Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: third_party/khronos/GLES3/gl31.h

Issue 2767063002: 16-bit video upload to float: intermediate R16_EXT and copy to float. (Closed)
Patch Set: Nit. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/khronos/GLES3/gl3.h ('k') | third_party/khronos/GLES3/gl3platform.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef __gl31_h_ 1 #ifndef __gl31_h_
2 #define __gl31_h_ 1 2 #define __gl31_h_ 1
3 3
4 #ifdef __cplusplus 4 #ifdef __cplusplus
5 extern "C" { 5 extern "C" {
6 #endif 6 #endif
7 7
8 /* 8 /*
9 ** Copyright (c) 2013-2014 The Khronos Group Inc. 9 ** Copyright (c) 2013-2016 The Khronos Group Inc.
10 ** 10 **
11 ** Permission is hereby granted, free of charge, to any person obtaining a 11 ** Permission is hereby granted, free of charge, to any person obtaining a
12 ** copy of this software and/or associated documentation files (the 12 ** copy of this software and/or associated documentation files (the
13 ** "Materials"), to deal in the Materials without restriction, including 13 ** "Materials"), to deal in the Materials without restriction, including
14 ** without limitation the rights to use, copy, modify, merge, publish, 14 ** without limitation the rights to use, copy, modify, merge, publish,
15 ** distribute, sublicense, and/or sell copies of the Materials, and to 15 ** distribute, sublicense, and/or sell copies of the Materials, and to
16 ** permit persons to whom the Materials are furnished to do so, subject to 16 ** permit persons to whom the Materials are furnished to do so, subject to
17 ** the following conditions: 17 ** the following conditions:
18 ** 18 **
19 ** The above copyright notice and this permission notice shall be included 19 ** The above copyright notice and this permission notice shall be included
(...skipping 11 matching lines...) Expand all
31 ** This header is generated from the Khronos OpenGL / OpenGL ES XML 31 ** This header is generated from the Khronos OpenGL / OpenGL ES XML
32 ** API Registry. The current version of the Registry, generator scripts 32 ** API Registry. The current version of the Registry, generator scripts
33 ** used to make the header, and the header can be found at 33 ** used to make the header, and the header can be found at
34 ** http://www.opengl.org/registry/ 34 ** http://www.opengl.org/registry/
35 ** 35 **
36 ** Khronos $Revision$ on $Date$ 36 ** Khronos $Revision$ on $Date$
37 */ 37 */
38 38
39 #include <GLES3/gl3platform.h> 39 #include <GLES3/gl3platform.h>
40 40
41 /* Generated on date 20141118 */ 41 #ifndef GL_APIENTRYP
42 #define GL_APIENTRYP GL_APIENTRY*
43 #endif
44
45 #ifndef GL_GLES_PROTOTYPES
46 #define GL_GLES_PROTOTYPES 1
47 #endif
48
49 /* Generated on date 20161024 */
42 50
43 /* Generated C header for: 51 /* Generated C header for:
44 * API: gles2 52 * API: gles2
45 * Profile: common 53 * Profile: common
46 * Versions considered: 2.[0-9]|3.[01] 54 * Versions considered: 2\.[0-9]|3\.[01]
47 * Versions emitted: .* 55 * Versions emitted: .*
48 * Default extensions included: None 56 * Default extensions included: None
49 * Additional extensions included: _nomatch_^ 57 * Additional extensions included: _nomatch_^
50 * Extensions removed: _nomatch_^ 58 * Extensions removed: _nomatch_^
51 */ 59 */
52 60
53 #ifndef GL_ES_VERSION_2_0 61 #ifndef GL_ES_VERSION_2_0
54 #define GL_ES_VERSION_2_0 1 62 #define GL_ES_VERSION_2_0 1
55 #include <KHR/khrplatform.h> 63 #include <KHR/khrplatform.h>
56 typedef khronos_int8_t GLbyte; 64 typedef khronos_int8_t GLbyte;
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 #define GL_NONE 0 375 #define GL_NONE 0
368 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 376 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
369 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 377 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
370 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 378 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
371 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 379 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
372 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD 380 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
373 #define GL_FRAMEBUFFER_BINDING 0x8CA6 381 #define GL_FRAMEBUFFER_BINDING 0x8CA6
374 #define GL_RENDERBUFFER_BINDING 0x8CA7 382 #define GL_RENDERBUFFER_BINDING 0x8CA7
375 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 383 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
376 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 384 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
385 typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
386 typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader );
387 typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
388 typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
389 typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint fram ebuffer);
390 typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint ren derbuffer);
391 typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture) ;
392 typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLf loat blue, GLfloat alpha);
393 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
394 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLen um modeAlpha);
395 typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
396 typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenu m dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
397 typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
398 typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offs et, GLsizeiptr size, const void *data);
399 typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
400 typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);
401 typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLf loat blue, GLfloat alpha);
402 typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
403 typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s);
404 typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
405 typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
406 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsiz ei imageSize, const void *data);
407 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLi nt level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum fo rmat, GLsizei imageSize, const void *data);
408 typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint b order);
409 typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heigh t);
410 typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
411 typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
412 typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode);
413 typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buf fers);
414 typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
415 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
416 typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuin t *renderbuffers);
417 typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
418 typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *te xtures);
419 typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func);
420 typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag);
421 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
422 typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader );
423 typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
424 typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
425 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsiz ei count);
426 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, G Lenum type, const void *indices);
427 typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap);
428 typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
429 typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void);
430 typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void);
431 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLe num attachment, GLenum renderbuffertarget, GLuint renderbuffer);
432 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
433 typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode);
434 typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
435 typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
436 typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebu ffers);
437 typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *render buffers);
438 typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures);
439 typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint ind ex, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
440 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint in dex, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
441 typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
442 typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const G Lchar *name);
443 typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data) ;
444 typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
445 typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void);
446 typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data);
447 typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
448 typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
449 typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
450 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
451 typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
452 typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, G Lint *params);
453 typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bu fSize, GLsizei *length, GLchar *infoLog);
454 typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype , GLenum precisiontype, GLint *range, GLint *precision);
455 typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei buf Size, GLsizei *length, GLchar *source);
456 typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
457 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pn ame, GLfloat *params);
458 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pn ame, GLint *params);
459 typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint locatio n, GLfloat *params);
460 typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint locatio n, GLint *params);
461 typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
462 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pna me, GLfloat *params);
463 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pna me, GLint *params);
464 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLen um pname, void **pointer);
465 typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode);
466 typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
467 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);
468 typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
469 typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
470 typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
471 typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
472 typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture);
473 typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width);
474 typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
475 typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
476 typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat unit s);
477 typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width , GLsizei height, GLenum format, GLenum type, void *pixels);
478 typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
479 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
480 typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean in vert);
481 typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, G Lsizei height);
482 typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint * shaders, GLenum binaryformat, const void *binary, GLsizei length);
483 typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
484 typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
485 typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum fu nc, GLint ref, GLuint mask);
486 typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask);
487 typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint ma sk);
488 typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenu m zpass);
489 typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfai l, GLenum dpfail, GLenum dppass);
490 typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLi nt internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, G Lenum type, const void *pixels);
491 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
492 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname , const GLfloat *params);
493 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
494 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname , const GLint *params);
495 typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLen um type, const void *pixels);
496 typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
497 typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
498 typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
499 typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
500 typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfl oat v1);
501 typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
502 typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
503 typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
504 typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfl oat v1, GLfloat v2);
505 typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
506 typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
507 typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
508 typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfl oat v1, GLfloat v2, GLfloat v3);
509 typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
510 typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
511 typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
512 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
513 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
514 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
515 typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
516 typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
517 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
518 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloa t *v);
519 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GL float y);
520 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloa t *v);
521 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GL float y, GLfloat z);
522 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloa t *v);
523 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GL float y, GLfloat z, GLfloat w);
524 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloa t *v);
525 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint si ze, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
526 typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
527 #if GL_GLES_PROTOTYPES
377 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); 528 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture);
378 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); 529 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader);
379 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); 530 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
380 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); 531 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer);
381 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer ); 532 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer );
382 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuff er); 533 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuff er);
383 GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); 534 GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture);
384 GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat bl ue, GLfloat alpha); 535 GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat bl ue, GLfloat alpha);
385 GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); 536 GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode);
386 GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum mode Alpha); 537 GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum mode Alpha);
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x); 660 GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
510 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); 661 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
511 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y ); 662 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y );
512 GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); 663 GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
513 GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y , GLfloat z); 664 GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y , GLfloat z);
514 GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v); 665 GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
515 GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y , GLfloat z, GLfloat w); 666 GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y , GLfloat z, GLfloat w);
516 GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v); 667 GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
517 GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLe num type, GLboolean normalized, GLsizei stride, const void *pointer); 668 GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint index, GLint size, GLe num type, GLboolean normalized, GLsizei stride, const void *pointer);
518 GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height); 669 GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
670 #endif
519 #endif /* GL_ES_VERSION_2_0 */ 671 #endif /* GL_ES_VERSION_2_0 */
520 672
521 #ifndef GL_ES_VERSION_3_0 673 #ifndef GL_ES_VERSION_3_0
522 #define GL_ES_VERSION_3_0 1 674 #define GL_ES_VERSION_3_0 1
523 typedef unsigned short GLhalf; 675 typedef unsigned short GLhalf;
524 #define GL_READ_BUFFER 0x0C02 676 #define GL_READ_BUFFER 0x0C02
525 #define GL_UNPACK_ROW_LENGTH 0x0CF2 677 #define GL_UNPACK_ROW_LENGTH 0x0CF2
526 #define GL_UNPACK_SKIP_ROWS 0x0CF3 678 #define GL_UNPACK_SKIP_ROWS 0x0CF3
527 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 679 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
528 #define GL_PACK_ROW_LENGTH 0x0D02 680 #define GL_PACK_ROW_LENGTH 0x0D02
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 #define GL_COLOR_ATTACHMENT6 0x8CE6 850 #define GL_COLOR_ATTACHMENT6 0x8CE6
699 #define GL_COLOR_ATTACHMENT7 0x8CE7 851 #define GL_COLOR_ATTACHMENT7 0x8CE7
700 #define GL_COLOR_ATTACHMENT8 0x8CE8 852 #define GL_COLOR_ATTACHMENT8 0x8CE8
701 #define GL_COLOR_ATTACHMENT9 0x8CE9 853 #define GL_COLOR_ATTACHMENT9 0x8CE9
702 #define GL_COLOR_ATTACHMENT10 0x8CEA 854 #define GL_COLOR_ATTACHMENT10 0x8CEA
703 #define GL_COLOR_ATTACHMENT11 0x8CEB 855 #define GL_COLOR_ATTACHMENT11 0x8CEB
704 #define GL_COLOR_ATTACHMENT12 0x8CEC 856 #define GL_COLOR_ATTACHMENT12 0x8CEC
705 #define GL_COLOR_ATTACHMENT13 0x8CED 857 #define GL_COLOR_ATTACHMENT13 0x8CED
706 #define GL_COLOR_ATTACHMENT14 0x8CEE 858 #define GL_COLOR_ATTACHMENT14 0x8CEE
707 #define GL_COLOR_ATTACHMENT15 0x8CEF 859 #define GL_COLOR_ATTACHMENT15 0x8CEF
860 #define GL_COLOR_ATTACHMENT16 0x8CF0
861 #define GL_COLOR_ATTACHMENT17 0x8CF1
862 #define GL_COLOR_ATTACHMENT18 0x8CF2
863 #define GL_COLOR_ATTACHMENT19 0x8CF3
864 #define GL_COLOR_ATTACHMENT20 0x8CF4
865 #define GL_COLOR_ATTACHMENT21 0x8CF5
866 #define GL_COLOR_ATTACHMENT22 0x8CF6
867 #define GL_COLOR_ATTACHMENT23 0x8CF7
868 #define GL_COLOR_ATTACHMENT24 0x8CF8
869 #define GL_COLOR_ATTACHMENT25 0x8CF9
870 #define GL_COLOR_ATTACHMENT26 0x8CFA
871 #define GL_COLOR_ATTACHMENT27 0x8CFB
872 #define GL_COLOR_ATTACHMENT28 0x8CFC
873 #define GL_COLOR_ATTACHMENT29 0x8CFD
874 #define GL_COLOR_ATTACHMENT30 0x8CFE
875 #define GL_COLOR_ATTACHMENT31 0x8CFF
708 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 876 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
709 #define GL_MAX_SAMPLES 0x8D57 877 #define GL_MAX_SAMPLES 0x8D57
710 #define GL_HALF_FLOAT 0x140B 878 #define GL_HALF_FLOAT 0x140B
711 #define GL_MAP_READ_BIT 0x0001 879 #define GL_MAP_READ_BIT 0x0001
712 #define GL_MAP_WRITE_BIT 0x0002 880 #define GL_MAP_WRITE_BIT 0x0002
713 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 881 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
714 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 882 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
715 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 883 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
716 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 884 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
717 #define GL_RG 0x8227 885 #define GL_RG 0x8227
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 #define GL_COMPRESSED_RGB8_ETC2 0x9274 987 #define GL_COMPRESSED_RGB8_ETC2 0x9274
820 #define GL_COMPRESSED_SRGB8_ETC2 0x9275 988 #define GL_COMPRESSED_SRGB8_ETC2 0x9275
821 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 989 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
822 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 990 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
823 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 991 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
824 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 992 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
825 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F 993 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
826 #define GL_MAX_ELEMENT_INDEX 0x8D6B 994 #define GL_MAX_ELEMENT_INDEX 0x8D6B
827 #define GL_NUM_SAMPLE_COUNTS 0x9380 995 #define GL_NUM_SAMPLE_COUNTS 0x9380
828 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF 996 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
997 typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC) (GLenum src);
998 typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint star t, GLuint end, GLsizei count, GLenum type, const void *indices);
999 typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLi nt internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, G Lenum format, GLenum type, const void *pixels);
1000 typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsi zei depth, GLenum format, GLenum type, const void *pixels);
1001 typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width , GLsizei height);
1002 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLin t border, GLsizei imageSize, const void *data);
1003 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLi nt level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei he ight, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
1004 typedef void (GL_APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
1005 typedef void (GL_APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids );
1006 typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC) (GLuint id);
1007 typedef void (GL_APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
1008 typedef void (GL_APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
1009 typedef void (GL_APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GL int *params);
1010 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
1011 typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
1012 typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pn ame, void **params);
1013 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs) ;
1014 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1015 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1016 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1017 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1018 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1019 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1020 typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GL bitfield mask, GLenum filter);
1021 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum targ et, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1022 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLe num attachment, GLuint texture, GLint level, GLint layer);
1023 typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr of fset, GLsizeiptr length, GLbitfield access);
1024 typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLin tptr offset, GLsizeiptr length);
1025 typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
1026 typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
1027 typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays) ;
1028 typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
1029 typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
1030 typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMod e);
1031 typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
1032 typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint inde x, GLuint buffer, GLintptr offset, GLsizeiptr size);
1033 typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index , GLuint buffer);
1034 typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
1035 typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program , GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, G Lchar *name);
1036 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint s ize, GLenum type, GLsizei stride, const void *pointer);
1037 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pn ame, GLint *params);
1038 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum p name, GLuint *params);
1039 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLi nt y, GLint z, GLint w);
1040 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, G Luint y, GLuint z, GLuint w);
1041 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
1042 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLui nt *v);
1043 typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint locati on, GLuint *params);
1044 typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
1045 typedef void (GL_APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
1046 typedef void (GL_APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLui nt v1);
1047 typedef void (GL_APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLui nt v1, GLuint v2);
1048 typedef void (GL_APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLui nt v1, GLuint v2, GLuint v3);
1049 typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1050 typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1051 typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1052 typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1053 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuf fer, const GLint *value);
1054 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbu ffer, const GLuint *value);
1055 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuf fer, const GLfloat *value);
1056 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuf fer, GLfloat depth, GLint stencil);
1057 typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint i ndex);
1058 typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenu m writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1059 typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
1060 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsize i uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1061 typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, con st GLchar *uniformBlockName);
1062 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GL uint uniformBlockIndex, GLenum pname, GLint *params);
1063 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlock Name);
1064 typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1065 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint fir st, GLsizei count, GLsizei instancecount);
1066 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
1067 typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield f lags);
1068 typedef GLboolean (GL_APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
1069 typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
1070 typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield f lags, GLuint64 timeout);
1071 typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GL uint64 timeout);
1072 typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data) ;
1073 typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsiz ei bufSize, GLsizei *length, GLint *values);
1074 typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint inde x, GLint64 *data);
1075 typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLen um pname, GLint64 *params);
1076 typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *sampler s);
1077 typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
1078 typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
1079 typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
1080 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum p name, GLint param);
1081 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
1082 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum p name, GLfloat param);
1083 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
1084 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLen um pname, GLint *params);
1085 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLen um pname, GLfloat *params);
1086 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint d ivisor);
1087 typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuin t id);
1088 typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
1089 typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *i ds);
1090 typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
1091 typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
1092 typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
1093 typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei b ufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
1094 typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binar yFormat, const void *binary, GLsizei length);
1095 typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum p name, GLint value);
1096 typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsiz ei numAttachments, const GLenum *attachments);
1097 typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GL sizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width , GLsizei height);
1098 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels , GLenum internalformat, GLsizei width, GLsizei height);
1099 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels , GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1100 typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
1101 #if GL_GLES_PROTOTYPES
829 GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); 1102 GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src);
830 GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLui nt end, GLsizei count, GLenum type, const void *indices); 1103 GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLui nt end, GLsizei count, GLenum type, const void *indices);
831 GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint inte rnalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum f ormat, GLenum type, const void *pixels); 1104 GL_APICALL void GL_APIENTRY glTexImage3D (GLenum target, GLint level, GLint inte rnalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum f ormat, GLenum type, const void *pixels);
832 GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint x offset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei dep th, GLenum format, GLenum type, const void *pixels); 1105 GL_APICALL void GL_APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint x offset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei dep th, GLenum format, GLenum type, const void *pixels);
833 GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLi nt xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsiz ei height); 1106 GL_APICALL void GL_APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLi nt xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsiz ei height);
834 GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint borde r, GLsizei imageSize, const void *data); 1107 GL_APICALL void GL_APIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint borde r, GLsizei imageSize, const void *data);
835 GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint leve l, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, G Lsizei depth, GLenum format, GLsizei imageSize, const void *data); 1108 GL_APICALL void GL_APIENTRY glCompressedTexSubImage3D (GLenum target, GLint leve l, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, G Lsizei depth, GLenum format, GLsizei imageSize, const void *data);
836 GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids); 1109 GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids);
837 GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); 1110 GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
838 GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); 1111 GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id);
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
923 GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void); 1196 GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void);
924 GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); 1197 GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void);
925 GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); 1198 GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
926 GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat , const void *binary, GLsizei length); 1199 GL_APICALL void GL_APIENTRY glProgramBinary (GLuint program, GLenum binaryFormat , const void *binary, GLsizei length);
927 GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, G Lint value); 1200 GL_APICALL void GL_APIENTRY glProgramParameteri (GLuint program, GLenum pname, G Lint value);
928 GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numA ttachments, const GLenum *attachments); 1201 GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numA ttachments, const GLenum *attachments);
929 GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei n umAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsiz ei height); 1202 GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei n umAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsiz ei height);
930 GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenu m internalformat, GLsizei width, GLsizei height); 1203 GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenu m internalformat, GLsizei width, GLsizei height);
931 GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenu m internalformat, GLsizei width, GLsizei height, GLsizei depth); 1204 GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenu m internalformat, GLsizei width, GLsizei height, GLsizei depth);
932 GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum interna lformat, GLenum pname, GLsizei bufSize, GLint *params); 1205 GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum interna lformat, GLenum pname, GLsizei bufSize, GLint *params);
1206 #endif
933 #endif /* GL_ES_VERSION_3_0 */ 1207 #endif /* GL_ES_VERSION_3_0 */
934 1208
935 #ifndef GL_ES_VERSION_3_1 1209 #ifndef GL_ES_VERSION_3_1
936 #define GL_ES_VERSION_3_1 1 1210 #define GL_ES_VERSION_3_1 1
937 #define GL_COMPUTE_SHADER 0x91B9 1211 #define GL_COMPUTE_SHADER 0x91B9
938 #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB 1212 #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
939 #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC 1213 #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
940 #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD 1214 #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
941 #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 1215 #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
942 #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 1216 #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
1100 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A 1374 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1101 #define GL_VERTEX_ATTRIB_BINDING 0x82D4 1375 #define GL_VERTEX_ATTRIB_BINDING 0x82D4
1102 #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 1376 #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1103 #define GL_VERTEX_BINDING_DIVISOR 0x82D6 1377 #define GL_VERTEX_BINDING_DIVISOR 0x82D6
1104 #define GL_VERTEX_BINDING_OFFSET 0x82D7 1378 #define GL_VERTEX_BINDING_OFFSET 0x82D7
1105 #define GL_VERTEX_BINDING_STRIDE 0x82D8 1379 #define GL_VERTEX_BINDING_STRIDE 0x82D8
1106 #define GL_VERTEX_BINDING_BUFFER 0x8F4F 1380 #define GL_VERTEX_BINDING_BUFFER 0x8F4F
1107 #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 1381 #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1108 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA 1382 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1109 #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 1383 #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
1384 typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuin t num_groups_y, GLuint num_groups_z);
1385 typedef void (GL_APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect) ;
1386 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect);
1387 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum t ype, const void *indirect);
1388 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenu m pname, GLint param);
1389 typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, G Lenum pname, GLint *params);
1390 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLen um programInterface, GLenum pname, GLint *params);
1391 typedef GLuint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name);
1392 typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLe num programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *na me);
1393 typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenu m programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsize i bufSize, GLsizei *length, GLint *params);
1394 typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program , GLenum programInterface, const GLchar *name);
1395 typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfie ld stages, GLuint program);
1396 typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuin t program);
1397 typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsize i count, const GLchar *const*strings);
1398 typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline);
1399 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GL uint *pipelines);
1400 typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pip elines);
1401 typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline);
1402 typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLen um pname, GLint *params);
1403 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint loc ation, GLint v0);
1404 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint loc ation, GLint v0, GLint v1);
1405 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint loc ation, GLint v0, GLint v1, GLint v2);
1406 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint loc ation, GLint v0, GLint v1, GLint v2, GLint v3);
1407 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint lo cation, GLuint v0);
1408 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint lo cation, GLuint v0, GLuint v1);
1409 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint lo cation, GLuint v0, GLuint v1, GLuint v2);
1410 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint lo cation, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1411 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint loc ation, GLfloat v0);
1412 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint loc ation, GLfloat v0, GLfloat v1);
1413 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint loc ation, GLfloat v0, GLfloat v1, GLfloat v2);
1414 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint loc ation, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1415 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLint *value);
1416 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLint *value);
1417 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLint *value);
1418 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLint *value);
1419 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint l ocation, GLsizei count, const GLuint *value);
1420 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint l ocation, GLsizei count, const GLuint *value);
1421 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint l ocation, GLsizei count, const GLuint *value);
1422 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint l ocation, GLsizei count, const GLuint *value);
1423 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLfloat *value);
1424 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLfloat *value);
1425 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLfloat *value);
1426 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint lo cation, GLsizei count, const GLfloat *value);
1427 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GL int location, GLsizei count, GLboolean transpose, const GLfloat *value);
1428 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GL int location, GLsizei count, GLboolean transpose, const GLfloat *value);
1429 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GL int location, GLsizei count, GLboolean transpose, const GLfloat *value);
1430 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1431 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1432 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1433 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1434 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1435 typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1436 typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline);
1437 typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1438 typedef void (GL_APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint textu re, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
1439 typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data);
1440 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
1441 typedef void (GL_APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers) ;
1442 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLs izei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fi xedsamplelocations);
1443 typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint inde x, GLfloat *val);
1444 typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask);
1445 typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLin t level, GLenum pname, GLint *params);
1446 typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLin t level, GLenum pname, GLfloat *params);
1447 typedef void (GL_APIENTRYP PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLui nt buffer, GLintptr offset, GLsizei stride);
1448 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLi nt size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1449 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GL int size, GLenum type, GLuint relativeoffset);
1450 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GL uint bindingindex);
1451 typedef void (GL_APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor);
1452 #if GL_GLES_PROTOTYPES
1110 GL_APICALL void GL_APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_g roups_y, GLuint num_groups_z); 1453 GL_APICALL void GL_APIENTRY glDispatchCompute (GLuint num_groups_x, GLuint num_g roups_y, GLuint num_groups_z);
1111 GL_APICALL void GL_APIENTRY glDispatchComputeIndirect (GLintptr indirect); 1454 GL_APICALL void GL_APIENTRY glDispatchComputeIndirect (GLintptr indirect);
1112 GL_APICALL void GL_APIENTRY glDrawArraysIndirect (GLenum mode, const void *indir ect); 1455 GL_APICALL void GL_APIENTRY glDrawArraysIndirect (GLenum mode, const void *indir ect);
1113 GL_APICALL void GL_APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, co nst void *indirect); 1456 GL_APICALL void GL_APIENTRY glDrawElementsIndirect (GLenum mode, GLenum type, co nst void *indirect);
1114 GL_APICALL void GL_APIENTRY glFramebufferParameteri (GLenum target, GLenum pname , GLint param); 1457 GL_APICALL void GL_APIENTRY glFramebufferParameteri (GLenum target, GLenum pname , GLint param);
1115 GL_APICALL void GL_APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum p name, GLint *params); 1458 GL_APICALL void GL_APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum p name, GLint *params);
1116 GL_APICALL void GL_APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum prog ramInterface, GLenum pname, GLint *params); 1459 GL_APICALL void GL_APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum prog ramInterface, GLenum pname, GLint *params);
1117 GL_APICALL GLuint GL_APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); 1460 GL_APICALL GLuint GL_APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name);
1118 GL_APICALL void GL_APIENTRY glGetProgramResourceName (GLuint program, GLenum pro gramInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); 1461 GL_APICALL void GL_APIENTRY glGetProgramResourceName (GLuint program, GLenum pro gramInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
1119 GL_APICALL void GL_APIENTRY glGetProgramResourceiv (GLuint program, GLenum progr amInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSi ze, GLsizei *length, GLint *params); 1462 GL_APICALL void GL_APIENTRY glGetProgramResourceiv (GLuint program, GLenum progr amInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSi ze, GLsizei *length, GLint *params);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1168 GL_APICALL void GL_APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei sa mples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamp lelocations); 1511 GL_APICALL void GL_APIENTRY glTexStorage2DMultisample (GLenum target, GLsizei sa mples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamp lelocations);
1169 GL_APICALL void GL_APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfl oat *val); 1512 GL_APICALL void GL_APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfl oat *val);
1170 GL_APICALL void GL_APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask); 1513 GL_APICALL void GL_APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask);
1171 GL_APICALL void GL_APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level , GLenum pname, GLint *params); 1514 GL_APICALL void GL_APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level , GLenum pname, GLint *params);
1172 GL_APICALL void GL_APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level , GLenum pname, GLfloat *params); 1515 GL_APICALL void GL_APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level , GLenum pname, GLfloat *params);
1173 GL_APICALL void GL_APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buff er, GLintptr offset, GLsizei stride); 1516 GL_APICALL void GL_APIENTRY glBindVertexBuffer (GLuint bindingindex, GLuint buff er, GLintptr offset, GLsizei stride);
1174 GL_APICALL void GL_APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size , GLenum type, GLboolean normalized, GLuint relativeoffset); 1517 GL_APICALL void GL_APIENTRY glVertexAttribFormat (GLuint attribindex, GLint size , GLenum type, GLboolean normalized, GLuint relativeoffset);
1175 GL_APICALL void GL_APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint siz e, GLenum type, GLuint relativeoffset); 1518 GL_APICALL void GL_APIENTRY glVertexAttribIFormat (GLuint attribindex, GLint siz e, GLenum type, GLuint relativeoffset);
1176 GL_APICALL void GL_APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bi ndingindex); 1519 GL_APICALL void GL_APIENTRY glVertexAttribBinding (GLuint attribindex, GLuint bi ndingindex);
1177 GL_APICALL void GL_APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor); 1520 GL_APICALL void GL_APIENTRY glVertexBindingDivisor (GLuint bindingindex, GLuint divisor);
1521 #endif
1178 #endif /* GL_ES_VERSION_3_1 */ 1522 #endif /* GL_ES_VERSION_3_1 */
1179 1523
1180 #ifdef __cplusplus 1524 #ifdef __cplusplus
1181 } 1525 }
1182 #endif 1526 #endif
1183 1527
1184 #endif 1528 #endif
OLDNEW
« no previous file with comments | « third_party/khronos/GLES3/gl3.h ('k') | third_party/khronos/GLES3/gl3platform.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698