42 #define GL_ES_VERSION_2_0 1 45 #define GL_DEPTH_BUFFER_BIT 0x00000100 46 #define GL_STENCIL_BUFFER_BIT 0x00000400 47 #define GL_COLOR_BUFFER_BIT 0x00004000 54 #define GL_POINTS 0x0000 55 #define GL_LINES 0x0001 56 #define GL_LINE_LOOP 0x0002 57 #define GL_LINE_STRIP 0x0003 58 #define GL_TRIANGLES 0x0004 59 #define GL_TRIANGLE_STRIP 0x0005 60 #define GL_TRIANGLE_FAN 0x0006 75 #define GL_SRC_COLOR 0x0300 76 #define GL_ONE_MINUS_SRC_COLOR 0x0301 77 #define GL_SRC_ALPHA 0x0302 78 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 79 #define GL_DST_ALPHA 0x0304 80 #define GL_ONE_MINUS_DST_ALPHA 0x0305 85 #define GL_DST_COLOR 0x0306 86 #define GL_ONE_MINUS_DST_COLOR 0x0307 87 #define GL_SRC_ALPHA_SATURATE 0x0308 94 #define GL_FUNC_ADD 0x8006 95 #define GL_BLEND_EQUATION 0x8009 96 #define GL_BLEND_EQUATION_RGB 0x8009 97 #define GL_BLEND_EQUATION_ALPHA 0x883D 100 #define GL_FUNC_SUBTRACT 0x800A 101 #define GL_FUNC_REVERSE_SUBTRACT 0x800B 104 #define GL_BLEND_DST_RGB 0x80C8 105 #define GL_BLEND_SRC_RGB 0x80C9 106 #define GL_BLEND_DST_ALPHA 0x80CA 107 #define GL_BLEND_SRC_ALPHA 0x80CB 108 #define GL_CONSTANT_COLOR 0x8001 109 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 110 #define GL_CONSTANT_ALPHA 0x8003 111 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 112 #define GL_BLEND_COLOR 0x8005 115 #define GL_ARRAY_BUFFER 0x8892 116 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 117 #define GL_ARRAY_BUFFER_BINDING 0x8894 118 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 120 #define GL_STREAM_DRAW 0x88E0 121 #define GL_STATIC_DRAW 0x88E4 122 #define GL_DYNAMIC_DRAW 0x88E8 124 #define GL_BUFFER_SIZE 0x8764 125 #define GL_BUFFER_USAGE 0x8765 127 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 130 #define GL_FRONT 0x0404 131 #define GL_BACK 0x0405 132 #define GL_FRONT_AND_BACK 0x0408 145 #define GL_TEXTURE_2D 0x0DE1 146 #define GL_CULL_FACE 0x0B44 147 #define GL_BLEND 0x0BE2 148 #define GL_DITHER 0x0BD0 149 #define GL_STENCIL_TEST 0x0B90 150 #define GL_DEPTH_TEST 0x0B71 151 #define GL_SCISSOR_TEST 0x0C11 152 #define GL_POLYGON_OFFSET_FILL 0x8037 153 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E 154 #define GL_SAMPLE_COVERAGE 0x80A0 157 #define GL_NO_ERROR 0 158 #define GL_INVALID_ENUM 0x0500 159 #define GL_INVALID_VALUE 0x0501 160 #define GL_INVALID_OPERATION 0x0502 161 #define GL_OUT_OF_MEMORY 0x0505 165 #define GL_CCW 0x0901 168 #define GL_LINE_WIDTH 0x0B21 169 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D 170 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E 171 #define GL_CULL_FACE_MODE 0x0B45 172 #define GL_FRONT_FACE 0x0B46 173 #define GL_DEPTH_RANGE 0x0B70 174 #define GL_DEPTH_WRITEMASK 0x0B72 175 #define GL_DEPTH_CLEAR_VALUE 0x0B73 176 #define GL_DEPTH_FUNC 0x0B74 177 #define GL_STENCIL_CLEAR_VALUE 0x0B91 178 #define GL_STENCIL_FUNC 0x0B92 179 #define GL_STENCIL_FAIL 0x0B94 180 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 181 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 182 #define GL_STENCIL_REF 0x0B97 183 #define GL_STENCIL_VALUE_MASK 0x0B93 184 #define GL_STENCIL_WRITEMASK 0x0B98 185 #define GL_STENCIL_BACK_FUNC 0x8800 186 #define GL_STENCIL_BACK_FAIL 0x8801 187 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 188 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 189 #define GL_STENCIL_BACK_REF 0x8CA3 190 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 191 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5 192 #define GL_VIEWPORT 0x0BA2 193 #define GL_SCISSOR_BOX 0x0C10 195 #define GL_COLOR_CLEAR_VALUE 0x0C22 196 #define GL_COLOR_WRITEMASK 0x0C23 197 #define GL_UNPACK_ALIGNMENT 0x0CF5 198 #define GL_PACK_ALIGNMENT 0x0D05 199 #define GL_MAX_TEXTURE_SIZE 0x0D33 200 #define GL_MAX_VIEWPORT_DIMS 0x0D3A 201 #define GL_SUBPIXEL_BITS 0x0D50 202 #define GL_RED_BITS 0x0D52 203 #define GL_GREEN_BITS 0x0D53 204 #define GL_BLUE_BITS 0x0D54 205 #define GL_ALPHA_BITS 0x0D55 206 #define GL_DEPTH_BITS 0x0D56 207 #define GL_STENCIL_BITS 0x0D57 208 #define GL_POLYGON_OFFSET_UNITS 0x2A00 210 #define GL_POLYGON_OFFSET_FACTOR 0x8038 211 #define GL_TEXTURE_BINDING_2D 0x8069 212 #define GL_SAMPLE_BUFFERS 0x80A8 213 #define GL_SAMPLES 0x80A9 214 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA 215 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB 223 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 224 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 227 #define GL_DONT_CARE 0x1100 228 #define GL_FASTEST 0x1101 229 #define GL_NICEST 0x1102 232 #define GL_GENERATE_MIPMAP_HINT 0x8192 235 #define GL_BYTE 0x1400 236 #define GL_UNSIGNED_BYTE 0x1401 237 #define GL_SHORT 0x1402 238 #define GL_UNSIGNED_SHORT 0x1403 239 #define GL_INT 0x1404 240 #define GL_UNSIGNED_INT 0x1405 241 #define GL_FLOAT 0x1406 242 #define GL_FIXED 0x140C 245 #define GL_DEPTH_COMPONENT 0x1902 246 #define GL_ALPHA 0x1906 247 #define GL_RGB 0x1907 248 #define GL_RGBA 0x1908 249 #define GL_LUMINANCE 0x1909 250 #define GL_LUMINANCE_ALPHA 0x190A 254 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 255 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 256 #define GL_UNSIGNED_SHORT_5_6_5 0x8363 259 #define GL_FRAGMENT_SHADER 0x8B30 260 #define GL_VERTEX_SHADER 0x8B31 261 #define GL_MAX_VERTEX_ATTRIBS 0x8869 262 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB 263 #define GL_MAX_VARYING_VECTORS 0x8DFC 264 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D 265 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C 266 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 267 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD 268 #define GL_SHADER_TYPE 0x8B4F 269 #define GL_DELETE_STATUS 0x8B80 270 #define GL_LINK_STATUS 0x8B82 271 #define GL_VALIDATE_STATUS 0x8B83 272 #define GL_ATTACHED_SHADERS 0x8B85 273 #define GL_ACTIVE_UNIFORMS 0x8B86 274 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 275 #define GL_ACTIVE_ATTRIBUTES 0x8B89 276 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A 277 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C 278 #define GL_CURRENT_PROGRAM 0x8B8D 281 #define GL_NEVER 0x0200 282 #define GL_LESS 0x0201 283 #define GL_EQUAL 0x0202 284 #define GL_LEQUAL 0x0203 285 #define GL_GREATER 0x0204 286 #define GL_NOTEQUAL 0x0205 287 #define GL_GEQUAL 0x0206 288 #define GL_ALWAYS 0x0207 292 #define GL_KEEP 0x1E00 293 #define GL_REPLACE 0x1E01 294 #define GL_INCR 0x1E02 295 #define GL_DECR 0x1E03 296 #define GL_INVERT 0x150A 297 #define GL_INCR_WRAP 0x8507 298 #define GL_DECR_WRAP 0x8508 301 #define GL_VENDOR 0x1F00 302 #define GL_RENDERER 0x1F01 303 #define GL_VERSION 0x1F02 304 #define GL_EXTENSIONS 0x1F03 307 #define GL_NEAREST 0x2600 308 #define GL_LINEAR 0x2601 313 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 314 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 315 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 316 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 319 #define GL_TEXTURE_MAG_FILTER 0x2800 320 #define GL_TEXTURE_MIN_FILTER 0x2801 321 #define GL_TEXTURE_WRAP_S 0x2802 322 #define GL_TEXTURE_WRAP_T 0x2803 326 #define GL_TEXTURE 0x1702 328 #define GL_TEXTURE_CUBE_MAP 0x8513 329 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 330 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 331 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 332 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 333 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 334 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 335 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A 336 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C 339 #define GL_TEXTURE0 0x84C0 340 #define GL_TEXTURE1 0x84C1 341 #define GL_TEXTURE2 0x84C2 342 #define GL_TEXTURE3 0x84C3 343 #define GL_TEXTURE4 0x84C4 344 #define GL_TEXTURE5 0x84C5 345 #define GL_TEXTURE6 0x84C6 346 #define GL_TEXTURE7 0x84C7 347 #define GL_TEXTURE8 0x84C8 348 #define GL_TEXTURE9 0x84C9 349 #define GL_TEXTURE10 0x84CA 350 #define GL_TEXTURE11 0x84CB 351 #define GL_TEXTURE12 0x84CC 352 #define GL_TEXTURE13 0x84CD 353 #define GL_TEXTURE14 0x84CE 354 #define GL_TEXTURE15 0x84CF 355 #define GL_TEXTURE16 0x84D0 356 #define GL_TEXTURE17 0x84D1 357 #define GL_TEXTURE18 0x84D2 358 #define GL_TEXTURE19 0x84D3 359 #define GL_TEXTURE20 0x84D4 360 #define GL_TEXTURE21 0x84D5 361 #define GL_TEXTURE22 0x84D6 362 #define GL_TEXTURE23 0x84D7 363 #define GL_TEXTURE24 0x84D8 364 #define GL_TEXTURE25 0x84D9 365 #define GL_TEXTURE26 0x84DA 366 #define GL_TEXTURE27 0x84DB 367 #define GL_TEXTURE28 0x84DC 368 #define GL_TEXTURE29 0x84DD 369 #define GL_TEXTURE30 0x84DE 370 #define GL_TEXTURE31 0x84DF 371 #define GL_ACTIVE_TEXTURE 0x84E0 374 #define GL_REPEAT 0x2901 375 #define GL_CLAMP_TO_EDGE 0x812F 376 #define GL_MIRRORED_REPEAT 0x8370 379 #define GL_FLOAT_VEC2 0x8B50 380 #define GL_FLOAT_VEC3 0x8B51 381 #define GL_FLOAT_VEC4 0x8B52 382 #define GL_INT_VEC2 0x8B53 383 #define GL_INT_VEC3 0x8B54 384 #define GL_INT_VEC4 0x8B55 385 #define GL_BOOL 0x8B56 386 #define GL_BOOL_VEC2 0x8B57 387 #define GL_BOOL_VEC3 0x8B58 388 #define GL_BOOL_VEC4 0x8B59 389 #define GL_FLOAT_MAT2 0x8B5A 390 #define GL_FLOAT_MAT3 0x8B5B 391 #define GL_FLOAT_MAT4 0x8B5C 392 #define GL_SAMPLER_2D 0x8B5E 393 #define GL_SAMPLER_CUBE 0x8B60 396 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 397 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 398 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 399 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 400 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A 401 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 402 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F 405 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A 406 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B 409 #define GL_COMPILE_STATUS 0x8B81 410 #define GL_INFO_LOG_LENGTH 0x8B84 411 #define GL_SHADER_SOURCE_LENGTH 0x8B88 412 #define GL_SHADER_COMPILER 0x8DFA 415 #define GL_SHADER_BINARY_FORMATS 0x8DF8 416 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 419 #define GL_LOW_FLOAT 0x8DF0 420 #define GL_MEDIUM_FLOAT 0x8DF1 421 #define GL_HIGH_FLOAT 0x8DF2 422 #define GL_LOW_INT 0x8DF3 423 #define GL_MEDIUM_INT 0x8DF4 424 #define GL_HIGH_INT 0x8DF5 427 #define GL_FRAMEBUFFER 0x8D40 428 #define GL_RENDERBUFFER 0x8D41 430 #define GL_RGBA4 0x8056 431 #define GL_RGB5_A1 0x8057 432 #define GL_RGB565 0x8D62 433 #define GL_DEPTH_COMPONENT16 0x81A5 434 #define GL_STENCIL_INDEX8 0x8D48 436 #define GL_RENDERBUFFER_WIDTH 0x8D42 437 #define GL_RENDERBUFFER_HEIGHT 0x8D43 438 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 439 #define GL_RENDERBUFFER_RED_SIZE 0x8D50 440 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 441 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 442 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 443 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 444 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 446 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 447 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 448 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 449 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 451 #define GL_COLOR_ATTACHMENT0 0x8CE0 452 #define GL_DEPTH_ATTACHMENT 0x8D00 453 #define GL_STENCIL_ATTACHMENT 0x8D20 457 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 458 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 459 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 460 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 461 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD 463 #define GL_FRAMEBUFFER_BINDING 0x8CA6 464 #define GL_RENDERBUFFER_BINDING 0x8CA7 465 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 467 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 GL_APICALL void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
const GLuint GLenum const void * binary
GL_APICALL void GL_APIENTRY glActiveTexture(GLenum texture)
GL_APICALL void GL_APIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
GLenum GLenum renderbuffertarget
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
GL_APICALL void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
GL_APICALL void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
GL_APICALL void GL_APIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GL_APICALL void GL_APIENTRY glClearDepthf(GLclampf depth)
GL_APICALL void GL_APIENTRY glVertexAttrib1f(GLuint indx, GLfloat x)
GL_APICALL GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
GLint GLint GLsizei width
const GLuint * framebuffers
GL_APICALL void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
GL_APICALL void GL_APIENTRY glUniform1i(GLint location, GLint x)
GLint GLint GLint GLint GLint x
GL_APICALL void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
GL_APICALL void GL_APIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *infolog)
GLuint GLuint GLsizei count
GL_APICALL void GL_APIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei *length, GLchar *infolog)
GL_APICALL void GL_APIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GL_APICALL void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
GL_APICALL void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
GL_APICALL void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
set set set set set set set set set set set set set set set set set set set set *set set set macro pixldst op &r &cond WK op &r &cond WK op &r &cond WK else op &m &cond &ia op &r &cond WK else op &m &cond &ia elseif elseif else error unsupported base if elseif elseif else error unsupported unaligned pixldst unaligned endm macro pixst base base else pixldst base endif endm macro PF ptr
GLenum GLenum GLuint texture
GLuint GLuint GLsizei GLenum const GLvoid * indices
GL_APICALL void GL_APIENTRY glVertexAttrib4fv(GLuint indx, const GLfloat *values)
GL_APICALL void GL_APIENTRY glUniform2i(GLint location, GLint x, GLint y)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GL_APICALL void GL_APIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
GL_APICALL void GL_APIENTRY glEnable(GLenum cap)
GL_APICALL void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
GL_APICALL GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
GL_APICALL void GL_APIENTRY glValidateProgram(GLuint program)
GL_APICALL void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *v)
GLsizei GLboolean transpose
GL_APICALL void GL_APIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GL_APICALL const GLubyte *GL_APIENTRY glGetString(GLenum name)
GL_APICALL void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
GL_APICALL GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
GL_APICALL void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *v)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
GL_APICALL GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
GL_APICALL void GL_APIENTRY glSampleCoverage(GLclampf value, GLboolean invert)
GLsizei GLsizei GLuint * shaders
GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar
GLuint const GLchar * name
GL_APICALL void GL_APIENTRY glFlush(void)
GL_APICALL void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *params)
GL_APICALL void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
GL_APICALL void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
GL_APICALL void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
GLint GLint GLsizei GLsizei height
GL_APICALL void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
GL_APICALL void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
GL_APICALL void GL_APIENTRY glFrontFace(GLenum mode)
GL_APICALL void GL_APIENTRY glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)
GL_APICALL void GL_APIENTRY glUseProgram(GLuint program)
GL_APICALL void GL_APIENTRY glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
GL_APICALL void GL_APIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
GLfloat GLfloat GLfloat alpha
GLenum GLuint GLsizei bufsize
GLenum GLint GLint * precision
GLsizei const void * pointer
GL_APICALL void GL_APIENTRY glUniform1f(GLint location, GLfloat x)
GL_APICALL void GL_APIENTRY glCullFace(GLenum mode)
GL_APICALL void GL_APIENTRY glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)
GL_APICALL void GL_APIENTRY glDeleteProgram(GLuint program)
GL_APICALL void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
GL_APICALL void GL_APIENTRY glUniform2f(GLint location, GLfloat x, GLfloat y)
GL_APICALL void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
GLsizei const GLuint * textures
GL_APICALL void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
GL_APICALL GLboolean GL_APIENTRY glIsProgram(GLuint program)
GLuint GLuint GLsizei GLenum type
GLsizeiptr const void GLenum usage
GL_APICALL void GL_APIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
GL_APICALL void GL_APIENTRY glStencilMask(GLuint mask)
GL_APICALL void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *v)
GL_APICALL void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
GLenum GLuint GLint GLenum face
GL_APICALL void GL_APIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GL_APICALL void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
GL_APICALL void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
GLenum GLenum GLenum GLenum dstAlpha
GL_APICALL void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *params)
GLint GLint GLint GLint GLint GLint y
GLsizei const GLfloat * value
GL_APICALL void GL_APIENTRY glClearStencil(GLint s)
GL_APICALL void GL_APIENTRY glDisable(GLenum cap)
GL_APICALL void GL_APIENTRY glDepthMask(GLboolean flag)
GL_APICALL void GL_APIENTRY glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
GLint GLint internalformat
GL_APICALL void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
GL_APICALL void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
GL_APICALL void GL_APIENTRY glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
GL_APICALL void GL_APIENTRY glLinkProgram(GLuint program)
GL_APICALL void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source)
GL_APICALL void GL_APIENTRY glBlendEquation(GLenum mode)
GL_APICALL void GL_APIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
GL_APICALL void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)
khronos_intptr_t GLintptr
GL_APICALL void GL_APIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
GL_APICALL void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
GL_APICALL void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *v)
GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
GLenum GLsizei GLsizei GLint * values
GLsizei GLsizei GLchar * source
GL_APICALL void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
GL_APICALL void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
GL_APICALL void GL_APIENTRY glCompileShader(GLuint shader)
GL_APICALL GLboolean GL_APIENTRY glIsShader(GLuint shader)
GL_APICALL GLboolean GL_APIENTRY glIsTexture(GLuint texture)
GL_APICALL void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GL_APICALL void GL_APIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GL_APICALL void GL_APIENTRY glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)
const GLuint * renderbuffers
GL_APICALL void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
GL_APICALL void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *v)
GL_APICALL void GL_APIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
const GLuint GLenum binaryformat
GL_APICALL void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
GL_APICALL void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *v)
GL_APICALL void GL_APIENTRY glGenerateMipmap(GLenum target)
GL_APICALL void GL_APIENTRY glClear(GLbitfield mask)
GL_APICALL void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
GL_APICALL void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
GL_APICALL void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
GL_APICALL void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
GL_APICALL void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
GL_APICALL void GL_APIENTRY glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
GLint GLint GLsizei GLsizei GLsizei depth
GL_APICALL void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
GL_APICALL void GL_APIENTRY glShaderBinary(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
GL_APICALL void GL_APIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GL_APICALL void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
GL_APICALL void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *v)
GL_APICALL void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
GLenum GLenum GLenum srcAlpha
GL_APICALL void GL_APIENTRY glLineWidth(GLfloat width)
GLint GLint GLint yoffset
khronos_ssize_t GLsizeiptr
GL_APICALL GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
GL_APICALL void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
GLbitfield GLuint program
GL_APICALL void GL_APIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
GL_APICALL void GL_APIENTRY glDepthFunc(GLenum func)
GL_APICALL void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
GL_APICALL void GL_APIENTRY glVertexAttrib1fv(GLuint indx, const GLfloat *values)
GL_APICALL void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
GL_APICALL void GL_APIENTRY glVertexAttrib3fv(GLuint indx, const GLfloat *values)
GL_APICALL void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
GL_APICALL void GL_APIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
GLint GLint GLsizei GLsizei GLsizei GLint border
GL_APICALL void GL_APIENTRY glHint(GLenum target, GLenum mode)
GL_APICALL void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
GL_APICALL GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
GL_APICALL void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
GL_APICALL void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *v)
GL_APICALL void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
GLubyte GLubyte GLubyte GLubyte w
GL_APICALL GLuint GL_APIENTRY glCreateShader(GLenum type)
GL_APICALL void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
GL_APICALL void GL_APIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
GL_APICALL void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
GL_APICALL void GL_APIENTRY glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)
GL_APICALL void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *params)
GLuint GLsizei GLsizei * length
GL_APICALL void GL_APIENTRY glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders)
GL_APICALL void GL_APIENTRY glVertexAttrib2fv(GLuint indx, const GLfloat *values)
GLint GLenum GLboolean normalized
GL_APICALL void GL_APIENTRY glReleaseShaderCompiler(void)
GL_APICALL void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
GL_APICALL void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
GL_APICALL void GL_APIENTRY glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *ptr)
GL_APICALL GLenum GL_APIENTRY glGetError(void)
GL_APICALL void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
GL_APICALL GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
GL_APICALL void GL_APIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
GL_APICALL void GL_APIENTRY glFinish(void)
GL_APICALL void GL_APIENTRY glUniform3i(GLint location, GLint x, GLint y, GLint z)
GL_APICALL void GL_APIENTRY glDeleteShader(GLuint shader)
GL_APICALL GLuint GL_APIENTRY glCreateProgram(void)