28#ifndef GL_GLEXT_LEGACY
29#define GL_GLEXT_LEGACY
37#define APIENTRYP APIENTRY *
41#define GL_VERSION_1_2 1
42#define GL_VERSION_1_2_GLES2 1
44#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
45#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
46#define GL_UNSIGNED_SHORT_5_6_5 0x8363
47#define GL_CLAMP_TO_EDGE 0x812F
48#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
49#define GL_ALIASED_POINT_SIZE_RANGE 0x846D
54#define GL_VERSION_1_3 1
55#define GL_VERSION_1_3_GLES2 1
57#define GL_TEXTURE0 0x84C0
58#define GL_TEXTURE1 0x84C1
59#define GL_TEXTURE2 0x84C2
60#define GL_TEXTURE3 0x84C3
61#define GL_TEXTURE4 0x84C4
62#define GL_TEXTURE5 0x84C5
63#define GL_TEXTURE6 0x84C6
64#define GL_TEXTURE7 0x84C7
65#define GL_TEXTURE8 0x84C8
66#define GL_TEXTURE9 0x84C9
67#define GL_TEXTURE10 0x84CA
68#define GL_TEXTURE11 0x84CB
69#define GL_TEXTURE12 0x84CC
70#define GL_TEXTURE13 0x84CD
71#define GL_TEXTURE14 0x84CE
72#define GL_TEXTURE15 0x84CF
73#define GL_TEXTURE16 0x84D0
74#define GL_TEXTURE17 0x84D1
75#define GL_TEXTURE18 0x84D2
76#define GL_TEXTURE19 0x84D3
77#define GL_TEXTURE20 0x84D4
78#define GL_TEXTURE21 0x84D5
79#define GL_TEXTURE22 0x84D6
80#define GL_TEXTURE23 0x84D7
81#define GL_TEXTURE24 0x84D8
82#define GL_TEXTURE25 0x84D9
83#define GL_TEXTURE26 0x84DA
84#define GL_TEXTURE27 0x84DB
85#define GL_TEXTURE28 0x84DC
86#define GL_TEXTURE29 0x84DD
87#define GL_TEXTURE30 0x84DE
88#define GL_TEXTURE31 0x84DF
89#define GL_ACTIVE_TEXTURE 0x84E0
90#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
91#define GL_SAMPLE_COVERAGE 0x80A0
92#define GL_SAMPLE_BUFFERS 0x80A8
93#define GL_SAMPLES 0x80A9
94#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
95#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
96#define GL_TEXTURE_CUBE_MAP 0x8513
97#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
98#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
99#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
100#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
101#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
102#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
103#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
104#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
105#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
106#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
118#define glActiveTexture glActiveTexture_oda_
119#define glSampleCoverage glSampleCoverage_oda_
120#define glCompressedTexImage2D glCompressedTexImage2D_oda_
121#define glCompressedTexSubImage2D glCompressedTexSubImage2D_oda_
125#ifndef GL_VERSION_1_4
126#define GL_VERSION_1_4 1
127#define GL_VERSION_1_4_GLES2 1
129#define GL_BLEND_DST_RGB 0x80C8
130#define GL_BLEND_SRC_RGB 0x80C9
131#define GL_BLEND_DST_ALPHA 0x80CA
132#define GL_BLEND_SRC_ALPHA 0x80CB
133#define GL_DEPTH_COMPONENT16 0x81A5
134#define GL_MIRRORED_REPEAT 0x8370
135#define GL_INCR_WRAP 0x8507
136#define GL_DECR_WRAP 0x8508
137#define GL_GENERATE_MIPMAP_HINT 0x8192
138#define GL_FUNC_ADD 0x8006
139#define GL_FUNC_SUBTRACT 0x800A
140#define GL_FUNC_REVERSE_SUBTRACT 0x800B
141#define GL_CONSTANT_COLOR 0x8001
142#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
143#define GL_CONSTANT_ALPHA 0x8003
144#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
154#define glBlendFuncSeparate glBlendFuncSeparate_oda_
155#define glBlendColor glBlendColor_oda_
156#define glBlendEquation glBlendEquation_oda_
160#ifndef GL_VERSION_1_5
161#define GL_VERSION_1_5 1
162#define GL_VERSION_1_5_GLES2 1
167#define GL_BUFFER_SIZE 0x8764
168#define GL_BUFFER_USAGE 0x8765
169#define GL_ARRAY_BUFFER 0x8892
170#define GL_ELEMENT_ARRAY_BUFFER 0x8893
171#define GL_ARRAY_BUFFER_BINDING 0x8894
172#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
173#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
174#define GL_STREAM_DRAW 0x88E0
175#define GL_STATIC_DRAW 0x88E4
176#define GL_DYNAMIC_DRAW 0x88E8
194#define glBindBuffer glBindBuffer_oda_
195#define glDeleteBuffers glDeleteBuffers_oda_
196#define glGenBuffers glGenBuffers_oda_
197#define glIsBuffer glIsBuffer_oda_
198#define glBufferData glBufferData_oda_
199#define glBufferSubData glBufferSubData_oda_
200#define glGetBufferParameteriv glGetBufferParameteriv_oda_
203#ifndef GL_VERSION_2_0
204#define GL_VERSION_2_0 1
205#define GL_VERSION_2_0_GLES2 1
208#define GL_BLEND_EQUATION_RGB 0x8009
209#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
210#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
211#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
212#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
213#define GL_CURRENT_VERTEX_ATTRIB 0x8626
214#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
215#define GL_STENCIL_BACK_FUNC 0x8800
216#define GL_STENCIL_BACK_FAIL 0x8801
217#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
218#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
219#define GL_BLEND_EQUATION_ALPHA 0x883D
220#define GL_MAX_VERTEX_ATTRIBS 0x8869
221#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
222#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
223#define GL_FRAGMENT_SHADER 0x8B30
224#define GL_VERTEX_SHADER 0x8B31
225#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
226#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
227#define GL_SHADER_TYPE 0x8B4F
228#define GL_FLOAT_VEC2 0x8B50
229#define GL_FLOAT_VEC3 0x8B51
230#define GL_FLOAT_VEC4 0x8B52
231#define GL_INT_VEC2 0x8B53
232#define GL_INT_VEC3 0x8B54
233#define GL_INT_VEC4 0x8B55
234#define GL_BOOL 0x8B56
235#define GL_BOOL_VEC2 0x8B57
236#define GL_BOOL_VEC3 0x8B58
237#define GL_BOOL_VEC4 0x8B59
238#define GL_FLOAT_MAT2 0x8B5A
239#define GL_FLOAT_MAT3 0x8B5B
240#define GL_FLOAT_MAT4 0x8B5C
241#define GL_SAMPLER_2D 0x8B5E
242#define GL_SAMPLER_CUBE 0x8B60
243#define GL_DELETE_STATUS 0x8B80
244#define GL_COMPILE_STATUS 0x8B81
245#define GL_LINK_STATUS 0x8B82
246#define GL_VALIDATE_STATUS 0x8B83
247#define GL_INFO_LOG_LENGTH 0x8B84
248#define GL_ATTACHED_SHADERS 0x8B85
249#define GL_ACTIVE_UNIFORMS 0x8B86
250#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
251#define GL_SHADER_SOURCE_LENGTH 0x8B88
252#define GL_ACTIVE_ATTRIBUTES 0x8B89
253#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
254#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
255#define GL_CURRENT_PROGRAM 0x8B8D
256#define GL_STENCIL_BACK_REF 0x8CA3
257#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
258#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
388#define glBlendEquationSeparate glBlendEquationSeparate_oda_
389#define glStencilOpSeparate glStencilOpSeparate_oda_
390#define glStencilFuncSeparate glStencilFuncSeparate_oda_
391#define glStencilMaskSeparate glStencilMaskSeparate_oda_
392#define glAttachShader glAttachShader_oda_
393#define glBindAttribLocation glBindAttribLocation_oda_
394#define glCompileShader glCompileShader_oda_
395#define glCreateProgram glCreateProgram_oda_
396#define glCreateShader glCreateShader_oda_
397#define glDeleteProgram glDeleteProgram_oda_
398#define glDeleteShader glDeleteShader_oda_
399#define glDetachShader glDetachShader_oda_
400#define glDisableVertexAttribArray glDisableVertexAttribArray_oda_
401#define glEnableVertexAttribArray glEnableVertexAttribArray_oda_
402#define glGetActiveAttrib glGetActiveAttrib_oda_
403#define glGetActiveUniform glGetActiveUniform_oda_
404#define glGetAttachedShaders glGetAttachedShaders_oda_
405#define glGetAttribLocation glGetAttribLocation_oda_
406#define glGetProgramiv glGetProgramiv_oda_
407#define glGetProgramInfoLog glGetProgramInfoLog_oda_
408#define glGetShaderiv glGetShaderiv_oda_
409#define glGetShaderInfoLog glGetShaderInfoLog_oda_
410#define glGetShaderSource glGetShaderSource_oda_
411#define glGetUniformLocation glGetUniformLocation_oda_
412#define glGetUniformfv glGetUniformfv_oda_
413#define glGetUniformiv glGetUniformiv_oda_
414#define glGetVertexAttribfv glGetVertexAttribfv_oda_
415#define glGetVertexAttribiv glGetVertexAttribiv_oda_
416#define glGetVertexAttribPointerv glGetVertexAttribPointerv_oda_
417#define glIsProgram glIsProgram_oda_
418#define glIsShader glIsShader_oda_
419#define glLinkProgram glLinkProgram_oda_
420#define glShaderSource glShaderSource_oda_
421#define glUseProgram glUseProgram_oda_
422#define glUniform1f glUniform1f_oda_
423#define glUniform2f glUniform2f_oda_
424#define glUniform3f glUniform3f_oda_
425#define glUniform4f glUniform4f_oda_
426#define glUniform1i glUniform1i_oda_
427#define glUniform2i glUniform2i_oda_
428#define glUniform3i glUniform3i_oda_
429#define glUniform4i glUniform4i_oda_
430#define glUniform1fv glUniform1fv_oda_
431#define glUniform2fv glUniform2fv_oda_
432#define glUniform3fv glUniform3fv_oda_
433#define glUniform4fv glUniform4fv_oda_
434#define glUniform1iv glUniform1iv_oda_
435#define glUniform2iv glUniform2iv_oda_
436#define glUniform3iv glUniform3iv_oda_
437#define glUniform4iv glUniform4iv_oda_
438#define glUniformMatrix2fv glUniformMatrix2fv_oda_
439#define glUniformMatrix3fv glUniformMatrix3fv_oda_
440#define glUniformMatrix4fv glUniformMatrix4fv_oda_
441#define glValidateProgram glValidateProgram_oda_
442#define glVertexAttrib1f glVertexAttrib1f_oda_
443#define glVertexAttrib1fv glVertexAttrib1fv_oda_
444#define glVertexAttrib2f glVertexAttrib2f_oda_
445#define glVertexAttrib2fv glVertexAttrib2fv_oda_
446#define glVertexAttrib3f glVertexAttrib3f_oda_
447#define glVertexAttrib3fv glVertexAttrib3fv_oda_
448#define glVertexAttrib4f glVertexAttrib4f_oda_
449#define glVertexAttrib4fv glVertexAttrib4fv_oda_
450#define glVertexAttribPointer glVertexAttribPointer_oda_
458#ifndef GL_VERSION_3_0
459#define GL_VERSION_3_0 1
460#define GL_VERSION_3_0_GLES2 1
462#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
463#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
464#define GL_FRAMEBUFFER_BINDING 0x8CA6
465#define GL_RENDERBUFFER_BINDING 0x8CA7
466#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
467#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
468#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
469#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
470#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
471#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
472#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
473#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
474#define GL_COLOR_ATTACHMENT0 0x8CE0
475#define GL_DEPTH_ATTACHMENT 0x8D00
476#define GL_STENCIL_ATTACHMENT 0x8D20
477#define GL_FRAMEBUFFER 0x8D40
478#define GL_RENDERBUFFER 0x8D41
479#define GL_RENDERBUFFER_WIDTH 0x8D42
480#define GL_RENDERBUFFER_HEIGHT 0x8D43
481#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
482#define GL_STENCIL_INDEX8 0x8D48
483#define GL_RENDERBUFFER_RED_SIZE 0x8D50
484#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
485#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
486#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
487#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
488#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
522#define glIsRenderbuffer glIsRenderbuffer_oda_
523#define glBindRenderbuffer glBindRenderbuffer_oda_
524#define glDeleteRenderbuffers glDeleteRenderbuffers_oda_
525#define glGenRenderbuffers glGenRenderbuffers_oda_
526#define glRenderbufferStorage glRenderbufferStorage_oda_
527#define glGetRenderbufferParameteriv glGetRenderbufferParameteriv_oda_
528#define glIsFramebuffer glIsFramebuffer_oda_
529#define glBindFramebuffer glBindFramebuffer_oda_
530#define glDeleteFramebuffers glDeleteFramebuffers_oda_
531#define glGenFramebuffers glGenFramebuffers_oda_
532#define glCheckFramebufferStatus glCheckFramebufferStatus_oda_
533#define glFramebufferTexture2D glFramebufferTexture2D_oda_
534#define glFramebufferRenderbuffer glFramebufferRenderbuffer_oda_
535#define glGetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv_oda_
536#define glGenerateMipmap glGenerateMipmap_oda_
540#ifndef GL_VERSION_4_1
541#define GL_VERSION_4_1 1
542#define GL_VERSION_4_1_GLES2 1
544#define GL_FIXED 0x140C
545#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
546#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
547#define GL_LOW_FLOAT 0x8DF0
548#define GL_MEDIUM_FLOAT 0x8DF1
549#define GL_HIGH_FLOAT 0x8DF2
550#define GL_LOW_INT 0x8DF3
551#define GL_MEDIUM_INT 0x8DF4
552#define GL_HIGH_INT 0x8DF5
553#define GL_SHADER_COMPILER 0x8DFA
554#define GL_SHADER_BINARY_FORMATS 0x8DF8
555#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
556#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
557#define GL_MAX_VARYING_VECTORS 0x8DFC
558#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
559#define GL_RGB565 0x8D62
573#define glReleaseShaderCompiler glReleaseShaderCompiler_oda_
574#define glShaderBinary glShaderBinary_oda_
575#define glGetShaderPrecisionFormat glGetShaderPrecisionFormat_oda_
576#define glDepthRangef glDepthRangef_oda_
577#define glClearDepthf glClearDepthf_oda_
584#ifndef GL_BLEND_COLOR
585#define GL_BLEND_COLOR 0x8005
589#ifndef GL_BLEND_EQUATION
590#define GL_BLEND_EQUATION 0x8009
595#define GL_INVERT 0x150A
600#define GL_RGBA4 0x8056
603#define GL_RGB5_A1 0x8057
607#ifndef GL_STENCIL_INDEX
608#define GL_STENCIL_INDEX 0x1901
617#ifndef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS
618#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
664#ifndef GL_ES_VERSION_2_0
665#define GL_ES_VERSION_2_0 1
void glUniform1i_oda_(GLint location, GLint v0)
GLenum GLenum GLenum dfactorAlpha
GLfloat GLfloat GLfloat alpha
void glUniform2fv_oda_(GLint location, GLsizei count, const GLfloat *value)
void glVertexAttrib4fv_oda_(GLuint index, const GLfloat *v)
void glValidateProgram_oda_(GLuint program)
void glGetProgramiv_oda_(GLuint program, GLenum pname, GLint *params)
void glUniform3fv_oda_(GLint location, GLsizei count, const GLfloat *value)
void glDeleteRenderbuffers_oda_(GLsizei n, const GLuint *renderbuffers)
GLfloat GLfloat GLfloat z
void glFramebufferTexture2D_oda_(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GLenum GLenum sfactorAlpha
void glGetUniformfv_oda_(GLuint program, GLint location, GLfloat *params)
void glGenRenderbuffers_oda_(GLsizei n, GLuint *renderbuffers)
GLfloat GLfloat GLfloat v2
void glBlendEquationSeparate_oda_(GLenum modeRGB, GLenum modeAlpha)
void glUniform1iv_oda_(GLint location, GLsizei count, const GLint *value)
void glUniform1f_oda_(GLint location, GLfloat v0)
void glBlendFuncSeparate_oda_(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
GLuint glCreateProgram_oda_(void)
GLuint glCreateShader_oda_(GLenum type)
GLint glGetUniformLocation_oda_(GLuint program, const GLchar *name)
GLfloat GLfloat GLfloat GLfloat w
typedef GLuint(APIENTRYP PFNGLCREATEPROGRAMPROC)(void)
void glUniformMatrix4fv_oda_(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLboolean glIsFramebuffer_oda_(GLuint framebuffer)
int GLES2_GetMinorVersion()
void glUniform4fv_oda_(GLint location, GLsizei count, const GLfloat *value)
void glBufferData_oda_(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
GLboolean glIsShader_oda_(GLuint shader)
const GLuint GLenum const void * binary
GLint glGetAttribLocation_oda_(GLuint program, const GLchar *name)
void glBindBuffer_oda_(GLenum target, GLuint buffer)
void glGetShaderInfoLog_oda_(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLint GLenum GLsizei width
void * GLES2_GetProcAddress(const char *pFuncName)
void glVertexAttrib2fv_oda_(GLuint index, const GLfloat *v)
void glGenFramebuffers_oda_(GLsizei n, GLuint *framebuffers)
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
void glShaderSource_oda_(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
void glVertexAttrib4f_oda_(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void glDeleteProgram_oda_(GLuint program)
void glSampleCoverage_oda_(GLfloat value, GLboolean invert)
int GLES2_IsVersionGEQ(int majorVersion, int minorVersion)
void glShaderBinary_oda_(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length)
typedef GLenum(APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
void glGetShaderPrecisionFormat_oda_(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
void glVertexAttrib3f_oda_(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void glGenerateMipmap_oda_(GLenum target)
void glUniform3i_oda_(GLint location, GLint v0, GLint v1, GLint v2)
GLuint const GLchar * name
void glGenBuffers_oda_(GLsizei n, GLuint *buffers)
void glEnableVertexAttribArray_oda_(GLuint index)
void glVertexAttribPointer_oda_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void glUniform3f_oda_(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void glGetShaderSource_oda_(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
GLsizei GLsizei GLchar * source
bool GLES2_Extensions_Initialize(OdTrVisRenderClient *pCtx, bool bThrowException=true)
void glGetVertexAttribiv_oda_(GLuint index, GLenum pname, GLint *params)
GLint GLint GLint yoffset
GLuint GLsizei GLsizei GLint GLenum * type
void glGetActiveAttrib_oda_(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void glVertexAttrib1fv_oda_(GLuint index, const GLfloat *v)
void glUniformMatrix2fv_oda_(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void glStencilOpSeparate_oda_(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
const GLuint GLenum binaryformat
void glCompressedTexSubImage2D_oda_(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
const GLuint * framebuffers
void glUniform3iv_oda_(GLint location, GLsizei count, const GLint *value)
GLenum GLenum GLuint texture
void glGetRenderbufferParameteriv_oda_(GLenum target, GLenum pname, GLint *params)
GLint GLenum GLboolean normalized
void glCompressedTexImage2D_oda_(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void glBlendColor_oda_(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
typedef GLboolean(APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer)
GLsizei GLsizei GLuint * shaders
void glUniform2f_oda_(GLint location, GLfloat v0, GLfloat v1)
void glDeleteShader_oda_(GLuint shader)
const GLuint * renderbuffers
void glCompileShader_oda_(GLuint shader)
GLfloat GLfloat GLfloat GLfloat v3
void glUniformMatrix3fv_oda_(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLuint GLsizei GLsizei * length
void glDepthRangef_oda_(GLfloat n, GLfloat f)
void glUniform4iv_oda_(GLint location, GLsizei count, const GLint *value)
void glGetBufferParameteriv_oda_(GLenum target, GLenum pname, GLint *params)
void glVertexAttrib2f_oda_(GLuint index, GLfloat x, GLfloat y)
void glUniform2i_oda_(GLint location, GLint v0, GLint v1)
bool GLES2_ParseExtension(const char *pExtName, const char *pExtensions)
void glAttachShader_oda_(GLuint program, GLuint shader)
void glUniform4i_oda_(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void glDeleteBuffers_oda_(GLsizei n, const GLuint *buffers)
void glUniform1fv_oda_(GLint location, GLsizei count, const GLfloat *value)
typedef GLint(APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program
GLboolean glIsRenderbuffer_oda_(GLuint renderbuffer)
void glGetShaderiv_oda_(GLuint shader, GLenum pname, GLint *params)
void glLinkProgram_oda_(GLuint program)
void glGetAttachedShaders_oda_(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
void glBindFramebuffer_oda_(GLenum target, GLuint framebuffer)
void glFramebufferRenderbuffer_oda_(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void glDisableVertexAttribArray_oda_(GLuint index)
void glUniform2iv_oda_(GLint location, GLsizei count, const GLint *value)
void glBlendEquation_oda_(GLenum mode)
void glGetProgramInfoLog_oda_(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLint GLint GLint GLsizei GLsizei GLenum format
void glStencilFuncSeparate_oda_(GLenum face, GLenum func, GLint ref, GLuint mask)
GLint GLenum internalformat
GLint GLenum GLsizei GLsizei GLint border
void glBindAttribLocation_oda_(GLuint program, GLuint index, const GLchar *name)
GLsizei GLboolean transpose
GLsizei GLsizei GLchar * infoLog
GLboolean glIsBuffer_oda_(GLuint buffer)
void glDeleteFramebuffers_oda_(GLsizei n, const GLuint *framebuffers)
void glGetActiveUniform_oda_(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GLenum GLenum GLenum dppass
void glBufferSubData_oda_(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
void glRenderbufferStorage_oda_(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
GLsizei const GLchar *const * string
GLint GLenum GLsizei GLsizei GLint GLsizei imageSize
void glGetUniformiv_oda_(GLuint program, GLint location, GLint *params)
void glClearDepthf_oda_(GLfloat d)
GLenum glCheckFramebufferStatus_oda_(GLenum target)
void glGetVertexAttribfv_oda_(GLuint index, GLenum pname, GLfloat *params)
GLenum GLenum renderbuffertarget
void glBindRenderbuffer_oda_(GLenum target, GLuint renderbuffer)
void glGetVertexAttribPointerv_oda_(GLuint index, GLenum pname, void **pointer)
GLint GLenum GLboolean GLsizei stride
void glUniform4f_oda_(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void glVertexAttrib3fv_oda_(GLuint index, const GLfloat *v)
GLenum GLint GLint * precision
void glUseProgram_oda_(GLuint program)
void glGetFramebufferAttachmentParameteriv_oda_(GLenum target, GLenum attachment, GLenum pname, GLint *params)
GLboolean glIsProgram_oda_(GLuint program)
void glActiveTexture_oda_(GLenum texture)
GLint GLenum GLsizei GLsizei height
void glVertexAttrib1f_oda_(GLuint index, GLfloat x)
void glReleaseShaderCompiler_oda_(void)
void glDetachShader_oda_(GLuint program, GLuint shader)
GLsizei const GLfloat * value
int GLES2_GetMajorVersion()
GLsizeiptr const void GLenum usage
void glStencilMaskSeparate_oda_(GLenum face, GLuint mask)