OSDN Git Service

41b5208388391acba409d9e22091ccedec0a765a
[android-x86/external-mesa.git] / src / mapi / glapi / gen / AMD_performance_monitor.xml
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="PECENTAGE_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>