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

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

Issue 2767063002: 16-bit video upload to float: intermediate R16_EXT and copy to float. (Closed)
Patch Set: Nit. Created 3 years, 8 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/GLES2/gl2platform.h ('k') | third_party/khronos/GLES3/gl31.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 __gl3_h_ 1 #ifndef __gl3_h_
2 #define __gl3_h_ 1 2 #define __gl3_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-2017 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
20 ** in all copies or substantial portions of the Materials. 20 ** in all copies or substantial portions of the Materials.
21 ** 21 **
22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
29 */ 29 */
30 /* 30 /*
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 ** https://github.com/KhronosGroup/OpenGL-Registry
35 **
36 ** Khronos $Revision: 28985 $ on $Date: 2014-11-18 18:42:43 -0800 (Tue, 18 Nov 2 014) $
37 */ 35 */
38 36
39 #include <GLES3/gl3platform.h> 37 #include <GLES3/gl3platform.h>
40 38
41 /* Generated on date 20141118 */ 39 #ifndef GL_APIENTRYP
40 #define GL_APIENTRYP GL_APIENTRY*
41 #endif
42
43 #ifndef GL_GLES_PROTOTYPES
44 #define GL_GLES_PROTOTYPES 1
45 #endif
46
47 /* Generated on date 20170325 */
42 48
43 /* Generated C header for: 49 /* Generated C header for:
44 * API: gles2 50 * API: gles2
45 * Profile: common 51 * Profile: common
46 * Versions considered: 2\.[0-9]|3.0 52 * Versions considered: 2\.[0-9]|3\.0
47 * Versions emitted: .* 53 * Versions emitted: .*
48 * Default extensions included: None 54 * Default extensions included: None
49 * Additional extensions included: _nomatch_^ 55 * Additional extensions included: _nomatch_^
50 * Extensions removed: _nomatch_^ 56 * Extensions removed: _nomatch_^
51 */ 57 */
52 58
53 #ifndef GL_ES_VERSION_2_0 59 #ifndef GL_ES_VERSION_2_0
54 #define GL_ES_VERSION_2_0 1 60 #define GL_ES_VERSION_2_0 1
55 #include <KHR/khrplatform.h> 61 #include <KHR/khrplatform.h>
56 typedef khronos_int8_t GLbyte; 62 typedef khronos_int8_t GLbyte;
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 #define GL_NONE 0 373 #define GL_NONE 0
368 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 374 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
369 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 375 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
370 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 376 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
371 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 377 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
372 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD 378 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
373 #define GL_FRAMEBUFFER_BINDING 0x8CA6 379 #define GL_FRAMEBUFFER_BINDING 0x8CA6
374 #define GL_RENDERBUFFER_BINDING 0x8CA7 380 #define GL_RENDERBUFFER_BINDING 0x8CA7
375 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 381 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
376 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 382 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
383 typedef void (GL_APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
384 typedef void (GL_APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader );
385 typedef void (GL_APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
386 typedef void (GL_APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
387 typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint fram ebuffer);
388 typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint ren derbuffer);
389 typedef void (GL_APIENTRYP PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture) ;
390 typedef void (GL_APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLf loat blue, GLfloat alpha);
391 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
392 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLen um modeAlpha);
393 typedef void (GL_APIENTRYP PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
394 typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenu m dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
395 typedef void (GL_APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
396 typedef void (GL_APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offs et, GLsizeiptr size, const void *data);
397 typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target);
398 typedef void (GL_APIENTRYP PFNGLCLEARPROC) (GLbitfield mask);
399 typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat green, GLf loat blue, GLfloat alpha);
400 typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d);
401 typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s);
402 typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
403 typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
404 typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsiz ei imageSize, const void *data);
405 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);
406 typedef void (GL_APIENTRYP PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint b order);
407 typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heigh t);
408 typedef GLuint (GL_APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
409 typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
410 typedef void (GL_APIENTRYP PFNGLCULLFACEPROC) (GLenum mode);
411 typedef void (GL_APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buf fers);
412 typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers);
413 typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
414 typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuin t *renderbuffers);
415 typedef void (GL_APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
416 typedef void (GL_APIENTRYP PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *te xtures);
417 typedef void (GL_APIENTRYP PFNGLDEPTHFUNCPROC) (GLenum func);
418 typedef void (GL_APIENTRYP PFNGLDEPTHMASKPROC) (GLboolean flag);
419 typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f);
420 typedef void (GL_APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader );
421 typedef void (GL_APIENTRYP PFNGLDISABLEPROC) (GLenum cap);
422 typedef void (GL_APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
423 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsiz ei count);
424 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, G Lenum type, const void *indices);
425 typedef void (GL_APIENTRYP PFNGLENABLEPROC) (GLenum cap);
426 typedef void (GL_APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
427 typedef void (GL_APIENTRYP PFNGLFINISHPROC) (void);
428 typedef void (GL_APIENTRYP PFNGLFLUSHPROC) (void);
429 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLe num attachment, GLenum renderbuffertarget, GLuint renderbuffer);
430 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
431 typedef void (GL_APIENTRYP PFNGLFRONTFACEPROC) (GLenum mode);
432 typedef void (GL_APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
433 typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target);
434 typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebu ffers);
435 typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *render buffers);
436 typedef void (GL_APIENTRYP PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures);
437 typedef void (GL_APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint ind ex, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
438 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint in dex, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
439 typedef void (GL_APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
440 typedef GLint (GL_APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const G Lchar *name);
441 typedef void (GL_APIENTRYP PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *data) ;
442 typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
443 typedef GLenum (GL_APIENTRYP PFNGLGETERRORPROC) (void);
444 typedef void (GL_APIENTRYP PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *data);
445 typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
446 typedef void (GL_APIENTRYP PFNGLGETINTEGERVPROC) (GLenum pname, GLint *data);
447 typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
448 typedef void (GL_APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
449 typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
450 typedef void (GL_APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, G Lint *params);
451 typedef void (GL_APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bu fSize, GLsizei *length, GLchar *infoLog);
452 typedef void (GL_APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype , GLenum precisiontype, GLint *range, GLint *precision);
453 typedef void (GL_APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei buf Size, GLsizei *length, GLchar *source);
454 typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name);
455 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pn ame, GLfloat *params);
456 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pn ame, GLint *params);
457 typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint locatio n, GLfloat *params);
458 typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint locatio n, GLint *params);
459 typedef GLint (GL_APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
460 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pna me, GLfloat *params);
461 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pna me, GLint *params);
462 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLen um pname, void **pointer);
463 typedef void (GL_APIENTRYP PFNGLHINTPROC) (GLenum target, GLenum mode);
464 typedef GLboolean (GL_APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer);
465 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDPROC) (GLenum cap);
466 typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer);
467 typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
468 typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer);
469 typedef GLboolean (GL_APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
470 typedef GLboolean (GL_APIENTRYP PFNGLISTEXTUREPROC) (GLuint texture);
471 typedef void (GL_APIENTRYP PFNGLLINEWIDTHPROC) (GLfloat width);
472 typedef void (GL_APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
473 typedef void (GL_APIENTRYP PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
474 typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat unit s);
475 typedef void (GL_APIENTRYP PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width , GLsizei height, GLenum format, GLenum type, void *pixels);
476 typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void);
477 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
478 typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean in vert);
479 typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, G Lsizei height);
480 typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint * shaders, GLenum binaryformat, const void *binary, GLsizei length);
481 typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
482 typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
483 typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum fu nc, GLint ref, GLuint mask);
484 typedef void (GL_APIENTRYP PFNGLSTENCILMASKPROC) (GLuint mask);
485 typedef void (GL_APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint ma sk);
486 typedef void (GL_APIENTRYP PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenu m zpass);
487 typedef void (GL_APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfai l, GLenum dpfail, GLenum dppass);
488 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);
489 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
490 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname , const GLfloat *params);
491 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
492 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname , const GLint *params);
493 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);
494 typedef void (GL_APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
495 typedef void (GL_APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
496 typedef void (GL_APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
497 typedef void (GL_APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
498 typedef void (GL_APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfl oat v1);
499 typedef void (GL_APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
500 typedef void (GL_APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
501 typedef void (GL_APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
502 typedef void (GL_APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfl oat v1, GLfloat v2);
503 typedef void (GL_APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
504 typedef void (GL_APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
505 typedef void (GL_APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
506 typedef void (GL_APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfl oat v1, GLfloat v2, GLfloat v3);
507 typedef void (GL_APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
508 typedef void (GL_APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
509 typedef void (GL_APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
510 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
511 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
512 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei c ount, GLboolean transpose, const GLfloat *value);
513 typedef void (GL_APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
514 typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
515 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
516 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloa t *v);
517 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GL float y);
518 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloa t *v);
519 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GL float y, GLfloat z);
520 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloa t *v);
521 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GL float y, GLfloat z, GLfloat w);
522 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloa t *v);
523 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint si ze, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
524 typedef void (GL_APIENTRYP PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
525 #if GL_GLES_PROTOTYPES
377 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); 526 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture);
378 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader); 527 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shader);
379 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name); 528 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
380 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); 529 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer);
381 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer ); 530 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer );
382 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuff er); 531 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuff er);
383 GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture); 532 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); 533 GL_APICALL void GL_APIENTRY glBlendColor (GLfloat red, GLfloat green, GLfloat bl ue, GLfloat alpha);
385 GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode); 534 GL_APICALL void GL_APIENTRY glBlendEquation (GLenum mode);
386 GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum mode Alpha); 535 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); 658 GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
510 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v); 659 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
511 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y ); 660 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y );
512 GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v); 661 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); 662 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); 663 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); 664 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); 665 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); 666 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); 667 GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
668 #endif
519 #endif /* GL_ES_VERSION_2_0 */ 669 #endif /* GL_ES_VERSION_2_0 */
520 670
521 #ifndef GL_ES_VERSION_3_0 671 #ifndef GL_ES_VERSION_3_0
522 #define GL_ES_VERSION_3_0 1 672 #define GL_ES_VERSION_3_0 1
523 typedef unsigned short GLhalf; 673 typedef unsigned short GLhalf;
524 #define GL_READ_BUFFER 0x0C02 674 #define GL_READ_BUFFER 0x0C02
525 #define GL_UNPACK_ROW_LENGTH 0x0CF2 675 #define GL_UNPACK_ROW_LENGTH 0x0CF2
526 #define GL_UNPACK_SKIP_ROWS 0x0CF3 676 #define GL_UNPACK_SKIP_ROWS 0x0CF3
527 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 677 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
528 #define GL_PACK_ROW_LENGTH 0x0D02 678 #define GL_PACK_ROW_LENGTH 0x0D02
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 #define GL_COLOR_ATTACHMENT6 0x8CE6 848 #define GL_COLOR_ATTACHMENT6 0x8CE6
699 #define GL_COLOR_ATTACHMENT7 0x8CE7 849 #define GL_COLOR_ATTACHMENT7 0x8CE7
700 #define GL_COLOR_ATTACHMENT8 0x8CE8 850 #define GL_COLOR_ATTACHMENT8 0x8CE8
701 #define GL_COLOR_ATTACHMENT9 0x8CE9 851 #define GL_COLOR_ATTACHMENT9 0x8CE9
702 #define GL_COLOR_ATTACHMENT10 0x8CEA 852 #define GL_COLOR_ATTACHMENT10 0x8CEA
703 #define GL_COLOR_ATTACHMENT11 0x8CEB 853 #define GL_COLOR_ATTACHMENT11 0x8CEB
704 #define GL_COLOR_ATTACHMENT12 0x8CEC 854 #define GL_COLOR_ATTACHMENT12 0x8CEC
705 #define GL_COLOR_ATTACHMENT13 0x8CED 855 #define GL_COLOR_ATTACHMENT13 0x8CED
706 #define GL_COLOR_ATTACHMENT14 0x8CEE 856 #define GL_COLOR_ATTACHMENT14 0x8CEE
707 #define GL_COLOR_ATTACHMENT15 0x8CEF 857 #define GL_COLOR_ATTACHMENT15 0x8CEF
858 #define GL_COLOR_ATTACHMENT16 0x8CF0
859 #define GL_COLOR_ATTACHMENT17 0x8CF1
860 #define GL_COLOR_ATTACHMENT18 0x8CF2
861 #define GL_COLOR_ATTACHMENT19 0x8CF3
862 #define GL_COLOR_ATTACHMENT20 0x8CF4
863 #define GL_COLOR_ATTACHMENT21 0x8CF5
864 #define GL_COLOR_ATTACHMENT22 0x8CF6
865 #define GL_COLOR_ATTACHMENT23 0x8CF7
866 #define GL_COLOR_ATTACHMENT24 0x8CF8
867 #define GL_COLOR_ATTACHMENT25 0x8CF9
868 #define GL_COLOR_ATTACHMENT26 0x8CFA
869 #define GL_COLOR_ATTACHMENT27 0x8CFB
870 #define GL_COLOR_ATTACHMENT28 0x8CFC
871 #define GL_COLOR_ATTACHMENT29 0x8CFD
872 #define GL_COLOR_ATTACHMENT30 0x8CFE
873 #define GL_COLOR_ATTACHMENT31 0x8CFF
708 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 874 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
709 #define GL_MAX_SAMPLES 0x8D57 875 #define GL_MAX_SAMPLES 0x8D57
710 #define GL_HALF_FLOAT 0x140B 876 #define GL_HALF_FLOAT 0x140B
711 #define GL_MAP_READ_BIT 0x0001 877 #define GL_MAP_READ_BIT 0x0001
712 #define GL_MAP_WRITE_BIT 0x0002 878 #define GL_MAP_WRITE_BIT 0x0002
713 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 879 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
714 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 880 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
715 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 881 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
716 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 882 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
717 #define GL_RG 0x8227 883 #define GL_RG 0x8227
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 #define GL_COMPRESSED_RGB8_ETC2 0x9274 985 #define GL_COMPRESSED_RGB8_ETC2 0x9274
820 #define GL_COMPRESSED_SRGB8_ETC2 0x9275 986 #define GL_COMPRESSED_SRGB8_ETC2 0x9275
821 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 987 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
822 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 988 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
823 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 989 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
824 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 990 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
825 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F 991 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
826 #define GL_MAX_ELEMENT_INDEX 0x8D6B 992 #define GL_MAX_ELEMENT_INDEX 0x8D6B
827 #define GL_NUM_SAMPLE_COUNTS 0x9380 993 #define GL_NUM_SAMPLE_COUNTS 0x9380
828 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF 994 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
995 typedef void (GL_APIENTRYP PFNGLREADBUFFERPROC) (GLenum src);
996 typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint star t, GLuint end, GLsizei count, GLenum type, const void *indices);
997 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);
998 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);
999 typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width , GLsizei height);
1000 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);
1001 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);
1002 typedef void (GL_APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
1003 typedef void (GL_APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids );
1004 typedef GLboolean (GL_APIENTRYP PFNGLISQUERYPROC) (GLuint id);
1005 typedef void (GL_APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
1006 typedef void (GL_APIENTRYP PFNGLENDQUERYPROC) (GLenum target);
1007 typedef void (GL_APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GL int *params);
1008 typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
1009 typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target);
1010 typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pn ame, void **params);
1011 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs) ;
1012 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1013 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1014 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1015 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1016 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1017 typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1018 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);
1019 typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum targ et, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1020 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLe num attachment, GLuint texture, GLint level, GLint layer);
1021 typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr of fset, GLsizeiptr length, GLbitfield access);
1022 typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLin tptr offset, GLsizeiptr length);
1023 typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array);
1024 typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
1025 typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays) ;
1026 typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
1027 typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
1028 typedef void (GL_APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMod e);
1029 typedef void (GL_APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
1030 typedef void (GL_APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint inde x, GLuint buffer, GLintptr offset, GLsizeiptr size);
1031 typedef void (GL_APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index , GLuint buffer);
1032 typedef void (GL_APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
1033 typedef void (GL_APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program , GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, G Lchar *name);
1034 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint s ize, GLenum type, GLsizei stride, const void *pointer);
1035 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pn ame, GLint *params);
1036 typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum p name, GLuint *params);
1037 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLi nt y, GLint z, GLint w);
1038 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, G Luint y, GLuint z, GLuint w);
1039 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
1040 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLui nt *v);
1041 typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint locati on, GLuint *params);
1042 typedef GLint (GL_APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name);
1043 typedef void (GL_APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0);
1044 typedef void (GL_APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLui nt v1);
1045 typedef void (GL_APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLui nt v1, GLuint v2);
1046 typedef void (GL_APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLui nt v1, GLuint v2, GLuint v3);
1047 typedef void (GL_APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1048 typedef void (GL_APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1049 typedef void (GL_APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1050 typedef void (GL_APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value);
1051 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuf fer, const GLint *value);
1052 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbu ffer, const GLuint *value);
1053 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuf fer, const GLfloat *value);
1054 typedef void (GL_APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuf fer, GLfloat depth, GLint stencil);
1055 typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint i ndex);
1056 typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenu m writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1057 typedef void (GL_APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
1058 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsize i uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1059 typedef GLuint (GL_APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, con st GLchar *uniformBlockName);
1060 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GL uint uniformBlockIndex, GLenum pname, GLint *params);
1061 typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlock Name);
1062 typedef void (GL_APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1063 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint fir st, GLsizei count, GLsizei instancecount);
1064 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
1065 typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield f lags);
1066 typedef GLboolean (GL_APIENTRYP PFNGLISSYNCPROC) (GLsync sync);
1067 typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync);
1068 typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield f lags, GLuint64 timeout);
1069 typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GL uint64 timeout);
1070 typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data) ;
1071 typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsiz ei bufSize, GLsizei *length, GLint *values);
1072 typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint inde x, GLint64 *data);
1073 typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLen um pname, GLint64 *params);
1074 typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *sampler s);
1075 typedef void (GL_APIENTRYP PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers);
1076 typedef GLboolean (GL_APIENTRYP PFNGLISSAMPLERPROC) (GLuint sampler);
1077 typedef void (GL_APIENTRYP PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler);
1078 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum p name, GLint param);
1079 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param);
1080 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum p name, GLfloat param);
1081 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param);
1082 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLen um pname, GLint *params);
1083 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLen um pname, GLfloat *params);
1084 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint d ivisor);
1085 typedef void (GL_APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuin t id);
1086 typedef void (GL_APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids);
1087 typedef void (GL_APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *i ds);
1088 typedef GLboolean (GL_APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id);
1089 typedef void (GL_APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC) (void);
1090 typedef void (GL_APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC) (void);
1091 typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei b ufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
1092 typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binar yFormat, const void *binary, GLsizei length);
1093 typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum p name, GLint value);
1094 typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsiz ei numAttachments, const GLenum *attachments);
1095 typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GL sizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width , GLsizei height);
1096 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels , GLenum internalformat, GLsizei width, GLsizei height);
1097 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels , GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1098 typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
1099 #if GL_GLES_PROTOTYPES
829 GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); 1100 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); 1101 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); 1102 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); 1103 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); 1104 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); 1105 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); 1106 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); 1107 GL_APICALL void GL_APIENTRY glGenQueries (GLsizei n, GLuint *ids);
837 GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids); 1108 GL_APICALL void GL_APIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
838 GL_APICALL GLboolean GL_APIENTRY glIsQuery (GLuint id); 1109 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); 1194 GL_APICALL void GL_APIENTRY glPauseTransformFeedback (void);
924 GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void); 1195 GL_APICALL void GL_APIENTRY glResumeTransformFeedback (void);
925 GL_APICALL void GL_APIENTRY glGetProgramBinary (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); 1196 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); 1197 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); 1198 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); 1199 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); 1200 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); 1201 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); 1202 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); 1203 GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum interna lformat, GLenum pname, GLsizei bufSize, GLint *params);
1204 #endif
933 #endif /* GL_ES_VERSION_3_0 */ 1205 #endif /* GL_ES_VERSION_3_0 */
934 1206
935 #ifdef __cplusplus 1207 #ifdef __cplusplus
936 } 1208 }
937 #endif 1209 #endif
938 1210
939 #endif 1211 #endif
OLDNEW
« no previous file with comments | « third_party/khronos/GLES2/gl2platform.h ('k') | third_party/khronos/GLES3/gl31.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698