Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/scripts/gl_angle_ext.xml
1693 views
1
<?xml version="1.0" encoding="UTF-8"?>
2
<registry>
3
<comment>
4
Copyright 2018 The ANGLE Project Authors. All rights reserved.
5
Use of this source code is governed by a BSD-style license that can be
6
found in the LICENSE file.
7
8
gl_angle_ext.xml
9
Includes data used to auto-generate ANGLE classes.
10
</comment>
11
12
<!-- SECTION: GL parameter class type definitions. -->
13
<groups>
14
<group name="CreateFlagMask">
15
<enum name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/>
16
<enum name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/>
17
<enum name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/>
18
<enum name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/>
19
<enum name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/>
20
<enum name="GL_CREATE_ALIAS_BIT_ANGLE"/>
21
<enum name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/>
22
<enum name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/>
23
<enum name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/>
24
<enum name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/>
25
<enum name="GL_CREATE_PROTECTED_BIT_ANGLE"/>
26
<enum name="GL_CREATE_DISJOINT_BIT_ANGLE"/>
27
<enum name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/>
28
<enum name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/>
29
<enum name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/>
30
</group>
31
<group name="UsageFlagMask">
32
<enum name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/>
33
<enum name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/>
34
<enum name="GL_USAGE_SAMPLED_BIT_ANGLE"/>
35
<enum name="GL_USAGE_STORAGE_BIT_ANGLE"/>
36
<enum name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/>
37
<enum name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/>
38
<enum name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/>
39
<enum name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/>
40
<enum name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/>
41
<enum name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/>
42
</group>
43
<group name="ExternalHandleType">
44
<enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/>
45
<enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/>
46
</group>
47
</groups>
48
49
<!-- SECTION: GL command definitions. -->
50
<commands namespace="GL">
51
<command>
52
<proto>void <name>glBindUniformLocationCHROMIUM</name></proto>
53
<param><ptype>GLuint</ptype> <name>program</name></param>
54
<param><ptype>GLint</ptype> <name>location</name></param>
55
<param><ptype>const GLchar*</ptype> <name>name</name></param>
56
</command>
57
<command>
58
<proto>void <name>glCoverageModulationCHROMIUM</name></proto>
59
<param><ptype>GLenum</ptype> <name>components</name></param>
60
</command>
61
<command>
62
<proto>void <name>glMatrixLoadfCHROMIUM</name></proto>
63
<param><ptype>GLenum</ptype> <name>matrixMode</name></param>
64
<param><ptype>const GLfloat *</ptype> <name>matrix</name></param>
65
</command>
66
<command>
67
<proto>void <name>glMatrixLoadIdentityCHROMIUM</name></proto>
68
<param><ptype>GLenum</ptype> <name>matrixMode</name></param>
69
</command>
70
<command>
71
<proto>void <name>glCopyTextureCHROMIUM</name></proto>
72
<param><ptype>GLuint</ptype> <name>sourceId</name></param>
73
<param><ptype>GLint</ptype> <name>sourceLevel</name></param>
74
<param><ptype>GLenum</ptype> <name>destTarget</name></param>
75
<param><ptype>GLuint</ptype> <name>destId</name></param>
76
<param><ptype>GLint</ptype> <name>destLevel</name></param>
77
<param><ptype>GLint</ptype> <name>internalFormat</name></param>
78
<param><ptype>GLenum</ptype> <name>destType</name></param>
79
<param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param>
80
<param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param>
81
<param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param>
82
</command>
83
<command>
84
<proto>void <name>glCopySubTextureCHROMIUM</name></proto>
85
<param><ptype>GLuint</ptype> <name>sourceId</name></param>
86
<param><ptype>GLint</ptype> <name>sourceLevel</name></param>
87
<param><ptype>GLenum</ptype> <name>destTarget</name></param>
88
<param><ptype>GLuint</ptype> <name>destId</name></param>
89
<param><ptype>GLint</ptype> <name>destLevel</name></param>
90
<param><ptype>GLint</ptype> <name>xoffset</name></param>
91
<param><ptype>GLint</ptype> <name>yoffset</name></param>
92
<param><ptype>GLint</ptype> <name>x</name></param>
93
<param><ptype>GLint</ptype> <name>y</name></param>
94
<param><ptype>GLint</ptype> <name>width</name></param>
95
<param><ptype>GLint</ptype> <name>height</name></param>
96
<param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param>
97
<param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param>
98
<param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param>
99
</command>
100
<command>
101
<proto>void <name>glCompressedCopyTextureCHROMIUM</name></proto>
102
<param><ptype>GLuint</ptype> <name>sourceId</name></param>
103
<param><ptype>GLuint</ptype> <name>destId</name></param>
104
</command>
105
<command>
106
<proto>void <name>glRequestExtensionANGLE</name></proto>
107
<param><ptype>const GLchar *</ptype> <name>name</name></param>
108
</command>
109
<command>
110
<proto>void <name>glDisableExtensionANGLE</name></proto>
111
<param><ptype>const GLchar *</ptype> <name>name</name></param>
112
</command>
113
<command>
114
<proto>void <name>glGetBooleanvRobustANGLE</name></proto>
115
<param><ptype>GLenum</ptype> <name>pname</name></param>
116
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
117
<param><ptype>GLsizei *</ptype> <name>length</name></param>
118
<param><ptype>GLboolean *</ptype> <name>params</name></param>
119
</command>
120
<command>
121
<proto>void <name>glGetBufferParameterivRobustANGLE</name></proto>
122
<param><ptype>GLenum</ptype> <name>target</name></param>
123
<param><ptype>GLenum</ptype> <name>pname</name></param>
124
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
125
<param><ptype>GLsizei *</ptype> <name>length</name></param>
126
<param><ptype>GLint *</ptype> <name>params</name></param>
127
</command>
128
<command>
129
<proto>void <name>glGetFloatvRobustANGLE</name></proto>
130
<param><ptype>GLenum</ptype> <name>pname</name></param>
131
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
132
<param><ptype>GLsizei *</ptype> <name>length</name></param>
133
<param><ptype>GLfloat *</ptype> <name>params</name></param>
134
</command>
135
<command>
136
<proto>void <name>glGetFramebufferAttachmentParameterivRobustANGLE</name></proto>
137
<param><ptype>GLenum</ptype> <name>target</name></param>
138
<param><ptype>GLenum</ptype> <name>attachment</name></param>
139
<param><ptype>GLenum</ptype> <name>pname</name></param>
140
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
141
<param><ptype>GLsizei *</ptype> <name>length</name></param>
142
<param><ptype>GLint *</ptype> <name>params</name></param>
143
</command>
144
<command>
145
<proto>void <name>glGetIntegervRobustANGLE</name></proto>
146
<param><ptype>GLenum</ptype> <name>pname</name></param>
147
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
148
<param><ptype>GLsizei *</ptype> <name>length</name></param>
149
<param><ptype>GLint *</ptype> <name>data</name></param>
150
</command>
151
<command>
152
<proto>void <name>glGetProgramivRobustANGLE</name></proto>
153
<param><ptype>GLuint</ptype> <name>program</name></param>
154
<param><ptype>GLenum</ptype> <name>pname</name></param>
155
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
156
<param><ptype>GLsizei *</ptype> <name>length</name></param>
157
<param><ptype>GLint *</ptype> <name>params</name></param>
158
</command>
159
<command>
160
<proto>void <name>glGetRenderbufferParameterivRobustANGLE</name></proto>
161
<param><ptype>GLenum</ptype> <name>target</name></param>
162
<param><ptype>GLenum</ptype> <name>pname</name></param>
163
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
164
<param><ptype>GLsizei *</ptype> <name>length</name></param>
165
<param><ptype>GLint *</ptype> <name>params</name></param>
166
</command>
167
<command>
168
<proto>void <name>glGetShaderivRobustANGLE</name></proto>
169
<param><ptype>GLuint</ptype> <name>shader</name></param>
170
<param><ptype>GLenum</ptype> <name>pname</name></param>
171
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
172
<param><ptype>GLsizei *</ptype> <name>length</name></param>
173
<param><ptype>GLint *</ptype> <name>params</name></param>
174
</command>
175
<command>
176
<proto>void <name>glGetTexParameterfvRobustANGLE</name></proto>
177
<param><ptype>GLenum</ptype> <name>target</name></param>
178
<param><ptype>GLenum</ptype> <name>pname</name></param>
179
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
180
<param><ptype>GLsizei *</ptype> <name>length</name></param>
181
<param><ptype>GLfloat *</ptype> <name>params</name></param>
182
</command>
183
<command>
184
<proto>void <name>glGetTexParameterivRobustANGLE</name></proto>
185
<param><ptype>GLenum</ptype> <name>target</name></param>
186
<param><ptype>GLenum</ptype> <name>pname</name></param>
187
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
188
<param><ptype>GLsizei *</ptype> <name>length</name></param>
189
<param><ptype>GLint *</ptype> <name>params</name></param>
190
</command>
191
<command>
192
<proto>void <name>glGetUniformfvRobustANGLE</name></proto>
193
<param><ptype>GLuint</ptype> <name>program</name></param>
194
<param><ptype>GLint</ptype> <name>location</name></param>
195
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
196
<param><ptype>GLsizei *</ptype> <name>length</name></param>
197
<param><ptype>GLfloat *</ptype> <name>params</name></param>
198
</command>
199
<command>
200
<proto>void <name>glGetUniformivRobustANGLE</name></proto>
201
<param><ptype>GLuint</ptype> <name>program</name></param>
202
<param><ptype>GLint</ptype> <name>location</name></param>
203
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
204
<param><ptype>GLsizei *</ptype> <name>length</name></param>
205
<param><ptype>GLint *</ptype> <name>params</name></param>
206
</command>
207
<command>
208
<proto>void <name>glGetVertexAttribfvRobustANGLE</name></proto>
209
<param><ptype>GLuint</ptype> <name>index</name></param>
210
<param><ptype>GLenum</ptype> <name>pname</name></param>
211
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
212
<param><ptype>GLsizei *</ptype> <name>length</name></param>
213
<param><ptype>GLfloat *</ptype> <name>params</name></param>
214
</command>
215
<command>
216
<proto>void <name>glGetVertexAttribivRobustANGLE</name></proto>
217
<param><ptype>GLuint</ptype> <name>index</name></param>
218
<param><ptype>GLenum</ptype> <name>pname</name></param>
219
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
220
<param><ptype>GLsizei *</ptype> <name>length</name></param>
221
<param><ptype>GLint *</ptype> <name>params</name></param>
222
</command>
223
<command>
224
<proto>void <name>glGetVertexAttribPointervRobustANGLE</name></proto>
225
<param><ptype>GLuint</ptype> <name>index</name></param>
226
<param><ptype>GLenum</ptype> <name>pname</name></param>
227
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
228
<param><ptype>GLsizei *</ptype> <name>length</name></param>
229
<param><ptype>void **</ptype> <name>pointer</name></param>
230
</command>
231
<command>
232
<proto>void <name>glReadPixelsRobustANGLE</name></proto>
233
<param><ptype>GLint</ptype> <name>x</name></param>
234
<param><ptype>GLint</ptype> <name>y</name></param>
235
<param><ptype>GLsizei</ptype> <name>width</name></param>
236
<param><ptype>GLsizei</ptype> <name>height</name></param>
237
<param><ptype>GLenum</ptype> <name>format</name></param>
238
<param><ptype>GLenum</ptype> <name>type</name></param>
239
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
240
<param><ptype>GLsizei *</ptype> <name>length</name></param>
241
<param><ptype>GLsizei *</ptype> <name>columns</name></param>
242
<param><ptype>GLsizei *</ptype> <name>rows</name></param>
243
<param><ptype>void *</ptype> <name>pixels</name></param>
244
</command>
245
<command>
246
<proto>void <name>glTexImage2DRobustANGLE</name></proto>
247
<param><ptype>GLenum</ptype> <name>target</name></param>
248
<param><ptype>GLint</ptype> <name>level</name></param>
249
<param><ptype>GLint</ptype> <name>internalformat</name></param>
250
<param><ptype>GLsizei</ptype> <name>width</name></param>
251
<param><ptype>GLsizei</ptype> <name>height</name></param>
252
<param><ptype>GLint</ptype> <name>border</name></param>
253
<param><ptype>GLenum</ptype> <name>format</name></param>
254
<param><ptype>GLenum</ptype> <name>type</name></param>
255
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
256
<param><ptype>const void *</ptype> <name>pixels</name></param>
257
</command>
258
<command>
259
<proto>void <name>glTexParameterfvRobustANGLE</name></proto>
260
<param><ptype>GLenum</ptype> <name>target</name></param>
261
<param><ptype>GLenum</ptype> <name>pname</name></param>
262
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
263
<param><ptype>const GLfloat *</ptype> <name>params</name></param>
264
</command>
265
<command>
266
<proto>void <name>glTexParameterivRobustANGLE</name></proto>
267
<param><ptype>GLenum</ptype> <name>target</name></param>
268
<param><ptype>GLenum</ptype> <name>pname</name></param>
269
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
270
<param><ptype>const GLint *</ptype> <name>params</name></param>
271
</command>
272
<command>
273
<proto>void <name>glTexSubImage2DRobustANGLE</name></proto>
274
<param><ptype>GLenum</ptype> <name>target</name></param>
275
<param><ptype>GLint</ptype> <name>level</name></param>
276
<param><ptype>GLint</ptype> <name>xoffset</name></param>
277
<param><ptype>GLint</ptype> <name>yoffset</name></param>
278
<param><ptype>GLsizei</ptype> <name>width</name></param>
279
<param><ptype>GLsizei</ptype> <name>height</name></param>
280
<param><ptype>GLenum</ptype> <name>format</name></param>
281
<param><ptype>GLenum</ptype> <name>type</name></param>
282
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
283
<param><ptype>const void *</ptype> <name>pixels</name></param>
284
</command>
285
<command>
286
<proto>void <name>glTexImage3DRobustANGLE</name></proto>
287
<param><ptype>GLenum</ptype> <name>target</name></param>
288
<param><ptype>GLint</ptype> <name>level</name></param>
289
<param><ptype>GLint</ptype> <name>internalformat</name></param>
290
<param><ptype>GLsizei</ptype> <name>width</name></param>
291
<param><ptype>GLsizei</ptype> <name>height</name></param>
292
<param><ptype>GLsizei</ptype> <name>depth</name></param>
293
<param><ptype>GLint</ptype> <name>border</name></param>
294
<param><ptype>GLenum</ptype> <name>format</name></param>
295
<param><ptype>GLenum</ptype> <name>type</name></param>
296
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
297
<param><ptype>const void *</ptype> <name>pixels</name></param>
298
</command>
299
<command>
300
<proto>void <name>glTexSubImage3DRobustANGLE</name></proto>
301
<param><ptype>GLenum</ptype> <name>target</name></param>
302
<param><ptype>GLint</ptype> <name>level</name></param>
303
<param><ptype>GLint</ptype> <name>xoffset</name></param>
304
<param><ptype>GLint</ptype> <name>yoffset</name></param>
305
<param><ptype>GLint</ptype> <name>zoffset</name></param>
306
<param><ptype>GLsizei</ptype> <name>width</name></param>
307
<param><ptype>GLsizei</ptype> <name>height</name></param>
308
<param><ptype>GLsizei</ptype> <name>depth</name></param>
309
<param><ptype>GLenum</ptype> <name>format</name></param>
310
<param><ptype>GLenum</ptype> <name>type</name></param>
311
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
312
<param><ptype>const void *</ptype> <name>pixels</name></param>
313
</command>
314
<command>
315
<proto>void <name>glCompressedTexImage2DRobustANGLE</name></proto>
316
<param><ptype>GLenum</ptype> <name>target</name></param>
317
<param><ptype>GLint</ptype> <name>level</name></param>
318
<param><ptype>GLenum</ptype> <name>internalformat</name></param>
319
<param><ptype>GLsizei</ptype> <name>width</name></param>
320
<param><ptype>GLsizei</ptype> <name>height</name></param>
321
<param><ptype>GLint</ptype> <name>border</name></param>
322
<param><ptype>GLsizei</ptype> <name>imageSize</name></param>
323
<param><ptype>GLsizei</ptype> <name>dataSize</name></param>
324
<param><ptype>const GLvoid *</ptype> <name>data</name></param>
325
</command>
326
<command>
327
<proto>void <name>glCompressedTexSubImage2DRobustANGLE</name></proto>
328
<param><ptype>GLenum</ptype> <name>target</name></param>
329
<param><ptype>GLint</ptype> <name>level</name></param>
330
<param><ptype>GLsizei</ptype> <name>xoffset</name></param>
331
<param><ptype>GLsizei</ptype> <name>yoffset</name></param>
332
<param><ptype>GLsizei</ptype> <name>width</name></param>
333
<param><ptype>GLsizei</ptype> <name>height</name></param>
334
<param><ptype>GLenum</ptype> <name>format</name></param>
335
<param><ptype>GLsizei</ptype> <name>imageSize</name></param>
336
<param><ptype>GLsizei</ptype> <name>dataSize</name></param>
337
<param><ptype>const GLvoid *</ptype> <name>data</name></param>
338
</command>
339
<command>
340
<proto>void <name>glCompressedTexImage3DRobustANGLE</name></proto>
341
<param><ptype>GLenum</ptype> <name>target</name></param>
342
<param><ptype>GLint</ptype> <name>level</name></param>
343
<param><ptype>GLenum</ptype> <name>internalformat</name></param>
344
<param><ptype>GLsizei</ptype> <name>width</name></param>
345
<param><ptype>GLsizei</ptype> <name>height</name></param>
346
<param><ptype>GLsizei</ptype> <name>depth</name></param>
347
<param><ptype>GLint</ptype> <name>border</name></param>
348
<param><ptype>GLsizei</ptype> <name>imageSize</name></param>
349
<param><ptype>GLsizei</ptype> <name>dataSize</name></param>
350
<param><ptype>const GLvoid *</ptype> <name>data</name></param>
351
</command>
352
<command>
353
<proto>void <name>glCompressedTexSubImage3DRobustANGLE</name></proto>
354
<param><ptype>GLenum</ptype> <name>target</name></param>
355
<param><ptype>GLint</ptype> <name>level</name></param>
356
<param><ptype>GLint</ptype> <name>xoffset</name></param>
357
<param><ptype>GLint</ptype> <name>yoffset</name></param>
358
<param><ptype>GLint</ptype> <name>zoffset</name></param>
359
<param><ptype>GLsizei</ptype> <name>width</name></param>
360
<param><ptype>GLsizei</ptype> <name>height</name></param>
361
<param><ptype>GLsizei</ptype> <name>depth</name></param>
362
<param><ptype>GLenum</ptype> <name>format</name></param>
363
<param><ptype>GLsizei</ptype> <name>imageSize</name></param>
364
<param><ptype>GLsizei</ptype> <name>dataSize</name></param>
365
<param><ptype>const GLvoid *</ptype> <name>data</name></param>
366
</command>
367
<command>
368
<proto>void <name>glGetQueryivRobustANGLE</name></proto>
369
<param><ptype>GLenum</ptype> <name>target</name></param>
370
<param><ptype>GLenum</ptype> <name>pname</name></param>
371
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
372
<param><ptype>GLsizei *</ptype> <name>length</name></param>
373
<param><ptype>GLint *</ptype> <name>params</name></param>
374
</command>
375
<command>
376
<proto>void <name>glGetQueryObjectuivRobustANGLE</name></proto>
377
<param><ptype>GLuint</ptype> <name>id</name></param>
378
<param><ptype>GLenum</ptype> <name>pname</name></param>
379
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
380
<param><ptype>GLsizei *</ptype> <name>length</name></param>
381
<param><ptype>GLuint *</ptype> <name>params</name></param>
382
</command>
383
<command>
384
<proto>void <name>glGetBufferPointervRobustANGLE</name></proto>
385
<param><ptype>GLenum</ptype> <name>target</name></param>
386
<param><ptype>GLenum</ptype> <name>pname</name></param>
387
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
388
<param><ptype>GLsizei *</ptype> <name>length</name></param>
389
<param><ptype>void **</ptype> <name>params</name></param>
390
</command>
391
<command>
392
<proto>void <name>glGetIntegeri_vRobustANGLE</name></proto>
393
<param><ptype>GLenum</ptype> <name>target</name></param>
394
<param><ptype>GLuint</ptype> <name>index</name></param>
395
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
396
<param><ptype>GLsizei *</ptype> <name>length</name></param>
397
<param><ptype>GLint *</ptype> <name>data</name></param>
398
</command>
399
<command>
400
<proto>void <name>glGetInternalformativRobustANGLE</name></proto>
401
<param><ptype>GLenum</ptype> <name>target</name></param>
402
<param><ptype>GLenum</ptype> <name>internalformat</name></param>
403
<param><ptype>GLenum</ptype> <name>pname</name></param>
404
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
405
<param><ptype>GLsizei *</ptype> <name>length</name></param>
406
<param><ptype>GLint *</ptype> <name>params</name></param>
407
</command>
408
<command>
409
<proto>void <name>glGetVertexAttribIivRobustANGLE</name></proto>
410
<param><ptype>GLuint</ptype> <name>index</name></param>
411
<param><ptype>GLenum</ptype> <name>pname</name></param>
412
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
413
<param><ptype>GLsizei *</ptype> <name>length</name></param>
414
<param><ptype>GLint *</ptype> <name>params</name></param>
415
</command>
416
<command>
417
<proto>void <name>glGetVertexAttribIuivRobustANGLE</name></proto>
418
<param><ptype>GLuint</ptype> <name>index</name></param>
419
<param><ptype>GLenum</ptype> <name>pname</name></param>
420
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
421
<param><ptype>GLsizei *</ptype> <name>length</name></param>
422
<param><ptype>GLuint *</ptype> <name>params</name></param>
423
</command>
424
<command>
425
<proto>void <name>glGetUniformuivRobustANGLE</name></proto>
426
<param><ptype>GLuint</ptype> <name>program</name></param>
427
<param><ptype>GLint</ptype> <name>location</name></param>
428
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
429
<param><ptype>GLsizei *</ptype> <name>length</name></param>
430
<param><ptype>GLuint *</ptype> <name>params</name></param>
431
</command>
432
<command>
433
<proto>void <name>glGetActiveUniformBlockivRobustANGLE</name></proto>
434
<param><ptype>GLuint</ptype> <name>program</name></param>
435
<param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
436
<param><ptype>GLenum</ptype> <name>pname</name></param>
437
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
438
<param><ptype>GLsizei *</ptype> <name>length</name></param>
439
<param><ptype>GLint *</ptype> <name>params</name></param>
440
</command>
441
<command>
442
<proto>void <name>glGetInteger64vRobustANGLE</name></proto>
443
<param><ptype>GLenum</ptype> <name>pname</name></param>
444
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
445
<param><ptype>GLsizei *</ptype> <name>length</name></param>
446
<param><ptype>GLint64 *</ptype> <name>data</name></param>
447
</command>
448
<command>
449
<proto>void <name>glGetInteger64i_vRobustANGLE</name></proto>
450
<param><ptype>GLenum</ptype> <name>target</name></param>
451
<param><ptype>GLuint</ptype> <name>index</name></param>
452
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
453
<param><ptype>GLsizei *</ptype> <name>length</name></param>
454
<param><ptype>GLint64 *</ptype> <name>data</name></param>
455
</command>
456
<command>
457
<proto>void <name>glGetBufferParameteri64vRobustANGLE</name></proto>
458
<param><ptype>GLenum</ptype> <name>target</name></param>
459
<param><ptype>GLenum</ptype> <name>pname</name></param>
460
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
461
<param><ptype>GLsizei *</ptype> <name>length</name></param>
462
<param><ptype>GLint64 *</ptype> <name>params</name></param>
463
</command>
464
<command>
465
<proto>void <name>glSamplerParameterivRobustANGLE</name></proto>
466
<param><ptype>GLuint</ptype> <name>sampler</name></param>
467
<param><ptype>GLuint</ptype> <name>pname</name></param>
468
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
469
<param><ptype>const GLint *</ptype> <name>param</name></param>
470
</command>
471
<command>
472
<proto>void <name>glSamplerParameterfvRobustANGLE</name></proto>
473
<param><ptype>GLuint</ptype> <name>sampler</name></param>
474
<param><ptype>GLenum</ptype> <name>pname</name></param>
475
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
476
<param><ptype>const GLfloat *</ptype> <name>param</name></param>
477
</command>
478
<command>
479
<proto>void <name>glGetSamplerParameterivRobustANGLE</name></proto>
480
<param><ptype>GLuint</ptype> <name>sampler</name></param>
481
<param><ptype>GLenum</ptype> <name>pname</name></param>
482
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
483
<param><ptype>GLsizei *</ptype> <name>length</name></param>
484
<param><ptype>GLint *</ptype> <name>params</name></param>
485
</command>
486
<command>
487
<proto>void <name>glGetSamplerParameterfvRobustANGLE</name></proto>
488
<param><ptype>GLuint</ptype> <name>sampler</name></param>
489
<param><ptype>GLenum</ptype> <name>pname</name></param>
490
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
491
<param><ptype>GLsizei *</ptype> <name>length</name></param>
492
<param><ptype>GLfloat *</ptype> <name>params</name></param>
493
</command>
494
<command>
495
<proto>void <name>glGetFramebufferParameterivRobustANGLE</name></proto>
496
<param><ptype>GLenum</ptype> <name>target</name></param>
497
<param><ptype>GLenum</ptype> <name>pname</name></param>
498
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
499
<param><ptype>GLsizei *</ptype> <name>length</name></param>
500
<param><ptype>GLint *</ptype> <name>params</name></param>
501
</command>
502
<command>
503
<proto>void <name>glGetProgramInterfaceivRobustANGLE</name></proto>
504
<param><ptype>GLuint</ptype> <name>program</name></param>
505
<param><ptype>GLenum</ptype> <name>programInterface</name></param>
506
<param><ptype>GLenum</ptype> <name>pname</name></param>
507
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
508
<param><ptype>GLsizei *</ptype> <name>length</name></param>
509
<param><ptype>GLint *</ptype> <name>params</name></param>
510
</command>
511
<command>
512
<proto>void <name>glGetBooleani_vRobustANGLE</name></proto>
513
<param><ptype>GLenum</ptype> <name>target</name></param>
514
<param><ptype>GLuint</ptype> <name>index</name></param>
515
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
516
<param><ptype>GLsizei *</ptype> <name>length</name></param>
517
<param><ptype>GLboolean *</ptype> <name>data</name></param>
518
</command>
519
<command>
520
<proto>void <name>glGetMultisamplefvRobustANGLE</name></proto>
521
<param><ptype>GLenum</ptype> <name>pname</name></param>
522
<param><ptype>GLuint</ptype> <name>index</name></param>
523
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
524
<param><ptype>GLsizei *</ptype> <name>length</name></param>
525
<param><ptype>GLfloat *</ptype> <name>val</name></param>
526
</command>
527
<command>
528
<proto>void <name>glGetTexLevelParameterivRobustANGLE</name></proto>
529
<param><ptype>GLenum</ptype> <name>target</name></param>
530
<param><ptype>GLint</ptype> <name>level</name></param>
531
<param><ptype>GLenum</ptype> <name>pname</name></param>
532
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
533
<param><ptype>GLsizei *</ptype> <name>length</name></param>
534
<param><ptype>GLint *</ptype> <name>params</name></param>
535
</command>
536
<command>
537
<proto>void <name>glGetTexLevelParameterfvRobustANGLE</name></proto>
538
<param><ptype>GLenum</ptype> <name>target</name></param>
539
<param><ptype>GLint</ptype> <name>level</name></param>
540
<param><ptype>GLenum</ptype> <name>pname</name></param>
541
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
542
<param><ptype>GLsizei *</ptype> <name>length</name></param>
543
<param><ptype>GLfloat *</ptype> <name>params</name></param>
544
</command>
545
<command>
546
<proto>void <name>glGetPointervRobustANGLERobustANGLE</name></proto>
547
<param><ptype>GLenum</ptype> <name>pname</name></param>
548
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
549
<param><ptype>GLsizei *</ptype> <name>length</name></param>
550
<param><ptype>void **</ptype> <name>params</name></param>
551
</command>
552
<command>
553
<proto>void <name>glReadnPixelsRobustANGLE</name></proto>
554
<param><ptype>GLint</ptype> <name>x</name></param>
555
<param><ptype>GLint</ptype> <name>y</name></param>
556
<param><ptype>GLsizei</ptype> <name>width</name></param>
557
<param><ptype>GLsizei</ptype> <name>height</name></param>
558
<param><ptype>GLenum</ptype> <name>format</name></param>
559
<param><ptype>GLenum</ptype> <name>type</name></param>
560
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
561
<param><ptype>GLsizei *</ptype> <name>length</name></param>
562
<param><ptype>GLsizei *</ptype> <name>columns</name></param>
563
<param><ptype>GLsizei *</ptype> <name>rows</name></param>
564
<param><ptype>void *</ptype> <name>data</name></param>
565
</command>
566
<command>
567
<proto>void <name>glGetnUniformfvRobustANGLE</name></proto>
568
<param><ptype>GLuint</ptype> <name>program</name></param>
569
<param><ptype>GLint</ptype> <name>location</name></param>
570
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
571
<param><ptype>GLsizei *</ptype> <name>length</name></param>
572
<param><ptype>GLfloat *</ptype> <name>params</name></param>
573
</command>
574
<command>
575
<proto>void <name>glGetnUniformivRobustANGLE</name></proto>
576
<param><ptype>GLuint</ptype> <name>program</name></param>
577
<param><ptype>GLint</ptype> <name>location</name></param>
578
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
579
<param><ptype>GLsizei *</ptype> <name>length</name></param>
580
<param><ptype>GLint *</ptype> <name>params</name></param>
581
</command>
582
<command>
583
<proto>void <name>glGetnUniformuivRobustANGLE</name></proto>
584
<param><ptype>GLuint</ptype> <name>program</name></param>
585
<param><ptype>GLint</ptype> <name>location</name></param>
586
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
587
<param><ptype>GLsizei *</ptype> <name>length</name></param>
588
<param><ptype>GLuint *</ptype> <name>params</name></param>
589
</command>
590
<command>
591
<proto>void <name>glTexParameterIivRobustANGLE</name></proto>
592
<param><ptype>GLenum</ptype> <name>target</name></param>
593
<param><ptype>GLenum</ptype> <name>pname</name></param>
594
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
595
<param><ptype>const GLint *</ptype> <name>params</name></param>
596
</command>
597
<command>
598
<proto>void <name>glTexParameterIuivRobustANGLE</name></proto>
599
<param><ptype>GLenum</ptype> <name>target</name></param>
600
<param><ptype>GLenum</ptype> <name>pname</name></param>
601
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
602
<param><ptype>const GLuint *</ptype> <name>params</name></param>
603
</command>
604
<command>
605
<proto>void <name>glGetTexParameterIivRobustANGLE</name></proto>
606
<param><ptype>GLenum</ptype> <name>target</name></param>
607
<param><ptype>GLenum</ptype> <name>pname</name></param>
608
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
609
<param><ptype>GLsizei *</ptype> <name>length</name></param>
610
<param><ptype>GLint *</ptype> <name>params</name></param>
611
</command>
612
<command>
613
<proto>void <name>glGetTexParameterIuivRobustANGLE</name></proto>
614
<param><ptype>GLenum</ptype> <name>target</name></param>
615
<param><ptype>GLenum</ptype> <name>pname</name></param>
616
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
617
<param><ptype>GLsizei *</ptype> <name>length</name></param>
618
<param><ptype>GLuint *</ptype> <name>params</name></param>
619
</command>
620
<command>
621
<proto>void <name>glSamplerParameterIivRobustANGLE</name></proto>
622
<param><ptype>GLuint</ptype> <name>sampler</name></param>
623
<param><ptype>GLenum</ptype> <name>pname</name></param>
624
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
625
<param><ptype>const GLint *</ptype> <name>param</name></param>
626
</command>
627
<command>
628
<proto>void <name>glSamplerParameterIuivRobustANGLE</name></proto>
629
<param><ptype>GLuint</ptype> <name>sampler</name></param>
630
<param><ptype>GLenum</ptype> <name>pname</name></param>
631
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
632
<param><ptype>const GLuint *</ptype> <name>param</name></param>
633
</command>
634
<command>
635
<proto>void <name>glGetSamplerParameterIivRobustANGLE</name></proto>
636
<param><ptype>GLuint</ptype> <name>sampler</name></param>
637
<param><ptype>GLenum</ptype> <name>pname</name></param>
638
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
639
<param><ptype>GLsizei *</ptype> <name>length</name></param>
640
<param><ptype>GLint *</ptype> <name>params</name></param>
641
</command>
642
<command>
643
<proto>void <name>glGetSamplerParameterIuivRobustANGLE</name></proto>
644
<param><ptype>GLuint</ptype> <name>sampler</name></param>
645
<param><ptype>GLenum</ptype> <name>pname</name></param>
646
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
647
<param><ptype>GLsizei *</ptype> <name>length</name></param>
648
<param><ptype>GLuint *</ptype> <name>params</name></param>
649
</command>
650
<command>
651
<proto>void <name>glGetQueryObjectivRobustANGLE</name></proto>
652
<param><ptype>GLuint</ptype> <name>id</name></param>
653
<param><ptype>GLenum</ptype> <name>pname</name></param>
654
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
655
<param><ptype>GLsizei *</ptype> <name>length</name></param>
656
<param><ptype>GLint *</ptype> <name>params</name></param>
657
</command>
658
<command>
659
<proto>void <name>glGetQueryObjecti64vRobustANGLE</name></proto>
660
<param><ptype>GLuint</ptype> <name>id</name></param>
661
<param><ptype>GLenum</ptype> <name>pname</name></param>
662
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
663
<param><ptype>GLsizei *</ptype> <name>length</name></param>
664
<param><ptype>GLint64 *</ptype> <name>params</name></param>
665
</command>
666
<command>
667
<proto>void <name>glGetQueryObjectui64vRobustANGLE</name></proto>
668
<param><ptype>GLuint</ptype> <name>id</name></param>
669
<param><ptype>GLenum</ptype> <name>pname</name></param>
670
<param><ptype>GLsizei</ptype> <name>bufSize</name></param>
671
<param><ptype>GLsizei *</ptype> <name>length</name></param>
672
<param><ptype>GLuint64 *</ptype> <name>params</name></param>
673
</command>
674
<command>
675
<proto>void <name>glCopyTexture3DANGLE</name></proto>
676
<param><ptype>GLuint</ptype> <name>sourceId</name></param>
677
<param><ptype>GLint</ptype> <name>sourceLevel</name></param>
678
<param><ptype>GLenum</ptype> <name>destTarget</name></param>
679
<param><ptype>GLuint</ptype> <name>destId</name></param>
680
<param><ptype>GLint</ptype> <name>destLevel</name></param>
681
<param><ptype>GLint</ptype> <name>internalFormat</name></param>
682
<param><ptype>GLenum</ptype> <name>destType</name></param>
683
<param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param>
684
<param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param>
685
<param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param>
686
</command>
687
<command>
688
<proto>void <name>glCopySubTexture3DANGLE</name></proto>
689
<param><ptype>GLuint</ptype> <name>sourceId</name></param>
690
<param><ptype>GLint</ptype> <name>sourceLevel</name></param>
691
<param><ptype>GLenum</ptype> <name>destTarget</name></param>
692
<param><ptype>GLuint</ptype> <name>destId</name></param>
693
<param><ptype>GLint</ptype> <name>destLevel</name></param>
694
<param><ptype>GLint</ptype> <name>xoffset</name></param>
695
<param><ptype>GLint</ptype> <name>yoffset</name></param>
696
<param><ptype>GLint</ptype> <name>zoffset</name></param>
697
<param><ptype>GLint</ptype> <name>x</name></param>
698
<param><ptype>GLint</ptype> <name>y</name></param>
699
<param><ptype>GLint</ptype> <name>z</name></param>
700
<param><ptype>GLint</ptype> <name>width</name></param>
701
<param><ptype>GLint</ptype> <name>height</name></param>
702
<param><ptype>GLint</ptype> <name>depth</name></param>
703
<param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param>
704
<param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param>
705
<param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param>
706
</command>
707
<command>
708
<proto>void <name>glTexStorage2DMultisampleANGLE</name></proto>
709
<param><ptype>GLenum</ptype> <name>target</name></param>
710
<param><ptype>GLsizei</ptype> <name>samples</name></param>
711
<param><ptype>GLenum</ptype> <name>internalformat</name></param>
712
<param><ptype>GLsizei</ptype> <name>width</name></param>
713
<param><ptype>GLsizei</ptype> <name>height</name></param>
714
<param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
715
</command>
716
<command>
717
<proto>void <name>glGetTexLevelParameterivANGLE</name></proto>
718
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
719
<param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
720
<param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
721
<param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
722
</command>
723
<command>
724
<proto>void <name>glGetTexLevelParameterfvANGLE</name></proto>
725
<param><ptype>GLenum</ptype> <name>target</name></param>
726
<param><ptype>GLint</ptype> <name>level</name></param>
727
<param><ptype>GLenum</ptype> <name>pname</name></param>
728
<param><ptype>GLfloat *</ptype> <name>params</name></param>
729
</command>
730
<command>
731
<proto>void <name>glMultiDrawArraysANGLE</name></proto>
732
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
733
<param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param>
734
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
735
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
736
</command>
737
<command>
738
<proto>void <name>glMultiDrawArraysInstancedANGLE</name></proto>
739
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
740
<param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param>
741
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
742
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param>
743
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
744
</command>
745
<command>
746
<proto>void <name>glMultiDrawElementsANGLE</name></proto>
747
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
748
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
749
<param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
750
<param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param>
751
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
752
</command>
753
<command>
754
<proto>void <name>glMultiDrawElementsInstancedANGLE</name></proto>
755
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
756
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
757
<param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
758
<param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param>
759
<param len="COMPSIZE(primcount)">const GLsizei*<name>instanceCounts</name></param>
760
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
761
</command>
762
<command>
763
<proto>void <name>glDrawArraysInstancedBaseInstanceANGLE</name></proto>
764
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
765
<param><ptype>GLint</ptype> <name>first</name></param>
766
<param><ptype>GLsizei</ptype> <name>count</name></param>
767
<param><ptype>GLsizei</ptype> <name>instanceCount</name></param>
768
<param><ptype>GLuint</ptype> <name>baseInstance</name></param>
769
</command>
770
<command>
771
<proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto>
772
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
773
<param><ptype>GLsizei</ptype> <name>count</name></param>
774
<param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
775
<param>const <ptype>GLvoid</ptype> *<name>indices</name></param>
776
<param><ptype>GLsizei</ptype> <name>instanceCounts</name></param>
777
<param><ptype>GLint</ptype> <name>baseVertex</name></param>
778
<param><ptype>GLuint</ptype> <name>baseInstance</name></param>
779
</command>
780
<command>
781
<proto>void <name>glMultiDrawArraysInstancedBaseInstanceANGLE</name></proto>
782
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
783
<param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param>
784
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
785
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param>
786
<param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param>
787
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
788
</command>
789
<command>
790
<proto>void <name>glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto>
791
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
792
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param>
793
<param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
794
<param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param>
795
<param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param>
796
<param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>baseVertices</name></param>
797
<param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param>
798
<param><ptype>GLsizei</ptype> <name>drawcount</name></param>
799
</command>
800
<command>
801
<proto>void <name>glGetMultisamplefvANGLE</name></proto>
802
<param><ptype>GLenum</ptype> <name>pname</name></param>
803
<param><ptype>GLuint</ptype> <name>index</name></param>
804
<param><ptype>GLfloat *</ptype> <name>val</name></param>
805
</command>
806
<command>
807
<proto>void <name>glSampleMaskiANGLE</name></proto>
808
<param><ptype>GLuint</ptype> <name>maskNumber</name></param>
809
<param><ptype>GLbitfield</ptype> <name>mask</name></param>
810
</command>
811
<command>
812
<proto>void <name>glProvokingVertexANGLE</name></proto>
813
<param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
814
</command>
815
<command>
816
<proto>void <name>glLoseContextCHROMIUM</name></proto>
817
<param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>current</name></param>
818
<param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>other</name></param>
819
</command>
820
<command>
821
<proto>void <name>glTexImage2DExternalANGLE</name></proto>
822
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
823
<param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
824
<param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
825
<param><ptype>GLsizei</ptype> <name>width</name></param>
826
<param><ptype>GLsizei</ptype> <name>height</name></param>
827
<param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
828
<param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
829
<param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
830
</command>
831
<command>
832
<proto>void <name>glInvalidateTextureANGLE</name></proto>
833
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
834
</command>
835
<command>
836
<proto>void <name>glGetTexImageANGLE</name></proto>
837
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
838
<param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
839
<param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
840
<param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
841
<param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
842
</command>
843
<command>
844
<proto>void <name>glGetRenderbufferImageANGLE</name></proto>
845
<param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
846
<param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
847
<param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
848
<param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
849
</command>
850
<command>
851
<proto>void <name>glTexStorageMemFlags2DANGLE</name></proto>
852
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
853
<param><ptype>GLsizei</ptype> <name>levels</name></param>
854
<param><ptype>GLenum</ptype> <name>internalFormat</name></param>
855
<param><ptype>GLsizei</ptype> <name>width</name></param>
856
<param><ptype>GLsizei</ptype> <name>height</name></param>
857
<param><ptype>GLuint</ptype> <name>memory</name></param>
858
<param><ptype>GLuint64</ptype> <name>offset</name></param>
859
<param><ptype>GLbitfield</ptype> <name>createFlags</name></param>
860
<param><ptype>GLbitfield</ptype> <name>usageFlags</name></param>
861
</command>
862
<command>
863
<proto>void <name>glTexStorageMemFlags2DMultisampleANGLE</name></proto>
864
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
865
<param><ptype>GLsizei</ptype> <name>samples</name></param>
866
<param><ptype>GLenum</ptype> <name>internalFormat</name></param>
867
<param><ptype>GLsizei</ptype> <name>width</name></param>
868
<param><ptype>GLsizei</ptype> <name>height</name></param>
869
<param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
870
<param><ptype>GLuint</ptype> <name>memory</name></param>
871
<param><ptype>GLuint64</ptype> <name>offset</name></param>
872
<param><ptype>GLbitfield</ptype> <name>createFlags</name></param>
873
<param><ptype>GLbitfield</ptype> <name>usageFlags</name></param>
874
</command>
875
<command>
876
<proto>void <name>glTexStorageMemFlags3DANGLE</name></proto>
877
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
878
<param><ptype>GLsizei</ptype> <name>levels</name></param>
879
<param><ptype>GLenum</ptype> <name>internalFormat</name></param>
880
<param><ptype>GLsizei</ptype> <name>width</name></param>
881
<param><ptype>GLsizei</ptype> <name>height</name></param>
882
<param><ptype>GLsizei</ptype> <name>depth</name></param>
883
<param><ptype>GLuint</ptype> <name>memory</name></param>
884
<param><ptype>GLuint64</ptype> <name>offset</name></param>
885
<param><ptype>GLbitfield</ptype> <name>createFlags</name></param>
886
<param><ptype>GLbitfield</ptype> <name>usageFlags</name></param>
887
</command>
888
<command>
889
<proto>void <name>glTexStorageMemFlags3DMultisampleANGLE</name></proto>
890
<param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
891
<param><ptype>GLsizei</ptype> <name>samples</name></param>
892
<param><ptype>GLenum</ptype> <name>internalFormat</name></param>
893
<param><ptype>GLsizei</ptype> <name>width</name></param>
894
<param><ptype>GLsizei</ptype> <name>height</name></param>
895
<param><ptype>GLsizei</ptype> <name>depth</name></param>
896
<param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
897
<param><ptype>GLuint</ptype> <name>memory</name></param>
898
<param><ptype>GLuint64</ptype> <name>offset</name></param>
899
<param><ptype>GLbitfield</ptype> <name>createFlags</name></param>
900
<param><ptype>GLbitfield</ptype> <name>usageFlags</name></param>
901
</command>
902
<command>
903
<proto>void <name>glImportMemoryZirconHandleANGLE</name></proto>
904
<param><ptype>GLuint</ptype> <name>memory</name></param>
905
<param><ptype>GLuint64</ptype> <name>size</name></param>
906
<param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
907
<param><ptype>GLuint</ptype> <name>handle</name></param>
908
</command>
909
<command>
910
<proto>void <name>glImportSemaphoreZirconHandleANGLE</name></proto>
911
<param><ptype>GLuint</ptype> <name>semaphore</name></param>
912
<param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
913
<param><ptype>GLuint</ptype> <name>handle</name></param>
914
</command>
915
</commands>
916
917
<!-- SECTION: ANGLE extension interface definitions -->
918
<extensions>
919
<extension name="GL_CHROMIUM_bind_uniform_location" supported='gles2'>
920
<require>
921
<command name="glBindUniformLocationCHROMIUM"/>
922
</require>
923
</extension>
924
<extension name="GL_CHROMIUM_framebuffer_mixed_samples" supported='gles2'>
925
<require>
926
<command name="glCoverageModulationCHROMIUM"/>
927
</require>
928
</extension>
929
<extension name="GL_CHROMIUM_copy_texture" supported='gles2'>
930
<require>
931
<command name="glCopyTextureCHROMIUM"/>
932
<command name="glCopySubTextureCHROMIUM"/>
933
</require>
934
</extension>
935
<extension name="GL_CHROMIUM_copy_compressed_texture" supported='gles2'>
936
<require>
937
<command name="glCompressedCopyTextureCHROMIUM"/>
938
</require>
939
</extension>
940
<extension name="GL_ANGLE_request_extension" supported='gles2'>
941
<require>
942
<command name="glRequestExtensionANGLE"/>
943
<command name="glDisableExtensionANGLE"/>
944
</require>
945
</extension>
946
<extension name="GL_ANGLE_robust_client_memory" supported='gles2'>
947
<require>
948
<command name="glGetBooleanvRobustANGLE"/>
949
<command name="glGetBufferParameterivRobustANGLE"/>
950
<command name="glGetBufferParameteri64vRobustANGLE"/>
951
<command name="glGetFloatvRobustANGLE"/>
952
<command name="glGetFramebufferAttachmentParameterivRobustANGLE"/>
953
<command name="glGetIntegervRobustANGLE"/>
954
<command name="glGetProgramivRobustANGLE"/>
955
<command name="glGetRenderbufferParameterivRobustANGLE"/>
956
<command name="glGetShaderivRobustANGLE"/>
957
<command name="glGetTexParameterfvRobustANGLE"/>
958
<command name="glGetTexParameterivRobustANGLE"/>
959
<command name="glGetUniformfvRobustANGLE"/>
960
<command name="glGetUniformivRobustANGLE"/>
961
<command name="glGetVertexAttribfvRobustANGLE"/>
962
<command name="glGetVertexAttribivRobustANGLE"/>
963
<command name="glGetVertexAttribPointervRobustANGLE"/>
964
<command name="glReadPixelsRobustANGLE"/>
965
<command name="glTexImage2DRobustANGLE"/>
966
<command name="glTexParameterfvRobustANGLE"/>
967
<command name="glTexParameterivRobustANGLE"/>
968
<command name="glTexSubImage2DRobustANGLE"/>
969
<command name="glTexImage3DRobustANGLE"/>
970
<command name="glTexSubImage3DRobustANGLE"/>
971
<command name="glCompressedTexImage2DRobustANGLE"/>
972
<command name="glCompressedTexSubImage2DRobustANGLE"/>
973
<command name="glCompressedTexImage3DRobustANGLE"/>
974
<command name="glCompressedTexSubImage3DRobustANGLE"/>
975
<command name="glGetQueryivRobustANGLE"/>
976
<command name="glGetQueryObjectuivRobustANGLE"/>
977
<command name="glGetBufferPointervRobustANGLE"/>
978
<command name="glGetIntegeri_vRobustANGLE"/>
979
<command name="glGetInternalformativRobustANGLE"/>
980
<command name="glGetVertexAttribIivRobustANGLE"/>
981
<command name="glGetVertexAttribIuivRobustANGLE"/>
982
<command name="glGetUniformuivRobustANGLE"/>
983
<command name="glGetActiveUniformBlockivRobustANGLE"/>
984
<command name="glGetInteger64vRobustANGLE"/>
985
<command name="glGetInteger64i_vRobustANGLE"/>
986
<command name="glSamplerParameterivRobustANGLE"/>
987
<command name="glSamplerParameterfvRobustANGLE"/>
988
<command name="glGetSamplerParameterivRobustANGLE"/>
989
<command name="glGetSamplerParameterfvRobustANGLE"/>
990
<command name="glGetFramebufferParameterivRobustANGLE"/>
991
<command name="glGetProgramInterfaceivRobustANGLE"/>
992
<command name="glGetBooleani_vRobustANGLE"/>
993
<command name="glGetMultisamplefvRobustANGLE"/>
994
<command name="glGetTexLevelParameterivRobustANGLE"/>
995
<command name="glGetTexLevelParameterfvRobustANGLE"/>
996
<command name="glGetPointervRobustANGLERobustANGLE"/>
997
<command name="glReadnPixelsRobustANGLE"/>
998
<command name="glGetnUniformfvRobustANGLE"/>
999
<command name="glGetnUniformivRobustANGLE"/>
1000
<command name="glGetnUniformuivRobustANGLE"/>
1001
<command name="glTexParameterIivRobustANGLE"/>
1002
<command name="glTexParameterIuivRobustANGLE"/>
1003
<command name="glGetTexParameterIivRobustANGLE"/>
1004
<command name="glGetTexParameterIuivRobustANGLE"/>
1005
<command name="glSamplerParameterIivRobustANGLE"/>
1006
<command name="glSamplerParameterIuivRobustANGLE"/>
1007
<command name="glGetSamplerParameterIivRobustANGLE"/>
1008
<command name="glGetSamplerParameterIuivRobustANGLE"/>
1009
<command name="glGetQueryObjectivRobustANGLE"/>
1010
<command name="glGetQueryObjecti64vRobustANGLE"/>
1011
<command name="glGetQueryObjectui64vRobustANGLE"/>
1012
</require>
1013
</extension>
1014
<extension name="GL_ANGLE_copy_texture_3d" supported='gles2'>
1015
<require>
1016
<command name="glCopyTexture3DANGLE"/>
1017
<command name="glCopySubTexture3DANGLE"/>
1018
</require>
1019
</extension>
1020
<extension name="GL_ANGLE_texture_multisample" supported='gles2'>
1021
<require>
1022
<command name="glTexStorage2DMultisampleANGLE"/>
1023
<command name="glGetTexLevelParameterivANGLE"/>
1024
<command name="glGetTexLevelParameterfvANGLE"/>
1025
<command name="glGetMultisamplefvANGLE"/>
1026
<command name="glSampleMaskiANGLE"/>
1027
</require>
1028
</extension>
1029
<extension name="GL_ANGLE_multi_draw" supported='gles2'>
1030
<require>
1031
<command name="glMultiDrawArraysANGLE"/>
1032
<command name="glMultiDrawArraysInstancedANGLE"/>
1033
<command name="glMultiDrawElementsANGLE"/>
1034
<command name="glMultiDrawElementsInstancedANGLE"/>
1035
</require>
1036
</extension>
1037
<extension name="GL_ANGLE_base_vertex_base_instance" supported='gles2'>
1038
<require>
1039
<command name="glDrawArraysInstancedBaseInstanceANGLE"/>
1040
<command name="glDrawElementsInstancedBaseVertexBaseInstanceANGLE"/>
1041
<command name="glMultiDrawArraysInstancedBaseInstanceANGLE"/>
1042
<command name="glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"/>
1043
</require>
1044
</extension>
1045
<extension name="GL_ANGLE_provoking_vertex" supported='gles2'>
1046
<require>
1047
<enum name="GL_FIRST_VERTEX_CONVENTION"/>
1048
<enum name="GL_LAST_VERTEX_CONVENTION"/>
1049
<enum name="GL_PROVOKING_VERTEX"/>
1050
<command name="glProvokingVertexANGLE"/>
1051
</require>
1052
</extension>
1053
<extension name="GL_CHROMIUM_lose_context" supported='gles2'>
1054
<require>
1055
<enum name="GL_GUILTY_CONTEXT_RESET"/>
1056
<enum name="GL_INNOCENT_CONTEXT_RESET"/>
1057
<enum name="GL_UNKNOWN_CONTEXT_RESET"/>
1058
<command name="glLoseContextCHROMIUM"/>
1059
</require>
1060
</extension>
1061
<extension name="GL_ANGLE_texture_external_update" supported='gl|gles2'>
1062
<require>
1063
<command name="glTexImage2DExternalANGLE"/>
1064
<command name="glInvalidateTextureANGLE"/>
1065
</require>
1066
</extension>
1067
<extension name ="GL_ANGLE_get_image" supported='gles2'>
1068
<require>
1069
<command name="glGetTexImageANGLE"/>
1070
<command name="glGetRenderbufferImageANGLE"/>
1071
</require>
1072
</extension>
1073
<extension name ="GL_ANGLE_get_tex_level_parameter" supported='gles2'>
1074
<require>
1075
<command name="glGetTexLevelParameterfvANGLE"/>
1076
<command name="glGetTexLevelParameterivANGLE"/>
1077
</require>
1078
</extension>
1079
<extension name="GL_ANGLE_memory_object_flags" supported="gl|gles2">
1080
<require>
1081
<enum name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/>
1082
<enum name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/>
1083
<enum name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/>
1084
<enum name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/>
1085
<enum name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/>
1086
<enum name="GL_CREATE_ALIAS_BIT_ANGLE"/>
1087
<enum name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/>
1088
<enum name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/>
1089
<enum name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/>
1090
<enum name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/>
1091
<enum name="GL_CREATE_PROTECTED_BIT_ANGLE"/>
1092
<enum name="GL_CREATE_DISJOINT_BIT_ANGLE"/>
1093
<enum name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/>
1094
<enum name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/>
1095
<enum name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/>
1096
<enum name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/>
1097
<enum name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/>
1098
<enum name="GL_USAGE_SAMPLED_BIT_ANGLE"/>
1099
<enum name="GL_USAGE_STORAGE_BIT_ANGLE"/>
1100
<enum name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/>
1101
<enum name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/>
1102
<enum name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/>
1103
<enum name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/>
1104
<enum name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/>
1105
<enum name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/>
1106
<command name="glTexStorageMemFlags2DANGLE"/>
1107
<command name="glTexStorageMemFlags2DMultisampleANGLE"/>
1108
<command name="glTexStorageMemFlags3DANGLE"/>
1109
<command name="glTexStorageMemFlags3DMultisampleANGLE"/>
1110
</require>
1111
</extension>
1112
<extension name="GL_ANGLE_memory_object_fuchsia" supported="gl|gles2">
1113
<require>
1114
<enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/>
1115
<command name="glImportMemoryZirconHandleANGLE"/>
1116
</require>
1117
</extension>
1118
<extension name="GL_ANGLE_semaphore_fuchsia" supported="gl|gles2">
1119
<require>
1120
<enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/>
1121
<command name="glImportSemaphoreZirconHandleANGLE"/>
1122
</require>
1123
</extension>
1124
</extensions>
1125
1126
<!-- SECTION: GL enumerant (token) definitions. -->
1127
<enums namespace="GL" start="0x93AE" end="0x93AF" vendor="ANGLE">
1128
<enum value="0x93AE" name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/>
1129
<enum value="0x93AF" name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/>
1130
</enums>
1131
1132
<enums namespace="GL" group="CreateFlagMask" type="bitmask" vendor="ANGLE">
1133
<enum value="0x00000001" name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/>
1134
<enum value="0x00000002" name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/>
1135
<enum value="0x00000004" name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/>
1136
<enum value="0x00000008" name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/>
1137
<enum value="0x00000010" name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/>
1138
<enum value="0x00000400" name="GL_CREATE_ALIAS_BIT_ANGLE"/>
1139
<enum value="0x00000040" name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/>
1140
<enum value="0x00000020" name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/>
1141
<enum value="0x00000080" name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/>
1142
<enum value="0x00000100" name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/>
1143
<enum value="0x00000800" name="GL_CREATE_PROTECTED_BIT_ANGLE"/>
1144
<enum value="0x00000200" name="GL_CREATE_DISJOINT_BIT_ANGLE"/>
1145
<enum value="0x00002000" name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/>
1146
<enum value="0x00001000" name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/>
1147
<enum value="0x00004000" name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/>
1148
</enums>
1149
1150
<enums namespace="GL" group="UsageFlagMask" type="bitmask" vendor="ANGLE">
1151
<enum value="0x00000001" name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/>
1152
<enum value="0x00000002" name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/>
1153
<enum value="0x00000004" name="GL_USAGE_SAMPLED_BIT_ANGLE"/>
1154
<enum value="0x00000008" name="GL_USAGE_STORAGE_BIT_ANGLE"/>
1155
<enum value="0x00000010" name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/>
1156
<enum value="0x00000020" name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/>
1157
<enum value="0x00000040" name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/>
1158
<enum value="0x00000080" name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/>
1159
<enum value="0x00000100" name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/>
1160
<enum value="0x00000200" name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/>
1161
</enums>
1162
</registry>
1163
1164