Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/mapi/glapi/gen/ARB_program_interface_query.xml
4561 views
1
<?xml version="1.0"?>
2
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4
<OpenGLAPI>
5
6
<category name="GL_ARB_program_interface_query" number="134">
7
8
<enum name="UNIFORM" value="0x92E1"/>
9
<enum name="UNIFORM_BLOCK" value="0x92E2"/>
10
<enum name="PROGRAM_INPUT" value="0x92E3"/>
11
<enum name="PROGRAM_OUTPUT" value="0x92E4"/>
12
<enum name="BUFFER_VARIABLE" value="0x92E5"/>
13
<enum name="SHADER_STORAGE_BLOCK" value="0x92E6"/>
14
<enum name="ATOMIC_COUNTER_BUFFER" value="0x92C0"/>
15
<enum name="VERTEX_SUBROUTINE" value="0x92E8"/>
16
<enum name="TESS_CONTROL_SUBROUTINE" value="0x92E9"/>
17
<enum name="TESS_EVALUATION_SUBROUTINE" value="0x92EA"/>
18
<enum name="GEOMETRY_SUBROUTINE" value="0x92EB"/>
19
<enum name="FRAGMENT_SUBROUTINE" value="0x92EC"/>
20
<enum name="COMPUTE_SUBROUTINE" value="0x92ED"/>
21
<enum name="VERTEX_SUBROUTINE_UNIFORM" value="0x92EE"/>
22
<enum name="TESS_CONTROL_SUBROUTINE_UNIFORM" value="0x92EF"/>
23
<enum name="TESS_EVALUATION_SUBROUTINE_UNIFORM" value="0x92F0"/>
24
<enum name="GEOMETRY_SUBROUTINE_UNIFORM" value="0x92F1"/>
25
<enum name="FRAGMENT_SUBROUTINE_UNIFORM" value="0x92F2"/>
26
<enum name="COMPUTE_SUBROUTINE_UNIFORM" value="0x92F3"/>
27
<enum name="TRANSFORM_FEEDBACK_VARYING" value="0x92F4"/>
28
<enum name="ACTIVE_RESOURCES" value="0x92F5"/>
29
<enum name="MAX_NAME_LENGTH" value="0x92F6"/>
30
<enum name="MAX_NUM_ACTIVE_VARIABLES" value="0x92F7"/>
31
<enum name="MAX_NUM_COMPATIBLE_SUBROUTINES" value="0x92F8"/>
32
<enum name="NAME_LENGTH" value="0x92F9"/>
33
<enum name="TYPE" value="0x92FA"/>
34
<enum name="ARRAY_SIZE" value="0x92FB"/>
35
<enum name="OFFSET" value="0x92FC"/>
36
<enum name="BLOCK_INDEX" value="0x92FD"/>
37
<enum name="ARRAY_STRIDE" value="0x92FE"/>
38
<enum name="MATRIX_STRIDE" value="0x92FF"/>
39
<enum name="IS_ROW_MAJOR" value="0x9300"/>
40
<enum name="ATOMIC_COUNTER_BUFFER_INDEX" value="0x9301"/>
41
<enum name="BUFFER_BINDING" value="0x9302"/>
42
<enum name="BUFFER_DATA_SIZE" value="0x9303"/>
43
<enum name="NUM_ACTIVE_VARIABLES" value="0x9304"/>
44
<enum name="ACTIVE_VARIABLES" value="0x9305"/>
45
<enum name="REFERENCED_BY_VERTEX_SHADER" value="0x9306"/>
46
<enum name="REFERENCED_BY_TESS_CONTROL_SHADER" value="0x9307"/>
47
<enum name="REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x9308"/>
48
<enum name="REFERENCED_BY_GEOMETRY_SHADER" value="0x9309"/>
49
<enum name="REFERENCED_BY_FRAGMENT_SHADER" value="0x930A"/>
50
<enum name="REFERENCED_BY_COMPUTE_SHADER" value="0x930B"/>
51
<enum name="TOP_LEVEL_ARRAY_SIZE" value="0x930C"/>
52
<enum name="TOP_LEVEL_ARRAY_STRIDE" value="0x930D"/>
53
<enum name="LOCATION" value="0x930E"/>
54
<enum name="LOCATION_INDEX" value="0x930F"/>
55
<enum name="IS_PER_PATCH" value="0x92E7"/>
56
<enum name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
57
<enum name="COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
58
59
<function name="GetProgramInterfaceiv" es2="3.1">
60
<param name="program" type="GLuint"/>
61
<param name="programInterface" type="GLenum"/>
62
<param name="pname" type="GLenum"/>
63
<param name="params" type="GLint *" output="true"/>
64
</function>
65
66
<function name="GetProgramResourceIndex" es2="3.1">
67
<param name="program" type="GLuint"/>
68
<param name="programInterface" type="GLenum"/>
69
<param name="name" type="const GLchar *"/>
70
<return type="GLuint"/>
71
</function>
72
73
<function name="GetProgramResourceName" es2="3.1">
74
<param name="program" type="GLuint"/>
75
<param name="programInterface" type="GLenum"/>
76
<param name="index" type="GLuint"/>
77
<param name="bufSize" type="GLsizei "/>
78
<param name="length" type="GLsizei *" output="true"/>
79
<param name="name" type="GLchar *" output="true"/>
80
</function>
81
82
<function name="GetProgramResourceiv" es2="3.1">
83
<param name="program" type="GLuint"/>
84
<param name="programInterface" type="GLenum"/>
85
<param name="index" type="GLuint"/>
86
<param name="propCount" type="GLsizei "/>
87
<param name="props" type="const GLenum *" output="true"/>
88
<param name="bufSize" type="GLsizei "/>
89
<param name="length" type="GLsizei *" output="true"/>
90
<param name="params" type="GLint *" output="true"/>
91
</function>
92
93
<function name="GetProgramResourceLocation" es2="3.1">
94
<param name="program" type="GLuint"/>
95
<param name="programInterface" type="GLenum"/>
96
<param name="name" type="const GLchar *"/>
97
<return type="GLint"/>
98
</function>
99
100
<function name="GetProgramResourceLocationIndex">
101
<param name="program" type="GLuint"/>
102
<param name="programInterface" type="GLenum"/>
103
<param name="name" type="const GLchar *"/>
104
<return type="GLint"/>
105
</function>
106
107
</category>
108
109
</OpenGLAPI>
110
111