~mmach/netext73/mesa-haswell

« back to all changes in this revision

Viewing changes to src/mapi/glapi/gen/AMD_performance_monitor.xml

  • Committer: mmach
  • Date: 2022-09-22 19:56:13 UTC
  • Revision ID: netbit73@gmail.com-20220922195613-wtik9mmy20tmor0i
2022-09-22 21:17:09

Show diffs side-by-side

added added

removed removed

Lines of Context:
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" es2="2.0">
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" es2="2.0">
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" es2="2.0">
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" es2="2.0">
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" es2="2.0">
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" es2="2.0">
45
 
        <param name="n" type="GLsizei"/>
46
 
        <param name="monitors" type="GLuint *"/>
47
 
    </function>
48
 
 
49
 
    <function name="DeletePerfMonitorsAMD" es2="2.0">
50
 
        <param name="n" type="GLsizei"/>
51
 
        <param name="monitors" type="GLuint *" count="n"/>
52
 
    </function>
53
 
 
54
 
    <function name="SelectPerfMonitorCountersAMD" es2="2.0">
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 *" count="numCounters"/>
60
 
    </function>
61
 
 
62
 
    <function name="BeginPerfMonitorAMD" es2="2.0">
63
 
        <param name="monitor" type="GLuint"/>
64
 
    </function>
65
 
 
66
 
    <function name="EndPerfMonitorAMD" es2="2.0">
67
 
        <param name="monitor" type="GLuint"/>
68
 
    </function>
69
 
 
70
 
    <function name="GetPerfMonitorCounterDataAMD" es2="2.0">
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>