15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef __gl2ext_h_ 25d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define __gl2ext_h_ 1 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern "C" { 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 95d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** Copyright (c) 2013 The Khronos Group Inc. 105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** 115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** Permission is hereby granted, free of charge, to any person obtaining a 125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** copy of this software and/or associated documentation files (the 135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** "Materials"), to deal in the Materials without restriction, including 145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** without limitation the rights to use, copy, modify, merge, publish, 155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** distribute, sublicense, and/or sell copies of the Materials, and to 165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** permit persons to whom the Materials are furnished to do so, subject to 175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** the following conditions: 185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** 195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** The above copyright notice and this permission notice shall be included 205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** in all copies or substantial portions of the Materials. 215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** 225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)*/ 305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* 315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** This header is generated from the Khronos OpenGL / OpenGL ES XML 325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** API Registry. The current version of the Registry, generator scripts 335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** used to make the header, and the header can be found at 345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** http://www.opengl.org/registry/ 355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** 365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)** Khronos $Revision: 24263 $ on $Date: 2013-12-02 03:42:02 -0800 (Mon, 02 Dec 2013) $ 375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)*/ 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_APIENTRYP 405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_APIENTRYP GL_APIENTRY* 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* Generated on date 20131202 */ 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)/* Generated C header for: 465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * API: gles2 475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Profile: common 485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Versions considered: 2\.[0-9] 495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Versions emitted: _nomatch_^ 505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Default extensions included: gles2 515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Additional extensions included: _nomatch_^ 525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) * Extensions removed: _nomatch_^ 535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) */ 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_KHR_debug 565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_KHR_debug 1 575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,void *userParam); 585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)//#define GL_SAMPLER 0x82E6 595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_API_KHR 0x8246 645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248 665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249 675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A 685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SOURCE_OTHER_KHR 0x824B 695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_ERROR_KHR 0x824C 705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D 715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E 725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F 735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250 745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_OTHER_KHR 0x8251 755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_MARKER_KHR 0x8268 765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269 775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A 785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B 795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C 805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D 815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BUFFER_KHR 0x82E0 825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SHADER_KHR 0x82E1 835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_KHR 0x82E2 845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ARRAY_KHR 0x8074 855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QUERY_KHR 0x82E3 865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_KHR 0x82E6 875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_LABEL_LENGTH_KHR 0x82E8 885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143 895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144 905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145 915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146 925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147 935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_SEVERITY_LOW_KHR 0x9148 945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEBUG_OUTPUT_KHR 0x92E0 955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002 965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STACK_OVERFLOW_KHR 0x0503 975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STACK_UNDERFLOW_KHR 0x0504 985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); 1005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC) (GLDEBUGPROCKHR callback, void *userParam); 1015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLuint (GL_APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); 1025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); 1035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC) (void); 1045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); 1055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELKHRPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); 1065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei length, const GLchar *label); 1075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); 1085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPOINTERVKHRPROC) (GLenum pname, void **params); 1095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 1105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDebugMessageControlKHR (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 1115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDebugMessageInsertKHR (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); 1125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDebugMessageCallbackKHR (GLDEBUGPROCKHR callback, const void *userParam); 1135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL GLuint GL_APIENTRY glGetDebugMessageLogKHR (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); 1145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsizei length, const GLchar *message); 1155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void); 1165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); 1175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); 1185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length, const GLchar *label); 1195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); 1205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params); 1215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 1225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_KHR_debug */ 1235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 1245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_KHR_texture_compression_astc_hdr 1255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_KHR_texture_compression_astc_hdr 1 1265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 1275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 1285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 1295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 1305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 1315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 1325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 1335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 1345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8 1355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9 1365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA 1375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB 1385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC 1395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD 1405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0 1415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1 1425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2 1435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3 1445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4 1455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5 1465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6 1475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7 1485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8 1495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9 1505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA 1515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB 1525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC 1535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD 1545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_KHR_texture_compression_astc_hdr */ 1552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_KHR_texture_compression_astc_ldr 1575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_KHR_texture_compression_astc_ldr 1 1585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_KHR_texture_compression_astc_ldr */ 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_OES_EGL_image 1615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_OES_EGL_image 1 1625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void *GLeglImageOES; 1635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); 1645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); 1655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 1665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); 1675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_EGL_image */ 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_OES_EGL_image_external 1725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_OES_EGL_image_external 1 1735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_EXTERNAL_OES 0x8D65 1745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 1755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 1765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_EXTERNAL_OES 0x8D66 1775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_EGL_image_external */ 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_compressed_ETC1_RGB8_texture 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_compressed_ETC1_RGB8_texture 1 1815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ETC1_RGB8_OES 0x8D64 1825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_compressed_ETC1_RGB8_texture */ 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_compressed_paletted_texture 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_compressed_paletted_texture 1 1865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE4_RGB8_OES 0x8B90 1875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE4_RGBA8_OES 0x8B91 1885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE4_R5_G6_B5_OES 0x8B92 1895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE4_RGBA4_OES 0x8B93 1905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE4_RGB5_A1_OES 0x8B94 1915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE8_RGB8_OES 0x8B95 1925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE8_RGBA8_OES 0x8B96 1935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE8_R5_G6_B5_OES 0x8B97 1945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE8_RGBA4_OES 0x8B98 1955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PALETTE8_RGB5_A1_OES 0x8B99 1965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_compressed_paletted_texture */ 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_depth24 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_depth24 1 2005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_COMPONENT24_OES 0x81A6 2015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_depth24 */ 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_depth32 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_depth32 1 2055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_COMPONENT32_OES 0x81A7 2065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_depth32 */ 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_depth_texture 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_depth_texture 1 2105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_depth_texture */ 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_element_index_uint 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_element_index_uint 1 2145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_element_index_uint */ 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_fbo_render_mipmap 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_fbo_render_mipmap 1 2185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_fbo_render_mipmap */ 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_fragment_precision_high 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_fragment_precision_high 1 2225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_fragment_precision_high */ 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_get_program_binary 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_get_program_binary 1 2265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 2275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE 2285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF 2295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPROGRAMBINARYOESPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); 2305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMBINARYOESPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLint length); 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 2325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetProgramBinaryOES (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); 2335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramBinaryOES (GLuint program, GLenum binaryFormat, const void *binary, GLint length); 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_get_program_binary */ 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_mapbuffer 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_mapbuffer 1 2395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_WRITE_ONLY_OES 0x88B9 2405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BUFFER_ACCESS_OES 0x88BB 2415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BUFFER_MAPPED_OES 0x88BC 2425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BUFFER_MAP_POINTER_OES 0x88BD 2435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); 2445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); 2455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params); 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 2475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); 2495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params); 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_mapbuffer */ 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_packed_depth_stencil 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_packed_depth_stencil 1 2555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_STENCIL_OES 0x84F9 2565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_INT_24_8_OES 0x84FA 2575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH24_STENCIL8_OES 0x88F0 2585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_packed_depth_stencil */ 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_OES_required_internalformat 2612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_OES_required_internalformat 1 2625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA8_OES 0x803C 2635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_COMPONENT16_OES 0x81A5 2645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE4_ALPHA4_OES 0x8043 2655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE8_ALPHA8_OES 0x8045 2665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE8_OES 0x8040 2675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGBA4_OES 0x8056 2685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB5_A1_OES 0x8057 2695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB565_OES 0x8D62 2705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB8_OES 0x8051 2715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGBA8_OES 0x8058 2725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB10_EXT 0x8052 2735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB10_A2_EXT 0x8059 2745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_required_internalformat */ 2752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_rgb8_rgba8 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_rgb8_rgba8 1 2785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_rgb8_rgba8 */ 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_standard_derivatives 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_standard_derivatives 1 2825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B 2835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_standard_derivatives */ 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_stencil1 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_stencil1 1 2875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_INDEX1_OES 0x8D46 2885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_stencil1 */ 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_stencil4 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_stencil4 1 2925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_INDEX4_OES 0x8D47 2935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_stencil4 */ 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_OES_surfaceless_context 2962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_OES_surfaceless_context 1 2975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 2985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_surfaceless_context */ 2992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_3D 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_3D 1 3025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_WRAP_R_OES 0x8072 3035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_3D_OES 0x806F 3045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_BINDING_3D_OES 0x806A 3055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 3065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_3D_OES 0x8B5F 3075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4 3085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); 3095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); 3105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 3115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); 3125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); 3135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 3145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 3155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// Chromium-specific define to account for issues in gles2_conform_test 3165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// TODO (bajones): This symbol should be updated to the correct version in the 3175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)// conformance test upstream and this hack removed. crbug.com/329708 3185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define PFNGLFRAMEBUFFERTEXTURE3DOES PFNGLFRAMEBUFFERTEXTURE3DOESPROC 3195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 3215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); 3225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCopyTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 3245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCompressedTexImage3DOES (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); 3255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DOES (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glFramebufferTexture3DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_3D */ 3295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 3305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_OES_texture_compression_astc 3315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_OES_texture_compression_astc 1 3325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0 3335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1 3345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2 3355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3 3365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4 3375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5 3385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6 3395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7 3405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8 3415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9 3425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0 3435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1 3445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2 3455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3 3465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4 3475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5 3485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6 3495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7 3505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8 3515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9 3525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_compression_astc */ 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_float 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_float 1 3565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_float */ 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_float_linear 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_float_linear 1 3605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_float_linear */ 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_half_float 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_half_float 1 3645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HALF_FLOAT_OES 0x8D61 3655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_half_float */ 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_half_float_linear 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_half_float_linear 1 3695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_half_float_linear */ 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_texture_npot 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_texture_npot 1 3735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_texture_npot */ 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_vertex_array_object 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_vertex_array_object 1 3775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 3785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); 3795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); 3805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); 3815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_vertex_array_object */ 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_vertex_half_float 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_vertex_half_float 1 3925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_vertex_half_float */ 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_OES_vertex_type_10_10_10_2 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_OES_vertex_type_10_10_10_2 1 3965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6 3975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_INT_10_10_10_2_OES 0x8DF7 3985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_OES_vertex_type_10_10_10_2 */ 3992a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_AMD_compressed_3DC_texture 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_AMD_compressed_3DC_texture 1 4025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_3DC_X_AMD 0x87F9 4035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_3DC_XY_AMD 0x87FA 4045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_AMD_compressed_3DC_texture */ 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_AMD_compressed_ATC_texture 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_AMD_compressed_ATC_texture 1 4085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ATC_RGB_AMD 0x8C92 4095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 4105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE 4115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_AMD_compressed_ATC_texture */ 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_AMD_performance_monitor 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_AMD_performance_monitor 1 4155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COUNTER_TYPE_AMD 0x8BC0 4165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COUNTER_RANGE_AMD 0x8BC1 4175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_INT64_AMD 0x8BC2 4185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PERCENTAGE_AMD 0x8BC3 4195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4 4205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5 4215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PERFMON_RESULT_AMD 0x8BC6 4225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); 4235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); 4245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); 4255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); 4265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); 4275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 4285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 4295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); 4305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); 4315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); 4325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupsAMD (GLint *numGroups, GLsizei groupsSize, GLuint *groups); 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorCountersAMD (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorGroupStringAMD (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterStringAMD (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); 4385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint group, GLuint counter, GLenum pname, void *data); 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGenPerfMonitorsAMD (GLsizei n, GLuint *monitors); 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDeletePerfMonitorsAMD (GLsizei n, GLuint *monitors); 4415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glSelectPerfMonitorCountersAMD (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBeginPerfMonitorAMD (GLuint monitor); 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_AMD_performance_monitor */ 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_AMD_program_binary_Z400 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_AMD_program_binary_Z400 1 4505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_Z400_BINARY_AMD 0x8740 4515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_AMD_program_binary_Z400 */ 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_depth_texture 4545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ANGLE_depth_texture 1 4555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_depth_texture */ 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_ANGLE_framebuffer_blit 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_ANGLE_framebuffer_blit 1 4595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 4605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 4615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 4625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA 4635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBlitFramebufferANGLE (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_framebuffer_blit */ 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_ANGLE_framebuffer_multisample 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_ANGLE_framebuffer_multisample 1 4715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB 4725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56 4735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SAMPLES_ANGLE 0x8D57 4745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_framebuffer_multisample */ 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_instanced_arrays 4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_ANGLE_instanced_arrays 1 4825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE 4835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 4845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 4855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); 4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 4872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawArraysInstancedANGLE (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 4882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawElementsInstancedANGLE (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 4892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint divisor); 4902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 4915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_instanced_arrays */ 4922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_pack_reverse_row_order 4942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ANGLE_pack_reverse_row_order 1 4955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4 4965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_pack_reverse_row_order */ 4975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 4985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_program_binary 4995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ANGLE_program_binary 1 5005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_BINARY_ANGLE 0x93A6 5015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_program_binary */ 5022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_texture_compression_dxt3 5042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ANGLE_texture_compression_dxt3 1 5055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2 5065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_texture_compression_dxt3 */ 5072a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_texture_compression_dxt5 5092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ANGLE_texture_compression_dxt5 1 5105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3 5115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_texture_compression_dxt5 */ 5122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_texture_usage 5142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ANGLE_texture_usage 1 5155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_USAGE_ANGLE 0x93A2 5165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3 5175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_texture_usage */ 5182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_ANGLE_translated_shader_source 5202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ANGLE_translated_shader_source 1 5215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 5225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); 5232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 5242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); 5252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 5265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ANGLE_translated_shader_source */ 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_APPLE_copy_texture_levels 5292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_APPLE_copy_texture_levels 1 5305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); 5312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 5322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); 5332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 5345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_copy_texture_levels */ 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_APPLE_framebuffer_multisample 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_APPLE_framebuffer_multisample 1 5385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB 5395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 5405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SAMPLES_APPLE 0x8D57 5415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 5425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 5435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 5445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); 5475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 5485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 5495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 5515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_framebuffer_multisample */ 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_APPLE_rgb_422 5542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_APPLE_rgb_422 1 5555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB_422_APPLE 0x8A1F 5565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA 5575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB 5585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB_RAW_422_APPLE 0x8A51 5595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_rgb_422 */ 5602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_APPLE_sync 5622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_APPLE_sync 1 5635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_OBJECT_APPLE 0x8A53 5645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 5655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_OBJECT_TYPE_APPLE 0x9112 5665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_CONDITION_APPLE 0x9113 5675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_STATUS_APPLE 0x9114 5685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_FLAGS_APPLE 0x9115 5695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_FENCE_APPLE 0x9116 5705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 5715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNALED_APPLE 0x9118 5725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SIGNALED_APPLE 0x9119 5735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALREADY_SIGNALED_APPLE 0x911A 5745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TIMEOUT_EXPIRED_APPLE 0x911B 5755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CONDITION_SATISFIED_APPLE 0x911C 5765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_WAIT_FAILED_APPLE 0x911D 5775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 5785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull 5795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); 5805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); 5815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); 5825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 5835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 5845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); 5855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 5862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 5872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); 5882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); 5892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); 5902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); 5912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); 5922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); 5932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 5942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 5955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_sync */ 5962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_APPLE_texture_format_BGRA8888 5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_APPLE_texture_format_BGRA8888 1 5995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BGRA_EXT 0x80E1 6005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BGRA8_EXT 0x93A1 6015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_texture_format_BGRA8888 */ 6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_APPLE_texture_max_level 6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_APPLE_texture_max_level 1 6055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D 6065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_APPLE_texture_max_level */ 6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6082a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_ARM_mali_program_binary 6092a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_ARM_mali_program_binary 1 6105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 6115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ARM_mali_program_binary */ 6122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_ARM_mali_shader_binary 6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_ARM_mali_shader_binary 1 6155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MALI_SHADER_BINARY_ARM 0x8F60 6165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ARM_mali_shader_binary */ 6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_ARM_rgba8 6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_ARM_rgba8 1 6205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_ARM_rgba8 */ 6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_DMP_shader_binary 6235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DMP_shader_binary 1 6245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SHADER_BINARY_DMP 0x9250 6255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_DMP_shader_binary */ 6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_blend_minmax 6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_blend_minmax 1 6295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MIN_EXT 0x8007 6305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_EXT 0x8008 6315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_blend_minmax */ 6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_color_buffer_half_float 6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_color_buffer_half_float 1 6355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGBA16F_EXT 0x881A 6365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB16F_EXT 0x881B 6375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RG16F_EXT 0x822F 6385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_R16F_EXT 0x822D 6395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 6405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 6415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_color_buffer_half_float */ 6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_debug_label 6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_debug_label 1 6455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F 6465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_OBJECT_EXT 0x8B40 6475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SHADER_OBJECT_EXT 0x8B48 6485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BUFFER_OBJECT_EXT 0x9151 6495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QUERY_OBJECT_EXT 0x9153 6505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 6515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TRANSFORM_FEEDBACK 0x8E22 6525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); 6535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); 6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 6585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_debug_label */ 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_debug_marker 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_debug_marker 1 6625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); 6635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); 6645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); 6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glPopGroupMarkerEXT (void); 6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 6705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_debug_marker */ 6715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 6725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_discard_framebuffer 6735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_discard_framebuffer 1 6745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_EXT 0x1800 6755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_EXT 0x1801 6765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_EXT 0x1802 6775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); 6785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 6795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); 6805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 6815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_discard_framebuffer */ 6825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 6835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_disjoint_timer_query 6845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_disjoint_timer_query 1 6855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QUERY_COUNTER_BITS_EXT 0x8864 6865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CURRENT_QUERY_EXT 0x8865 6875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QUERY_RESULT_EXT 0x8866 6885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 6895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TIME_ELAPSED_EXT 0x88BF 6905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TIMESTAMP_EXT 0x8E28 6915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_GPU_DISJOINT_EXT 0x8FBB 6925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGENQUERIESEXTPROC) (GLsizei n, GLuint *ids); 6935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETEQUERIESEXTPROC) (GLsizei n, const GLuint *ids); 6945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLISQUERYEXTPROC) (GLuint id); 6955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBEGINQUERYEXTPROC) (GLenum target, GLuint id); 6965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLENDQUERYEXTPROC) (GLenum target); 6975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLQUERYCOUNTEREXTPROC) (GLuint id, GLenum target); 6985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETQUERYIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 6995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC) (GLuint id, GLenum pname, GLint *params); 7005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params); 7015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); 7025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); 7035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 7045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids); 7055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids); 7065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glIsQueryEXT (GLuint id); 7075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBeginQueryEXT (GLenum target, GLuint id); 7085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEndQueryEXT (GLenum target); 7095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glQueryCounterEXT (GLuint id, GLenum target); 7105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetQueryivEXT (GLenum target, GLenum pname, GLint *params); 7115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetQueryObjectivEXT (GLuint id, GLenum pname, GLint *params); 7125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params); 7135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params); 7145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params); 7155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 7165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_disjoint_timer_query */ 7175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 7185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_draw_buffers 7195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_draw_buffers 1 7205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF 7215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_DRAW_BUFFERS_EXT 0x8824 7225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER0_EXT 0x8825 7235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER1_EXT 0x8826 7245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER2_EXT 0x8827 7255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER3_EXT 0x8828 7265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER4_EXT 0x8829 7275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER5_EXT 0x882A 7285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER6_EXT 0x882B 7295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER7_EXT 0x882C 7305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER8_EXT 0x882D 7315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER9_EXT 0x882E 7325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER10_EXT 0x882F 7335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER11_EXT 0x8830 7345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER12_EXT 0x8831 7355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER13_EXT 0x8832 7365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER14_EXT 0x8833 7375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER15_EXT 0x8834 7385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 7395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 7405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 7415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 7425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 7435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 7445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 7455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 7465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 7475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 7485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 7495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 7505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 7515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT13_EXT 0x8CED 7525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 7535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 7545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bufs); 7555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 7565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs); 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 7585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_draw_buffers */ 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_draw_instanced 7615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_draw_instanced 1 7625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 7635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 7655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 7665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 7685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_draw_instanced */ 7695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 7705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_instanced_arrays 7715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_instanced_arrays 1 7725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE 7735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuint divisor); 7745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 7755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divisor); 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 7775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_instanced_arrays */ 7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_EXT_map_buffer_range 7802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_EXT_map_buffer_range 1 7815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_READ_BIT_EXT 0x0001 7825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_WRITE_BIT_EXT 0x0002 7835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 7845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 7855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 7865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 7875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 7885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); 7892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 7905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 7912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)GL_APICALL void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); 7922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 7935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_map_buffer_range */ 7945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 7955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_multi_draw_arrays 7965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_multi_draw_arrays 1 7975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 7985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); 7995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 8005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 8015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); 8022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif 8035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_multi_draw_arrays */ 8042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_multisampled_render_to_texture 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_multisampled_render_to_texture 1 8075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C 8085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 8095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 8105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SAMPLES_EXT 0x8D57 8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 8135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 8145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 8155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 8175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_multisampled_render_to_texture */ 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_EXT_multiview_draw_buffers 8202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_EXT_multiview_draw_buffers 1 8215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT_EXT 0x90F0 8225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTIVIEW_EXT 0x90F1 8235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER_EXT 0x0C01 8245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_BUFFER_EXT 0x0C02 8255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2 8262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)typedef void (GL_APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint index); 8272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC) (GLint n, const GLenum *location, const GLint *indices); 8282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VEXTPROC) (GLenum target, GLuint index, GLint *data); 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 8305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glReadBufferIndexedEXT (GLenum src, GLint index); 8315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawBuffersIndexedEXT (GLint n, const GLenum *location, const GLint *indices); 8325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLint *data); 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 8345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_multiview_draw_buffers */ 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_occlusion_query_boolean 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_occlusion_query_boolean 1 8385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F 8395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A 8405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_occlusion_query_boolean */ 8415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 8425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_pvrtc_sRGB 8435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_pvrtc_sRGB 1 8445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 8455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 8465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 8475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 8485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_pvrtc_sRGB */ 8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_read_format_bgra 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_read_format_bgra 1 8525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 8535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 8545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_read_format_bgra */ 8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_robustness 8575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_robustness 1 8585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 8595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 8605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 8615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 8625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 8635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 8645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NO_RESET_NOTIFICATION_EXT 0x8261 8655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); 8665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); 8675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 8685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); 8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); 8725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 8755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_robustness */ 8765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 8775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_sRGB 8785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_sRGB 1 8795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRGB_EXT 0x8C40 8805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRGB_ALPHA_EXT 0x8C42 8815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRGB8_ALPHA8_EXT 0x8C43 8825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 8835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_sRGB */ 8845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 8855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_sRGB_write_control 8865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_sRGB_write_control 1 8875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 8885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_sRGB_write_control */ 8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_separate_shader_objects 8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_separate_shader_objects 1 8925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ACTIVE_PROGRAM_EXT 0x8259 8935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_SHADER_BIT_EXT 0x00000001 8945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 8955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF 8965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_SEPARABLE_EXT 0x8258 8975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A 8985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program); 8995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline); 9005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings); 9015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines); 9025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines); 9035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 9045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC) (GLuint pipeline, GLenum pname, GLint *params); 9055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC) (GLuint pipeline); 9065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 9075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); 9085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); 9105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 9115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 9125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); 9145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 9155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 9165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 9185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 9195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 9205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 9225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 9235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC) (GLuint pipeline, GLbitfield stages, GLuint program); 9275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) (GLuint pipeline); 9285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); 9295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); 9305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 9315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 9325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 9335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 9345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 9355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 9365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program); 9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline); 9455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings); 9465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines); 9475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines); 9485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 9495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetProgramPipelineivEXT (GLuint pipeline, GLenum pname, GLint *params); 9505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glIsProgramPipelineEXT (GLuint pipeline); 9515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramParameteriEXT (GLuint program, GLenum pname, GLint value); 9525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1fEXT (GLuint program, GLint location, GLfloat v0); 9535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1iEXT (GLuint program, GLint location, GLint v0); 9555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); 9565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1); 9575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2iEXT (GLuint program, GLint location, GLint v0, GLint v1); 9595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); 9605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 9615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 9635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); 9645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4fEXT (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 9655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4fvEXT (GLuint program, GLint location, GLsizei count, const GLfloat *value); 9665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4iEXT (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 9675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4ivEXT (GLuint program, GLint location, GLsizei count, const GLint *value); 9685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUseProgramStagesEXT (GLuint pipeline, GLbitfield stages, GLuint program); 9725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glValidateProgramPipelineEXT (GLuint pipeline); 9735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1uiEXT (GLuint program, GLint location, GLuint v0); 9745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1); 9755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 9765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4uiEXT (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 9775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform1uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); 9785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform2uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); 9795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform3uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); 9805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniform4uivEXT (GLuint program, GLint location, GLsizei count, const GLuint *value); 9815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 9875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 9885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_separate_shader_objects */ 9895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_EXT_shader_framebuffer_fetch 9912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_EXT_shader_framebuffer_fetch 1 9925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 9935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_shader_framebuffer_fetch */ 9945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 9955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_shader_integer_mix 9965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_shader_integer_mix 1 9975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_shader_integer_mix */ 9982a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 9995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_shader_texture_lod 10005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_shader_texture_lod 1 10015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_shader_texture_lod */ 10025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_shadow_samplers 10045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_shadow_samplers 1 10055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_COMPARE_MODE_EXT 0x884C 10065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D 10075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E 10085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 10095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_shadow_samplers */ 10105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_compression_dxt1 10125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_compression_dxt1 1 10135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 10145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 10155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_compression_dxt1 */ 10165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 10175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_texture_compression_s3tc 10185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_texture_compression_s3tc 1 10195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 10205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 10215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_compression_s3tc */ 10225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_filter_anisotropic 10245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_filter_anisotropic 1 10255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE 10265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF 10275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_filter_anisotropic */ 10285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_format_BGRA8888 10305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_format_BGRA8888 1 10315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_format_BGRA8888 */ 10325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_rg 10345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_rg 1 10355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RED_EXT 0x1903 10365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RG_EXT 0x8227 10375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_R8_EXT 0x8229 10385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RG8_EXT 0x822B 10395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_rg */ 10405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 10415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_EXT_texture_sRGB_decode 10425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXT_texture_sRGB_decode 1 10435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 10445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DECODE_EXT 0x8A49 10455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SKIP_DECODE_EXT 0x8A4A 10465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_sRGB_decode */ 10475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_storage 10495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_storage 1 10505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F 10515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA8_EXT 0x803C 10525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE8_EXT 0x8040 10535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 10545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGBA32F_EXT 0x8814 10555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RGB32F_EXT 0x8815 10565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA32F_EXT 0x8816 10575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE32F_EXT 0x8818 10585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 10595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA16F_EXT 0x881C 10605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE16F_EXT 0x881E 10615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LUMINANCE_ALPHA16F_EXT 0x881F 10625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_R32F_EXT 0x822E 10635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RG32F_EXT 0x8230 10645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 10655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 10665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 10675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 10685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 10695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 10705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 10715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 10725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 10735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 10745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 10755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 10765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 10775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 10785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_storage */ 10795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_texture_type_2_10_10_10_REV 10815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_texture_type_2_10_10_10_REV 1 10825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 10835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_texture_type_2_10_10_10_REV */ 10845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_EXT_unpack_subimage 10865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_EXT_unpack_subimage 1 10875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 10885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 10895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 10905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_EXT_unpack_subimage */ 10915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_FJ_shader_binary_GCCSO 10932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_FJ_shader_binary_GCCSO 1 10945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_GCCSO_SHADER_BINARY_FJ 0x9260 10955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_FJ_shader_binary_GCCSO */ 10962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 10975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_IMG_multisampled_render_to_texture 10985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_IMG_multisampled_render_to_texture 1 10995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 11005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 11015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SAMPLES_IMG 0x9135 11025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_SAMPLES_IMG 0x9136 11035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 11045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 11055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 11065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 11075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 11085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 11095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_multisampled_render_to_texture */ 11105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 11115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_IMG_program_binary 11125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_IMG_program_binary 1 11135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SGX_PROGRAM_BINARY_IMG 0x9130 11145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_program_binary */ 11155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 11165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_IMG_read_format 11175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_IMG_read_format 1 11185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BGRA_IMG 0x80E1 11195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 11205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_read_format */ 11215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 11225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_IMG_shader_binary 11235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_IMG_shader_binary 1 11245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SGX_BINARY_IMG 0x8C0A 11255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_shader_binary */ 11265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 11275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_IMG_texture_compression_pvrtc 11285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_IMG_texture_compression_pvrtc 1 11295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 11305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 11315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 11325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 11335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_texture_compression_pvrtc */ 11345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 11355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_IMG_texture_compression_pvrtc2 11365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_IMG_texture_compression_pvrtc2 1 11375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 11385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 11395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_IMG_texture_compression_pvrtc2 */ 11405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 11415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_blend_equation_advanced 11425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_blend_equation_advanced 1 11435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BLEND_OVERLAP_NV 0x9281 11445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 11455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BLUE_NV 0x1905 11465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLORBURN_NV 0x929A 11475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLORDODGE_NV 0x9299 11485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CONJOINT_NV 0x9284 11495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CONTRAST_NV 0x92A1 11505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DARKEN_NV 0x9297 11515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DIFFERENCE_NV 0x929E 11525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DISJOINT_NV 0x9283 11535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DST_ATOP_NV 0x928F 11545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DST_IN_NV 0x928B 11555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DST_NV 0x9287 11565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DST_OUT_NV 0x928D 11575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DST_OVER_NV 0x9289 11585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_EXCLUSION_NV 0x92A0 11595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_GREEN_NV 0x1904 11605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HARDLIGHT_NV 0x929B 11615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HARDMIX_NV 0x92A9 11625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HSL_COLOR_NV 0x92AF 11635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HSL_HUE_NV 0x92AD 11645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HSL_LUMINOSITY_NV 0x92B0 11655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_HSL_SATURATION_NV 0x92AE 11665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_INVERT_OVG_NV 0x92B4 11675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_INVERT_RGB_NV 0x92A3 11685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LIGHTEN_NV 0x9298 11695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LINEARBURN_NV 0x92A5 11705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LINEARDODGE_NV 0x92A4 11715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_LINEARLIGHT_NV 0x92A7 11725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MINUS_CLAMPED_NV 0x92B3 11735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MINUS_NV 0x929F 11745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTIPLY_NV 0x9294 11755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_OVERLAY_NV 0x9296 11765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PINLIGHT_NV 0x92A8 11775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2 11785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PLUS_CLAMPED_NV 0x92B1 11795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PLUS_DARKER_NV 0x9292 11805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PLUS_NV 0x9291 11815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RED_NV 0x1903 11825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SCREEN_NV 0x9295 11835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SOFTLIGHT_NV 0x929C 11845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRC_ATOP_NV 0x928E 11855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRC_IN_NV 0x928A 11865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRC_NV 0x9286 11875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRC_OUT_NV 0x928C 11885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRC_OVER_NV 0x9288 11895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_UNCORRELATED_NV 0x9282 11905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VIVIDLIGHT_NV 0x92A6 11915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_XOR_NV 0x1506 11925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); 11935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBLENDBARRIERNVPROC) (void); 11945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 11955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBlendParameteriNV (GLenum pname, GLint value); 11965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBlendBarrierNV (void); 11975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 11985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_blend_equation_advanced */ 11995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12005d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_blend_equation_advanced_coherent 12015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_blend_equation_advanced_coherent 1 12025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285 12035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_blend_equation_advanced_coherent */ 12045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 12055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_copy_buffer 12065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_copy_buffer 1 12075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COPY_READ_BUFFER_NV 0x8F36 12085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COPY_WRITE_BUFFER_NV 0x8F37 12095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOPYBUFFERSUBDATANVPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 12105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 12115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCopyBufferSubDataNV (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 12125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 12135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_copy_buffer */ 12145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_coverage_sample 12165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_coverage_sample 1 12175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_COMPONENT_NV 0x8ED0 12185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_COMPONENT4_NV 0x8ED1 12195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_ATTACHMENT_NV 0x8ED2 12205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_BUFFERS_NV 0x8ED3 12215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_SAMPLES_NV 0x8ED4 12225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5 12235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6 12245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_AUTOMATIC_NV 0x8ED7 12255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COVERAGE_BUFFER_BIT_NV 0x00008000 12265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOVERAGEMASKNVPROC) (GLboolean mask); 12275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC) (GLenum operation); 12285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 12295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCoverageMaskNV (GLboolean mask); 12305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glCoverageOperationNV (GLenum operation); 12315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 12325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_coverage_sample */ 12335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_depth_nonlinear 12355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_depth_nonlinear 1 12365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C 12375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_depth_nonlinear */ 12385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_draw_buffers 12405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_draw_buffers 1 12415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_DRAW_BUFFERS_NV 0x8824 12425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER0_NV 0x8825 12435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER1_NV 0x8826 12445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER2_NV 0x8827 12455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER3_NV 0x8828 12465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER4_NV 0x8829 12475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER5_NV 0x882A 12485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER6_NV 0x882B 12495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER7_NV 0x882C 12505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER8_NV 0x882D 12515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER9_NV 0x882E 12525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER10_NV 0x882F 12535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER11_NV 0x8830 12545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER12_NV 0x8831 12555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER13_NV 0x8832 12565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER14_NV 0x8833 12575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_BUFFER15_NV 0x8834 12585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT0_NV 0x8CE0 12595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT1_NV 0x8CE1 12605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT2_NV 0x8CE2 12615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT3_NV 0x8CE3 12625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT4_NV 0x8CE4 12635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT5_NV 0x8CE5 12645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT6_NV 0x8CE6 12655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT7_NV 0x8CE7 12665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT8_NV 0x8CE8 12675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT9_NV 0x8CE9 12685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT10_NV 0x8CEA 12695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT11_NV 0x8CEB 12705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT12_NV 0x8CEC 12715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT13_NV 0x8CED 12725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT14_NV 0x8CEE 12735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_ATTACHMENT15_NV 0x8CEF 12745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSNVPROC) (GLsizei n, const GLenum *bufs); 12755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 12765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawBuffersNV (GLsizei n, const GLenum *bufs); 12775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 12785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_draw_buffers */ 12795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 12805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_draw_instanced 12815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_draw_instanced 1 12825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDNVPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 12835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDNVPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 12845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 12855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawArraysInstancedNV (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 12865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDrawElementsInstancedNV (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 12875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 12885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_draw_instanced */ 12895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 12905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_explicit_attrib_location 12915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_explicit_attrib_location 1 12925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_explicit_attrib_location */ 12935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_fbo_color_attachments 12955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_fbo_color_attachments 1 12965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF 12975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_fbo_color_attachments */ 12985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_fence 13005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_fence 1 13015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALL_COMPLETED_NV 0x84F2 13025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FENCE_STATUS_NV 0x84F3 13035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FENCE_CONDITION_NV 0x84F4 13045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 13055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 13065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 13075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 13085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); 13095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); 13105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 13115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); 13135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); 13145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glIsFenceNV (GLuint fence); 13155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glTestFenceNV (GLuint fence); 13165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); 13175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glFinishFenceNV (GLuint fence); 13185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition); 13195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 13205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_fence */ 13215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 13225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_framebuffer_blit 13235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_framebuffer_blit 1 13245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_NV 0x8CA8 13255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 13265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 13275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA 13285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERNVPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 13295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glBlitFramebufferNV (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 13315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 13325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_framebuffer_blit */ 13335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 13345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_framebuffer_multisample 13355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_framebuffer_multisample 1 13365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB 13375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 13385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MAX_SAMPLES_NV 0x8D57 13395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 13405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glRenderbufferStorageMultisampleNV (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 13425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 13435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_framebuffer_multisample */ 13445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 13455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_generate_mipmap_sRGB 13465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_generate_mipmap_sRGB 1 13475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_generate_mipmap_sRGB */ 13485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 13495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_instanced_arrays 13505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_instanced_arrays 1 13515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE 13525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISORNVPROC) (GLuint index, GLuint divisor); 13535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glVertexAttribDivisorNV (GLuint index, GLuint divisor); 13555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 13565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_instanced_arrays */ 13575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 13585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_non_square_matrices 13595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_non_square_matrices 1 13605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT2x3_NV 0x8B65 13615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT2x4_NV 0x8B66 13625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT3x2_NV 0x8B67 13635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT3x4_NV 0x8B68 13645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT4x2_NV 0x8B69 13655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_FLOAT_MAT4x3_NV 0x8B6A 13665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX2X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X2FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX3X4FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLUNIFORMMATRIX4X3FVNVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix2x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix3x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix2x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix4x2fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix3x4fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 13795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 13805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_non_square_matrices */ 13815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_read_buffer 13835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_read_buffer 1 13845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_READ_BUFFER_NV 0x0C02 13855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLREADBUFFERNVPROC) (GLenum mode); 13865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 13875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glReadBufferNV (GLenum mode); 13885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 13895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_read_buffer */ 13905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_read_buffer_front 13925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_read_buffer_front 1 13935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_read_buffer_front */ 13945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_read_depth 13965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_read_depth 1 13975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_read_depth */ 13985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 13995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_read_depth_stencil 14005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_read_depth_stencil 1 14015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_read_depth_stencil */ 14025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_read_stencil 14045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_read_stencil 1 14055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_read_stencil */ 14065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 14075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_sRGB_formats 14085d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_sRGB_formats 1 14095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SLUMINANCE_NV 0x8C46 14105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SLUMINANCE_ALPHA_NV 0x8C44 14115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SRGB8_NV 0x8C41 14125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SLUMINANCE8_NV 0x8C47 14135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SLUMINANCE8_ALPHA8_NV 0x8C45 14145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C 14155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D 14165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E 14175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F 14185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ETC1_SRGB8_NV 0x88EE 14195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_sRGB_formats */ 14205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 14215d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_shadow_samplers_array 14225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_shadow_samplers_array 1 14235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4 14245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_shadow_samplers_array */ 14255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 14265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_shadow_samplers_cube 14275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_shadow_samplers_cube 1 14285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5 14295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_shadow_samplers_cube */ 14305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 14315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_NV_texture_border_clamp 14325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_NV_texture_border_clamp 1 14335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_BORDER_COLOR_NV 0x1004 14345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CLAMP_TO_BORDER_NV 0x812D 14355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_texture_border_clamp */ 14365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_texture_compression_s3tc_update 14385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_texture_compression_s3tc_update 1 14395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_texture_compression_s3tc_update */ 14405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_NV_texture_npot_2D_mipmap 14425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_NV_texture_npot_2D_mipmap 1 14435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_NV_texture_npot_2D_mipmap */ 14445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_alpha_test 14465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_alpha_test 1 14475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA_TEST_QCOM 0x0BC0 14485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1 14495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_ALPHA_TEST_REF_QCOM 0x0BC2 14505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLALPHAFUNCQCOMPROC) (GLenum func, GLclampf ref); 14515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 14525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glAlphaFuncQCOM (GLenum func, GLclampf ref); 14535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 14545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_alpha_test */ 14555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef GL_QCOM_binning_control 14572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define GL_QCOM_binning_control 1 14585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0 14595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_CPU_OPTIMIZED_QCOM 0x8FB1 14605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_GPU_OPTIMIZED_QCOM 0x8FB2 14615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3 14625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_binning_control */ 14632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 14645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_driver_control 14655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_driver_control 1 14665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); 14675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); 14685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); 14695d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); 14705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 14715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); 14725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); 14735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); 14745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); 14755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 14765d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_driver_control */ 14775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_extended_get 14795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_extended_get 1 14805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_WIDTH_QCOM 0x8BD2 14815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 14825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_DEPTH_QCOM 0x8BD4 14835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 14845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_FORMAT_QCOM 0x8BD6 14855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_TYPE_QCOM 0x8BD7 14865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 14875d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 14885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_TARGET_QCOM 0x8BDA 14895d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB 14905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STATE_RESTORE 0x8BDC 14915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); 14925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); 14935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); 14945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); 14955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); 14965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); 14975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); 14985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params); 14995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 15005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); 15015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); 15025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); 15035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); 15045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); 15055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); 15065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); 15075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params); 15085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 15095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_extended_get */ 15105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_extended_get2 15125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_extended_get2 1 15135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); 15145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); 15155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); 15165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); 15175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 15185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); 15195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); 15205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); 15215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); 15225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 15235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_extended_get2 */ 15245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_perfmon_global_mode 15265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_perfmon_global_mode 1 15275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 15285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_perfmon_global_mode */ 15295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_QCOM_tiled_rendering 15315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_QCOM_tiled_rendering 1 15325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 15335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 15345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 15355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 15365d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 15375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 15385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 15395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 15405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 15415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 15425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 15435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 15445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 15455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 15465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 15475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 15485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 15495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 15505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 15515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 15525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 15535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 15545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 15555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 15565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 15575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 15585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 15595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 15605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 15615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 15625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 15635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 15645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 15655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); 15665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef GL_GLEXT_PROTOTYPES 15675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 15685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GL_APICALL void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); 15695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 15705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_tiled_rendering */ 15715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#ifndef GL_QCOM_writeonly_rendering 15735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_QCOM_writeonly_rendering 1 15745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_WRITEONLY_RENDERING_QCOM 0x8823 15755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_QCOM_writeonly_rendering */ 15765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef GL_VIV_shader_binary 15785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define GL_VIV_shader_binary 1 15795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#define GL_SHADER_BINARY_VIV 0x8FC4 15805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif /* GL_VIV_shader_binary */ 15815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __cplusplus 15835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 15845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 15855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)#endif 1587