Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/mapi/glapi/gen/ARB_robustness.xml
4561 views
1
<?xml version="1.0"?>
2
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4
<!-- Note: no GLX protocol info yet. -->
5
6
7
<OpenGLAPI>
8
9
<category name="GL_ARB_robustness" number="105">
10
11
<enum name="GUILTY_CONTEXT_RESET_ARB" value="0x8253"/>
12
<enum name="INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/>
13
<enum name="UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/>
14
15
<enum name="RESET_NOTIFICATION_STRATEGY_ARB" count="1" value="0x8256">
16
<size name="Get" mode="get"/>
17
</enum>
18
<enum name="LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
19
<enum name="NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
20
21
<enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
22
23
<function name="GetGraphicsResetStatusARB">
24
<return type="GLenum"/>
25
</function>
26
27
<!-- OpenGL 1.0 sized buffer queries -->
28
<function name="GetnMapdvARB" deprecated="3.1">
29
<param name="target" type="GLenum"/>
30
<param name="query" type="GLenum"/>
31
<param name="bufSize" type="GLsizei"/>
32
<param name="v" type="GLdouble *" output="true"/>
33
</function>
34
35
<function name="GetnMapfvARB" deprecated="3.1">
36
<param name="target" type="GLenum"/>
37
<param name="query" type="GLenum"/>
38
<param name="bufSize" type="GLsizei"/>
39
<param name="v" type="GLfloat *" output="true"/>
40
</function>
41
42
<function name="GetnMapivARB" deprecated="3.1">
43
<param name="target" type="GLenum"/>
44
<param name="query" type="GLenum"/>
45
<param name="bufSize" type="GLsizei"/>
46
<param name="v" type="GLint *" output="true"/>
47
</function>
48
49
50
51
<function name="GetnPixelMapfvARB" deprecated="3.1">
52
<param name="map" type="GLenum"/>
53
<param name="bufSize" type="GLsizei"/>
54
<param name="values" type="GLfloat *" output="true"/>
55
</function>
56
57
<function name="GetnPixelMapuivARB" deprecated="3.1">
58
<param name="map" type="GLenum"/>
59
<param name="bufSize" type="GLsizei"/>
60
<param name="values" type="GLuint *" output="true"/>
61
</function>
62
63
<function name="GetnPixelMapusvARB" deprecated="3.1">
64
<param name="map" type="GLenum"/>
65
<param name="bufSize" type="GLsizei"/>
66
<param name="values" type="GLushort *" output="true"/>
67
</function>
68
69
70
71
<function name="GetnPolygonStippleARB"
72
marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
73
<param name="bufSize" type="GLsizei"/>
74
<param name="pattern" type="GLubyte *" output="true"/>
75
</function>
76
77
<function name="GetnTexImageARB"
78
marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
79
<param name="target" type="GLenum"/>
80
<param name="level" type="GLint"/>
81
<param name="format" type="GLenum"/>
82
<param name="type" type="GLenum"/>
83
<param name="bufSize" type="GLsizei"/>
84
<param name="img" type="GLvoid *" output="true"/>
85
</function>
86
87
<function name="ReadnPixelsARB" no_error="true"
88
marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
89
<param name="x" type="GLint"/>
90
<param name="y" type="GLint"/>
91
<param name="width" type="GLsizei"/>
92
<param name="height" type="GLsizei"/>
93
<param name="format" type="GLenum"/>
94
<param name="type" type="GLenum"/>
95
<param name="bufSize" type="GLsizei"/>
96
<param name="data" type="GLvoid *" output="true"/>
97
</function>
98
99
100
<!-- ARB_imaging sized buffer queries -->
101
<function name="GetnColorTableARB" deprecated="3.1">
102
<param name="target" type="GLenum"/>
103
<param name="format" type="GLenum"/>
104
<param name="type" type="GLenum"/>
105
<param name="bufSize" type="GLsizei"/>
106
<param name="table" type="GLvoid *" output="true"/>
107
</function>
108
109
<function name="GetnConvolutionFilterARB" deprecated="3.1">
110
<param name="target" type="GLenum"/>
111
<param name="format" type="GLenum"/>
112
<param name="type" type="GLenum"/>
113
<param name="bufSize" type="GLsizei"/>
114
<param name="image" type="GLvoid *" output="true"/>
115
</function>
116
117
<function name="GetnSeparableFilterARB" deprecated="3.1">
118
<param name="target" type="GLenum"/>
119
<param name="format" type="GLenum"/>
120
<param name="type" type="GLenum"/>
121
<param name="rowBufSize" type="GLsizei"/>
122
<param name="row" type="GLvoid *" output="true"/>
123
<param name="columnBufSize" type="GLsizei"/>
124
<param name="column" type="GLvoid *" output="true"/>
125
<param name="span" type="GLvoid *" output="true"/>
126
</function>
127
128
<function name="GetnHistogramARB" deprecated="3.1">
129
<param name="target" type="GLenum"/>
130
<param name="reset" type="GLboolean"/>
131
<param name="format" type="GLenum"/>
132
<param name="type" type="GLenum"/>
133
<param name="bufSize" type="GLsizei"/>
134
<param name="values" type="GLvoid *" output="true"/>
135
</function>
136
137
<function name="GetnMinmaxARB" deprecated="3.1">
138
<param name="target" type="GLenum"/>
139
<param name="reset" type="GLboolean"/>
140
<param name="format" type="GLenum"/>
141
<param name="type" type="GLenum"/>
142
<param name="bufSize" type="GLsizei"/>
143
<param name="values" type="GLvoid *" output="true"/>
144
</function>
145
146
147
<!-- OpenGL 1.3 sized buffer queries -->
148
<function name="GetnCompressedTexImageARB"
149
marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
150
<param name="target" type="GLenum"/>
151
<param name="lod" type="GLint"/>
152
<param name="bufSize" type="GLsizei"/>
153
<param name="img" type="GLvoid *" output="true"/>
154
</function>
155
156
157
<!-- OpenGL 2.0 sized buffer queries -->
158
<function name="GetnUniformfvARB">
159
<param name="program" type="GLuint"/>
160
<param name="location" type="GLint"/>
161
<param name="bufSize" type="GLsizei"/>
162
<param name="params" type="GLfloat *" output="true"/>
163
</function>
164
165
<function name="GetnUniformivARB">
166
<param name="program" type="GLuint"/>
167
<param name="location" type="GLint"/>
168
<param name="bufSize" type="GLsizei"/>
169
<param name="params" type="GLint *" output="true"/>
170
</function>
171
172
<function name="GetnUniformuivARB">
173
<param name="program" type="GLuint"/>
174
<param name="location" type="GLint"/>
175
<param name="bufSize" type="GLsizei"/>
176
<param name="params" type="GLuint *" output="true"/>
177
</function>
178
179
<function name="GetnUniformdvARB">
180
<param name="program" type="GLuint"/>
181
<param name="location" type="GLint"/>
182
<param name="bufSize" type="GLsizei"/>
183
<param name="params" type="GLdouble *" output="true"/>
184
</function>
185
186
</category>
187
188
189
</OpenGLAPI>
190
191