OLD | NEW |
1 #ifndef __gl2ext_h_ | 1 #ifndef __gl2ext_h_ |
2 #define __gl2ext_h_ 1 | 2 #define __gl2ext_h_ 1 |
3 | 3 |
4 #ifdef __cplusplus | 4 #ifdef __cplusplus |
5 extern "C" { | 5 extern "C" { |
6 #endif | 6 #endif |
7 | 7 |
8 /* | 8 /* |
9 ** Copyright (c) 2013 The Khronos Group Inc. | 9 ** Copyright (c) 2013-2014 The Khronos Group Inc. |
10 ** | 10 ** |
11 ** Permission is hereby granted, free of charge, to any person obtaining a | 11 ** Permission is hereby granted, free of charge, to any person obtaining a |
12 ** copy of this software and/or associated documentation files (the | 12 ** copy of this software and/or associated documentation files (the |
13 ** "Materials"), to deal in the Materials without restriction, including | 13 ** "Materials"), to deal in the Materials without restriction, including |
14 ** without limitation the rights to use, copy, modify, merge, publish, | 14 ** without limitation the rights to use, copy, modify, merge, publish, |
15 ** distribute, sublicense, and/or sell copies of the Materials, and to | 15 ** distribute, sublicense, and/or sell copies of the Materials, and to |
16 ** permit persons to whom the Materials are furnished to do so, subject to | 16 ** permit persons to whom the Materials are furnished to do so, subject to |
17 ** the following conditions: | 17 ** the following conditions: |
18 ** | 18 ** |
19 ** The above copyright notice and this permission notice shall be included | 19 ** The above copyright notice and this permission notice shall be included |
20 ** in all copies or substantial portions of the Materials. | 20 ** in all copies or substantial portions of the Materials. |
21 ** | 21 ** |
22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | 22 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | 23 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | 24 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | 25 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | 26 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | 27 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. | 28 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. |
29 */ | 29 */ |
30 /* | 30 /* |
31 ** This header is generated from the Khronos OpenGL / OpenGL ES XML | 31 ** This header is generated from the Khronos OpenGL / OpenGL ES XML |
32 ** API Registry. The current version of the Registry, generator scripts | 32 ** API Registry. The current version of the Registry, generator scripts |
33 ** used to make the header, and the header can be found at | 33 ** used to make the header, and the header can be found at |
34 ** http://www.opengl.org/registry/ | 34 ** http://www.opengl.org/registry/ |
35 ** | 35 ** |
36 ** Khronos $Revision: 24263 $ on $Date: 2013-12-02 03:42:02 -0800 (Mon, 02 Dec 2
013) $ | 36 ** Khronos $Revision: 28366 $ on $Date: 2014-10-20 11:29:02 +0200 (Mon, 20 Oct 2
014) $ |
37 */ | 37 */ |
38 | 38 |
39 #ifndef GL_APIENTRYP | 39 #ifndef GL_APIENTRYP |
40 #define GL_APIENTRYP GL_APIENTRY* | 40 #define GL_APIENTRYP GL_APIENTRY* |
41 #endif | 41 #endif |
42 | 42 |
43 /* Generated on date 20131202 */ | 43 /* Generated on date 20141020 */ |
44 | 44 |
45 /* Generated C header for: | 45 /* Generated C header for: |
46 * API: gles2 | 46 * API: gles2 |
47 * Profile: common | 47 * Profile: common |
48 * Versions considered: 2\.[0-9] | 48 * Versions considered: 2\.[0-9] |
49 * Versions emitted: _nomatch_^ | 49 * Versions emitted: _nomatch_^ |
50 * Default extensions included: gles2 | 50 * Default extensions included: gles2 |
51 * Additional extensions included: _nomatch_^ | 51 * Additional extensions included: _nomatch_^ |
52 * Extensions removed: _nomatch_^ | 52 * Extensions removed: _nomatch_^ |
53 */ | 53 */ |
54 | 54 |
| 55 #ifndef GL_KHR_blend_equation_advanced |
| 56 #define GL_KHR_blend_equation_advanced 1 |
| 57 #define GL_MULTIPLY_KHR 0x9294 |
| 58 #define GL_SCREEN_KHR 0x9295 |
| 59 #define GL_OVERLAY_KHR 0x9296 |
| 60 #define GL_DARKEN_KHR 0x9297 |
| 61 #define GL_LIGHTEN_KHR 0x9298 |
| 62 #define GL_COLORDODGE_KHR 0x9299 |
| 63 #define GL_COLORBURN_KHR 0x929A |
| 64 #define GL_HARDLIGHT_KHR 0x929B |
| 65 #define GL_SOFTLIGHT_KHR 0x929C |
| 66 #define GL_DIFFERENCE_KHR 0x929E |
| 67 #define GL_EXCLUSION_KHR 0x92A0 |
| 68 #define GL_HSL_HUE_KHR 0x92AD |
| 69 #define GL_HSL_SATURATION_KHR 0x92AE |
| 70 #define GL_HSL_COLOR_KHR 0x92AF |
| 71 #define GL_HSL_LUMINOSITY_KHR 0x92B0 |
| 72 typedef void (GL_APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void); |
| 73 #ifdef GL_GLEXT_PROTOTYPES |
| 74 GL_APICALL void GL_APIENTRY glBlendBarrierKHR (void); |
| 75 #endif |
| 76 #endif /* GL_KHR_blend_equation_advanced */ |
| 77 |
| 78 #ifndef GL_KHR_blend_equation_advanced_coherent |
| 79 #define GL_KHR_blend_equation_advanced_coherent 1 |
| 80 #define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285 |
| 81 #endif /* GL_KHR_blend_equation_advanced_coherent */ |
| 82 |
| 83 #ifndef GL_KHR_context_flush_control |
| 84 #define GL_KHR_context_flush_control 1 |
| 85 #define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB |
| 86 #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC |
| 87 #endif /* GL_KHR_context_flush_control */ |
| 88 |
55 #ifndef GL_KHR_debug | 89 #ifndef GL_KHR_debug |
56 #define GL_KHR_debug 1 | 90 #define GL_KHR_debug 1 |
57 typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,
GLenum severity,GLsizei length,const GLchar *message,void *userParam); | 91 typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,
GLenum severity,GLsizei length,const GLchar *message,void *userParam); |
58 //#define GL_SAMPLER 0x82E6 | 92 //#define GL_SAMPLER 0x82E6 |
59 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 | 93 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242 |
60 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 | 94 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243 |
61 #define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 | 95 #define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244 |
62 #define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 | 96 #define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245 |
63 #define GL_DEBUG_SOURCE_API_KHR 0x8246 | 97 #define GL_DEBUG_SOURCE_API_KHR 0x8246 |
64 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 | 98 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsiz
ei length, const GLchar *message); | 148 GL_APICALL void GL_APIENTRY glPushDebugGroupKHR (GLenum source, GLuint id, GLsiz
ei length, const GLchar *message); |
115 GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void); | 149 GL_APICALL void GL_APIENTRY glPopDebugGroupKHR (void); |
116 GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GL
sizei length, const GLchar *label); | 150 GL_APICALL void GL_APIENTRY glObjectLabelKHR (GLenum identifier, GLuint name, GL
sizei length, const GLchar *label); |
117 GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name,
GLsizei bufSize, GLsizei *length, GLchar *label); | 151 GL_APICALL void GL_APIENTRY glGetObjectLabelKHR (GLenum identifier, GLuint name,
GLsizei bufSize, GLsizei *length, GLchar *label); |
118 GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length
, const GLchar *label); | 152 GL_APICALL void GL_APIENTRY glObjectPtrLabelKHR (const void *ptr, GLsizei length
, const GLchar *label); |
119 GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei buf
Size, GLsizei *length, GLchar *label); | 153 GL_APICALL void GL_APIENTRY glGetObjectPtrLabelKHR (const void *ptr, GLsizei buf
Size, GLsizei *length, GLchar *label); |
120 GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params); | 154 GL_APICALL void GL_APIENTRY glGetPointervKHR (GLenum pname, void **params); |
121 #endif | 155 #endif |
122 #endif /* GL_KHR_debug */ | 156 #endif /* GL_KHR_debug */ |
123 | 157 |
| 158 #ifndef GL_KHR_robust_buffer_access_behavior |
| 159 #define GL_KHR_robust_buffer_access_behavior 1 |
| 160 #endif /* GL_KHR_robust_buffer_access_behavior */ |
| 161 |
| 162 #ifndef GL_KHR_robustness |
| 163 #define GL_KHR_robustness 1 |
| 164 #define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3 |
| 165 #define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252 |
| 166 #define GL_GUILTY_CONTEXT_RESET_KHR 0x8253 |
| 167 #define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254 |
| 168 #define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255 |
| 169 #define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256 |
| 170 #define GL_NO_RESET_NOTIFICATION_KHR 0x8261 |
| 171 #define GL_CONTEXT_LOST_KHR 0x0507 |
| 172 typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC) (void); |
| 173 typedef void (GL_APIENTRYP PFNGLREADNPIXELSKHRPROC) (GLint x, GLint y, GLsizei w
idth, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); |
| 174 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVKHRPROC) (GLuint program, GLint loc
ation, GLsizei bufSize, GLfloat *params); |
| 175 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVKHRPROC) (GLuint program, GLint loc
ation, GLsizei bufSize, GLint *params); |
| 176 typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC) (GLuint program, GLint lo
cation, GLsizei bufSize, GLuint *params); |
| 177 #ifdef GL_GLEXT_PROTOTYPES |
| 178 GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusKHR (void); |
| 179 GL_APICALL void GL_APIENTRY glReadnPixelsKHR (GLint x, GLint y, GLsizei width, G
Lsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); |
| 180 GL_APICALL void GL_APIENTRY glGetnUniformfvKHR (GLuint program, GLint location,
GLsizei bufSize, GLfloat *params); |
| 181 GL_APICALL void GL_APIENTRY glGetnUniformivKHR (GLuint program, GLint location,
GLsizei bufSize, GLint *params); |
| 182 GL_APICALL void GL_APIENTRY glGetnUniformuivKHR (GLuint program, GLint location,
GLsizei bufSize, GLuint *params); |
| 183 #endif |
| 184 #endif /* GL_KHR_robustness */ |
| 185 |
124 #ifndef GL_KHR_texture_compression_astc_hdr | 186 #ifndef GL_KHR_texture_compression_astc_hdr |
125 #define GL_KHR_texture_compression_astc_hdr 1 | 187 #define GL_KHR_texture_compression_astc_hdr 1 |
126 #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 | 188 #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0 |
127 #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 | 189 #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1 |
128 #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 | 190 #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2 |
129 #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 | 191 #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3 |
130 #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 | 192 #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4 |
131 #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 | 193 #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5 |
132 #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 | 194 #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6 |
133 #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 | 195 #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 #endif /* GL_OES_EGL_image */ | 231 #endif /* GL_OES_EGL_image */ |
170 | 232 |
171 #ifndef GL_OES_EGL_image_external | 233 #ifndef GL_OES_EGL_image_external |
172 #define GL_OES_EGL_image_external 1 | 234 #define GL_OES_EGL_image_external 1 |
173 #define GL_TEXTURE_EXTERNAL_OES 0x8D65 | 235 #define GL_TEXTURE_EXTERNAL_OES 0x8D65 |
174 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 | 236 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 |
175 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 | 237 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 |
176 #define GL_SAMPLER_EXTERNAL_OES 0x8D66 | 238 #define GL_SAMPLER_EXTERNAL_OES 0x8D66 |
177 #endif /* GL_OES_EGL_image_external */ | 239 #endif /* GL_OES_EGL_image_external */ |
178 | 240 |
| 241 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture |
| 242 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1 |
| 243 #endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */ |
| 244 |
179 #ifndef GL_OES_compressed_ETC1_RGB8_texture | 245 #ifndef GL_OES_compressed_ETC1_RGB8_texture |
180 #define GL_OES_compressed_ETC1_RGB8_texture 1 | 246 #define GL_OES_compressed_ETC1_RGB8_texture 1 |
181 #define GL_ETC1_RGB8_OES 0x8D64 | 247 #define GL_ETC1_RGB8_OES 0x8D64 |
182 #endif /* GL_OES_compressed_ETC1_RGB8_texture */ | 248 #endif /* GL_OES_compressed_ETC1_RGB8_texture */ |
183 | 249 |
184 #ifndef GL_OES_compressed_paletted_texture | 250 #ifndef GL_OES_compressed_paletted_texture |
185 #define GL_OES_compressed_paletted_texture 1 | 251 #define GL_OES_compressed_paletted_texture 1 |
186 #define GL_PALETTE4_RGB8_OES 0x8B90 | 252 #define GL_PALETTE4_RGB8_OES 0x8B90 |
187 #define GL_PALETTE4_RGBA8_OES 0x8B91 | 253 #define GL_PALETTE4_RGBA8_OES 0x8B91 |
188 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92 | 254 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
270 #define GL_RGB8_OES 0x8051 | 336 #define GL_RGB8_OES 0x8051 |
271 #define GL_RGBA8_OES 0x8058 | 337 #define GL_RGBA8_OES 0x8058 |
272 #define GL_RGB10_EXT 0x8052 | 338 #define GL_RGB10_EXT 0x8052 |
273 #define GL_RGB10_A2_EXT 0x8059 | 339 #define GL_RGB10_A2_EXT 0x8059 |
274 #endif /* GL_OES_required_internalformat */ | 340 #endif /* GL_OES_required_internalformat */ |
275 | 341 |
276 #ifndef GL_OES_rgb8_rgba8 | 342 #ifndef GL_OES_rgb8_rgba8 |
277 #define GL_OES_rgb8_rgba8 1 | 343 #define GL_OES_rgb8_rgba8 1 |
278 #endif /* GL_OES_rgb8_rgba8 */ | 344 #endif /* GL_OES_rgb8_rgba8 */ |
279 | 345 |
| 346 #ifndef GL_OES_sample_shading |
| 347 #define GL_OES_sample_shading 1 |
| 348 #define GL_SAMPLE_SHADING_OES 0x8C36 |
| 349 #define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37 |
| 350 typedef void (GL_APIENTRYP PFNGLMINSAMPLESHADINGOESPROC) (GLfloat value); |
| 351 #ifdef GL_GLEXT_PROTOTYPES |
| 352 GL_APICALL void GL_APIENTRY glMinSampleShadingOES (GLfloat value); |
| 353 #endif |
| 354 #endif /* GL_OES_sample_shading */ |
| 355 |
| 356 #ifndef GL_OES_sample_variables |
| 357 #define GL_OES_sample_variables 1 |
| 358 #endif /* GL_OES_sample_variables */ |
| 359 |
| 360 #ifndef GL_OES_shader_image_atomic |
| 361 #define GL_OES_shader_image_atomic 1 |
| 362 #endif /* GL_OES_shader_image_atomic */ |
| 363 |
| 364 #ifndef GL_OES_shader_multisample_interpolation |
| 365 #define GL_OES_shader_multisample_interpolation 1 |
| 366 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B |
| 367 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C |
| 368 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D |
| 369 #endif /* GL_OES_shader_multisample_interpolation */ |
| 370 |
280 #ifndef GL_OES_standard_derivatives | 371 #ifndef GL_OES_standard_derivatives |
281 #define GL_OES_standard_derivatives 1 | 372 #define GL_OES_standard_derivatives 1 |
282 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B | 373 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B |
283 #endif /* GL_OES_standard_derivatives */ | 374 #endif /* GL_OES_standard_derivatives */ |
284 | 375 |
285 #ifndef GL_OES_stencil1 | 376 #ifndef GL_OES_stencil1 |
286 #define GL_OES_stencil1 1 | 377 #define GL_OES_stencil1 1 |
287 #define GL_STENCIL_INDEX1_OES 0x8D46 | 378 #define GL_STENCIL_INDEX1_OES 0x8D46 |
288 #endif /* GL_OES_stencil1 */ | 379 #endif /* GL_OES_stencil1 */ |
289 | 380 |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 #endif /* GL_OES_texture_half_float */ | 456 #endif /* GL_OES_texture_half_float */ |
366 | 457 |
367 #ifndef GL_OES_texture_half_float_linear | 458 #ifndef GL_OES_texture_half_float_linear |
368 #define GL_OES_texture_half_float_linear 1 | 459 #define GL_OES_texture_half_float_linear 1 |
369 #endif /* GL_OES_texture_half_float_linear */ | 460 #endif /* GL_OES_texture_half_float_linear */ |
370 | 461 |
371 #ifndef GL_OES_texture_npot | 462 #ifndef GL_OES_texture_npot |
372 #define GL_OES_texture_npot 1 | 463 #define GL_OES_texture_npot 1 |
373 #endif /* GL_OES_texture_npot */ | 464 #endif /* GL_OES_texture_npot */ |
374 | 465 |
| 466 #ifndef GL_OES_texture_stencil8 |
| 467 #define GL_OES_texture_stencil8 1 |
| 468 #define GL_STENCIL_INDEX_OES 0x1901 |
| 469 #define GL_STENCIL_INDEX8_OES 0x8D48 |
| 470 #endif /* GL_OES_texture_stencil8 */ |
| 471 |
| 472 #ifndef GL_OES_texture_storage_multisample_2d_array |
| 473 #define GL_OES_texture_storage_multisample_2d_array 1 |
| 474 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102 |
| 475 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105 |
| 476 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B |
| 477 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C |
| 478 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D |
| 479 typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC) (GLenum target,
GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei d
epth, GLboolean fixedsamplelocations); |
| 480 #ifdef GL_GLEXT_PROTOTYPES |
| 481 GL_APICALL void GL_APIENTRY glTexStorage3DMultisampleOES (GLenum target, GLsizei
samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, G
Lboolean fixedsamplelocations); |
| 482 #endif |
| 483 #endif /* GL_OES_texture_storage_multisample_2d_array */ |
| 484 |
375 #ifndef GL_OES_vertex_array_object | 485 #ifndef GL_OES_vertex_array_object |
376 #define GL_OES_vertex_array_object 1 | 486 #define GL_OES_vertex_array_object 1 |
377 #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 | 487 #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 |
378 typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); | 488 typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); |
379 typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLu
int *arrays); | 489 typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLu
int *arrays); |
380 typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arra
ys); | 490 typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arra
ys); |
381 typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); | 491 typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); |
382 #ifdef GL_GLEXT_PROTOTYPES | 492 #ifdef GL_GLEXT_PROTOTYPES |
383 GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); | 493 GL_APICALL void GL_APIENTRY glBindVertexArrayOES (GLuint array); |
384 GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *ar
rays); | 494 GL_APICALL void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *ar
rays); |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
443 GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); | 553 GL_APICALL void GL_APIENTRY glEndPerfMonitorAMD (GLuint monitor); |
444 GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLen
um pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); | 554 GL_APICALL void GL_APIENTRY glGetPerfMonitorCounterDataAMD (GLuint monitor, GLen
um pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); |
445 #endif | 555 #endif |
446 #endif /* GL_AMD_performance_monitor */ | 556 #endif /* GL_AMD_performance_monitor */ |
447 | 557 |
448 #ifndef GL_AMD_program_binary_Z400 | 558 #ifndef GL_AMD_program_binary_Z400 |
449 #define GL_AMD_program_binary_Z400 1 | 559 #define GL_AMD_program_binary_Z400 1 |
450 #define GL_Z400_BINARY_AMD 0x8740 | 560 #define GL_Z400_BINARY_AMD 0x8740 |
451 #endif /* GL_AMD_program_binary_Z400 */ | 561 #endif /* GL_AMD_program_binary_Z400 */ |
452 | 562 |
| 563 #ifndef GL_ANDROID_extension_pack_es31a |
| 564 #define GL_ANDROID_extension_pack_es31a 1 |
| 565 #endif /* GL_ANDROID_extension_pack_es31a */ |
| 566 |
453 #ifndef GL_ANGLE_depth_texture | 567 #ifndef GL_ANGLE_depth_texture |
454 #define GL_ANGLE_depth_texture 1 | 568 #define GL_ANGLE_depth_texture 1 |
455 #endif /* GL_ANGLE_depth_texture */ | 569 #endif /* GL_ANGLE_depth_texture */ |
456 | 570 |
457 #ifndef GL_ANGLE_framebuffer_blit | 571 #ifndef GL_ANGLE_framebuffer_blit |
458 #define GL_ANGLE_framebuffer_blit 1 | 572 #define GL_ANGLE_framebuffer_blit 1 |
459 #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 | 573 #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8 |
460 #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 | 574 #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9 |
461 #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 | 575 #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6 |
462 #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA | 576 #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 | 632 |
519 #ifndef GL_ANGLE_translated_shader_source | 633 #ifndef GL_ANGLE_translated_shader_source |
520 #define GL_ANGLE_translated_shader_source 1 | 634 #define GL_ANGLE_translated_shader_source 1 |
521 #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 | 635 #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 |
522 typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shad
er, GLsizei bufsize, GLsizei *length, GLchar *source); | 636 typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shad
er, GLsizei bufsize, GLsizei *length, GLchar *source); |
523 #ifdef GL_GLEXT_PROTOTYPES | 637 #ifdef GL_GLEXT_PROTOTYPES |
524 GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLs
izei bufsize, GLsizei *length, GLchar *source); | 638 GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLs
izei bufsize, GLsizei *length, GLchar *source); |
525 #endif | 639 #endif |
526 #endif /* GL_ANGLE_translated_shader_source */ | 640 #endif /* GL_ANGLE_translated_shader_source */ |
527 | 641 |
| 642 #ifndef GL_APPLE_clip_distance |
| 643 #define GL_APPLE_clip_distance 1 |
| 644 #define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32 |
| 645 #define GL_CLIP_DISTANCE0_APPLE 0x3000 |
| 646 #define GL_CLIP_DISTANCE1_APPLE 0x3001 |
| 647 #define GL_CLIP_DISTANCE2_APPLE 0x3002 |
| 648 #define GL_CLIP_DISTANCE3_APPLE 0x3003 |
| 649 #define GL_CLIP_DISTANCE4_APPLE 0x3004 |
| 650 #define GL_CLIP_DISTANCE5_APPLE 0x3005 |
| 651 #define GL_CLIP_DISTANCE6_APPLE 0x3006 |
| 652 #define GL_CLIP_DISTANCE7_APPLE 0x3007 |
| 653 #endif /* GL_APPLE_clip_distance */ |
| 654 |
| 655 #ifndef GL_APPLE_color_buffer_packed_float |
| 656 #define GL_APPLE_color_buffer_packed_float 1 |
| 657 #endif /* GL_APPLE_color_buffer_packed_float */ |
| 658 |
528 #ifndef GL_APPLE_copy_texture_levels | 659 #ifndef GL_APPLE_copy_texture_levels |
529 #define GL_APPLE_copy_texture_levels 1 | 660 #define GL_APPLE_copy_texture_levels 1 |
530 typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationT
exture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); | 661 typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationT
exture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); |
531 #ifdef GL_GLEXT_PROTOTYPES | 662 #ifdef GL_GLEXT_PROTOTYPES |
532 GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture,
GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); | 663 GL_APICALL void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture,
GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); |
533 #endif | 664 #endif |
534 #endif /* GL_APPLE_copy_texture_levels */ | 665 #endif /* GL_APPLE_copy_texture_levels */ |
535 | 666 |
536 #ifndef GL_APPLE_framebuffer_multisample | 667 #ifndef GL_APPLE_framebuffer_multisample |
537 #define GL_APPLE_framebuffer_multisample 1 | 668 #define GL_APPLE_framebuffer_multisample 1 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
598 #define GL_APPLE_texture_format_BGRA8888 1 | 729 #define GL_APPLE_texture_format_BGRA8888 1 |
599 #define GL_BGRA_EXT 0x80E1 | 730 #define GL_BGRA_EXT 0x80E1 |
600 #define GL_BGRA8_EXT 0x93A1 | 731 #define GL_BGRA8_EXT 0x93A1 |
601 #endif /* GL_APPLE_texture_format_BGRA8888 */ | 732 #endif /* GL_APPLE_texture_format_BGRA8888 */ |
602 | 733 |
603 #ifndef GL_APPLE_texture_max_level | 734 #ifndef GL_APPLE_texture_max_level |
604 #define GL_APPLE_texture_max_level 1 | 735 #define GL_APPLE_texture_max_level 1 |
605 #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D | 736 #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D |
606 #endif /* GL_APPLE_texture_max_level */ | 737 #endif /* GL_APPLE_texture_max_level */ |
607 | 738 |
| 739 #ifndef GL_APPLE_texture_packed_float |
| 740 #define GL_APPLE_texture_packed_float 1 |
| 741 #define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B |
| 742 #define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E |
| 743 #define GL_R11F_G11F_B10F_APPLE 0x8C3A |
| 744 #define GL_RGB9_E5_APPLE 0x8C3D |
| 745 #endif /* GL_APPLE_texture_packed_float */ |
| 746 |
608 #ifndef GL_ARM_mali_program_binary | 747 #ifndef GL_ARM_mali_program_binary |
609 #define GL_ARM_mali_program_binary 1 | 748 #define GL_ARM_mali_program_binary 1 |
610 #define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 | 749 #define GL_MALI_PROGRAM_BINARY_ARM 0x8F61 |
611 #endif /* GL_ARM_mali_program_binary */ | 750 #endif /* GL_ARM_mali_program_binary */ |
612 | 751 |
613 #ifndef GL_ARM_mali_shader_binary | 752 #ifndef GL_ARM_mali_shader_binary |
614 #define GL_ARM_mali_shader_binary 1 | 753 #define GL_ARM_mali_shader_binary 1 |
615 #define GL_MALI_SHADER_BINARY_ARM 0x8F60 | 754 #define GL_MALI_SHADER_BINARY_ARM 0x8F60 |
616 #endif /* GL_ARM_mali_shader_binary */ | 755 #endif /* GL_ARM_mali_shader_binary */ |
617 | 756 |
618 #ifndef GL_ARM_rgba8 | 757 #ifndef GL_ARM_rgba8 |
619 #define GL_ARM_rgba8 1 | 758 #define GL_ARM_rgba8 1 |
620 #endif /* GL_ARM_rgba8 */ | 759 #endif /* GL_ARM_rgba8 */ |
621 | 760 |
| 761 #ifndef GL_ARM_shader_framebuffer_fetch |
| 762 #define GL_ARM_shader_framebuffer_fetch 1 |
| 763 #define GL_FETCH_PER_SAMPLE_ARM 0x8F65 |
| 764 #define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66 |
| 765 #endif /* GL_ARM_shader_framebuffer_fetch */ |
| 766 |
| 767 #ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil |
| 768 #define GL_ARM_shader_framebuffer_fetch_depth_stencil 1 |
| 769 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ |
| 770 |
| 771 #ifndef GL_DMP_program_binary |
| 772 #define GL_DMP_program_binary 1 |
| 773 #define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251 |
| 774 #define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252 |
| 775 #define GL_DMP_PROGRAM_BINARY_DMP 0x9253 |
| 776 #endif /* GL_DMP_program_binary */ |
| 777 |
622 #ifndef GL_DMP_shader_binary | 778 #ifndef GL_DMP_shader_binary |
623 #define GL_DMP_shader_binary 1 | 779 #define GL_DMP_shader_binary 1 |
624 #define GL_SHADER_BINARY_DMP 0x9250 | 780 #define GL_SHADER_BINARY_DMP 0x9250 |
625 #endif /* GL_DMP_shader_binary */ | 781 #endif /* GL_DMP_shader_binary */ |
626 | 782 |
627 #ifndef GL_EXT_blend_minmax | 783 #ifndef GL_EXT_blend_minmax |
628 #define GL_EXT_blend_minmax 1 | 784 #define GL_EXT_blend_minmax 1 |
629 #define GL_MIN_EXT 0x8007 | 785 #define GL_MIN_EXT 0x8007 |
630 #define GL_MAX_EXT 0x8008 | 786 #define GL_MAX_EXT 0x8008 |
631 #endif /* GL_EXT_blend_minmax */ | 787 #endif /* GL_EXT_blend_minmax */ |
632 | 788 |
633 #ifndef GL_EXT_color_buffer_half_float | 789 #ifndef GL_EXT_color_buffer_half_float |
634 #define GL_EXT_color_buffer_half_float 1 | 790 #define GL_EXT_color_buffer_half_float 1 |
635 #define GL_RGBA16F_EXT 0x881A | 791 #define GL_RGBA16F_EXT 0x881A |
636 #define GL_RGB16F_EXT 0x881B | 792 #define GL_RGB16F_EXT 0x881B |
637 #define GL_RG16F_EXT 0x822F | 793 #define GL_RG16F_EXT 0x822F |
638 #define GL_R16F_EXT 0x822D | 794 #define GL_R16F_EXT 0x822D |
639 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 | 795 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 |
640 #define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 | 796 #define GL_UNSIGNED_NORMALIZED_EXT 0x8C17 |
641 #endif /* GL_EXT_color_buffer_half_float */ | 797 #endif /* GL_EXT_color_buffer_half_float */ |
642 | 798 |
| 799 #ifndef GL_EXT_copy_image |
| 800 #define GL_EXT_copy_image 1 |
| 801 typedef void (GL_APIENTRYP PFNGLCOPYIMAGESUBDATAEXTPROC) (GLuint srcName, GLenum
srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName,
GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei sr
cWidth, GLsizei srcHeight, GLsizei srcDepth); |
| 802 #ifdef GL_GLEXT_PROTOTYPES |
| 803 GL_APICALL void GL_APIENTRY glCopyImageSubDataEXT (GLuint srcName, GLenum srcTar
get, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum
dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth,
GLsizei srcHeight, GLsizei srcDepth); |
| 804 #endif |
| 805 #endif /* GL_EXT_copy_image */ |
| 806 |
643 #ifndef GL_EXT_debug_label | 807 #ifndef GL_EXT_debug_label |
644 #define GL_EXT_debug_label 1 | 808 #define GL_EXT_debug_label 1 |
645 #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F | 809 #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F |
646 #define GL_PROGRAM_OBJECT_EXT 0x8B40 | 810 #define GL_PROGRAM_OBJECT_EXT 0x8B40 |
647 #define GL_SHADER_OBJECT_EXT 0x8B48 | 811 #define GL_SHADER_OBJECT_EXT 0x8B48 |
648 #define GL_BUFFER_OBJECT_EXT 0x9151 | 812 #define GL_BUFFER_OBJECT_EXT 0x9151 |
649 #define GL_QUERY_OBJECT_EXT 0x9153 | 813 #define GL_QUERY_OBJECT_EXT 0x9153 |
650 #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 | 814 #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 |
651 #define GL_TRANSFORM_FEEDBACK 0x8E22 | 815 #define GL_TRANSFORM_FEEDBACK 0x8E22 |
652 typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object,
GLsizei length, const GLchar *label); | 816 typedef void (GL_APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object,
GLsizei length, const GLchar *label); |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC | 914 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC |
751 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED | 915 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED |
752 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE | 916 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE |
753 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF | 917 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF |
754 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bu
fs); | 918 typedef void (GL_APIENTRYP PFNGLDRAWBUFFERSEXTPROC) (GLsizei n, const GLenum *bu
fs); |
755 #ifdef GL_GLEXT_PROTOTYPES | 919 #ifdef GL_GLEXT_PROTOTYPES |
756 GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs); | 920 GL_APICALL void GL_APIENTRY glDrawBuffersEXT (GLsizei n, const GLenum *bufs); |
757 #endif | 921 #endif |
758 #endif /* GL_EXT_draw_buffers */ | 922 #endif /* GL_EXT_draw_buffers */ |
759 | 923 |
| 924 #ifndef GL_EXT_draw_buffers_indexed |
| 925 #define GL_EXT_draw_buffers_indexed 1 |
| 926 #define GL_MIN 0x8007 |
| 927 #define GL_MAX 0x8008 |
| 928 typedef void (GL_APIENTRYP PFNGLENABLEIEXTPROC) (GLenum target, GLuint index); |
| 929 typedef void (GL_APIENTRYP PFNGLDISABLEIEXTPROC) (GLenum target, GLuint index); |
| 930 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONIEXTPROC) (GLuint buf, GLenum mode)
; |
| 931 typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTPROC) (GLuint buf, GLen
um modeRGB, GLenum modeAlpha); |
| 932 typedef void (GL_APIENTRYP PFNGLBLENDFUNCIEXTPROC) (GLuint buf, GLenum src, GLen
um dst); |
| 933 typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTPROC) (GLuint buf, GLenum s
rcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
| 934 typedef void (GL_APIENTRYP PFNGLCOLORMASKIEXTPROC) (GLuint index, GLboolean r, G
Lboolean g, GLboolean b, GLboolean a); |
| 935 typedef GLboolean (GL_APIENTRYP PFNGLISENABLEDIEXTPROC) (GLenum target, GLuint i
ndex); |
| 936 #ifdef GL_GLEXT_PROTOTYPES |
| 937 GL_APICALL void GL_APIENTRY glEnableiEXT (GLenum target, GLuint index); |
| 938 GL_APICALL void GL_APIENTRY glDisableiEXT (GLenum target, GLuint index); |
| 939 GL_APICALL void GL_APIENTRY glBlendEquationiEXT (GLuint buf, GLenum mode); |
| 940 GL_APICALL void GL_APIENTRY glBlendEquationSeparateiEXT (GLuint buf, GLenum mode
RGB, GLenum modeAlpha); |
| 941 GL_APICALL void GL_APIENTRY glBlendFunciEXT (GLuint buf, GLenum src, GLenum dst)
; |
| 942 GL_APICALL void GL_APIENTRY glBlendFuncSeparateiEXT (GLuint buf, GLenum srcRGB,
GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); |
| 943 GL_APICALL void GL_APIENTRY glColorMaskiEXT (GLuint index, GLboolean r, GLboolea
n g, GLboolean b, GLboolean a); |
| 944 GL_APICALL GLboolean GL_APIENTRY glIsEnablediEXT (GLenum target, GLuint index); |
| 945 #endif |
| 946 #endif /* GL_EXT_draw_buffers_indexed */ |
| 947 |
760 #ifndef GL_EXT_draw_instanced | 948 #ifndef GL_EXT_draw_instanced |
761 #define GL_EXT_draw_instanced 1 | 949 #define GL_EXT_draw_instanced 1 |
762 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint
start, GLsizei count, GLsizei primcount); | 950 typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint
start, GLsizei count, GLsizei primcount); |
763 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsi
zei count, GLenum type, const void *indices, GLsizei primcount); | 951 typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsi
zei count, GLenum type, const void *indices, GLsizei primcount); |
764 #ifdef GL_GLEXT_PROTOTYPES | 952 #ifdef GL_GLEXT_PROTOTYPES |
765 GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start,
GLsizei count, GLsizei primcount); | 953 GL_APICALL void GL_APIENTRY glDrawArraysInstancedEXT (GLenum mode, GLint start,
GLsizei count, GLsizei primcount); |
766 GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei cou
nt, GLenum type, const void *indices, GLsizei primcount); | 954 GL_APICALL void GL_APIENTRY glDrawElementsInstancedEXT (GLenum mode, GLsizei cou
nt, GLenum type, const void *indices, GLsizei primcount); |
767 #endif | 955 #endif |
768 #endif /* GL_EXT_draw_instanced */ | 956 #endif /* GL_EXT_draw_instanced */ |
769 | 957 |
| 958 #ifndef GL_EXT_geometry_point_size |
| 959 #define GL_EXT_geometry_point_size 1 |
| 960 #endif /* GL_EXT_geometry_point_size */ |
| 961 |
| 962 #ifndef GL_EXT_geometry_shader |
| 963 #define GL_EXT_geometry_shader 1 |
| 964 #define GL_GEOMETRY_SHADER_EXT 0x8DD9 |
| 965 #define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004 |
| 966 #define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916 |
| 967 #define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917 |
| 968 #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918 |
| 969 #define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F |
| 970 #define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E |
| 971 #ifndef GL_EXT_geometry_shader4 |
| 972 #define GL_LINES_ADJACENCY_EXT 0x000A |
| 973 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B |
| 974 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C |
| 975 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D |
| 976 #endif /* GL_EXT_geometry_shader4 */ |
| 977 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF |
| 978 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C |
| 979 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32 |
| 980 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123 |
| 981 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124 |
| 982 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 |
| 983 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 |
| 984 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A |
| 985 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 |
| 986 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF |
| 987 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5 |
| 988 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD |
| 989 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7 |
| 990 #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D |
| 991 #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E |
| 992 #define GL_UNDEFINED_VERTEX_EXT 0x8260 |
| 993 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87 |
| 994 #define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312 |
| 995 #define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317 |
| 996 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 |
| 997 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 |
| 998 #define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309 |
| 999 typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenu
m attachment, GLuint texture, GLint level); |
| 1000 #ifdef GL_GLEXT_PROTOTYPES |
| 1001 GL_APICALL void GL_APIENTRY glFramebufferTextureEXT (GLenum target, GLenum attac
hment, GLuint texture, GLint level); |
| 1002 #endif |
| 1003 #endif /* GL_EXT_geometry_shader */ |
| 1004 |
| 1005 #ifndef GL_EXT_gpu_shader5 |
| 1006 #define GL_EXT_gpu_shader5 1 |
| 1007 #endif /* GL_EXT_gpu_shader5 */ |
| 1008 |
770 #ifndef GL_EXT_instanced_arrays | 1009 #ifndef GL_EXT_instanced_arrays |
771 #define GL_EXT_instanced_arrays 1 | 1010 #define GL_EXT_instanced_arrays 1 |
772 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE | 1011 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE |
773 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuin
t divisor); | 1012 typedef void (GL_APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC) (GLuint index, GLuin
t divisor); |
774 #ifdef GL_GLEXT_PROTOTYPES | 1013 #ifdef GL_GLEXT_PROTOTYPES |
775 GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divis
or); | 1014 GL_APICALL void GL_APIENTRY glVertexAttribDivisorEXT (GLuint index, GLuint divis
or); |
776 #endif | 1015 #endif |
777 #endif /* GL_EXT_instanced_arrays */ | 1016 #endif /* GL_EXT_instanced_arrays */ |
778 | 1017 |
779 #ifndef GL_EXT_map_buffer_range | 1018 #ifndef GL_EXT_map_buffer_range |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
832 GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLi
nt *data); | 1071 GL_APICALL void GL_APIENTRY glGetIntegeri_vEXT (GLenum target, GLuint index, GLi
nt *data); |
833 #endif | 1072 #endif |
834 #endif /* GL_EXT_multiview_draw_buffers */ | 1073 #endif /* GL_EXT_multiview_draw_buffers */ |
835 | 1074 |
836 #ifndef GL_EXT_occlusion_query_boolean | 1075 #ifndef GL_EXT_occlusion_query_boolean |
837 #define GL_EXT_occlusion_query_boolean 1 | 1076 #define GL_EXT_occlusion_query_boolean 1 |
838 #define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F | 1077 #define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F |
839 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A | 1078 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A |
840 #endif /* GL_EXT_occlusion_query_boolean */ | 1079 #endif /* GL_EXT_occlusion_query_boolean */ |
841 | 1080 |
| 1081 #ifndef GL_EXT_primitive_bounding_box |
| 1082 #define GL_EXT_primitive_bounding_box 1 |
| 1083 #define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE |
| 1084 typedef void (GL_APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) (GLfloat minX, GLfl
oat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ,
GLfloat maxW); |
| 1085 #ifdef GL_GLEXT_PROTOTYPES |
| 1086 GL_APICALL void GL_APIENTRY glPrimitiveBoundingBoxEXT (GLfloat minX, GLfloat min
Y, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat
maxW); |
| 1087 #endif |
| 1088 #endif /* GL_EXT_primitive_bounding_box */ |
| 1089 |
842 #ifndef GL_EXT_pvrtc_sRGB | 1090 #ifndef GL_EXT_pvrtc_sRGB |
843 #define GL_EXT_pvrtc_sRGB 1 | 1091 #define GL_EXT_pvrtc_sRGB 1 |
844 #define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 | 1092 #define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54 |
845 #define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 | 1093 #define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55 |
846 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 | 1094 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56 |
847 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 | 1095 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57 |
| 1096 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0 |
| 1097 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1 |
848 #endif /* GL_EXT_pvrtc_sRGB */ | 1098 #endif /* GL_EXT_pvrtc_sRGB */ |
849 | 1099 |
850 #ifndef GL_EXT_read_format_bgra | 1100 #ifndef GL_EXT_read_format_bgra |
851 #define GL_EXT_read_format_bgra 1 | 1101 #define GL_EXT_read_format_bgra 1 |
852 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 | 1102 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 |
853 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 | 1103 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 |
854 #endif /* GL_EXT_read_format_bgra */ | 1104 #endif /* GL_EXT_read_format_bgra */ |
855 | 1105 |
856 #ifndef GL_EXT_robustness | 1106 #ifndef GL_EXT_robustness |
857 #define GL_EXT_robustness 1 | 1107 #define GL_EXT_robustness 1 |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
985 GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | 1235 GL_APICALL void GL_APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); |
986 GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | 1236 GL_APICALL void GL_APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); |
987 #endif | 1237 #endif |
988 #endif /* GL_EXT_separate_shader_objects */ | 1238 #endif /* GL_EXT_separate_shader_objects */ |
989 | 1239 |
990 #ifndef GL_EXT_shader_framebuffer_fetch | 1240 #ifndef GL_EXT_shader_framebuffer_fetch |
991 #define GL_EXT_shader_framebuffer_fetch 1 | 1241 #define GL_EXT_shader_framebuffer_fetch 1 |
992 #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 | 1242 #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52 |
993 #endif /* GL_EXT_shader_framebuffer_fetch */ | 1243 #endif /* GL_EXT_shader_framebuffer_fetch */ |
994 | 1244 |
| 1245 #ifndef GL_EXT_shader_implicit_conversions |
| 1246 #define GL_EXT_shader_implicit_conversions 1 |
| 1247 #endif /* GL_EXT_shader_implicit_conversions */ |
| 1248 |
995 #ifndef GL_EXT_shader_integer_mix | 1249 #ifndef GL_EXT_shader_integer_mix |
996 #define GL_EXT_shader_integer_mix 1 | 1250 #define GL_EXT_shader_integer_mix 1 |
997 #endif /* GL_EXT_shader_integer_mix */ | 1251 #endif /* GL_EXT_shader_integer_mix */ |
998 | 1252 |
| 1253 #ifndef GL_EXT_shader_io_blocks |
| 1254 #define GL_EXT_shader_io_blocks 1 |
| 1255 #endif /* GL_EXT_shader_io_blocks */ |
| 1256 |
| 1257 #ifndef GL_EXT_shader_pixel_local_storage |
| 1258 #define GL_EXT_shader_pixel_local_storage 1 |
| 1259 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63 |
| 1260 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67 |
| 1261 #define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64 |
| 1262 #endif /* GL_EXT_shader_pixel_local_storage */ |
| 1263 |
999 #ifndef GL_EXT_shader_texture_lod | 1264 #ifndef GL_EXT_shader_texture_lod |
1000 #define GL_EXT_shader_texture_lod 1 | 1265 #define GL_EXT_shader_texture_lod 1 |
1001 #endif /* GL_EXT_shader_texture_lod */ | 1266 #endif /* GL_EXT_shader_texture_lod */ |
1002 | 1267 |
1003 #ifndef GL_EXT_shadow_samplers | 1268 #ifndef GL_EXT_shadow_samplers |
1004 #define GL_EXT_shadow_samplers 1 | 1269 #define GL_EXT_shadow_samplers 1 |
1005 #define GL_TEXTURE_COMPARE_MODE_EXT 0x884C | 1270 #define GL_TEXTURE_COMPARE_MODE_EXT 0x884C |
1006 #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D | 1271 #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D |
1007 #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E | 1272 #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E |
1008 #define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 | 1273 #define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 |
1009 #endif /* GL_EXT_shadow_samplers */ | 1274 #endif /* GL_EXT_shadow_samplers */ |
1010 | 1275 |
| 1276 #ifndef GL_EXT_tessellation_point_size |
| 1277 #define GL_EXT_tessellation_point_size 1 |
| 1278 #endif /* GL_EXT_tessellation_point_size */ |
| 1279 |
| 1280 #ifndef GL_EXT_tessellation_shader |
| 1281 #define GL_EXT_tessellation_shader 1 |
| 1282 #define GL_PATCHES_EXT 0x000E |
| 1283 #define GL_PATCH_VERTICES_EXT 0x8E72 |
| 1284 #define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75 |
| 1285 #define GL_TESS_GEN_MODE_EXT 0x8E76 |
| 1286 #define GL_TESS_GEN_SPACING_EXT 0x8E77 |
| 1287 #define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78 |
| 1288 #define GL_TESS_GEN_POINT_MODE_EXT 0x8E79 |
| 1289 #define GL_ISOLINES_EXT 0x8E7A |
| 1290 #define GL_QUADS_EXT 0x0007 |
| 1291 #define GL_FRACTIONAL_ODD_EXT 0x8E7B |
| 1292 #define GL_FRACTIONAL_EVEN_EXT 0x8E7C |
| 1293 #define GL_MAX_PATCH_VERTICES_EXT 0x8E7D |
| 1294 #define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E |
| 1295 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F |
| 1296 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80 |
| 1297 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81 |
| 1298 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82 |
| 1299 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83 |
| 1300 #define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84 |
| 1301 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85 |
| 1302 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86 |
| 1303 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89 |
| 1304 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A |
| 1305 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C |
| 1306 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D |
| 1307 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E |
| 1308 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F |
| 1309 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD |
| 1310 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE |
| 1311 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3 |
| 1312 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4 |
| 1313 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB |
| 1314 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC |
| 1315 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8 |
| 1316 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9 |
| 1317 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 |
| 1318 #define GL_IS_PER_PATCH_EXT 0x92E7 |
| 1319 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307 |
| 1320 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308 |
| 1321 #define GL_TESS_CONTROL_SHADER_EXT 0x8E88 |
| 1322 #define GL_TESS_EVALUATION_SHADER_EXT 0x8E87 |
| 1323 #define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008 |
| 1324 #define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010 |
| 1325 typedef void (GL_APIENTRYP PFNGLPATCHPARAMETERIEXTPROC) (GLenum pname, GLint val
ue); |
| 1326 #ifdef GL_GLEXT_PROTOTYPES |
| 1327 GL_APICALL void GL_APIENTRY glPatchParameteriEXT (GLenum pname, GLint value); |
| 1328 #endif |
| 1329 #endif /* GL_EXT_tessellation_shader */ |
| 1330 |
| 1331 #ifndef GL_EXT_texture_border_clamp |
| 1332 #define GL_EXT_texture_border_clamp 1 |
| 1333 #define GL_TEXTURE_BORDER_COLOR_EXT 0x1004 |
| 1334 #define GL_CLAMP_TO_BORDER_EXT 0x812D |
| 1335 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum p
name, const GLint *params); |
| 1336 typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum
pname, const GLuint *params); |
| 1337 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenu
m pname, GLint *params); |
| 1338 typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLen
um pname, GLuint *params); |
| 1339 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler, GLe
num pname, const GLint *param); |
| 1340 typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler, GL
enum pname, const GLuint *param); |
| 1341 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTPROC) (GLuint sampler,
GLenum pname, GLint *params); |
| 1342 typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTPROC) (GLuint sampler,
GLenum pname, GLuint *params); |
| 1343 #ifdef GL_GLEXT_PROTOTYPES |
| 1344 GL_APICALL void GL_APIENTRY glTexParameterIivEXT (GLenum target, GLenum pname, c
onst GLint *params); |
| 1345 GL_APICALL void GL_APIENTRY glTexParameterIuivEXT (GLenum target, GLenum pname,
const GLuint *params); |
| 1346 GL_APICALL void GL_APIENTRY glGetTexParameterIivEXT (GLenum target, GLenum pname
, GLint *params); |
| 1347 GL_APICALL void GL_APIENTRY glGetTexParameterIuivEXT (GLenum target, GLenum pnam
e, GLuint *params); |
| 1348 GL_APICALL void GL_APIENTRY glSamplerParameterIivEXT (GLuint sampler, GLenum pna
me, const GLint *param); |
| 1349 GL_APICALL void GL_APIENTRY glSamplerParameterIuivEXT (GLuint sampler, GLenum pn
ame, const GLuint *param); |
| 1350 GL_APICALL void GL_APIENTRY glGetSamplerParameterIivEXT (GLuint sampler, GLenum
pname, GLint *params); |
| 1351 GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivEXT (GLuint sampler, GLenum
pname, GLuint *params); |
| 1352 #endif |
| 1353 #endif /* GL_EXT_texture_border_clamp */ |
| 1354 |
| 1355 #ifndef GL_EXT_texture_buffer |
| 1356 #define GL_EXT_texture_buffer 1 |
| 1357 #define GL_TEXTURE_BUFFER_EXT 0x8C2A |
| 1358 #define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A |
| 1359 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B |
| 1360 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C |
| 1361 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D |
| 1362 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F |
| 1363 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 |
| 1364 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 |
| 1365 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 |
| 1366 #define GL_IMAGE_BUFFER_EXT 0x9051 |
| 1367 #define GL_INT_IMAGE_BUFFER_EXT 0x905C |
| 1368 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067 |
| 1369 #define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D |
| 1370 #define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E |
| 1371 typedef void (GL_APIENTRYP PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum interna
lformat, GLuint buffer); |
| 1372 typedef void (GL_APIENTRYP PFNGLTEXBUFFERRANGEEXTPROC) (GLenum target, GLenum in
ternalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); |
| 1373 #ifdef GL_GLEXT_PROTOTYPES |
| 1374 GL_APICALL void GL_APIENTRY glTexBufferEXT (GLenum target, GLenum internalformat
, GLuint buffer); |
| 1375 GL_APICALL void GL_APIENTRY glTexBufferRangeEXT (GLenum target, GLenum internalf
ormat, GLuint buffer, GLintptr offset, GLsizeiptr size); |
| 1376 #endif |
| 1377 #endif /* GL_EXT_texture_buffer */ |
| 1378 |
1011 #ifndef GL_EXT_texture_compression_dxt1 | 1379 #ifndef GL_EXT_texture_compression_dxt1 |
1012 #define GL_EXT_texture_compression_dxt1 1 | 1380 #define GL_EXT_texture_compression_dxt1 1 |
1013 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 | 1381 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 |
1014 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 | 1382 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 |
1015 #endif /* GL_EXT_texture_compression_dxt1 */ | 1383 #endif /* GL_EXT_texture_compression_dxt1 */ |
1016 | 1384 |
1017 #ifndef GL_EXT_texture_compression_s3tc | 1385 #ifndef GL_EXT_texture_compression_s3tc |
1018 #define GL_EXT_texture_compression_s3tc 1 | 1386 #define GL_EXT_texture_compression_s3tc 1 |
1019 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 | 1387 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 |
1020 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 | 1388 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 |
1021 #endif /* GL_EXT_texture_compression_s3tc */ | 1389 #endif /* GL_EXT_texture_compression_s3tc */ |
1022 | 1390 |
| 1391 #ifndef GL_EXT_texture_cube_map_array |
| 1392 #define GL_EXT_texture_cube_map_array 1 |
| 1393 #define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009 |
| 1394 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A |
| 1395 #define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C |
| 1396 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D |
| 1397 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E |
| 1398 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F |
| 1399 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054 |
| 1400 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F |
| 1401 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A |
| 1402 #endif /* GL_EXT_texture_cube_map_array */ |
| 1403 |
1023 #ifndef GL_EXT_texture_filter_anisotropic | 1404 #ifndef GL_EXT_texture_filter_anisotropic |
1024 #define GL_EXT_texture_filter_anisotropic 1 | 1405 #define GL_EXT_texture_filter_anisotropic 1 |
1025 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE | 1406 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
1026 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF | 1407 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF |
1027 #endif /* GL_EXT_texture_filter_anisotropic */ | 1408 #endif /* GL_EXT_texture_filter_anisotropic */ |
1028 | 1409 |
1029 #ifndef GL_EXT_texture_format_BGRA8888 | 1410 #ifndef GL_EXT_texture_format_BGRA8888 |
1030 #define GL_EXT_texture_format_BGRA8888 1 | 1411 #define GL_EXT_texture_format_BGRA8888 1 |
1031 #endif /* GL_EXT_texture_format_BGRA8888 */ | 1412 #endif /* GL_EXT_texture_format_BGRA8888 */ |
1032 | 1413 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1075 GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target
, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); | 1456 GL_APICALL void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target
, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); |
1076 GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target
, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei
depth); | 1457 GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target
, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei
depth); |
1077 #endif | 1458 #endif |
1078 #endif /* GL_EXT_texture_storage */ | 1459 #endif /* GL_EXT_texture_storage */ |
1079 | 1460 |
1080 #ifndef GL_EXT_texture_type_2_10_10_10_REV | 1461 #ifndef GL_EXT_texture_type_2_10_10_10_REV |
1081 #define GL_EXT_texture_type_2_10_10_10_REV 1 | 1462 #define GL_EXT_texture_type_2_10_10_10_REV 1 |
1082 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 | 1463 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 |
1083 #endif /* GL_EXT_texture_type_2_10_10_10_REV */ | 1464 #endif /* GL_EXT_texture_type_2_10_10_10_REV */ |
1084 | 1465 |
| 1466 #ifndef GL_EXT_texture_view |
| 1467 #define GL_EXT_texture_view 1 |
| 1468 #define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB |
| 1469 #define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC |
| 1470 #define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD |
| 1471 #define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE |
| 1472 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF |
| 1473 typedef void (GL_APIENTRYP PFNGLTEXTUREVIEWEXTPROC) (GLuint texture, GLenum targ
et, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels
, GLuint minlayer, GLuint numlayers); |
| 1474 #ifdef GL_GLEXT_PROTOTYPES |
| 1475 GL_APICALL void GL_APIENTRY glTextureViewEXT (GLuint texture, GLenum target, GLu
int origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuin
t minlayer, GLuint numlayers); |
| 1476 #endif |
| 1477 #endif /* GL_EXT_texture_view */ |
| 1478 |
1085 #ifndef GL_EXT_unpack_subimage | 1479 #ifndef GL_EXT_unpack_subimage |
1086 #define GL_EXT_unpack_subimage 1 | 1480 #define GL_EXT_unpack_subimage 1 |
1087 #define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 | 1481 #define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2 |
1088 #define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 | 1482 #define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3 |
1089 #define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 | 1483 #define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4 |
1090 #endif /* GL_EXT_unpack_subimage */ | 1484 #endif /* GL_EXT_unpack_subimage */ |
1091 | 1485 |
1092 #ifndef GL_FJ_shader_binary_GCCSO | 1486 #ifndef GL_FJ_shader_binary_GCCSO |
1093 #define GL_FJ_shader_binary_GCCSO 1 | 1487 #define GL_FJ_shader_binary_GCCSO 1 |
1094 #define GL_GCCSO_SHADER_BINARY_FJ 0x9260 | 1488 #define GL_GCCSO_SHADER_BINARY_FJ 0x9260 |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1131 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 | 1525 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 |
1132 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 | 1526 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 |
1133 #endif /* GL_IMG_texture_compression_pvrtc */ | 1527 #endif /* GL_IMG_texture_compression_pvrtc */ |
1134 | 1528 |
1135 #ifndef GL_IMG_texture_compression_pvrtc2 | 1529 #ifndef GL_IMG_texture_compression_pvrtc2 |
1136 #define GL_IMG_texture_compression_pvrtc2 1 | 1530 #define GL_IMG_texture_compression_pvrtc2 1 |
1137 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 | 1531 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 |
1138 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 | 1532 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 |
1139 #endif /* GL_IMG_texture_compression_pvrtc2 */ | 1533 #endif /* GL_IMG_texture_compression_pvrtc2 */ |
1140 | 1534 |
| 1535 #ifndef GL_INTEL_performance_query |
| 1536 #define GL_INTEL_performance_query 1 |
| 1537 #define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 |
| 1538 #define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 |
| 1539 #define GL_PERFQUERY_WAIT_INTEL 0x83FB |
| 1540 #define GL_PERFQUERY_FLUSH_INTEL 0x83FA |
| 1541 #define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 |
| 1542 #define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 |
| 1543 #define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 |
| 1544 #define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 |
| 1545 #define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 |
| 1546 #define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 |
| 1547 #define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 |
| 1548 #define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 |
| 1549 #define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 |
| 1550 #define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA |
| 1551 #define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB |
| 1552 #define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC |
| 1553 #define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD |
| 1554 #define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE |
| 1555 #define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF |
| 1556 #define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 |
| 1557 typedef void (GL_APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); |
| 1558 typedef void (GL_APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuin
t *queryHandle); |
| 1559 typedef void (GL_APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); |
| 1560 typedef void (GL_APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); |
| 1561 typedef void (GL_APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); |
| 1562 typedef void (GL_APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GL
uint *nextQueryId); |
| 1563 typedef void (GL_APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GL
uint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDes
cLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GL
uint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue
); |
| 1564 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle,
GLuint flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten); |
| 1565 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryNam
e, GLuint *queryId); |
| 1566 typedef void (GL_APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLui
nt queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLu
int *noInstances, GLuint *capsMask); |
| 1567 #ifdef GL_GLEXT_PROTOTYPES |
| 1568 GL_APICALL void GL_APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle); |
| 1569 GL_APICALL void GL_APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *quer
yHandle); |
| 1570 GL_APICALL void GL_APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle); |
| 1571 GL_APICALL void GL_APIENTRY glEndPerfQueryINTEL (GLuint queryHandle); |
| 1572 GL_APICALL void GL_APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId); |
| 1573 GL_APICALL void GL_APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *n
extQueryId); |
| 1574 GL_APICALL void GL_APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint co
unterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength
, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *c
ounterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); |
| 1575 GL_APICALL void GL_APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint
flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten); |
| 1576 GL_APICALL void GL_APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLui
nt *queryId); |
| 1577 GL_APICALL void GL_APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint quer
yNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *no
Instances, GLuint *capsMask); |
| 1578 #endif |
| 1579 #endif /* GL_INTEL_performance_query */ |
| 1580 |
1141 #ifndef GL_NV_blend_equation_advanced | 1581 #ifndef GL_NV_blend_equation_advanced |
1142 #define GL_NV_blend_equation_advanced 1 | 1582 #define GL_NV_blend_equation_advanced 1 |
1143 #define GL_BLEND_OVERLAP_NV 0x9281 | 1583 #define GL_BLEND_OVERLAP_NV 0x9281 |
1144 #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 | 1584 #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 |
1145 #define GL_BLUE_NV 0x1905 | 1585 #define GL_BLUE_NV 0x1905 |
1146 #define GL_COLORBURN_NV 0x929A | 1586 #define GL_COLORBURN_NV 0x929A |
1147 #define GL_COLORDODGE_NV 0x9299 | 1587 #define GL_COLORDODGE_NV 0x9299 |
1148 #define GL_CONJOINT_NV 0x9284 | 1588 #define GL_CONJOINT_NV 0x9284 |
1149 #define GL_CONTRAST_NV 0x92A1 | 1589 #define GL_CONTRAST_NV 0x92A1 |
1150 #define GL_DARKEN_NV 0x9297 | 1590 #define GL_DARKEN_NV 0x9297 |
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1577 #ifndef GL_VIV_shader_binary | 2017 #ifndef GL_VIV_shader_binary |
1578 #define GL_VIV_shader_binary 1 | 2018 #define GL_VIV_shader_binary 1 |
1579 #define GL_SHADER_BINARY_VIV 0x8FC4 | 2019 #define GL_SHADER_BINARY_VIV 0x8FC4 |
1580 #endif /* GL_VIV_shader_binary */ | 2020 #endif /* GL_VIV_shader_binary */ |
1581 | 2021 |
1582 #ifdef __cplusplus | 2022 #ifdef __cplusplus |
1583 } | 2023 } |
1584 #endif | 2024 #endif |
1585 | 2025 |
1586 #endif | 2026 #endif |
OLD | NEW |