Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <OpenGLAPI>
      5 
      6 <category name="GL_AMD_performance_monitor" number="360">
      7 
      8     <function name="GetPerfMonitorGroupsAMD">
      9         <param name="numGroups" type="GLint *"/>
     10         <param name="groupsSize" type="GLsizei"/>
     11         <param name="groups" type="GLuint *"/>
     12     </function>
     13 
     14     <function name="GetPerfMonitorCountersAMD">
     15         <param name="group" type="GLuint"/>
     16         <param name="numCounters" type="GLint *"/>
     17         <param name="maxActiveCounters" type="GLint *"/>
     18         <param name="countersSize" type="GLsizei"/>
     19         <param name="counters" type="GLuint *"/>
     20     </function>
     21 
     22     <function name="GetPerfMonitorGroupStringAMD">
     23         <param name="group" type="GLuint"/>
     24         <param name="bufSize" type="GLsizei"/>
     25         <param name="length" type="GLsizei *"/>
     26         <param name="groupString" type="GLchar *"/>
     27     </function>
     28 
     29     <function name="GetPerfMonitorCounterStringAMD">
     30         <param name="group" type="GLuint"/>
     31         <param name="counter" type="GLuint"/>
     32         <param name="bufSize" type="GLsizei"/>
     33         <param name="length" type="GLsizei *"/>
     34         <param name="counterString" type="GLchar *"/>
     35     </function>
     36 
     37     <function name="GetPerfMonitorCounterInfoAMD">
     38         <param name="group" type="GLuint"/>
     39         <param name="counter" type="GLuint"/>
     40         <param name="pname" type="GLenum"/>
     41         <param name="data" type="GLvoid *"/>
     42     </function>
     43 
     44     <function name="GenPerfMonitorsAMD">
     45         <param name="n" type="GLsizei"/>
     46         <param name="monitors" type="GLuint *"/>
     47     </function>
     48 
     49     <function name="DeletePerfMonitorsAMD">
     50         <param name="n" type="GLsizei"/>
     51         <param name="monitors" type="GLuint *"/>
     52     </function>
     53 
     54     <function name="SelectPerfMonitorCountersAMD">
     55         <param name="monitor" type="GLuint"/>
     56         <param name="enable" type="GLboolean"/>
     57         <param name="group" type="GLuint"/>
     58         <param name="numCounters" type="GLint"/>
     59         <param name="counterList" type="GLuint *"/>
     60     </function>
     61 
     62     <function name="BeginPerfMonitorAMD">
     63         <param name="monitor" type="GLuint"/>
     64     </function>
     65 
     66     <function name="EndPerfMonitorAMD">
     67         <param name="monitor" type="GLuint"/>
     68     </function>
     69 
     70     <function name="GetPerfMonitorCounterDataAMD">
     71         <param name="monitor" type="GLuint"/>
     72         <param name="pname" type="GLenum"/>
     73         <param name="dataSize" type="GLsizei"/>
     74         <param name="data" type="GLuint *"/>
     75         <param name="bytesWritten" type="GLint *"/>
     76     </function>
     77 
     78     <enum name="COUNTER_TYPE_AMD" value="0x8BC0"/>
     79     <enum name="COUNTER_RANGE_AMD" value="0x8BC1"/>
     80     <enum name="UNSIGNED_INT64_AMD" value="0x8BC2"/>
     81     <enum name="PERCENTAGE_AMD" value="0x8BC3"/>
     82     <enum name="PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/>
     83     <enum name="PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/>
     84     <enum name="PERFMON_RESULT_AMD" value="0x8BC6"/>
     85 </category>
     86 
     87 </OpenGLAPI>
     88