Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(400)

Side by Side Diff: third_party/khronos/GLES2/gl2ext.h

Issue 637953007: Update khronos headers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: update README.chromium Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/khronos/GLES2/gl2.h ('k') | third_party/khronos/README.chromium » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « third_party/khronos/GLES2/gl2.h ('k') | third_party/khronos/README.chromium » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698