Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/libGLESv2/entry_points_gles_ext_autogen.h
1693 views
1
// GENERATED FILE - DO NOT EDIT.
2
// Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3
//
4
// Copyright 2020 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
// entry_points_gles_ext_autogen.h:
9
// Defines the GLES extension entry points.
10
11
#ifndef LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
12
#define LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
13
14
#include <GLES/gl.h>
15
#include <GLES/glext.h>
16
#include <GLES2/gl2.h>
17
#include <GLES2/gl2ext.h>
18
#include <GLES3/gl32.h>
19
#include <export.h>
20
21
extern "C" {
22
23
// GL_ANGLE_base_vertex_base_instance
24
ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedBaseInstanceANGLE(GLenum mode,
25
GLint first,
26
GLsizei count,
27
GLsizei instanceCount,
28
GLuint baseInstance);
29
ANGLE_EXPORT void GL_APIENTRY
30
GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
31
GLsizei count,
32
GLenum type,
33
const GLvoid *indices,
34
GLsizei instanceCounts,
35
GLint baseVertex,
36
GLuint baseInstance);
37
ANGLE_EXPORT void GL_APIENTRY
38
GL_MultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
39
const GLint *firsts,
40
const GLsizei *counts,
41
const GLsizei *instanceCounts,
42
const GLuint *baseInstances,
43
GLsizei drawcount);
44
ANGLE_EXPORT void GL_APIENTRY
45
GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
46
const GLsizei *counts,
47
GLenum type,
48
const GLvoid *const *indices,
49
const GLsizei *instanceCounts,
50
const GLint *baseVertices,
51
const GLuint *baseInstances,
52
GLsizei drawcount);
53
54
// GL_ANGLE_copy_texture_3d
55
ANGLE_EXPORT void GL_APIENTRY GL_CopyTexture3DANGLE(GLuint sourceId,
56
GLint sourceLevel,
57
GLenum destTarget,
58
GLuint destId,
59
GLint destLevel,
60
GLint internalFormat,
61
GLenum destType,
62
GLboolean unpackFlipY,
63
GLboolean unpackPremultiplyAlpha,
64
GLboolean unpackUnmultiplyAlpha);
65
ANGLE_EXPORT void GL_APIENTRY GL_CopySubTexture3DANGLE(GLuint sourceId,
66
GLint sourceLevel,
67
GLenum destTarget,
68
GLuint destId,
69
GLint destLevel,
70
GLint xoffset,
71
GLint yoffset,
72
GLint zoffset,
73
GLint x,
74
GLint y,
75
GLint z,
76
GLint width,
77
GLint height,
78
GLint depth,
79
GLboolean unpackFlipY,
80
GLboolean unpackPremultiplyAlpha,
81
GLboolean unpackUnmultiplyAlpha);
82
83
// GL_ANGLE_framebuffer_blit
84
ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferANGLE(GLint srcX0,
85
GLint srcY0,
86
GLint srcX1,
87
GLint srcY1,
88
GLint dstX0,
89
GLint dstY0,
90
GLint dstX1,
91
GLint dstY1,
92
GLbitfield mask,
93
GLenum filter);
94
95
// GL_ANGLE_framebuffer_multisample
96
ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleANGLE(GLenum target,
97
GLsizei samples,
98
GLenum internalformat,
99
GLsizei width,
100
GLsizei height);
101
102
// GL_ANGLE_get_image
103
ANGLE_EXPORT void GL_APIENTRY
104
GL_GetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
105
ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferImageANGLE(GLenum target,
106
GLenum format,
107
GLenum type,
108
void *pixels);
109
110
// GL_ANGLE_get_tex_level_parameter
111
ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivANGLE(GLenum target,
112
GLint level,
113
GLenum pname,
114
GLint *params);
115
ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvANGLE(GLenum target,
116
GLint level,
117
GLenum pname,
118
GLfloat *params);
119
120
// GL_ANGLE_instanced_arrays
121
ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedANGLE(GLenum mode,
122
GLint first,
123
GLsizei count,
124
GLsizei primcount);
125
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedANGLE(GLenum mode,
126
GLsizei count,
127
GLenum type,
128
const void *indices,
129
GLsizei primcount);
130
ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorANGLE(GLuint index, GLuint divisor);
131
132
// GL_ANGLE_memory_object_flags
133
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags2DANGLE(GLenum target,
134
GLsizei levels,
135
GLenum internalFormat,
136
GLsizei width,
137
GLsizei height,
138
GLuint memory,
139
GLuint64 offset,
140
GLbitfield createFlags,
141
GLbitfield usageFlags);
142
ANGLE_EXPORT void GL_APIENTRY
143
GL_TexStorageMemFlags2DMultisampleANGLE(GLenum target,
144
GLsizei samples,
145
GLenum internalFormat,
146
GLsizei width,
147
GLsizei height,
148
GLboolean fixedSampleLocations,
149
GLuint memory,
150
GLuint64 offset,
151
GLbitfield createFlags,
152
GLbitfield usageFlags);
153
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags3DANGLE(GLenum target,
154
GLsizei levels,
155
GLenum internalFormat,
156
GLsizei width,
157
GLsizei height,
158
GLsizei depth,
159
GLuint memory,
160
GLuint64 offset,
161
GLbitfield createFlags,
162
GLbitfield usageFlags);
163
ANGLE_EXPORT void GL_APIENTRY
164
GL_TexStorageMemFlags3DMultisampleANGLE(GLenum target,
165
GLsizei samples,
166
GLenum internalFormat,
167
GLsizei width,
168
GLsizei height,
169
GLsizei depth,
170
GLboolean fixedSampleLocations,
171
GLuint memory,
172
GLuint64 offset,
173
GLbitfield createFlags,
174
GLbitfield usageFlags);
175
176
// GL_ANGLE_memory_object_fuchsia
177
ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryZirconHandleANGLE(GLuint memory,
178
GLuint64 size,
179
GLenum handleType,
180
GLuint handle);
181
182
// GL_ANGLE_multi_draw
183
ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysANGLE(GLenum mode,
184
const GLint *firsts,
185
const GLsizei *counts,
186
GLsizei drawcount);
187
ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysInstancedANGLE(GLenum mode,
188
const GLint *firsts,
189
const GLsizei *counts,
190
const GLsizei *instanceCounts,
191
GLsizei drawcount);
192
ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsANGLE(GLenum mode,
193
const GLsizei *counts,
194
GLenum type,
195
const GLvoid *const *indices,
196
GLsizei drawcount);
197
ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsInstancedANGLE(GLenum mode,
198
const GLsizei *counts,
199
GLenum type,
200
const GLvoid *const *indices,
201
const GLsizei *instanceCounts,
202
GLsizei drawcount);
203
204
// GL_ANGLE_program_binary
205
206
// GL_ANGLE_provoking_vertex
207
ANGLE_EXPORT void GL_APIENTRY GL_ProvokingVertexANGLE(GLenum mode);
208
209
// GL_ANGLE_request_extension
210
ANGLE_EXPORT void GL_APIENTRY GL_RequestExtensionANGLE(const GLchar *name);
211
ANGLE_EXPORT void GL_APIENTRY GL_DisableExtensionANGLE(const GLchar *name);
212
213
// GL_ANGLE_robust_client_memory
214
ANGLE_EXPORT void GL_APIENTRY GL_GetBooleanvRobustANGLE(GLenum pname,
215
GLsizei bufSize,
216
GLsizei *length,
217
GLboolean *params);
218
ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameterivRobustANGLE(GLenum target,
219
GLenum pname,
220
GLsizei bufSize,
221
GLsizei *length,
222
GLint *params);
223
ANGLE_EXPORT void GL_APIENTRY GL_GetFloatvRobustANGLE(GLenum pname,
224
GLsizei bufSize,
225
GLsizei *length,
226
GLfloat *params);
227
ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
228
GLenum attachment,
229
GLenum pname,
230
GLsizei bufSize,
231
GLsizei *length,
232
GLint *params);
233
ANGLE_EXPORT void GL_APIENTRY GL_GetIntegervRobustANGLE(GLenum pname,
234
GLsizei bufSize,
235
GLsizei *length,
236
GLint *data);
237
ANGLE_EXPORT void GL_APIENTRY GL_GetProgramivRobustANGLE(GLuint program,
238
GLenum pname,
239
GLsizei bufSize,
240
GLsizei *length,
241
GLint *params);
242
ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivRobustANGLE(GLenum target,
243
GLenum pname,
244
GLsizei bufSize,
245
GLsizei *length,
246
GLint *params);
247
ANGLE_EXPORT void GL_APIENTRY GL_GetShaderivRobustANGLE(GLuint shader,
248
GLenum pname,
249
GLsizei bufSize,
250
GLsizei *length,
251
GLint *params);
252
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterfvRobustANGLE(GLenum target,
253
GLenum pname,
254
GLsizei bufSize,
255
GLsizei *length,
256
GLfloat *params);
257
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterivRobustANGLE(GLenum target,
258
GLenum pname,
259
GLsizei bufSize,
260
GLsizei *length,
261
GLint *params);
262
ANGLE_EXPORT void GL_APIENTRY GL_GetUniformfvRobustANGLE(GLuint program,
263
GLint location,
264
GLsizei bufSize,
265
GLsizei *length,
266
GLfloat *params);
267
ANGLE_EXPORT void GL_APIENTRY GL_GetUniformivRobustANGLE(GLuint program,
268
GLint location,
269
GLsizei bufSize,
270
GLsizei *length,
271
GLint *params);
272
ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribfvRobustANGLE(GLuint index,
273
GLenum pname,
274
GLsizei bufSize,
275
GLsizei *length,
276
GLfloat *params);
277
ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribivRobustANGLE(GLuint index,
278
GLenum pname,
279
GLsizei bufSize,
280
GLsizei *length,
281
GLint *params);
282
ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribPointervRobustANGLE(GLuint index,
283
GLenum pname,
284
GLsizei bufSize,
285
GLsizei *length,
286
void **pointer);
287
ANGLE_EXPORT void GL_APIENTRY GL_ReadPixelsRobustANGLE(GLint x,
288
GLint y,
289
GLsizei width,
290
GLsizei height,
291
GLenum format,
292
GLenum type,
293
GLsizei bufSize,
294
GLsizei *length,
295
GLsizei *columns,
296
GLsizei *rows,
297
void *pixels);
298
ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DRobustANGLE(GLenum target,
299
GLint level,
300
GLint internalformat,
301
GLsizei width,
302
GLsizei height,
303
GLint border,
304
GLenum format,
305
GLenum type,
306
GLsizei bufSize,
307
const void *pixels);
308
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfvRobustANGLE(GLenum target,
309
GLenum pname,
310
GLsizei bufSize,
311
const GLfloat *params);
312
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterivRobustANGLE(GLenum target,
313
GLenum pname,
314
GLsizei bufSize,
315
const GLint *params);
316
ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage2DRobustANGLE(GLenum target,
317
GLint level,
318
GLint xoffset,
319
GLint yoffset,
320
GLsizei width,
321
GLsizei height,
322
GLenum format,
323
GLenum type,
324
GLsizei bufSize,
325
const void *pixels);
326
ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DRobustANGLE(GLenum target,
327
GLint level,
328
GLint internalformat,
329
GLsizei width,
330
GLsizei height,
331
GLsizei depth,
332
GLint border,
333
GLenum format,
334
GLenum type,
335
GLsizei bufSize,
336
const void *pixels);
337
ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DRobustANGLE(GLenum target,
338
GLint level,
339
GLint xoffset,
340
GLint yoffset,
341
GLint zoffset,
342
GLsizei width,
343
GLsizei height,
344
GLsizei depth,
345
GLenum format,
346
GLenum type,
347
GLsizei bufSize,
348
const void *pixels);
349
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage2DRobustANGLE(GLenum target,
350
GLint level,
351
GLenum internalformat,
352
GLsizei width,
353
GLsizei height,
354
GLint border,
355
GLsizei imageSize,
356
GLsizei dataSize,
357
const GLvoid *data);
358
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage2DRobustANGLE(GLenum target,
359
GLint level,
360
GLsizei xoffset,
361
GLsizei yoffset,
362
GLsizei width,
363
GLsizei height,
364
GLenum format,
365
GLsizei imageSize,
366
GLsizei dataSize,
367
const GLvoid *data);
368
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DRobustANGLE(GLenum target,
369
GLint level,
370
GLenum internalformat,
371
GLsizei width,
372
GLsizei height,
373
GLsizei depth,
374
GLint border,
375
GLsizei imageSize,
376
GLsizei dataSize,
377
const GLvoid *data);
378
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DRobustANGLE(GLenum target,
379
GLint level,
380
GLint xoffset,
381
GLint yoffset,
382
GLint zoffset,
383
GLsizei width,
384
GLsizei height,
385
GLsizei depth,
386
GLenum format,
387
GLsizei imageSize,
388
GLsizei dataSize,
389
const GLvoid *data);
390
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivRobustANGLE(GLenum target,
391
GLenum pname,
392
GLsizei bufSize,
393
GLsizei *length,
394
GLint *params);
395
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivRobustANGLE(GLuint id,
396
GLenum pname,
397
GLsizei bufSize,
398
GLsizei *length,
399
GLuint *params);
400
ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervRobustANGLE(GLenum target,
401
GLenum pname,
402
GLsizei bufSize,
403
GLsizei *length,
404
void **params);
405
ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_vRobustANGLE(GLenum target,
406
GLuint index,
407
GLsizei bufSize,
408
GLsizei *length,
409
GLint *data);
410
ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativRobustANGLE(GLenum target,
411
GLenum internalformat,
412
GLenum pname,
413
GLsizei bufSize,
414
GLsizei *length,
415
GLint *params);
416
ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIivRobustANGLE(GLuint index,
417
GLenum pname,
418
GLsizei bufSize,
419
GLsizei *length,
420
GLint *params);
421
ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuivRobustANGLE(GLuint index,
422
GLenum pname,
423
GLsizei bufSize,
424
GLsizei *length,
425
GLuint *params);
426
ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuivRobustANGLE(GLuint program,
427
GLint location,
428
GLsizei bufSize,
429
GLsizei *length,
430
GLuint *params);
431
ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockivRobustANGLE(GLuint program,
432
GLuint uniformBlockIndex,
433
GLenum pname,
434
GLsizei bufSize,
435
GLsizei *length,
436
GLint *params);
437
ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vRobustANGLE(GLenum pname,
438
GLsizei bufSize,
439
GLsizei *length,
440
GLint64 *data);
441
ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_vRobustANGLE(GLenum target,
442
GLuint index,
443
GLsizei bufSize,
444
GLsizei *length,
445
GLint64 *data);
446
ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64vRobustANGLE(GLenum target,
447
GLenum pname,
448
GLsizei bufSize,
449
GLsizei *length,
450
GLint64 *params);
451
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterivRobustANGLE(GLuint sampler,
452
GLuint pname,
453
GLsizei bufSize,
454
const GLint *param);
455
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfvRobustANGLE(GLuint sampler,
456
GLenum pname,
457
GLsizei bufSize,
458
const GLfloat *param);
459
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterivRobustANGLE(GLuint sampler,
460
GLenum pname,
461
GLsizei bufSize,
462
GLsizei *length,
463
GLint *params);
464
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfvRobustANGLE(GLuint sampler,
465
GLenum pname,
466
GLsizei bufSize,
467
GLsizei *length,
468
GLfloat *params);
469
ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferParameterivRobustANGLE(GLenum target,
470
GLenum pname,
471
GLsizei bufSize,
472
GLsizei *length,
473
GLint *params);
474
ANGLE_EXPORT void GL_APIENTRY GL_GetProgramInterfaceivRobustANGLE(GLuint program,
475
GLenum programInterface,
476
GLenum pname,
477
GLsizei bufSize,
478
GLsizei *length,
479
GLint *params);
480
ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_vRobustANGLE(GLenum target,
481
GLuint index,
482
GLsizei bufSize,
483
GLsizei *length,
484
GLboolean *data);
485
ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvRobustANGLE(GLenum pname,
486
GLuint index,
487
GLsizei bufSize,
488
GLsizei *length,
489
GLfloat *val);
490
ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivRobustANGLE(GLenum target,
491
GLint level,
492
GLenum pname,
493
GLsizei bufSize,
494
GLsizei *length,
495
GLint *params);
496
ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvRobustANGLE(GLenum target,
497
GLint level,
498
GLenum pname,
499
GLsizei bufSize,
500
GLsizei *length,
501
GLfloat *params);
502
ANGLE_EXPORT void GL_APIENTRY GL_GetPointervRobustANGLERobustANGLE(GLenum pname,
503
GLsizei bufSize,
504
GLsizei *length,
505
void **params);
506
ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsRobustANGLE(GLint x,
507
GLint y,
508
GLsizei width,
509
GLsizei height,
510
GLenum format,
511
GLenum type,
512
GLsizei bufSize,
513
GLsizei *length,
514
GLsizei *columns,
515
GLsizei *rows,
516
void *data);
517
ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvRobustANGLE(GLuint program,
518
GLint location,
519
GLsizei bufSize,
520
GLsizei *length,
521
GLfloat *params);
522
ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivRobustANGLE(GLuint program,
523
GLint location,
524
GLsizei bufSize,
525
GLsizei *length,
526
GLint *params);
527
ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuivRobustANGLE(GLuint program,
528
GLint location,
529
GLsizei bufSize,
530
GLsizei *length,
531
GLuint *params);
532
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivRobustANGLE(GLenum target,
533
GLenum pname,
534
GLsizei bufSize,
535
const GLint *params);
536
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivRobustANGLE(GLenum target,
537
GLenum pname,
538
GLsizei bufSize,
539
const GLuint *params);
540
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivRobustANGLE(GLenum target,
541
GLenum pname,
542
GLsizei bufSize,
543
GLsizei *length,
544
GLint *params);
545
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivRobustANGLE(GLenum target,
546
GLenum pname,
547
GLsizei bufSize,
548
GLsizei *length,
549
GLuint *params);
550
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivRobustANGLE(GLuint sampler,
551
GLenum pname,
552
GLsizei bufSize,
553
const GLint *param);
554
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivRobustANGLE(GLuint sampler,
555
GLenum pname,
556
GLsizei bufSize,
557
const GLuint *param);
558
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivRobustANGLE(GLuint sampler,
559
GLenum pname,
560
GLsizei bufSize,
561
GLsizei *length,
562
GLint *params);
563
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivRobustANGLE(GLuint sampler,
564
GLenum pname,
565
GLsizei bufSize,
566
GLsizei *length,
567
GLuint *params);
568
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivRobustANGLE(GLuint id,
569
GLenum pname,
570
GLsizei bufSize,
571
GLsizei *length,
572
GLint *params);
573
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vRobustANGLE(GLuint id,
574
GLenum pname,
575
GLsizei bufSize,
576
GLsizei *length,
577
GLint64 *params);
578
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vRobustANGLE(GLuint id,
579
GLenum pname,
580
GLsizei bufSize,
581
GLsizei *length,
582
GLuint64 *params);
583
584
// GL_ANGLE_semaphore_fuchsia
585
ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreZirconHandleANGLE(GLuint semaphore,
586
GLenum handleType,
587
GLuint handle);
588
589
// GL_ANGLE_texture_external_update
590
ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DExternalANGLE(GLenum target,
591
GLint level,
592
GLint internalformat,
593
GLsizei width,
594
GLsizei height,
595
GLint border,
596
GLenum format,
597
GLenum type);
598
ANGLE_EXPORT void GL_APIENTRY GL_InvalidateTextureANGLE(GLenum target);
599
600
// GL_ANGLE_texture_multisample
601
ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DMultisampleANGLE(GLenum target,
602
GLsizei samples,
603
GLenum internalformat,
604
GLsizei width,
605
GLsizei height,
606
GLboolean fixedsamplelocations);
607
ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val);
608
ANGLE_EXPORT void GL_APIENTRY GL_SampleMaskiANGLE(GLuint maskNumber, GLbitfield mask);
609
610
// GL_ANGLE_translated_shader_source
611
ANGLE_EXPORT void GL_APIENTRY GL_GetTranslatedShaderSourceANGLE(GLuint shader,
612
GLsizei bufsize,
613
GLsizei *length,
614
GLchar *source);
615
616
// GL_CHROMIUM_bind_uniform_location
617
ANGLE_EXPORT void GL_APIENTRY GL_BindUniformLocationCHROMIUM(GLuint program,
618
GLint location,
619
const GLchar *name);
620
621
// GL_CHROMIUM_copy_compressed_texture
622
ANGLE_EXPORT void GL_APIENTRY GL_CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId);
623
624
// GL_CHROMIUM_copy_texture
625
ANGLE_EXPORT void GL_APIENTRY GL_CopyTextureCHROMIUM(GLuint sourceId,
626
GLint sourceLevel,
627
GLenum destTarget,
628
GLuint destId,
629
GLint destLevel,
630
GLint internalFormat,
631
GLenum destType,
632
GLboolean unpackFlipY,
633
GLboolean unpackPremultiplyAlpha,
634
GLboolean unpackUnmultiplyAlpha);
635
ANGLE_EXPORT void GL_APIENTRY GL_CopySubTextureCHROMIUM(GLuint sourceId,
636
GLint sourceLevel,
637
GLenum destTarget,
638
GLuint destId,
639
GLint destLevel,
640
GLint xoffset,
641
GLint yoffset,
642
GLint x,
643
GLint y,
644
GLint width,
645
GLint height,
646
GLboolean unpackFlipY,
647
GLboolean unpackPremultiplyAlpha,
648
GLboolean unpackUnmultiplyAlpha);
649
650
// GL_CHROMIUM_framebuffer_mixed_samples
651
ANGLE_EXPORT void GL_APIENTRY GL_CoverageModulationCHROMIUM(GLenum components);
652
653
// GL_CHROMIUM_lose_context
654
ANGLE_EXPORT void GL_APIENTRY GL_LoseContextCHROMIUM(GLenum current, GLenum other);
655
656
// GL_EXT_EGL_image_array
657
658
// GL_EXT_YUV_target
659
660
// GL_EXT_blend_func_extended
661
ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationEXT(GLuint program,
662
GLuint color,
663
const GLchar *name);
664
ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationIndexedEXT(GLuint program,
665
GLuint colorNumber,
666
GLuint index,
667
const GLchar *name);
668
ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataIndexEXT(GLuint program, const GLchar *name);
669
ANGLE_EXPORT GLint GL_APIENTRY GL_GetProgramResourceLocationIndexEXT(GLuint program,
670
GLenum programInterface,
671
const GLchar *name);
672
673
// GL_EXT_buffer_storage
674
ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageEXT(GLenum target,
675
GLsizeiptr size,
676
const void *data,
677
GLbitfield flags);
678
679
// GL_EXT_clip_control
680
ANGLE_EXPORT void GL_APIENTRY GL_ClipControlEXT(GLenum origin, GLenum depth);
681
682
// GL_EXT_copy_image
683
ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataEXT(GLuint srcName,
684
GLenum srcTarget,
685
GLint srcLevel,
686
GLint srcX,
687
GLint srcY,
688
GLint srcZ,
689
GLuint dstName,
690
GLenum dstTarget,
691
GLint dstLevel,
692
GLint dstX,
693
GLint dstY,
694
GLint dstZ,
695
GLsizei srcWidth,
696
GLsizei srcHeight,
697
GLsizei srcDepth);
698
699
// GL_EXT_debug_label
700
ANGLE_EXPORT void GL_APIENTRY
701
GL_GetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
702
ANGLE_EXPORT void GL_APIENTRY GL_LabelObjectEXT(GLenum type,
703
GLuint object,
704
GLsizei length,
705
const GLchar *label);
706
707
// GL_EXT_debug_marker
708
ANGLE_EXPORT void GL_APIENTRY GL_InsertEventMarkerEXT(GLsizei length, const GLchar *marker);
709
ANGLE_EXPORT void GL_APIENTRY GL_PopGroupMarkerEXT();
710
ANGLE_EXPORT void GL_APIENTRY GL_PushGroupMarkerEXT(GLsizei length, const GLchar *marker);
711
712
// GL_EXT_discard_framebuffer
713
ANGLE_EXPORT void GL_APIENTRY GL_DiscardFramebufferEXT(GLenum target,
714
GLsizei numAttachments,
715
const GLenum *attachments);
716
717
// GL_EXT_disjoint_timer_query
718
ANGLE_EXPORT void GL_APIENTRY GL_BeginQueryEXT(GLenum target, GLuint id);
719
ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueriesEXT(GLsizei n, const GLuint *ids);
720
ANGLE_EXPORT void GL_APIENTRY GL_EndQueryEXT(GLenum target);
721
ANGLE_EXPORT void GL_APIENTRY GL_GenQueriesEXT(GLsizei n, GLuint *ids);
722
ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vEXT(GLenum pname, GLint64 *data);
723
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params);
724
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params);
725
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params);
726
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params);
727
ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivEXT(GLenum target, GLenum pname, GLint *params);
728
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQueryEXT(GLuint id);
729
ANGLE_EXPORT void GL_APIENTRY GL_QueryCounterEXT(GLuint id, GLenum target);
730
731
// GL_EXT_draw_buffers
732
ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffersEXT(GLsizei n, const GLenum *bufs);
733
734
// GL_EXT_draw_buffers_indexed
735
ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiEXT(GLuint buf,
736
GLenum modeRGB,
737
GLenum modeAlpha);
738
ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiEXT(GLuint buf, GLenum mode);
739
ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiEXT(GLuint buf,
740
GLenum srcRGB,
741
GLenum dstRGB,
742
GLenum srcAlpha,
743
GLenum dstAlpha);
744
ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciEXT(GLuint buf, GLenum src, GLenum dst);
745
ANGLE_EXPORT void GL_APIENTRY
746
GL_ColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
747
ANGLE_EXPORT void GL_APIENTRY GL_DisableiEXT(GLenum target, GLuint index);
748
ANGLE_EXPORT void GL_APIENTRY GL_EnableiEXT(GLenum target, GLuint index);
749
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediEXT(GLenum target, GLuint index);
750
751
// GL_EXT_draw_elements_base_vertex
752
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexEXT(GLenum mode,
753
GLsizei count,
754
GLenum type,
755
const void *indices,
756
GLint basevertex);
757
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexEXT(GLenum mode,
758
GLsizei count,
759
GLenum type,
760
const void *indices,
761
GLsizei instancecount,
762
GLint basevertex);
763
ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexEXT(GLenum mode,
764
GLuint start,
765
GLuint end,
766
GLsizei count,
767
GLenum type,
768
const void *indices,
769
GLint basevertex);
770
ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsBaseVertexEXT(GLenum mode,
771
const GLsizei *count,
772
GLenum type,
773
const void *const *indices,
774
GLsizei primcount,
775
const GLint *basevertex);
776
777
// GL_EXT_external_buffer
778
ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageExternalEXT(GLenum target,
779
GLintptr offset,
780
GLsizeiptr size,
781
GLeglClientBufferEXT clientBuffer,
782
GLbitfield flags);
783
ANGLE_EXPORT void GL_APIENTRY GL_NamedBufferStorageExternalEXT(GLuint buffer,
784
GLintptr offset,
785
GLsizeiptr size,
786
GLeglClientBufferEXT clientBuffer,
787
GLbitfield flags);
788
789
// GL_EXT_geometry_shader
790
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureEXT(GLenum target,
791
GLenum attachment,
792
GLuint texture,
793
GLint level);
794
795
// GL_EXT_instanced_arrays
796
ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedEXT(GLenum mode,
797
GLint start,
798
GLsizei count,
799
GLsizei primcount);
800
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedEXT(GLenum mode,
801
GLsizei count,
802
GLenum type,
803
const void *indices,
804
GLsizei primcount);
805
ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorEXT(GLuint index, GLuint divisor);
806
807
// GL_EXT_map_buffer_range
808
ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRangeEXT(GLenum target,
809
GLintptr offset,
810
GLsizeiptr length);
811
ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRangeEXT(GLenum target,
812
GLintptr offset,
813
GLsizeiptr length,
814
GLbitfield access);
815
816
// GL_EXT_memory_object
817
ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageMemEXT(GLenum target,
818
GLsizeiptr size,
819
GLuint memory,
820
GLuint64 offset);
821
ANGLE_EXPORT void GL_APIENTRY GL_CreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects);
822
ANGLE_EXPORT void GL_APIENTRY GL_DeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects);
823
ANGLE_EXPORT void GL_APIENTRY GL_GetMemoryObjectParameterivEXT(GLuint memoryObject,
824
GLenum pname,
825
GLint *params);
826
ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytevEXT(GLenum pname, GLubyte *data);
827
ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data);
828
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsMemoryObjectEXT(GLuint memoryObject);
829
ANGLE_EXPORT void GL_APIENTRY GL_MemoryObjectParameterivEXT(GLuint memoryObject,
830
GLenum pname,
831
const GLint *params);
832
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DEXT(GLenum target,
833
GLsizei levels,
834
GLenum internalFormat,
835
GLsizei width,
836
GLsizei height,
837
GLuint memory,
838
GLuint64 offset);
839
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DMultisampleEXT(GLenum target,
840
GLsizei samples,
841
GLenum internalFormat,
842
GLsizei width,
843
GLsizei height,
844
GLboolean fixedSampleLocations,
845
GLuint memory,
846
GLuint64 offset);
847
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DEXT(GLenum target,
848
GLsizei levels,
849
GLenum internalFormat,
850
GLsizei width,
851
GLsizei height,
852
GLsizei depth,
853
GLuint memory,
854
GLuint64 offset);
855
ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DMultisampleEXT(GLenum target,
856
GLsizei samples,
857
GLenum internalFormat,
858
GLsizei width,
859
GLsizei height,
860
GLsizei depth,
861
GLboolean fixedSampleLocations,
862
GLuint memory,
863
GLuint64 offset);
864
865
// GL_EXT_memory_object_fd
866
ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryFdEXT(GLuint memory,
867
GLuint64 size,
868
GLenum handleType,
869
GLint fd);
870
871
// GL_EXT_multisampled_render_to_texture
872
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DMultisampleEXT(GLenum target,
873
GLenum attachment,
874
GLenum textarget,
875
GLuint texture,
876
GLint level,
877
GLsizei samples);
878
ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleEXT(GLenum target,
879
GLsizei samples,
880
GLenum internalformat,
881
GLsizei width,
882
GLsizei height);
883
884
// GL_EXT_occlusion_query_boolean
885
886
// GL_EXT_primitive_bounding_box
887
ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBoxEXT(GLfloat minX,
888
GLfloat minY,
889
GLfloat minZ,
890
GLfloat minW,
891
GLfloat maxX,
892
GLfloat maxY,
893
GLfloat maxZ,
894
GLfloat maxW);
895
896
// GL_EXT_protected_textures
897
898
// GL_EXT_pvrtc_sRGB
899
900
// GL_EXT_read_format_bgra
901
902
// GL_EXT_robustness
903
ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatusEXT();
904
ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvEXT(GLuint program,
905
GLint location,
906
GLsizei bufSize,
907
GLfloat *params);
908
ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivEXT(GLuint program,
909
GLint location,
910
GLsizei bufSize,
911
GLint *params);
912
ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsEXT(GLint x,
913
GLint y,
914
GLsizei width,
915
GLsizei height,
916
GLenum format,
917
GLenum type,
918
GLsizei bufSize,
919
void *data);
920
921
// GL_EXT_sRGB
922
923
// GL_EXT_sRGB_write_control
924
925
// GL_EXT_semaphore
926
ANGLE_EXPORT void GL_APIENTRY GL_DeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
927
ANGLE_EXPORT void GL_APIENTRY GL_GenSemaphoresEXT(GLsizei n, GLuint *semaphores);
928
ANGLE_EXPORT void GL_APIENTRY GL_GetSemaphoreParameterui64vEXT(GLuint semaphore,
929
GLenum pname,
930
GLuint64 *params);
931
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSemaphoreEXT(GLuint semaphore);
932
ANGLE_EXPORT void GL_APIENTRY GL_SemaphoreParameterui64vEXT(GLuint semaphore,
933
GLenum pname,
934
const GLuint64 *params);
935
ANGLE_EXPORT void GL_APIENTRY GL_SignalSemaphoreEXT(GLuint semaphore,
936
GLuint numBufferBarriers,
937
const GLuint *buffers,
938
GLuint numTextureBarriers,
939
const GLuint *textures,
940
const GLenum *dstLayouts);
941
ANGLE_EXPORT void GL_APIENTRY GL_WaitSemaphoreEXT(GLuint semaphore,
942
GLuint numBufferBarriers,
943
const GLuint *buffers,
944
GLuint numTextureBarriers,
945
const GLuint *textures,
946
const GLenum *srcLayouts);
947
948
// GL_EXT_semaphore_fd
949
ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreFdEXT(GLuint semaphore,
950
GLenum handleType,
951
GLint fd);
952
953
// GL_EXT_separate_shader_objects
954
ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgramEXT(GLuint pipeline, GLuint program);
955
ANGLE_EXPORT void GL_APIENTRY GL_BindProgramPipelineEXT(GLuint pipeline);
956
ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderProgramvEXT(GLenum type,
957
GLsizei count,
958
const GLchar **strings);
959
ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines);
960
ANGLE_EXPORT void GL_APIENTRY GL_GenProgramPipelinesEXT(GLsizei n, GLuint *pipelines);
961
ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineInfoLogEXT(GLuint pipeline,
962
GLsizei bufSize,
963
GLsizei *length,
964
GLchar *infoLog);
965
ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineivEXT(GLuint pipeline,
966
GLenum pname,
967
GLint *params);
968
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramPipelineEXT(GLuint pipeline);
969
ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteriEXT(GLuint program, GLenum pname, GLint value);
970
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0);
971
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fvEXT(GLuint program,
972
GLint location,
973
GLsizei count,
974
const GLfloat *value);
975
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1iEXT(GLuint program, GLint location, GLint v0);
976
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1ivEXT(GLuint program,
977
GLint location,
978
GLsizei count,
979
const GLint *value);
980
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0);
981
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uivEXT(GLuint program,
982
GLint location,
983
GLsizei count,
984
const GLuint *value);
985
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fEXT(GLuint program,
986
GLint location,
987
GLfloat v0,
988
GLfloat v1);
989
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fvEXT(GLuint program,
990
GLint location,
991
GLsizei count,
992
const GLfloat *value);
993
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2iEXT(GLuint program,
994
GLint location,
995
GLint v0,
996
GLint v1);
997
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2ivEXT(GLuint program,
998
GLint location,
999
GLsizei count,
1000
const GLint *value);
1001
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uiEXT(GLuint program,
1002
GLint location,
1003
GLuint v0,
1004
GLuint v1);
1005
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uivEXT(GLuint program,
1006
GLint location,
1007
GLsizei count,
1008
const GLuint *value);
1009
ANGLE_EXPORT void GL_APIENTRY
1010
GL_ProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1011
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fvEXT(GLuint program,
1012
GLint location,
1013
GLsizei count,
1014
const GLfloat *value);
1015
ANGLE_EXPORT void GL_APIENTRY
1016
GL_ProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
1017
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3ivEXT(GLuint program,
1018
GLint location,
1019
GLsizei count,
1020
const GLint *value);
1021
ANGLE_EXPORT void GL_APIENTRY
1022
GL_ProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
1023
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uivEXT(GLuint program,
1024
GLint location,
1025
GLsizei count,
1026
const GLuint *value);
1027
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fEXT(GLuint program,
1028
GLint location,
1029
GLfloat v0,
1030
GLfloat v1,
1031
GLfloat v2,
1032
GLfloat v3);
1033
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fvEXT(GLuint program,
1034
GLint location,
1035
GLsizei count,
1036
const GLfloat *value);
1037
ANGLE_EXPORT void GL_APIENTRY
1038
GL_ProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1039
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4ivEXT(GLuint program,
1040
GLint location,
1041
GLsizei count,
1042
const GLint *value);
1043
ANGLE_EXPORT void GL_APIENTRY
1044
GL_ProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1045
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uivEXT(GLuint program,
1046
GLint location,
1047
GLsizei count,
1048
const GLuint *value);
1049
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2fvEXT(GLuint program,
1050
GLint location,
1051
GLsizei count,
1052
GLboolean transpose,
1053
const GLfloat *value);
1054
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x3fvEXT(GLuint program,
1055
GLint location,
1056
GLsizei count,
1057
GLboolean transpose,
1058
const GLfloat *value);
1059
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x4fvEXT(GLuint program,
1060
GLint location,
1061
GLsizei count,
1062
GLboolean transpose,
1063
const GLfloat *value);
1064
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3fvEXT(GLuint program,
1065
GLint location,
1066
GLsizei count,
1067
GLboolean transpose,
1068
const GLfloat *value);
1069
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x2fvEXT(GLuint program,
1070
GLint location,
1071
GLsizei count,
1072
GLboolean transpose,
1073
const GLfloat *value);
1074
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x4fvEXT(GLuint program,
1075
GLint location,
1076
GLsizei count,
1077
GLboolean transpose,
1078
const GLfloat *value);
1079
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4fvEXT(GLuint program,
1080
GLint location,
1081
GLsizei count,
1082
GLboolean transpose,
1083
const GLfloat *value);
1084
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x2fvEXT(GLuint program,
1085
GLint location,
1086
GLsizei count,
1087
GLboolean transpose,
1088
const GLfloat *value);
1089
ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x3fvEXT(GLuint program,
1090
GLint location,
1091
GLsizei count,
1092
GLboolean transpose,
1093
const GLfloat *value);
1094
ANGLE_EXPORT void GL_APIENTRY GL_UseProgramStagesEXT(GLuint pipeline,
1095
GLbitfield stages,
1096
GLuint program);
1097
ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramPipelineEXT(GLuint pipeline);
1098
1099
// GL_EXT_shader_framebuffer_fetch_non_coherent
1100
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferFetchBarrierEXT();
1101
1102
// GL_EXT_shader_io_blocks
1103
1104
// GL_EXT_tessellation_shader
1105
ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteriEXT(GLenum pname, GLint value);
1106
1107
// GL_EXT_texture_border_clamp
1108
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivEXT(GLuint sampler,
1109
GLenum pname,
1110
GLint *params);
1111
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivEXT(GLuint sampler,
1112
GLenum pname,
1113
GLuint *params);
1114
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params);
1115
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivEXT(GLenum target,
1116
GLenum pname,
1117
GLuint *params);
1118
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivEXT(GLuint sampler,
1119
GLenum pname,
1120
const GLint *param);
1121
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivEXT(GLuint sampler,
1122
GLenum pname,
1123
const GLuint *param);
1124
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivEXT(GLenum target,
1125
GLenum pname,
1126
const GLint *params);
1127
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivEXT(GLenum target,
1128
GLenum pname,
1129
const GLuint *params);
1130
1131
// GL_EXT_texture_buffer
1132
ANGLE_EXPORT void GL_APIENTRY GL_TexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer);
1133
ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeEXT(GLenum target,
1134
GLenum internalformat,
1135
GLuint buffer,
1136
GLintptr offset,
1137
GLsizeiptr size);
1138
1139
// GL_EXT_texture_compression_bptc
1140
1141
// GL_EXT_texture_compression_dxt1
1142
1143
// GL_EXT_texture_compression_rgtc
1144
1145
// GL_EXT_texture_compression_s3tc
1146
1147
// GL_EXT_texture_compression_s3tc_srgb
1148
1149
// GL_EXT_texture_cube_map_array
1150
1151
// GL_EXT_texture_filter_anisotropic
1152
1153
// GL_EXT_texture_format_BGRA8888
1154
1155
// GL_EXT_texture_sRGB_R8
1156
1157
// GL_EXT_texture_sRGB_RG8
1158
1159
// GL_EXT_texture_storage
1160
ANGLE_EXPORT void GL_APIENTRY GL_TexStorage1DEXT(GLenum target,
1161
GLsizei levels,
1162
GLenum internalformat,
1163
GLsizei width);
1164
ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DEXT(GLenum target,
1165
GLsizei levels,
1166
GLenum internalformat,
1167
GLsizei width,
1168
GLsizei height);
1169
ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DEXT(GLenum target,
1170
GLsizei levels,
1171
GLenum internalformat,
1172
GLsizei width,
1173
GLsizei height,
1174
GLsizei depth);
1175
1176
// GL_IMG_texture_compression_pvrtc
1177
1178
// GL_IMG_texture_compression_pvrtc2
1179
1180
// GL_KHR_blend_equation_advanced
1181
ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrierKHR();
1182
1183
// GL_KHR_debug
1184
ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallbackKHR(GLDEBUGPROCKHR callback,
1185
const void *userParam);
1186
ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControlKHR(GLenum source,
1187
GLenum type,
1188
GLenum severity,
1189
GLsizei count,
1190
const GLuint *ids,
1191
GLboolean enabled);
1192
ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsertKHR(GLenum source,
1193
GLenum type,
1194
GLuint id,
1195
GLenum severity,
1196
GLsizei length,
1197
const GLchar *buf);
1198
ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLogKHR(GLuint count,
1199
GLsizei bufSize,
1200
GLenum *sources,
1201
GLenum *types,
1202
GLuint *ids,
1203
GLenum *severities,
1204
GLsizei *lengths,
1205
GLchar *messageLog);
1206
ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelKHR(GLenum identifier,
1207
GLuint name,
1208
GLsizei bufSize,
1209
GLsizei *length,
1210
GLchar *label);
1211
ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabelKHR(const void *ptr,
1212
GLsizei bufSize,
1213
GLsizei *length,
1214
GLchar *label);
1215
ANGLE_EXPORT void GL_APIENTRY GL_GetPointervKHR(GLenum pname, void **params);
1216
ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabelKHR(GLenum identifier,
1217
GLuint name,
1218
GLsizei length,
1219
const GLchar *label);
1220
ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabelKHR(const void *ptr,
1221
GLsizei length,
1222
const GLchar *label);
1223
ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroupKHR();
1224
ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroupKHR(GLenum source,
1225
GLuint id,
1226
GLsizei length,
1227
const GLchar *message);
1228
1229
// GL_KHR_parallel_shader_compile
1230
ANGLE_EXPORT void GL_APIENTRY GL_MaxShaderCompilerThreadsKHR(GLuint count);
1231
1232
// GL_KHR_texture_compression_astc_hdr
1233
1234
// GL_KHR_texture_compression_astc_ldr
1235
1236
// GL_KHR_texture_compression_astc_sliced_3d
1237
1238
// GL_NV_fence
1239
ANGLE_EXPORT void GL_APIENTRY GL_DeleteFencesNV(GLsizei n, const GLuint *fences);
1240
ANGLE_EXPORT void GL_APIENTRY GL_FinishFenceNV(GLuint fence);
1241
ANGLE_EXPORT void GL_APIENTRY GL_GenFencesNV(GLsizei n, GLuint *fences);
1242
ANGLE_EXPORT void GL_APIENTRY GL_GetFenceivNV(GLuint fence, GLenum pname, GLint *params);
1243
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFenceNV(GLuint fence);
1244
ANGLE_EXPORT void GL_APIENTRY GL_SetFenceNV(GLuint fence, GLenum condition);
1245
ANGLE_EXPORT GLboolean GL_APIENTRY GL_TestFenceNV(GLuint fence);
1246
1247
// GL_NV_framebuffer_blit
1248
ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferNV(GLint srcX0,
1249
GLint srcY0,
1250
GLint srcX1,
1251
GLint srcY1,
1252
GLint dstX0,
1253
GLint dstY0,
1254
GLint dstX1,
1255
GLint dstY1,
1256
GLbitfield mask,
1257
GLenum filter);
1258
1259
// GL_OES_EGL_image
1260
ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetRenderbufferStorageOES(GLenum target,
1261
GLeglImageOES image);
1262
ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
1263
1264
// GL_OES_compressed_ETC1_RGB8_texture
1265
1266
// GL_OES_copy_image
1267
ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataOES(GLuint srcName,
1268
GLenum srcTarget,
1269
GLint srcLevel,
1270
GLint srcX,
1271
GLint srcY,
1272
GLint srcZ,
1273
GLuint dstName,
1274
GLenum dstTarget,
1275
GLint dstLevel,
1276
GLint dstX,
1277
GLint dstY,
1278
GLint dstZ,
1279
GLsizei srcWidth,
1280
GLsizei srcHeight,
1281
GLsizei srcDepth);
1282
1283
// GL_OES_depth32
1284
1285
// GL_OES_draw_buffers_indexed
1286
ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiOES(GLuint buf,
1287
GLenum modeRGB,
1288
GLenum modeAlpha);
1289
ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiOES(GLuint buf, GLenum mode);
1290
ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiOES(GLuint buf,
1291
GLenum srcRGB,
1292
GLenum dstRGB,
1293
GLenum srcAlpha,
1294
GLenum dstAlpha);
1295
ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciOES(GLuint buf, GLenum src, GLenum dst);
1296
ANGLE_EXPORT void GL_APIENTRY
1297
GL_ColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
1298
ANGLE_EXPORT void GL_APIENTRY GL_DisableiOES(GLenum target, GLuint index);
1299
ANGLE_EXPORT void GL_APIENTRY GL_EnableiOES(GLenum target, GLuint index);
1300
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediOES(GLenum target, GLuint index);
1301
1302
// GL_OES_draw_elements_base_vertex
1303
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexOES(GLenum mode,
1304
GLsizei count,
1305
GLenum type,
1306
const void *indices,
1307
GLint basevertex);
1308
ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexOES(GLenum mode,
1309
GLsizei count,
1310
GLenum type,
1311
const void *indices,
1312
GLsizei instancecount,
1313
GLint basevertex);
1314
ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexOES(GLenum mode,
1315
GLuint start,
1316
GLuint end,
1317
GLsizei count,
1318
GLenum type,
1319
const void *indices,
1320
GLint basevertex);
1321
1322
// GL_OES_draw_texture
1323
ANGLE_EXPORT void GL_APIENTRY
1324
GL_DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
1325
ANGLE_EXPORT void GL_APIENTRY GL_DrawTexfvOES(const GLfloat *coords);
1326
ANGLE_EXPORT void GL_APIENTRY GL_DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
1327
ANGLE_EXPORT void GL_APIENTRY GL_DrawTexivOES(const GLint *coords);
1328
ANGLE_EXPORT void GL_APIENTRY
1329
GL_DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
1330
ANGLE_EXPORT void GL_APIENTRY GL_DrawTexsvOES(const GLshort *coords);
1331
ANGLE_EXPORT void GL_APIENTRY
1332
GL_DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
1333
ANGLE_EXPORT void GL_APIENTRY GL_DrawTexxvOES(const GLfixed *coords);
1334
1335
// GL_OES_framebuffer_object
1336
ANGLE_EXPORT void GL_APIENTRY GL_BindFramebufferOES(GLenum target, GLuint framebuffer);
1337
ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbufferOES(GLenum target, GLuint renderbuffer);
1338
ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatusOES(GLenum target);
1339
ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers);
1340
ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers);
1341
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbufferOES(GLenum target,
1342
GLenum attachment,
1343
GLenum renderbuffertarget,
1344
GLuint renderbuffer);
1345
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DOES(GLenum target,
1346
GLenum attachment,
1347
GLenum textarget,
1348
GLuint texture,
1349
GLint level);
1350
ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffersOES(GLsizei n, GLuint *framebuffers);
1351
ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffersOES(GLsizei n, GLuint *renderbuffers);
1352
ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmapOES(GLenum target);
1353
ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivOES(GLenum target,
1354
GLenum attachment,
1355
GLenum pname,
1356
GLint *params);
1357
ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivOES(GLenum target,
1358
GLenum pname,
1359
GLint *params);
1360
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebufferOES(GLuint framebuffer);
1361
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbufferOES(GLuint renderbuffer);
1362
ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageOES(GLenum target,
1363
GLenum internalformat,
1364
GLsizei width,
1365
GLsizei height);
1366
1367
// GL_OES_geometry_shader
1368
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureOES(GLenum target,
1369
GLenum attachment,
1370
GLuint texture,
1371
GLint level);
1372
1373
// GL_OES_get_program_binary
1374
ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinaryOES(GLuint program,
1375
GLsizei bufSize,
1376
GLsizei *length,
1377
GLenum *binaryFormat,
1378
void *binary);
1379
ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinaryOES(GLuint program,
1380
GLenum binaryFormat,
1381
const void *binary,
1382
GLint length);
1383
1384
// GL_OES_mapbuffer
1385
ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervOES(GLenum target, GLenum pname, void **params);
1386
ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferOES(GLenum target, GLenum access);
1387
ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBufferOES(GLenum target);
1388
1389
// GL_OES_matrix_palette
1390
ANGLE_EXPORT void GL_APIENTRY GL_CurrentPaletteMatrixOES(GLuint matrixpaletteindex);
1391
ANGLE_EXPORT void GL_APIENTRY GL_LoadPaletteFromModelViewMatrixOES();
1392
ANGLE_EXPORT void GL_APIENTRY GL_MatrixIndexPointerOES(GLint size,
1393
GLenum type,
1394
GLsizei stride,
1395
const void *pointer);
1396
ANGLE_EXPORT void GL_APIENTRY GL_WeightPointerOES(GLint size,
1397
GLenum type,
1398
GLsizei stride,
1399
const void *pointer);
1400
1401
// GL_OES_point_size_array
1402
ANGLE_EXPORT void GL_APIENTRY GL_PointSizePointerOES(GLenum type,
1403
GLsizei stride,
1404
const void *pointer);
1405
1406
// GL_OES_query_matrix
1407
ANGLE_EXPORT GLbitfield GL_APIENTRY GL_QueryMatrixxOES(GLfixed *mantissa, GLint *exponent);
1408
1409
// GL_OES_sample_shading
1410
ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShadingOES(GLfloat value);
1411
1412
// GL_OES_shader_io_blocks
1413
1414
// GL_OES_texture_3D
1415
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DOES(GLenum target,
1416
GLint level,
1417
GLenum internalformat,
1418
GLsizei width,
1419
GLsizei height,
1420
GLsizei depth,
1421
GLint border,
1422
GLsizei imageSize,
1423
const void *data);
1424
ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DOES(GLenum target,
1425
GLint level,
1426
GLint xoffset,
1427
GLint yoffset,
1428
GLint zoffset,
1429
GLsizei width,
1430
GLsizei height,
1431
GLsizei depth,
1432
GLenum format,
1433
GLsizei imageSize,
1434
const void *data);
1435
ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3DOES(GLenum target,
1436
GLint level,
1437
GLint xoffset,
1438
GLint yoffset,
1439
GLint zoffset,
1440
GLint x,
1441
GLint y,
1442
GLsizei width,
1443
GLsizei height);
1444
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture3DOES(GLenum target,
1445
GLenum attachment,
1446
GLenum textarget,
1447
GLuint texture,
1448
GLint level,
1449
GLint zoffset);
1450
ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DOES(GLenum target,
1451
GLint level,
1452
GLenum internalformat,
1453
GLsizei width,
1454
GLsizei height,
1455
GLsizei depth,
1456
GLint border,
1457
GLenum format,
1458
GLenum type,
1459
const void *pixels);
1460
ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DOES(GLenum target,
1461
GLint level,
1462
GLint xoffset,
1463
GLint yoffset,
1464
GLint zoffset,
1465
GLsizei width,
1466
GLsizei height,
1467
GLsizei depth,
1468
GLenum format,
1469
GLenum type,
1470
const void *pixels);
1471
1472
// GL_OES_texture_border_clamp
1473
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivOES(GLuint sampler,
1474
GLenum pname,
1475
GLint *params);
1476
ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivOES(GLuint sampler,
1477
GLenum pname,
1478
GLuint *params);
1479
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivOES(GLenum target, GLenum pname, GLint *params);
1480
ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivOES(GLenum target,
1481
GLenum pname,
1482
GLuint *params);
1483
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivOES(GLuint sampler,
1484
GLenum pname,
1485
const GLint *param);
1486
ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivOES(GLuint sampler,
1487
GLenum pname,
1488
const GLuint *param);
1489
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivOES(GLenum target,
1490
GLenum pname,
1491
const GLint *params);
1492
ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivOES(GLenum target,
1493
GLenum pname,
1494
const GLuint *params);
1495
1496
// GL_OES_texture_buffer
1497
ANGLE_EXPORT void GL_APIENTRY GL_TexBufferOES(GLenum target, GLenum internalformat, GLuint buffer);
1498
ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeOES(GLenum target,
1499
GLenum internalformat,
1500
GLuint buffer,
1501
GLintptr offset,
1502
GLsizeiptr size);
1503
1504
// GL_OES_texture_cube_map
1505
ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params);
1506
ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenivOES(GLenum coord, GLenum pname, GLint *params);
1507
ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params);
1508
ANGLE_EXPORT void GL_APIENTRY GL_TexGenfOES(GLenum coord, GLenum pname, GLfloat param);
1509
ANGLE_EXPORT void GL_APIENTRY GL_TexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params);
1510
ANGLE_EXPORT void GL_APIENTRY GL_TexGeniOES(GLenum coord, GLenum pname, GLint param);
1511
ANGLE_EXPORT void GL_APIENTRY GL_TexGenivOES(GLenum coord, GLenum pname, const GLint *params);
1512
ANGLE_EXPORT void GL_APIENTRY GL_TexGenxOES(GLenum coord, GLenum pname, GLfixed param);
1513
ANGLE_EXPORT void GL_APIENTRY GL_TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params);
1514
1515
// GL_OES_texture_cube_map_array
1516
1517
// GL_OES_texture_half_float
1518
1519
// GL_OES_texture_stencil8
1520
1521
// GL_OES_texture_storage_multisample_2d_array
1522
ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisampleOES(GLenum target,
1523
GLsizei samples,
1524
GLenum internalformat,
1525
GLsizei width,
1526
GLsizei height,
1527
GLsizei depth,
1528
GLboolean fixedsamplelocations);
1529
1530
// GL_OES_vertex_array_object
1531
ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArrayOES(GLuint array);
1532
ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArraysOES(GLsizei n, const GLuint *arrays);
1533
ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArraysOES(GLsizei n, GLuint *arrays);
1534
ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArrayOES(GLuint array);
1535
1536
// GL_OVR_multiview
1537
ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureMultiviewOVR(GLenum target,
1538
GLenum attachment,
1539
GLuint texture,
1540
GLint level,
1541
GLint baseViewIndex,
1542
GLsizei numViews);
1543
1544
// GL_OVR_multiview2
1545
} // extern "C"
1546
1547
#endif // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
1548
1549