OLD | NEW |
1 #ifndef __gl2_h_ | 1 #ifndef __gl2_h_ |
2 #define __gl2_h_ | 2 #define __gl2_h_ |
3 | 3 |
4 /* $Revision: 8784 $ on $Date:: 2009-09-02 09:49:17 -0700 #$ */ | 4 /* $Revision: 10602 $ on $Date:: 2010-03-04 22:35:34 -0800 #$ */ |
5 | 5 |
6 #include <GLES2/gl2platform.h> | 6 #include <GLES2/gl2platform.h> |
7 | 7 |
8 /* | 8 /* |
9 * This document is licensed under the SGI Free Software B License Version | 9 * This document is licensed under the SGI Free Software B License Version |
10 * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . | 10 * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . |
11 */ | 11 */ |
12 | 12 |
13 /*------------------------------------------------------------------------- | 13 /*------------------------------------------------------------------------- |
14 * Data type definitions | 14 * Data type definitions |
15 *-----------------------------------------------------------------------*/ | 15 *-----------------------------------------------------------------------*/ |
16 | 16 |
17 typedef void GLvoid; | 17 typedef void GLvoid; |
| 18 typedef char GLchar; |
18 typedef unsigned int GLenum; | 19 typedef unsigned int GLenum; |
19 typedef unsigned char GLboolean; | 20 typedef unsigned char GLboolean; |
20 typedef unsigned int GLbitfield; | 21 typedef unsigned int GLbitfield; |
21 typedef khronos_int8_t GLbyte; | 22 typedef khronos_int8_t GLbyte; |
22 typedef short GLshort; | 23 typedef short GLshort; |
23 typedef int GLint; | 24 typedef int GLint; |
24 typedef int GLsizei; | 25 typedef int GLsizei; |
25 typedef khronos_uint8_t GLubyte; | 26 typedef khronos_uint8_t GLubyte; |
26 typedef unsigned short GLushort; | 27 typedef unsigned short GLushort; |
27 typedef unsigned int GLuint; | 28 typedef unsigned int GLuint; |
28 typedef khronos_float_t GLfloat; | 29 typedef khronos_float_t GLfloat; |
29 typedef khronos_float_t GLclampf; | 30 typedef khronos_float_t GLclampf; |
30 typedef khronos_int32_t GLfixed; | 31 typedef khronos_int32_t GLfixed; |
31 typedef char GLchar; | |
32 | 32 |
33 /* GL types for handling large vertex buffer objects */ | 33 /* GL types for handling large vertex buffer objects */ |
34 typedef khronos_intptr_t GLintptr; | 34 typedef khronos_intptr_t GLintptr; |
35 typedef khronos_ssize_t GLsizeiptr; | 35 typedef khronos_ssize_t GLsizeiptr; |
36 | 36 |
37 /* OpenGL ES core versions */ | 37 /* OpenGL ES core versions */ |
38 #define GL_ES_VERSION_2_0 1 | 38 #define GL_ES_VERSION_2_0 1 |
39 | 39 |
40 /* ClearBufferMask */ | 40 /* ClearBufferMask */ |
41 #define GL_DEPTH_BUFFER_BIT 0x00000100 | 41 #define GL_DEPTH_BUFFER_BIT 0x00000100 |
(...skipping 593 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
635 #define glViewport GLES2_GET_FUN(Viewport) | 635 #define glViewport GLES2_GET_FUN(Viewport) |
636 | 636 |
637 #if !defined(GLES2_USE_CPP_BINDINGS) | 637 #if !defined(GLES2_USE_CPP_BINDINGS) |
638 | 638 |
639 #if defined(__cplusplus) | 639 #if defined(__cplusplus) |
640 extern "C" { | 640 extern "C" { |
641 #endif | 641 #endif |
642 | 642 |
643 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); | 643 GL_APICALL void GL_APIENTRY glActiveTexture (GLenum texture); |
644 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shade
r); | 644 GL_APICALL void GL_APIENTRY glAttachShader (GLuint program, GLuint shade
r); |
645 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint
index, const char* name); | 645 GL_APICALL void GL_APIENTRY glBindAttribLocation (GLuint program, GLuint
index, const GLchar* name); |
646 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); | 646 GL_APICALL void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer); |
647 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint fra
mebuffer); | 647 GL_APICALL void GL_APIENTRY glBindFramebuffer (GLenum target, GLuint fra
mebuffer); |
648 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint re
nderbuffer); | 648 GL_APICALL void GL_APIENTRY glBindRenderbuffer (GLenum target, GLuint re
nderbuffer); |
649 GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture
); | 649 GL_APICALL void GL_APIENTRY glBindTexture (GLenum target, GLuint texture
); |
650 GL_APICALL void GL_APIENTRY glBlendColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); | 650 GL_APICALL void GL_APIENTRY glBlendColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); |
651 GL_APICALL void GL_APIENTRY glBlendEquation ( GLenum mode ); | 651 GL_APICALL void GL_APIENTRY glBlendEquation ( GLenum mode ); |
652 GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLe
num modeAlpha); | 652 GL_APICALL void GL_APIENTRY glBlendEquationSeparate (GLenum modeRGB, GLe
num modeAlpha); |
653 GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor)
; | 653 GL_APICALL void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor)
; |
654 GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum d
stRGB, GLenum srcAlpha, GLenum dstAlpha); | 654 GL_APICALL void GL_APIENTRY glBlendFuncSeparate (GLenum srcRGB, GLenum d
stRGB, GLenum srcAlpha, GLenum dstAlpha); |
655 GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size
, const void* data, GLenum usage); | 655 GL_APICALL void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size
, const GLvoid* data, GLenum usage); |
656 GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr off
set, GLsizeiptr size, const void* data); | 656 GL_APICALL void GL_APIENTRY glBufferSubData (GLenum target, GLintptr off
set, GLsizeiptr size, const GLvoid* data); |
657 GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); | 657 GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus (GLenum target); |
658 GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); | 658 GL_APICALL void GL_APIENTRY glClear (GLbitfield mask); |
659 GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); | 659 GL_APICALL void GL_APIENTRY glClearColor (GLclampf red, GLclampf green,
GLclampf blue, GLclampf alpha); |
660 GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); | 660 GL_APICALL void GL_APIENTRY glClearDepthf (GLclampf depth); |
661 GL_APICALL void GL_APIENTRY glClearStencil (GLint s); | 661 GL_APICALL void GL_APIENTRY glClearStencil (GLint s); |
662 GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green,
GLboolean blue, GLboolean alpha); | 662 GL_APICALL void GL_APIENTRY glColorMask (GLboolean red, GLboolean green,
GLboolean blue, GLboolean alpha); |
663 GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); | 663 GL_APICALL void GL_APIENTRY glCompileShader (GLuint shader); |
664 GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint
level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsi
zei imageSize, const void* data); | 664 GL_APICALL void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint
level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsi
zei imageSize, const GLvoid* data); |
665 GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GL
int level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum f
ormat, GLsizei imageSize, const void* data); | 665 GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GL
int level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum f
ormat, GLsizei imageSize, const GLvoid* data); |
666 GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level
, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint
border); | 666 GL_APICALL void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level
, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint
border); |
667 GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint le
vel, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heig
ht); | 667 GL_APICALL void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint le
vel, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heig
ht); |
668 GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); | 668 GL_APICALL GLuint GL_APIENTRY glCreateProgram (void); |
669 GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); | 669 GL_APICALL GLuint GL_APIENTRY glCreateShader (GLenum type); |
670 GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); | 670 GL_APICALL void GL_APIENTRY glCullFace (GLenum mode); |
671 GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* bu
ffers); | 671 GL_APICALL void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint* bu
ffers); |
672 GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuin
t* framebuffers); | 672 GL_APICALL void GL_APIENTRY glDeleteFramebuffers (GLsizei n, const GLuin
t* framebuffers); |
673 GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); | 673 GL_APICALL void GL_APIENTRY glDeleteProgram (GLuint program); |
674 GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLui
nt* renderbuffers); | 674 GL_APICALL void GL_APIENTRY glDeleteRenderbuffers (GLsizei n, const GLui
nt* renderbuffers); |
675 GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); | 675 GL_APICALL void GL_APIENTRY glDeleteShader (GLuint shader); |
676 GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* t
extures); | 676 GL_APICALL void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint* t
extures); |
677 GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); | 677 GL_APICALL void GL_APIENTRY glDepthFunc (GLenum func); |
678 GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); | 678 GL_APICALL void GL_APIENTRY glDepthMask (GLboolean flag); |
679 GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar
); | 679 GL_APICALL void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar
); |
680 GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shade
r); | 680 GL_APICALL void GL_APIENTRY glDetachShader (GLuint program, GLuint shade
r); |
681 GL_APICALL void GL_APIENTRY glDisable (GLenum cap); | 681 GL_APICALL void GL_APIENTRY glDisable (GLenum cap); |
682 GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); | 682 GL_APICALL void GL_APIENTRY glDisableVertexAttribArray (GLuint index); |
683 GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsi
zei count); | 683 GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsi
zei count); |
684 GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count,
GLenum type, const void* indices); | 684 GL_APICALL void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count,
GLenum type, const GLvoid* indices); |
685 GL_APICALL void GL_APIENTRY glEnable (GLenum cap); | 685 GL_APICALL void GL_APIENTRY glEnable (GLenum cap); |
686 GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); | 686 GL_APICALL void GL_APIENTRY glEnableVertexAttribArray (GLuint index); |
687 GL_APICALL void GL_APIENTRY glFinish (void); | 687 GL_APICALL void GL_APIENTRY glFinish (void); |
688 GL_APICALL void GL_APIENTRY glFlush (void); | 688 GL_APICALL void GL_APIENTRY glFlush (void); |
689 GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GL
enum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | 689 GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer (GLenum target, GL
enum attachment, GLenum renderbuffertarget, GLuint renderbuffer); |
690 GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenu
m attachment, GLenum textarget, GLuint texture, GLint level); | 690 GL_APICALL void GL_APIENTRY glFramebufferTexture2D (GLenum target, GLenu
m attachment, GLenum textarget, GLuint texture, GLint level); |
691 GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); | 691 GL_APICALL void GL_APIENTRY glFrontFace (GLenum mode); |
692 GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers); | 692 GL_APICALL void GL_APIENTRY glGenBuffers (GLsizei n, GLuint* buffers); |
693 GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); | 693 GL_APICALL void GL_APIENTRY glGenerateMipmap (GLenum target); |
694 GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* frameb
uffers); | 694 GL_APICALL void GL_APIENTRY glGenFramebuffers (GLsizei n, GLuint* frameb
uffers); |
695 GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* rende
rbuffers); | 695 GL_APICALL void GL_APIENTRY glGenRenderbuffers (GLsizei n, GLuint* rende
rbuffers); |
696 GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures); | 696 GL_APICALL void GL_APIENTRY glGenTextures (GLsizei n, GLuint* textures); |
697 GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint in
dex, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name); | 697 GL_APICALL void GL_APIENTRY glGetActiveAttrib (GLuint program, GLuint in
dex, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); |
698 GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint i
ndex, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, char* name); | 698 GL_APICALL void GL_APIENTRY glGetActiveUniform (GLuint program, GLuint i
ndex, GLsizei bufsize, GLsizei* length, GLint* size, GLenum* type, GLchar* name)
; |
699 GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsize
i maxcount, GLsizei* count, GLuint* shaders); | 699 GL_APICALL void GL_APIENTRY glGetAttachedShaders (GLuint program, GLsize
i maxcount, GLsizei* count, GLuint* shaders); |
700 GL_APICALL int GL_APIENTRY glGetAttribLocation (GLuint program, const c
har* name); | 700 GL_APICALL int GL_APIENTRY glGetAttribLocation (GLuint program, const G
Lchar* name); |
701 GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* para
ms); | 701 GL_APICALL void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean* para
ms); |
702 GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenu
m pname, GLint* params); | 702 GL_APICALL void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenu
m pname, GLint* params); |
703 GL_APICALL GLenum GL_APIENTRY glGetError (void); | 703 GL_APICALL GLenum GL_APIENTRY glGetError (void); |
704 GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params); | 704 GL_APICALL void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat* params); |
705 GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenu
m target, GLenum attachment, GLenum pname, GLint* params); | 705 GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv (GLenu
m target, GLenum attachment, GLenum pname, GLint* params); |
706 GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params); | 706 GL_APICALL void GL_APIENTRY glGetIntegerv (GLenum pname, GLint* params); |
707 GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname
, GLint* params); | 707 GL_APICALL void GL_APIENTRY glGetProgramiv (GLuint program, GLenum pname
, GLint* params); |
708 GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei
bufsize, GLsizei* length, char* infolog); | 708 GL_APICALL void GL_APIENTRY glGetProgramInfoLog (GLuint program, GLsizei
bufsize, GLsizei* length, GLchar* infolog); |
709 GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target,
GLenum pname, GLint* params); | 709 GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv (GLenum target,
GLenum pname, GLint* params); |
710 GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname,
GLint* params); | 710 GL_APICALL void GL_APIENTRY glGetShaderiv (GLuint shader, GLenum pname,
GLint* params); |
711 GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei b
ufsize, GLsizei* length, char* infolog); | 711 GL_APICALL void GL_APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei b
ufsize, GLsizei* length, GLchar* infolog); |
712 GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertyp
e, GLenum precisiontype, GLint* range, GLint* precision); | 712 GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat (GLenum shadertyp
e, GLenum precisiontype, GLint* range, GLint* precision); |
713 GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bu
fsize, GLsizei* length, char* source); | 713 GL_APICALL void GL_APIENTRY glGetShaderSource (GLuint shader, GLsizei bu
fsize, GLsizei* length, GLchar* source); |
714 GL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name); | 714 GL_APICALL const GLubyte* GL_APIENTRY glGetString (GLenum name); |
715 GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum p
name, GLfloat* params); | 715 GL_APICALL void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum p
name, GLfloat* params); |
716 GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum p
name, GLint* params); | 716 GL_APICALL void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum p
name, GLint* params); |
717 GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint locati
on, GLfloat* params); | 717 GL_APICALL void GL_APIENTRY glGetUniformfv (GLuint program, GLint locati
on, GLfloat* params); |
718 GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint locati
on, GLint* params); | 718 GL_APICALL void GL_APIENTRY glGetUniformiv (GLuint program, GLint locati
on, GLint* params); |
719 GL_APICALL int GL_APIENTRY glGetUniformLocation (GLuint program, const
char* name); | 719 GL_APICALL int GL_APIENTRY glGetUniformLocation (GLuint program, const
GLchar* name); |
720 GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pn
ame, GLfloat* params); | 720 GL_APICALL void GL_APIENTRY glGetVertexAttribfv (GLuint index, GLenum pn
ame, GLfloat* params); |
721 GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pn
ame, GLint* params); | 721 GL_APICALL void GL_APIENTRY glGetVertexAttribiv (GLuint index, GLenum pn
ame, GLint* params); |
722 GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLe
num pname, void** pointer); | 722 GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv (GLuint index, GLe
num pname, GLvoid** pointer); |
723 GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); | 723 GL_APICALL void GL_APIENTRY glHint (GLenum target, GLenum mode); |
724 GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); | 724 GL_APICALL GLboolean GL_APIENTRY glIsBuffer (GLuint buffer); |
725 GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); | 725 GL_APICALL GLboolean GL_APIENTRY glIsEnabled (GLenum cap); |
726 GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); | 726 GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer (GLuint framebuffer); |
727 GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); | 727 GL_APICALL GLboolean GL_APIENTRY glIsProgram (GLuint program); |
728 GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); | 728 GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer (GLuint renderbuffer); |
729 GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); | 729 GL_APICALL GLboolean GL_APIENTRY glIsShader (GLuint shader); |
730 GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); | 730 GL_APICALL GLboolean GL_APIENTRY glIsTexture (GLuint texture); |
731 GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); | 731 GL_APICALL void GL_APIENTRY glLineWidth (GLfloat width); |
732 GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); | 732 GL_APICALL void GL_APIENTRY glLinkProgram (GLuint program); |
733 GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); | 733 GL_APICALL void GL_APIENTRY glPixelStorei (GLenum pname, GLint param); |
734 GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat uni
ts); | 734 GL_APICALL void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat uni
ts); |
735 GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei widt
h, GLsizei height, GLenum format, GLenum type, void* pixels); | 735 GL_APICALL void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei widt
h, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); |
736 GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); | 736 GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); |
737 GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum
internalformat, GLsizei width, GLsizei height); | 737 GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum
internalformat, GLsizei width, GLsizei height); |
738 GL_APICALL void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean
invert); | 738 GL_APICALL void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean
invert); |
739 GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width,
GLsizei height); | 739 GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width,
GLsizei height); |
740 GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* sha
ders, GLenum binaryformat, const void* binary, GLsizei length); | 740 GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei n, const GLuint* sha
ders, GLenum binaryformat, const GLvoid* binary, GLsizei length); |
741 GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count
, const char** string, const GLint* length); | 741 GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count
, const GLchar** string, const GLint* length); |
742 GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuin
t mask); | 742 GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuin
t mask); |
743 GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum f
unc, GLint ref, GLuint mask); | 743 GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum f
unc, GLint ref, GLuint mask); |
744 GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); | 744 GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); |
745 GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint m
ask); | 745 GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint m
ask); |
746 GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLen
um zpass); | 746 GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLen
um zpass); |
747 GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fai
l, GLenum zfail, GLenum zpass); | 747 GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fai
l, GLenum zfail, GLenum zpass); |
748 GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GL
int internalformat, GLsizei width, GLsizei height, GLint border, GLenum format,
GLenum type, const void* pixels); | 748 GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GL
int internalformat, GLsizei width, GLsizei height, GLint border, GLenum format,
GLenum type, const GLvoid* pixels); |
749 GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname
, GLfloat param); | 749 GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname
, GLfloat param); |
750 GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pnam
e, const GLfloat* params); | 750 GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pnam
e, const GLfloat* params); |
751 GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname
, GLint param); | 751 GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname
, GLint param); |
752 GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pnam
e, const GLint* params); | 752 GL_APICALL void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pnam
e, const GLint* params); |
753 GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level,
GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLe
num type, const void* pixels); | 753 GL_APICALL void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level,
GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLe
num type, const GLvoid* pixels); |
754 GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x); | 754 GL_APICALL void GL_APIENTRY glUniform1f (GLint location, GLfloat x); |
755 GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count,
const GLfloat* v); | 755 GL_APICALL void GL_APIENTRY glUniform1fv (GLint location, GLsizei count,
const GLfloat* v); |
756 GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x); | 756 GL_APICALL void GL_APIENTRY glUniform1i (GLint location, GLint x); |
757 GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count,
const GLint* v); | 757 GL_APICALL void GL_APIENTRY glUniform1iv (GLint location, GLsizei count,
const GLint* v); |
758 GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfl
oat y); | 758 GL_APICALL void GL_APIENTRY glUniform2f (GLint location, GLfloat x, GLfl
oat y); |
759 GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count,
const GLfloat* v); | 759 GL_APICALL void GL_APIENTRY glUniform2fv (GLint location, GLsizei count,
const GLfloat* v); |
760 GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint
y); | 760 GL_APICALL void GL_APIENTRY glUniform2i (GLint location, GLint x, GLint
y); |
761 GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count,
const GLint* v); | 761 GL_APICALL void GL_APIENTRY glUniform2iv (GLint location, GLsizei count,
const GLint* v); |
762 GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfl
oat y, GLfloat z); | 762 GL_APICALL void GL_APIENTRY glUniform3f (GLint location, GLfloat x, GLfl
oat y, GLfloat z); |
763 GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count,
const GLfloat* v); | 763 GL_APICALL void GL_APIENTRY glUniform3fv (GLint location, GLsizei count,
const GLfloat* v); |
764 GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint
y, GLint z); | 764 GL_APICALL void GL_APIENTRY glUniform3i (GLint location, GLint x, GLint
y, GLint z); |
765 GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count,
const GLint* v); | 765 GL_APICALL void GL_APIENTRY glUniform3iv (GLint location, GLsizei count,
const GLint* v); |
766 GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfl
oat y, GLfloat z, GLfloat w); | 766 GL_APICALL void GL_APIENTRY glUniform4f (GLint location, GLfloat x, GLfl
oat y, GLfloat z, GLfloat w); |
767 GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count,
const GLfloat* v); | 767 GL_APICALL void GL_APIENTRY glUniform4fv (GLint location, GLsizei count,
const GLfloat* v); |
768 GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint
y, GLint z, GLint w); | 768 GL_APICALL void GL_APIENTRY glUniform4i (GLint location, GLint x, GLint
y, GLint z, GLint w); |
769 GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count,
const GLint* v); | 769 GL_APICALL void GL_APIENTRY glUniform4iv (GLint location, GLsizei count,
const GLint* v); |
770 GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); | 770 GL_APICALL void GL_APIENTRY glUniformMatrix2fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); |
771 GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); | 771 GL_APICALL void GL_APIENTRY glUniformMatrix3fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); |
772 GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); | 772 GL_APICALL void GL_APIENTRY glUniformMatrix4fv (GLint location, GLsizei
count, GLboolean transpose, const GLfloat* value); |
773 GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); | 773 GL_APICALL void GL_APIENTRY glUseProgram (GLuint program); |
774 GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); | 774 GL_APICALL void GL_APIENTRY glValidateProgram (GLuint program); |
775 GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x); | 775 GL_APICALL void GL_APIENTRY glVertexAttrib1f (GLuint indx, GLfloat x); |
776 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloa
t* values); | 776 GL_APICALL void GL_APIENTRY glVertexAttrib1fv (GLuint indx, const GLfloa
t* values); |
777 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GL
float y); | 777 GL_APICALL void GL_APIENTRY glVertexAttrib2f (GLuint indx, GLfloat x, GL
float y); |
778 GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloa
t* values); | 778 GL_APICALL void GL_APIENTRY glVertexAttrib2fv (GLuint indx, const GLfloa
t* values); |
779 GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GL
float y, GLfloat z); | 779 GL_APICALL void GL_APIENTRY glVertexAttrib3f (GLuint indx, GLfloat x, GL
float y, GLfloat z); |
780 GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloa
t* values); | 780 GL_APICALL void GL_APIENTRY glVertexAttrib3fv (GLuint indx, const GLfloa
t* values); |
781 GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GL
float y, GLfloat z, GLfloat w); | 781 GL_APICALL void GL_APIENTRY glVertexAttrib4f (GLuint indx, GLfloat x, GL
float y, GLfloat z, GLfloat w); |
782 GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloa
t* values); | 782 GL_APICALL void GL_APIENTRY glVertexAttrib4fv (GLuint indx, const GLfloa
t* values); |
783 GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint si
ze, GLenum type, GLboolean normalized, GLsizei stride, const void* ptr); | 783 GL_APICALL void GL_APIENTRY glVertexAttribPointer (GLuint indx, GLint si
ze, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr); |
784 GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width,
GLsizei height); | 784 GL_APICALL void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width,
GLsizei height); |
785 | 785 |
786 #if defined(__cplusplus) | 786 #if defined(__cplusplus) |
787 } | 787 } |
788 #endif | 788 #endif |
789 | 789 |
790 #endif // !GLES2_USE_CPP_BINDINGS | 790 #endif // !GLES2_USE_CPP_BINDINGS |
791 | 791 |
792 #endif /* __gl2_h_ */ | 792 #endif /* __gl2_h_ */ |
793 | 793 |
OLD | NEW |