OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |