1 # List of GL enumerants for glext.h header
3 # This is NOT the master GL enumerant registry (enum.spec).
5 # Unlike enum.spec, enumext.spec is
6 # (1) In order by extension number
7 # (2) Includes only extensions and 1.2/1.3 core enumerants, since
8 # it's assumed all <gl.h> today support at least OpenGL 1.1
9 # (3) Has no 'Extensions' section, since enums are always
10 # conditionally protected against multiple definition
12 # (4) Is processed by glextenum.pl, which has evolved
13 # from enum.pl - should merge back into one script.
15 # glext.h version number - this should be automatically updated,
16 # when changing either enum or template spec files.
19 passthru
: /* Header file version number
, required by OpenGL ABI
for Linux
*/
20 passthru
: /* glext.h last updated
2007/02/12 */
21 passthru
: /* Current version at http
://www.opengl.org
/registry
/ */
22 passthru
: #define GL_GLEXT_VERSION 39
24 ###############################################################################
28 ###############################################################################
31 UNSIGNED_BYTE_3_3_2
= 0x8032 # Equivalent to EXT_packed_pixels
32 UNSIGNED_SHORT_4_4_4_4
= 0x8033
33 UNSIGNED_SHORT_5_5_5_1
= 0x8034
34 UNSIGNED_INT_8_8_8_8
= 0x8035
35 UNSIGNED_INT_10_10_10_2
= 0x8036
36 RESCALE_NORMAL
= 0x803A # 1 I # Equivalent to EXT_rescale_normal
37 TEXTURE_BINDING_3D
= 0x806A # 1 I
38 PACK_SKIP_IMAGES
= 0x806B # 1 I
39 PACK_IMAGE_HEIGHT
= 0x806C # 1 F
40 UNPACK_SKIP_IMAGES
= 0x806D # 1 I
41 UNPACK_IMAGE_HEIGHT
= 0x806E # 1 F
42 TEXTURE_3D
= 0x806F # 1 I
43 PROXY_TEXTURE_3D
= 0x8070
44 TEXTURE_DEPTH
= 0x8071
45 TEXTURE_WRAP_R
= 0x8072
46 MAX_3D_TEXTURE_SIZE
= 0x8073 # 1 I
47 UNSIGNED_BYTE_2_3_3_REV
= 0x8362 # New for OpenGL 1.2
48 UNSIGNED_SHORT_5_6_5
= 0x8363
49 UNSIGNED_SHORT_5_6_5_REV
= 0x8364
50 UNSIGNED_SHORT_4_4_4_4_REV
= 0x8365
51 UNSIGNED_SHORT_1_5_5_5_REV
= 0x8366
52 UNSIGNED_INT_8_8_8_8_REV
= 0x8367
53 UNSIGNED_INT_2_10_10_10_REV
= 0x8368
56 MAX_ELEMENTS_VERTICES
= 0x80E8
57 MAX_ELEMENTS_INDICES
= 0x80E9
58 CLAMP_TO_EDGE
= 0x812F # Equivalent to SGIS_texture_edge_clamp
59 TEXTURE_MIN_LOD
= 0x813A # Equivalent to SGIS_texture_lod
60 TEXTURE_MAX_LOD
= 0x813B
61 TEXTURE_BASE_LEVEL
= 0x813C
62 TEXTURE_MAX_LEVEL
= 0x813D
63 LIGHT_MODEL_COLOR_CONTROL
= 0x81F8 # 1 I
65 SEPARATE_SPECULAR_COLOR
= 0x81FA
66 SMOOTH_POINT_SIZE_RANGE
= 0x0B12 # 2 F
67 SMOOTH_POINT_SIZE_GRANULARITY
= 0x0B13 # 1 F
68 SMOOTH_LINE_WIDTH_RANGE
= 0x0B22 # 2 F
69 SMOOTH_LINE_WIDTH_GRANULARITY
= 0x0B23 # 1 F
70 ALIASED_POINT_SIZE_RANGE
= 0x846D # 2 F
71 ALIASED_LINE_WIDTH_RANGE
= 0x846E # 2 F
74 CONSTANT_COLOR
= 0x8001 # Equivalent to EXT_blend_color
75 ONE_MINUS_CONSTANT_COLOR
= 0x8002
76 CONSTANT_ALPHA
= 0x8003
77 ONE_MINUS_CONSTANT_ALPHA
= 0x8004
78 BLEND_COLOR
= 0x8005 # 4 F
79 FUNC_ADD
= 0x8006 # Equivalent to EXT_blend_minmax
82 BLEND_EQUATION
= 0x8009 # 1 I
83 FUNC_SUBTRACT
= 0x800A # Equivalent to EXT_blend_subtract
84 FUNC_REVERSE_SUBTRACT
= 0x800B
85 CONVOLUTION_1D
= 0x8010 # 1 I # Equivalent to EXT_convolution
86 CONVOLUTION_2D
= 0x8011 # 1 I
87 SEPARABLE_2D
= 0x8012 # 1 I
88 CONVOLUTION_BORDER_MODE
= 0x8013
89 CONVOLUTION_FILTER_SCALE
= 0x8014
90 CONVOLUTION_FILTER_BIAS
= 0x8015
92 CONVOLUTION_FORMAT
= 0x8017
93 CONVOLUTION_WIDTH
= 0x8018
94 CONVOLUTION_HEIGHT
= 0x8019
95 MAX_CONVOLUTION_WIDTH
= 0x801A
96 MAX_CONVOLUTION_HEIGHT
= 0x801B
97 POST_CONVOLUTION_RED_SCALE
= 0x801C # 1 F
98 POST_CONVOLUTION_GREEN_SCALE
= 0x801D # 1 F
99 POST_CONVOLUTION_BLUE_SCALE
= 0x801E # 1 F
100 POST_CONVOLUTION_ALPHA_SCALE
= 0x801F # 1 F
101 POST_CONVOLUTION_RED_BIAS
= 0x8020 # 1 F
102 POST_CONVOLUTION_GREEN_BIAS
= 0x8021 # 1 F
103 POST_CONVOLUTION_BLUE_BIAS
= 0x8022 # 1 F
104 POST_CONVOLUTION_ALPHA_BIAS
= 0x8023 # 1 F
105 HISTOGRAM
= 0x8024 # 1 I # Equivalent to EXT_histogram
106 PROXY_HISTOGRAM
= 0x8025
107 HISTOGRAM_WIDTH
= 0x8026
108 HISTOGRAM_FORMAT
= 0x8027
109 HISTOGRAM_RED_SIZE
= 0x8028
110 HISTOGRAM_GREEN_SIZE
= 0x8029
111 HISTOGRAM_BLUE_SIZE
= 0x802A
112 HISTOGRAM_ALPHA_SIZE
= 0x802B
113 HISTOGRAM_LUMINANCE_SIZE
= 0x802C
114 HISTOGRAM_SINK
= 0x802D
115 MINMAX
= 0x802E # 1 I
116 MINMAX_FORMAT
= 0x802F
118 TABLE_TOO_LARGE
= 0x8031
119 COLOR_MATRIX
= 0x80B1 # 16 F # Equivalent to SGI_color_matrix
120 COLOR_MATRIX_STACK_DEPTH
= 0x80B2 # 1 I
121 MAX_COLOR_MATRIX_STACK_DEPTH
= 0x80B3 # 1 I
122 POST_COLOR_MATRIX_RED_SCALE
= 0x80B4 # 1 F
123 POST_COLOR_MATRIX_GREEN_SCALE
= 0x80B5 # 1 F
124 POST_COLOR_MATRIX_BLUE_SCALE
= 0x80B6 # 1 F
125 POST_COLOR_MATRIX_ALPHA_SCALE
= 0x80B7 # 1 F
126 POST_COLOR_MATRIX_RED_BIAS
= 0x80B8 # 1 F
127 POST_COLOR_MATRIX_GREEN_BIAS
= 0x80B9 # 1 F
128 POST_COLOR_MATRIX_BLUE_BIAS
= 0x80BA # 1 F
129 POST_COLOR_MATRIX_ALPHA_BIAS
= 0x80BB # 1 F
130 COLOR_TABLE
= 0x80D0 # 1 I # Equivalent to SGI_color_table
131 POST_CONVOLUTION_COLOR_TABLE
= 0x80D1 # 1 I
132 POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D2 # 1 I
133 PROXY_COLOR_TABLE
= 0x80D3
134 PROXY_POST_CONVOLUTION_COLOR_TABLE
= 0x80D4
135 PROXY_POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D5
136 COLOR_TABLE_SCALE
= 0x80D6
137 COLOR_TABLE_BIAS
= 0x80D7
138 COLOR_TABLE_FORMAT
= 0x80D8
139 COLOR_TABLE_WIDTH
= 0x80D9
140 COLOR_TABLE_RED_SIZE
= 0x80DA
141 COLOR_TABLE_GREEN_SIZE
= 0x80DB
142 COLOR_TABLE_BLUE_SIZE
= 0x80DC
143 COLOR_TABLE_ALPHA_SIZE
= 0x80DD
144 COLOR_TABLE_LUMINANCE_SIZE
= 0x80DE
145 COLOR_TABLE_INTENSITY_SIZE
= 0x80DF
146 CONSTANT_BORDER
= 0x8151
147 REPLICATE_BORDER
= 0x8153
148 CONVOLUTION_BORDER_COLOR
= 0x8154
151 ###############################################################################
155 ###############################################################################
158 TEXTURE0
= 0x84C0 # Promoted from ARB_multitexture
190 ACTIVE_TEXTURE
= 0x84E0 # 1 I
191 CLIENT_ACTIVE_TEXTURE
= 0x84E1 # 1 I
192 MAX_TEXTURE_UNITS
= 0x84E2 # 1 I
193 TRANSPOSE_MODELVIEW_MATRIX
= 0x84E3 # 16 F # Promoted from ARB_transpose_matrix
194 TRANSPOSE_PROJECTION_MATRIX
= 0x84E4 # 16 F
195 TRANSPOSE_TEXTURE_MATRIX
= 0x84E5 # 16 F
196 TRANSPOSE_COLOR_MATRIX
= 0x84E6 # 16 F
197 MULTISAMPLE
= 0x809D # Promoted from ARB_multisample
198 SAMPLE_ALPHA_TO_COVERAGE
= 0x809E
199 SAMPLE_ALPHA_TO_ONE
= 0x809F
200 SAMPLE_COVERAGE
= 0x80A0
201 SAMPLE_BUFFERS
= 0x80A8
203 SAMPLE_COVERAGE_VALUE
= 0x80AA
204 SAMPLE_COVERAGE_INVERT
= 0x80AB
205 MULTISAMPLE_BIT
= 0x20000000
206 NORMAL_MAP
= 0x8511 # Promoted from ARB_texture_cube_map
207 REFLECTION_MAP
= 0x8512
208 TEXTURE_CUBE_MAP
= 0x8513
209 TEXTURE_BINDING_CUBE_MAP
= 0x8514
210 TEXTURE_CUBE_MAP_POSITIVE_X
= 0x8515
211 TEXTURE_CUBE_MAP_NEGATIVE_X
= 0x8516
212 TEXTURE_CUBE_MAP_POSITIVE_Y
= 0x8517
213 TEXTURE_CUBE_MAP_NEGATIVE_Y
= 0x8518
214 TEXTURE_CUBE_MAP_POSITIVE_Z
= 0x8519
215 TEXTURE_CUBE_MAP_NEGATIVE_Z
= 0x851A
216 PROXY_TEXTURE_CUBE_MAP
= 0x851B
217 MAX_CUBE_MAP_TEXTURE_SIZE
= 0x851C
218 COMPRESSED_ALPHA
= 0x84E9 # Promoted from ARB_texture_compression
219 COMPRESSED_LUMINANCE
= 0x84EA
220 COMPRESSED_LUMINANCE_ALPHA
= 0x84EB
221 COMPRESSED_INTENSITY
= 0x84EC
222 COMPRESSED_RGB
= 0x84ED
223 COMPRESSED_RGBA
= 0x84EE
224 TEXTURE_COMPRESSION_HINT
= 0x84EF
225 TEXTURE_COMPRESSED_IMAGE_SIZE
= 0x86A0
226 TEXTURE_COMPRESSED
= 0x86A1
227 NUM_COMPRESSED_TEXTURE_FORMATS
= 0x86A2
228 COMPRESSED_TEXTURE_FORMATS
= 0x86A3
229 CLAMP_TO_BORDER
= 0x812D # Promoted from ARB_texture_border_clamp
230 COMBINE
= 0x8570 # Promoted from ARB_texture_env_combine
232 COMBINE_ALPHA
= 0x8572
236 SOURCE0_ALPHA
= 0x8588
237 SOURCE1_ALPHA
= 0x8589
238 SOURCE2_ALPHA
= 0x858A
239 OPERAND0_RGB
= 0x8590
240 OPERAND1_RGB
= 0x8591
241 OPERAND2_RGB
= 0x8592
242 OPERAND0_ALPHA
= 0x8598
243 OPERAND1_ALPHA
= 0x8599
244 OPERAND2_ALPHA
= 0x859A
250 PRIMARY_COLOR
= 0x8577
252 DOT3_RGB
= 0x86AE # Promoted from ARB_texture_env_dot3
256 ###############################################################################
260 ###############################################################################
263 BLEND_DST_RGB
= 0x80C8
264 BLEND_SRC_RGB
= 0x80C9
265 BLEND_DST_ALPHA
= 0x80CA
266 BLEND_SRC_ALPHA
= 0x80CB
267 POINT_SIZE_MIN
= 0x8126 # 1 F
268 POINT_SIZE_MAX
= 0x8127 # 1 F
269 POINT_FADE_THRESHOLD_SIZE
= 0x8128 # 1 F
270 POINT_DISTANCE_ATTENUATION
= 0x8129 # 3 F
271 GENERATE_MIPMAP
= 0x8191
272 GENERATE_MIPMAP_HINT
= 0x8192 # 1 I
273 DEPTH_COMPONENT16
= 0x81A5
274 DEPTH_COMPONENT24
= 0x81A6
275 DEPTH_COMPONENT32
= 0x81A7
276 MIRRORED_REPEAT
= 0x8370
277 FOG_COORDINATE_SOURCE
= 0x8450 # 1 I
278 FOG_COORDINATE
= 0x8451
279 FRAGMENT_DEPTH
= 0x8452
280 CURRENT_FOG_COORDINATE
= 0x8453 # 1 F
281 FOG_COORDINATE_ARRAY_TYPE
= 0x8454 # 1 I
282 FOG_COORDINATE_ARRAY_STRIDE
= 0x8455 # 1 I
283 FOG_COORDINATE_ARRAY_POINTER
= 0x8456
284 FOG_COORDINATE_ARRAY
= 0x8457 # 1 I
285 COLOR_SUM
= 0x8458 # 1 I
286 CURRENT_SECONDARY_COLOR
= 0x8459 # 3 F
287 SECONDARY_COLOR_ARRAY_SIZE
= 0x845A # 1 I
288 SECONDARY_COLOR_ARRAY_TYPE
= 0x845B # 1 I
289 SECONDARY_COLOR_ARRAY_STRIDE
= 0x845C # 1 I
290 SECONDARY_COLOR_ARRAY_POINTER
= 0x845D
291 SECONDARY_COLOR_ARRAY
= 0x845E # 1 I
292 MAX_TEXTURE_LOD_BIAS
= 0x84FD
293 TEXTURE_FILTER_CONTROL
= 0x8500
294 TEXTURE_LOD_BIAS
= 0x8501
297 TEXTURE_DEPTH_SIZE
= 0x884A
298 DEPTH_TEXTURE_MODE
= 0x884B
299 TEXTURE_COMPARE_MODE
= 0x884C
300 TEXTURE_COMPARE_FUNC
= 0x884D
301 COMPARE_R_TO_TEXTURE
= 0x884E
304 ###############################################################################
308 ###############################################################################
311 BUFFER_SIZE
= 0x8764 # ARB_vertex_buffer_object
312 BUFFER_USAGE
= 0x8765 # ARB_vertex_buffer_object
313 QUERY_COUNTER_BITS
= 0x8864 # ARB_occlusion_query
314 CURRENT_QUERY
= 0x8865 # ARB_occlusion_query
315 QUERY_RESULT
= 0x8866 # ARB_occlusion_query
316 QUERY_RESULT_AVAILABLE
= 0x8867 # ARB_occlusion_query
317 ARRAY_BUFFER
= 0x8892 # ARB_vertex_buffer_object
318 ELEMENT_ARRAY_BUFFER
= 0x8893 # ARB_vertex_buffer_object
319 ARRAY_BUFFER_BINDING
= 0x8894 # ARB_vertex_buffer_object
320 ELEMENT_ARRAY_BUFFER_BINDING
= 0x8895 # ARB_vertex_buffer_object
321 VERTEX_ARRAY_BUFFER_BINDING
= 0x8896 # ARB_vertex_buffer_object
322 NORMAL_ARRAY_BUFFER_BINDING
= 0x8897 # ARB_vertex_buffer_object
323 COLOR_ARRAY_BUFFER_BINDING
= 0x8898 # ARB_vertex_buffer_object
324 INDEX_ARRAY_BUFFER_BINDING
= 0x8899 # ARB_vertex_buffer_object
325 TEXTURE_COORD_ARRAY_BUFFER_BINDING
= 0x889A # ARB_vertex_buffer_object
326 EDGE_FLAG_ARRAY_BUFFER_BINDING
= 0x889B # ARB_vertex_buffer_object
327 SECONDARY_COLOR_ARRAY_BUFFER_BINDING
= 0x889C # ARB_vertex_buffer_object
328 FOG_COORDINATE_ARRAY_BUFFER_BINDING
= 0x889D # ARB_vertex_buffer_object
329 WEIGHT_ARRAY_BUFFER_BINDING
= 0x889E # ARB_vertex_buffer_object
330 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
= 0x889F # ARB_vertex_buffer_object
331 READ_ONLY
= 0x88B8 # ARB_vertex_buffer_object
332 WRITE_ONLY
= 0x88B9 # ARB_vertex_buffer_object
333 READ_WRITE
= 0x88BA # ARB_vertex_buffer_object
334 BUFFER_ACCESS
= 0x88BB # ARB_vertex_buffer_object
335 BUFFER_MAPPED
= 0x88BC # ARB_vertex_buffer_object
336 BUFFER_MAP_POINTER
= 0x88BD # ARB_vertex_buffer_object
337 STREAM_DRAW
= 0x88E0 # ARB_vertex_buffer_object
338 STREAM_READ
= 0x88E1 # ARB_vertex_buffer_object
339 STREAM_COPY
= 0x88E2 # ARB_vertex_buffer_object
340 STATIC_DRAW
= 0x88E4 # ARB_vertex_buffer_object
341 STATIC_READ
= 0x88E5 # ARB_vertex_buffer_object
342 STATIC_COPY
= 0x88E6 # ARB_vertex_buffer_object
343 DYNAMIC_DRAW
= 0x88E8 # ARB_vertex_buffer_object
344 DYNAMIC_READ
= 0x88E9 # ARB_vertex_buffer_object
345 DYNAMIC_COPY
= 0x88EA # ARB_vertex_buffer_object
346 SAMPLES_PASSED
= 0x8914 # ARB_occlusion_query
348 FOG_COORD_SRC
= GL_FOG_COORDINATE_SOURCE
349 FOG_COORD
= GL_FOG_COORDINATE
350 CURRENT_FOG_COORD
= GL_CURRENT_FOG_COORDINATE
351 FOG_COORD_ARRAY_TYPE
= GL_FOG_COORDINATE_ARRAY_TYPE
352 FOG_COORD_ARRAY_STRIDE
= GL_FOG_COORDINATE_ARRAY_STRIDE
353 FOG_COORD_ARRAY_POINTER
= GL_FOG_COORDINATE_ARRAY_POINTER
354 FOG_COORD_ARRAY
= GL_FOG_COORDINATE_ARRAY
355 FOG_COORD_ARRAY_BUFFER_BINDING
= GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
356 SRC0_RGB
= GL_SOURCE0_RGB
357 SRC1_RGB
= GL_SOURCE1_RGB
358 SRC2_RGB
= GL_SOURCE2_RGB
359 SRC0_ALPHA
= GL_SOURCE0_ALPHA
360 SRC1_ALPHA
= GL_SOURCE1_ALPHA
361 SRC2_ALPHA
= GL_SOURCE2_ALPHA
364 ###############################################################################
368 ###############################################################################
371 BLEND_EQUATION_RGB
= GL_BLEND_EQUATION
# EXT_blend_equation_separate
372 VERTEX_ATTRIB_ARRAY_ENABLED
= 0x8622 # ARB_vertex_shader
373 VERTEX_ATTRIB_ARRAY_SIZE
= 0x8623 # ARB_vertex_shader
374 VERTEX_ATTRIB_ARRAY_STRIDE
= 0x8624 # ARB_vertex_shader
375 VERTEX_ATTRIB_ARRAY_TYPE
= 0x8625 # ARB_vertex_shader
376 CURRENT_VERTEX_ATTRIB
= 0x8626 # ARB_vertex_shader
377 VERTEX_PROGRAM_POINT_SIZE
= 0x8642 # ARB_vertex_shader
378 VERTEX_PROGRAM_TWO_SIDE
= 0x8643 # ARB_vertex_shader
379 VERTEX_ATTRIB_ARRAY_POINTER
= 0x8645 # ARB_vertex_shader
380 STENCIL_BACK_FUNC
= 0x8800 # ARB_stencil_two_side
381 STENCIL_BACK_FAIL
= 0x8801 # ARB_stencil_two_side
382 STENCIL_BACK_PASS_DEPTH_FAIL
= 0x8802 # ARB_stencil_two_side
383 STENCIL_BACK_PASS_DEPTH_PASS
= 0x8803 # ARB_stencil_two_side
384 MAX_DRAW_BUFFERS
= 0x8824 # ARB_draw_buffers
385 DRAW_BUFFER0
= 0x8825 # ARB_draw_buffers
386 DRAW_BUFFER1
= 0x8826 # ARB_draw_buffers
387 DRAW_BUFFER2
= 0x8827 # ARB_draw_buffers
388 DRAW_BUFFER3
= 0x8828 # ARB_draw_buffers
389 DRAW_BUFFER4
= 0x8829 # ARB_draw_buffers
390 DRAW_BUFFER5
= 0x882A # ARB_draw_buffers
391 DRAW_BUFFER6
= 0x882B # ARB_draw_buffers
392 DRAW_BUFFER7
= 0x882C # ARB_draw_buffers
393 DRAW_BUFFER8
= 0x882D # ARB_draw_buffers
394 DRAW_BUFFER9
= 0x882E # ARB_draw_buffers
395 DRAW_BUFFER10
= 0x882F # ARB_draw_buffers
396 DRAW_BUFFER11
= 0x8830 # ARB_draw_buffers
397 DRAW_BUFFER12
= 0x8831 # ARB_draw_buffers
398 DRAW_BUFFER13
= 0x8832 # ARB_draw_buffers
399 DRAW_BUFFER14
= 0x8833 # ARB_draw_buffers
400 DRAW_BUFFER15
= 0x8834 # ARB_draw_buffers
401 BLEND_EQUATION_ALPHA
= 0x883D # EXT_blend_equation_separate
402 POINT_SPRITE
= 0x8861 # ARB_point_sprite
403 COORD_REPLACE
= 0x8862 # ARB_point_sprite
404 MAX_VERTEX_ATTRIBS
= 0x8869 # ARB_vertex_shader
405 VERTEX_ATTRIB_ARRAY_NORMALIZED
= 0x886A # ARB_vertex_shader
406 MAX_TEXTURE_COORDS
= 0x8871 # ARB_vertex_shader, ARB_fragment_shader
407 MAX_TEXTURE_IMAGE_UNITS
= 0x8872 # ARB_vertex_shader, ARB_fragment_shader
408 FRAGMENT_SHADER
= 0x8B30 # ARB_fragment_shader
409 VERTEX_SHADER
= 0x8B31 # ARB_vertex_shader
410 MAX_FRAGMENT_UNIFORM_COMPONENTS
= 0x8B49 # ARB_fragment_shader
411 MAX_VERTEX_UNIFORM_COMPONENTS
= 0x8B4A # ARB_vertex_shader
412 MAX_VARYING_FLOATS
= 0x8B4B # ARB_vertex_shader
413 MAX_VERTEX_TEXTURE_IMAGE_UNITS
= 0x8B4C # ARB_vertex_shader
414 MAX_COMBINED_TEXTURE_IMAGE_UNITS
= 0x8B4D # ARB_vertex_shader
415 SHADER_TYPE
= 0x8B4F # ARB_shader_objects
416 FLOAT_VEC2
= 0x8B50 # ARB_shader_objects
417 FLOAT_VEC3
= 0x8B51 # ARB_shader_objects
418 FLOAT_VEC4
= 0x8B52 # ARB_shader_objects
419 INT_VEC2
= 0x8B53 # ARB_shader_objects
420 INT_VEC3
= 0x8B54 # ARB_shader_objects
421 INT_VEC4
= 0x8B55 # ARB_shader_objects
422 BOOL
= 0x8B56 # ARB_shader_objects
423 BOOL_VEC2
= 0x8B57 # ARB_shader_objects
424 BOOL_VEC3
= 0x8B58 # ARB_shader_objects
425 BOOL_VEC4
= 0x8B59 # ARB_shader_objects
426 FLOAT_MAT2
= 0x8B5A # ARB_shader_objects
427 FLOAT_MAT3
= 0x8B5B # ARB_shader_objects
428 FLOAT_MAT4
= 0x8B5C # ARB_shader_objects
429 SAMPLER_1D
= 0x8B5D # ARB_shader_objects
430 SAMPLER_2D
= 0x8B5E # ARB_shader_objects
431 SAMPLER_3D
= 0x8B5F # ARB_shader_objects
432 SAMPLER_CUBE
= 0x8B60 # ARB_shader_objects
433 SAMPLER_1D_SHADOW
= 0x8B61 # ARB_shader_objects
434 SAMPLER_2D_SHADOW
= 0x8B62 # ARB_shader_objects
435 DELETE_STATUS
= 0x8B80 # ARB_shader_objects
436 COMPILE_STATUS
= 0x8B81 # ARB_shader_objects
437 LINK_STATUS
= 0x8B82 # ARB_shader_objects
438 VALIDATE_STATUS
= 0x8B83 # ARB_shader_objects
439 INFO_LOG_LENGTH
= 0x8B84 # ARB_shader_objects
440 ATTACHED_SHADERS
= 0x8B85 # ARB_shader_objects
441 ACTIVE_UNIFORMS
= 0x8B86 # ARB_shader_objects
442 ACTIVE_UNIFORM_MAX_LENGTH
= 0x8B87 # ARB_shader_objects
443 SHADER_SOURCE_LENGTH
= 0x8B88 # ARB_shader_objects
444 ACTIVE_ATTRIBUTES
= 0x8B89 # ARB_vertex_shader
445 ACTIVE_ATTRIBUTE_MAX_LENGTH
= 0x8B8A # ARB_vertex_shader
446 FRAGMENT_SHADER_DERIVATIVE_HINT
= 0x8B8B # ARB_fragment_shader
447 SHADING_LANGUAGE_VERSION
= 0x8B8C # ARB_shading_language_100
448 CURRENT_PROGRAM
= 0x8B8D # ARB_shader_objects (added for 2.0)
449 POINT_SPRITE_COORD_ORIGIN
= 0x8CA0 # ARB_point_sprite (added for 2.0)
450 LOWER_LEFT
= 0x8CA1 # ARB_point_sprite (added for 2.0)
451 UPPER_LEFT
= 0x8CA2 # ARB_point_sprite (added for 2.0)
452 STENCIL_BACK_REF
= 0x8CA3 # ARB_stencil_two_side
453 STENCIL_BACK_VALUE_MASK
= 0x8CA4 # ARB_stencil_two_side
454 STENCIL_BACK_WRITEMASK
= 0x8CA5 # ARB_stencil_two_side
456 ###############################################################################
460 ###############################################################################
463 CURRENT_RASTER_SECONDARY_COLOR
= 0x845F # New for 2.1
464 PIXEL_PACK_BUFFER
= 0x88EB # ARB_pixel_buffer_object
465 PIXEL_UNPACK_BUFFER
= 0x88EC # ARB_pixel_buffer_object
466 PIXEL_PACK_BUFFER_BINDING
= 0x88ED # ARB_pixel_buffer_object
467 PIXEL_UNPACK_BUFFER_BINDING
= 0x88EF # ARB_pixel_buffer_object
468 FLOAT_MAT2x3
= 0x8B65 # New for 2.1
469 FLOAT_MAT2x4
= 0x8B66 # New for 2.1
470 FLOAT_MAT3x2
= 0x8B67 # New for 2.1
471 FLOAT_MAT3x4
= 0x8B68 # New for 2.1
472 FLOAT_MAT4x2
= 0x8B69 # New for 2.1
473 FLOAT_MAT4x3
= 0x8B6A # New for 2.1
474 SRGB
= 0x8C40 # EXT_texture_sRGB
475 SRGB8
= 0x8C41 # EXT_texture_sRGB
476 SRGB_ALPHA
= 0x8C42 # EXT_texture_sRGB
477 SRGB8_ALPHA8
= 0x8C43 # EXT_texture_sRGB
478 SLUMINANCE_ALPHA
= 0x8C44 # EXT_texture_sRGB
479 SLUMINANCE8_ALPHA8
= 0x8C45 # EXT_texture_sRGB
480 SLUMINANCE
= 0x8C46 # EXT_texture_sRGB
481 SLUMINANCE8
= 0x8C47 # EXT_texture_sRGB
482 COMPRESSED_SRGB
= 0x8C48 # EXT_texture_sRGB
483 COMPRESSED_SRGB_ALPHA
= 0x8C49 # EXT_texture_sRGB
484 COMPRESSED_SLUMINANCE
= 0x8C4A # EXT_texture_sRGB
485 COMPRESSED_SLUMINANCE_ALPHA
= 0x8C4B # EXT_texture_sRGB
488 ###############################################################################
490 # ARB extensions, in ARB extension order
492 ###############################################################################
494 ###############################################################################
497 ARB_multitexture enum
:
498 TEXTURE0_ARB
= 0x84C0
499 TEXTURE1_ARB
= 0x84C1
500 TEXTURE2_ARB
= 0x84C2
501 TEXTURE3_ARB
= 0x84C3
502 TEXTURE4_ARB
= 0x84C4
503 TEXTURE5_ARB
= 0x84C5
504 TEXTURE6_ARB
= 0x84C6
505 TEXTURE7_ARB
= 0x84C7
506 TEXTURE8_ARB
= 0x84C8
507 TEXTURE9_ARB
= 0x84C9
508 TEXTURE10_ARB
= 0x84CA
509 TEXTURE11_ARB
= 0x84CB
510 TEXTURE12_ARB
= 0x84CC
511 TEXTURE13_ARB
= 0x84CD
512 TEXTURE14_ARB
= 0x84CE
513 TEXTURE15_ARB
= 0x84CF
514 TEXTURE16_ARB
= 0x84D0
515 TEXTURE17_ARB
= 0x84D1
516 TEXTURE18_ARB
= 0x84D2
517 TEXTURE19_ARB
= 0x84D3
518 TEXTURE20_ARB
= 0x84D4
519 TEXTURE21_ARB
= 0x84D5
520 TEXTURE22_ARB
= 0x84D6
521 TEXTURE23_ARB
= 0x84D7
522 TEXTURE24_ARB
= 0x84D8
523 TEXTURE25_ARB
= 0x84D9
524 TEXTURE26_ARB
= 0x84DA
525 TEXTURE27_ARB
= 0x84DB
526 TEXTURE28_ARB
= 0x84DC
527 TEXTURE29_ARB
= 0x84DD
528 TEXTURE30_ARB
= 0x84DE
529 TEXTURE31_ARB
= 0x84DF
530 ACTIVE_TEXTURE_ARB
= 0x84E0 # 1 I
531 CLIENT_ACTIVE_TEXTURE_ARB
= 0x84E1 # 1 I
532 MAX_TEXTURE_UNITS_ARB
= 0x84E2 # 1 I
534 ###############################################################################
537 # ARB Extension #2 - GLX_ARB_get_proc_address
539 ###############################################################################
542 ARB_transpose_matrix enum
:
543 TRANSPOSE_MODELVIEW_MATRIX_ARB
= 0x84E3 # 16 F
544 TRANSPOSE_PROJECTION_MATRIX_ARB
= 0x84E4 # 16 F
545 TRANSPOSE_TEXTURE_MATRIX_ARB
= 0x84E5 # 16 F
546 TRANSPOSE_COLOR_MATRIX_ARB
= 0x84E6 # 16 F
548 ###############################################################################
551 # ARB Extension #4 - WGL_ARB_buffer_region
553 ###############################################################################
556 ARB_multisample enum
:
557 MULTISAMPLE_ARB
= 0x809D
558 SAMPLE_ALPHA_TO_COVERAGE_ARB
= 0x809E
559 SAMPLE_ALPHA_TO_ONE_ARB
= 0x809F
560 SAMPLE_COVERAGE_ARB
= 0x80A0
561 SAMPLE_BUFFERS_ARB
= 0x80A8
563 SAMPLE_COVERAGE_VALUE_ARB
= 0x80AA
564 SAMPLE_COVERAGE_INVERT_ARB
= 0x80AB
565 MULTISAMPLE_BIT_ARB
= 0x20000000
567 ###############################################################################
571 ARB_texture_env_add enum
:
573 ###############################################################################
576 ARB_texture_cube_map enum
:
577 NORMAL_MAP_ARB
= 0x8511
578 REFLECTION_MAP_ARB
= 0x8512
579 TEXTURE_CUBE_MAP_ARB
= 0x8513
580 TEXTURE_BINDING_CUBE_MAP_ARB
= 0x8514
581 TEXTURE_CUBE_MAP_POSITIVE_X_ARB
= 0x8515
582 TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
= 0x8516
583 TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
= 0x8517
584 TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
= 0x8518
585 TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
= 0x8519
586 TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
= 0x851A
587 PROXY_TEXTURE_CUBE_MAP_ARB
= 0x851B
588 MAX_CUBE_MAP_TEXTURE_SIZE_ARB
= 0x851C
590 ###############################################################################
593 # ARB Extension #8 - WGL_ARB_extensions_string
594 # ARB Extension #9 - WGL_ARB_pixel_format
595 # ARB Extension #10 - WGL_ARB_make_current_read
596 # ARB Extension #11 - WGL_ARB_pbuffer
598 ###############################################################################
601 ARB_texture_compression enum
:
602 COMPRESSED_ALPHA_ARB
= 0x84E9
603 COMPRESSED_LUMINANCE_ARB
= 0x84EA
604 COMPRESSED_LUMINANCE_ALPHA_ARB
= 0x84EB
605 COMPRESSED_INTENSITY_ARB
= 0x84EC
606 COMPRESSED_RGB_ARB
= 0x84ED
607 COMPRESSED_RGBA_ARB
= 0x84EE
608 TEXTURE_COMPRESSION_HINT_ARB
= 0x84EF
609 TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
= 0x86A0
610 TEXTURE_COMPRESSED_ARB
= 0x86A1
611 NUM_COMPRESSED_TEXTURE_FORMATS_ARB
= 0x86A2
612 COMPRESSED_TEXTURE_FORMATS_ARB
= 0x86A3
614 ###############################################################################
617 # Promoted from #36 SGIS_texture_border_clamp
618 ARB_texture_border_clamp enum
:
619 CLAMP_TO_BORDER_ARB
= 0x812D
621 ###############################################################################
623 # ARB Extension #14 - promoted from #54 EXT_point_parameters
624 # Promoted from #54 {SGIS,EXT}_point_parameters
625 ARB_point_parameters enum
:
626 POINT_SIZE_MIN_ARB
= 0x8126 # 1 F
627 POINT_SIZE_MAX_ARB
= 0x8127 # 1 F
628 POINT_FADE_THRESHOLD_SIZE_ARB
= 0x8128 # 1 F
629 POINT_DISTANCE_ATTENUATION_ARB
= 0x8129 # 3 F
631 ###############################################################################
634 ARB_vertex_blend enum
:
635 MAX_VERTEX_UNITS_ARB
= 0x86A4
636 ACTIVE_VERTEX_UNITS_ARB
= 0x86A5
637 WEIGHT_SUM_UNITY_ARB
= 0x86A6
638 VERTEX_BLEND_ARB
= 0x86A7
639 CURRENT_WEIGHT_ARB
= 0x86A8
640 WEIGHT_ARRAY_TYPE_ARB
= 0x86A9
641 WEIGHT_ARRAY_STRIDE_ARB
= 0x86AA
642 WEIGHT_ARRAY_SIZE_ARB
= 0x86AB
643 WEIGHT_ARRAY_POINTER_ARB
= 0x86AC
644 WEIGHT_ARRAY_ARB
= 0x86AD
645 MODELVIEW0_ARB
= 0x1700
646 MODELVIEW1_ARB
= 0x850A
647 MODELVIEW2_ARB
= 0x8722
648 MODELVIEW3_ARB
= 0x8723
649 MODELVIEW4_ARB
= 0x8724
650 MODELVIEW5_ARB
= 0x8725
651 MODELVIEW6_ARB
= 0x8726
652 MODELVIEW7_ARB
= 0x8727
653 MODELVIEW8_ARB
= 0x8728
654 MODELVIEW9_ARB
= 0x8729
655 MODELVIEW10_ARB
= 0x872A
656 MODELVIEW11_ARB
= 0x872B
657 MODELVIEW12_ARB
= 0x872C
658 MODELVIEW13_ARB
= 0x872D
659 MODELVIEW14_ARB
= 0x872E
660 MODELVIEW15_ARB
= 0x872F
661 MODELVIEW16_ARB
= 0x8730
662 MODELVIEW17_ARB
= 0x8731
663 MODELVIEW18_ARB
= 0x8732
664 MODELVIEW19_ARB
= 0x8733
665 MODELVIEW20_ARB
= 0x8734
666 MODELVIEW21_ARB
= 0x8735
667 MODELVIEW22_ARB
= 0x8736
668 MODELVIEW23_ARB
= 0x8737
669 MODELVIEW24_ARB
= 0x8738
670 MODELVIEW25_ARB
= 0x8739
671 MODELVIEW26_ARB
= 0x873A
672 MODELVIEW27_ARB
= 0x873B
673 MODELVIEW28_ARB
= 0x873C
674 MODELVIEW29_ARB
= 0x873D
675 MODELVIEW30_ARB
= 0x873E
676 MODELVIEW31_ARB
= 0x873F
678 ###############################################################################
681 ARB_matrix_palette enum
:
682 MATRIX_PALETTE_ARB
= 0x8840
683 MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
= 0x8841
684 MAX_PALETTE_MATRICES_ARB
= 0x8842
685 CURRENT_PALETTE_MATRIX_ARB
= 0x8843
686 MATRIX_INDEX_ARRAY_ARB
= 0x8844
687 CURRENT_MATRIX_INDEX_ARB
= 0x8845
688 MATRIX_INDEX_ARRAY_SIZE_ARB
= 0x8846
689 MATRIX_INDEX_ARRAY_TYPE_ARB
= 0x8847
690 MATRIX_INDEX_ARRAY_STRIDE_ARB
= 0x8848
691 MATRIX_INDEX_ARRAY_POINTER_ARB
= 0x8849
693 ###############################################################################
696 # Shares enum values with EXT_texture_env_combine
697 ARB_texture_env_combine enum
:
699 COMBINE_RGB_ARB
= 0x8571
700 COMBINE_ALPHA_ARB
= 0x8572
701 SOURCE0_RGB_ARB
= 0x8580
702 SOURCE1_RGB_ARB
= 0x8581
703 SOURCE2_RGB_ARB
= 0x8582
704 SOURCE0_ALPHA_ARB
= 0x8588
705 SOURCE1_ALPHA_ARB
= 0x8589
706 SOURCE2_ALPHA_ARB
= 0x858A
707 OPERAND0_RGB_ARB
= 0x8590
708 OPERAND1_RGB_ARB
= 0x8591
709 OPERAND2_RGB_ARB
= 0x8592
710 OPERAND0_ALPHA_ARB
= 0x8598
711 OPERAND1_ALPHA_ARB
= 0x8599
712 OPERAND2_ALPHA_ARB
= 0x859A
713 RGB_SCALE_ARB
= 0x8573
714 ADD_SIGNED_ARB
= 0x8574
715 INTERPOLATE_ARB
= 0x8575
716 SUBTRACT_ARB
= 0x84E7
717 CONSTANT_ARB
= 0x8576
718 PRIMARY_COLOR_ARB
= 0x8577
719 PREVIOUS_ARB
= 0x8578
721 ###############################################################################
725 ARB_texture_env_crossbar enum
:
727 ###############################################################################
730 # Promoted from #220 EXT_texture_env_dot3; enum values changed
731 ARB_texture_env_dot3 enum
:
732 DOT3_RGB_ARB
= 0x86AE
733 DOT3_RGBA_ARB
= 0x86AF
735 ###############################################################################
738 # ARB Extension #20 - WGL_ARB_render_texture
740 ###############################################################################
743 ARB_texture_mirrored_repeat enum
:
744 MIRRORED_REPEAT_ARB
= 0x8370
746 ###############################################################################
749 ARB_depth_texture enum
:
750 DEPTH_COMPONENT16_ARB
= 0x81A5
751 DEPTH_COMPONENT24_ARB
= 0x81A6
752 DEPTH_COMPONENT32_ARB
= 0x81A7
753 TEXTURE_DEPTH_SIZE_ARB
= 0x884A
754 DEPTH_TEXTURE_MODE_ARB
= 0x884B
756 ###############################################################################
760 TEXTURE_COMPARE_MODE_ARB
= 0x884C
761 TEXTURE_COMPARE_FUNC_ARB
= 0x884D
762 COMPARE_R_TO_TEXTURE_ARB
= 0x884E
764 ###############################################################################
767 ARB_shadow_ambient enum
:
768 TEXTURE_COMPARE_FAIL_VALUE_ARB
= 0x80BF
770 ###############################################################################
776 ###############################################################################
779 # ARB_vertex_program enums are shared by ARB_fragment_program are so marked.
780 # Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 -
781 # this was a spec editing typo that's now uncorrectable.
782 ARB_vertex_program enum
:
783 COLOR_SUM_ARB
= 0x8458
784 VERTEX_PROGRAM_ARB
= 0x8620
785 VERTEX_ATTRIB_ARRAY_ENABLED_ARB
= 0x8622
786 VERTEX_ATTRIB_ARRAY_SIZE_ARB
= 0x8623
787 VERTEX_ATTRIB_ARRAY_STRIDE_ARB
= 0x8624
788 VERTEX_ATTRIB_ARRAY_TYPE_ARB
= 0x8625
789 CURRENT_VERTEX_ATTRIB_ARB
= 0x8626
790 PROGRAM_LENGTH_ARB
= 0x8627 # shared
791 PROGRAM_STRING_ARB
= 0x8628 # shared
792 MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
= 0x862E # shared
793 MAX_PROGRAM_MATRICES_ARB
= 0x862F # shared
794 CURRENT_MATRIX_STACK_DEPTH_ARB
= 0x8640 # shared
795 CURRENT_MATRIX_ARB
= 0x8641 # shared
796 VERTEX_PROGRAM_POINT_SIZE_ARB
= 0x8642
797 VERTEX_PROGRAM_TWO_SIDE_ARB
= 0x8643
798 VERTEX_ATTRIB_ARRAY_POINTER_ARB
= 0x8645
799 PROGRAM_ERROR_POSITION_ARB
= 0x864B # shared
800 PROGRAM_BINDING_ARB
= 0x8677 # shared
801 MAX_VERTEX_ATTRIBS_ARB
= 0x8869
802 VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
= 0x886A
803 PROGRAM_ERROR_STRING_ARB
= 0x8874 # shared
804 PROGRAM_FORMAT_ASCII_ARB
= 0x8875 # shared
805 PROGRAM_FORMAT_ARB
= 0x8876 # shared
806 PROGRAM_INSTRUCTIONS_ARB
= 0x88A0 # shared
807 MAX_PROGRAM_INSTRUCTIONS_ARB
= 0x88A1 # shared
808 PROGRAM_NATIVE_INSTRUCTIONS_ARB
= 0x88A2 # shared
809 MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
= 0x88A3 # shared
810 PROGRAM_TEMPORARIES_ARB
= 0x88A4 # shared
811 MAX_PROGRAM_TEMPORARIES_ARB
= 0x88A5 # shared
812 PROGRAM_NATIVE_TEMPORARIES_ARB
= 0x88A6 # shared
813 MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
= 0x88A7 # shared
814 PROGRAM_PARAMETERS_ARB
= 0x88A8 # shared
815 MAX_PROGRAM_PARAMETERS_ARB
= 0x88A9 # shared
816 PROGRAM_NATIVE_PARAMETERS_ARB
= 0x88AA # shared
817 MAX_PROGRAM_NATIVE_PARAMETERS_ARB
= 0x88AB # shared
818 PROGRAM_ATTRIBS_ARB
= 0x88AC # shared
819 MAX_PROGRAM_ATTRIBS_ARB
= 0x88AD # shared
820 PROGRAM_NATIVE_ATTRIBS_ARB
= 0x88AE # shared
821 MAX_PROGRAM_NATIVE_ATTRIBS_ARB
= 0x88AF # shared
822 PROGRAM_ADDRESS_REGISTERS_ARB
= 0x88B0 # shared
823 MAX_PROGRAM_ADDRESS_REGISTERS_ARB
= 0x88B1 # shared
824 PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
= 0x88B2 # shared
825 MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
= 0x88B3 # shared
826 MAX_PROGRAM_LOCAL_PARAMETERS_ARB
= 0x88B4 # shared
827 MAX_PROGRAM_ENV_PARAMETERS_ARB
= 0x88B5 # shared
828 PROGRAM_UNDER_NATIVE_LIMITS_ARB
= 0x88B6 # shared
829 TRANSPOSE_CURRENT_MATRIX_ARB
= 0x88B7 # shared
830 MATRIX0_ARB
= 0x88C0 # shared
831 MATRIX1_ARB
= 0x88C1 # shared
832 MATRIX2_ARB
= 0x88C2 # shared
833 MATRIX3_ARB
= 0x88C3 # shared
834 MATRIX4_ARB
= 0x88C4 # shared
835 MATRIX5_ARB
= 0x88C5 # shared
836 MATRIX6_ARB
= 0x88C6 # shared
837 MATRIX7_ARB
= 0x88C7 # shared
838 MATRIX8_ARB
= 0x88C8 # shared
839 MATRIX9_ARB
= 0x88C9 # shared
840 MATRIX10_ARB
= 0x88CA # shared
841 MATRIX11_ARB
= 0x88CB # shared
842 MATRIX12_ARB
= 0x88CC # shared
843 MATRIX13_ARB
= 0x88CD # shared
844 MATRIX14_ARB
= 0x88CE # shared
845 MATRIX15_ARB
= 0x88CF # shared
846 MATRIX16_ARB
= 0x88D0 # shared
847 MATRIX17_ARB
= 0x88D1 # shared
848 MATRIX18_ARB
= 0x88D2 # shared
849 MATRIX19_ARB
= 0x88D3 # shared
850 MATRIX20_ARB
= 0x88D4 # shared
851 MATRIX21_ARB
= 0x88D5 # shared
852 MATRIX22_ARB
= 0x88D6 # shared
853 MATRIX23_ARB
= 0x88D7 # shared
854 MATRIX24_ARB
= 0x88D8 # shared
855 MATRIX25_ARB
= 0x88D9 # shared
856 MATRIX26_ARB
= 0x88DA # shared
857 MATRIX27_ARB
= 0x88DB # shared
858 MATRIX28_ARB
= 0x88DC # shared
859 MATRIX29_ARB
= 0x88DD # shared
860 MATRIX30_ARB
= 0x88DE # shared
861 MATRIX31_ARB
= 0x88DF # shared
863 ###############################################################################
866 # Some ARB_fragment_program enums are shared with ARB_vertex_program,
867 # and are only included in that #define block, for now.
868 ARB_fragment_program enum
:
869 # PROGRAM_LENGTH_ARB = 0x8627 # shared
870 # PROGRAM_STRING_ARB = 0x8628 # shared
871 # MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared
872 # MAX_PROGRAM_MATRICES_ARB = 0x862F # shared
873 # CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared
874 # CURRENT_MATRIX_ARB = 0x8641 # shared
875 # PROGRAM_ERROR_POSITION_ARB = 0x864B # shared
876 # PROGRAM_BINDING_ARB = 0x8677 # shared
877 FRAGMENT_PROGRAM_ARB
= 0x8804
878 PROGRAM_ALU_INSTRUCTIONS_ARB
= 0x8805
879 PROGRAM_TEX_INSTRUCTIONS_ARB
= 0x8806
880 PROGRAM_TEX_INDIRECTIONS_ARB
= 0x8807
881 PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
= 0x8808
882 PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
= 0x8809
883 PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
= 0x880A
884 MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
= 0x880B
885 MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
= 0x880C
886 MAX_PROGRAM_TEX_INDIRECTIONS_ARB
= 0x880D
887 MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
= 0x880E
888 MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
= 0x880F
889 MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
= 0x8810
890 MAX_TEXTURE_COORDS_ARB
= 0x8871
891 MAX_TEXTURE_IMAGE_UNITS_ARB
= 0x8872
892 # PROGRAM_ERROR_STRING_ARB = 0x8874 # shared
893 # PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared
894 # PROGRAM_FORMAT_ARB = 0x8876 # shared
895 # PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared
896 # MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared
897 # PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared
898 # MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared
899 # PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared
900 # MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared
901 # PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared
902 # MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared
903 # PROGRAM_PARAMETERS_ARB = 0x88A8 # shared
904 # MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared
905 # PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared
906 # MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared
907 # PROGRAM_ATTRIBS_ARB = 0x88AC # shared
908 # MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared
909 # PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared
910 # MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared
911 # PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared
912 # MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared
913 # PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared
914 # MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared
915 # MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared
916 # MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared
917 # PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared
918 # TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared
919 # MATRIX0_ARB = 0x88C0 # shared
920 # MATRIX1_ARB = 0x88C1 # shared
921 # MATRIX2_ARB = 0x88C2 # shared
922 # MATRIX3_ARB = 0x88C3 # shared
923 # MATRIX4_ARB = 0x88C4 # shared
924 # MATRIX5_ARB = 0x88C5 # shared
925 # MATRIX6_ARB = 0x88C6 # shared
926 # MATRIX7_ARB = 0x88C7 # shared
927 # MATRIX8_ARB = 0x88C8 # shared
928 # MATRIX9_ARB = 0x88C9 # shared
929 # MATRIX10_ARB = 0x88CA # shared
930 # MATRIX11_ARB = 0x88CB # shared
931 # MATRIX12_ARB = 0x88CC # shared
932 # MATRIX13_ARB = 0x88CD # shared
933 # MATRIX14_ARB = 0x88CE # shared
934 # MATRIX15_ARB = 0x88CF # shared
935 # MATRIX16_ARB = 0x88D0 # shared
936 # MATRIX17_ARB = 0x88D1 # shared
937 # MATRIX18_ARB = 0x88D2 # shared
938 # MATRIX19_ARB = 0x88D3 # shared
939 # MATRIX20_ARB = 0x88D4 # shared
940 # MATRIX21_ARB = 0x88D5 # shared
941 # MATRIX22_ARB = 0x88D6 # shared
942 # MATRIX23_ARB = 0x88D7 # shared
943 # MATRIX24_ARB = 0x88D8 # shared
944 # MATRIX25_ARB = 0x88D9 # shared
945 # MATRIX26_ARB = 0x88DA # shared
946 # MATRIX27_ARB = 0x88DB # shared
947 # MATRIX28_ARB = 0x88DC # shared
948 # MATRIX29_ARB = 0x88DD # shared
949 # MATRIX30_ARB = 0x88DE # shared
950 # MATRIX31_ARB = 0x88DF # shared
953 ###############################################################################
956 ARB_vertex_buffer_object enum
:
957 BUFFER_SIZE_ARB
= 0x8764
958 BUFFER_USAGE_ARB
= 0x8765
959 ARRAY_BUFFER_ARB
= 0x8892
960 ELEMENT_ARRAY_BUFFER_ARB
= 0x8893
961 ARRAY_BUFFER_BINDING_ARB
= 0x8894
962 ELEMENT_ARRAY_BUFFER_BINDING_ARB
= 0x8895
963 VERTEX_ARRAY_BUFFER_BINDING_ARB
= 0x8896
964 NORMAL_ARRAY_BUFFER_BINDING_ARB
= 0x8897
965 COLOR_ARRAY_BUFFER_BINDING_ARB
= 0x8898
966 INDEX_ARRAY_BUFFER_BINDING_ARB
= 0x8899
967 TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
= 0x889A
968 EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
= 0x889B
969 SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
= 0x889C
970 FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
= 0x889D
971 WEIGHT_ARRAY_BUFFER_BINDING_ARB
= 0x889E
972 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
= 0x889F
973 READ_ONLY_ARB
= 0x88B8
974 WRITE_ONLY_ARB
= 0x88B9
975 READ_WRITE_ARB
= 0x88BA
976 BUFFER_ACCESS_ARB
= 0x88BB
977 BUFFER_MAPPED_ARB
= 0x88BC
978 BUFFER_MAP_POINTER_ARB
= 0x88BD
979 STREAM_DRAW_ARB
= 0x88E0
980 STREAM_READ_ARB
= 0x88E1
981 STREAM_COPY_ARB
= 0x88E2
982 STATIC_DRAW_ARB
= 0x88E4
983 STATIC_READ_ARB
= 0x88E5
984 STATIC_COPY_ARB
= 0x88E6
985 DYNAMIC_DRAW_ARB
= 0x88E8
986 DYNAMIC_READ_ARB
= 0x88E9
987 DYNAMIC_COPY_ARB
= 0x88EA
989 ###############################################################################
992 ARB_occlusion_query enum
:
993 QUERY_COUNTER_BITS_ARB
= 0x8864
994 CURRENT_QUERY_ARB
= 0x8865
995 QUERY_RESULT_ARB
= 0x8866
996 QUERY_RESULT_AVAILABLE_ARB
= 0x8867
997 SAMPLES_PASSED_ARB
= 0x8914
999 ###############################################################################
1002 ARB_shader_objects enum
:
1003 PROGRAM_OBJECT_ARB
= 0x8B40
1004 SHADER_OBJECT_ARB
= 0x8B48
1005 OBJECT_TYPE_ARB
= 0x8B4E
1006 OBJECT_SUBTYPE_ARB
= 0x8B4F
1007 FLOAT_VEC2_ARB
= 0x8B50
1008 FLOAT_VEC3_ARB
= 0x8B51
1009 FLOAT_VEC4_ARB
= 0x8B52
1010 INT_VEC2_ARB
= 0x8B53
1011 INT_VEC3_ARB
= 0x8B54
1012 INT_VEC4_ARB
= 0x8B55
1014 BOOL_VEC2_ARB
= 0x8B57
1015 BOOL_VEC3_ARB
= 0x8B58
1016 BOOL_VEC4_ARB
= 0x8B59
1017 FLOAT_MAT2_ARB
= 0x8B5A
1018 FLOAT_MAT3_ARB
= 0x8B5B
1019 FLOAT_MAT4_ARB
= 0x8B5C
1020 SAMPLER_1D_ARB
= 0x8B5D
1021 SAMPLER_2D_ARB
= 0x8B5E
1022 SAMPLER_3D_ARB
= 0x8B5F
1023 SAMPLER_CUBE_ARB
= 0x8B60
1024 SAMPLER_1D_SHADOW_ARB
= 0x8B61
1025 SAMPLER_2D_SHADOW_ARB
= 0x8B62
1026 SAMPLER_2D_RECT_ARB
= 0x8B63
1027 SAMPLER_2D_RECT_SHADOW_ARB
= 0x8B64
1028 OBJECT_DELETE_STATUS_ARB
= 0x8B80
1029 OBJECT_COMPILE_STATUS_ARB
= 0x8B81
1030 OBJECT_LINK_STATUS_ARB
= 0x8B82
1031 OBJECT_VALIDATE_STATUS_ARB
= 0x8B83
1032 OBJECT_INFO_LOG_LENGTH_ARB
= 0x8B84
1033 OBJECT_ATTACHED_OBJECTS_ARB
= 0x8B85
1034 OBJECT_ACTIVE_UNIFORMS_ARB
= 0x8B86
1035 OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
= 0x8B87
1036 OBJECT_SHADER_SOURCE_LENGTH_ARB
= 0x8B88
1038 ###############################################################################
1041 # Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects
1042 ARB_vertex_shader enum
:
1043 VERTEX_SHADER_ARB
= 0x8B31
1044 MAX_VERTEX_UNIFORM_COMPONENTS_ARB
= 0x8B4A
1045 MAX_VARYING_FLOATS_ARB
= 0x8B4B
1046 MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
= 0x8B4C
1047 MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
= 0x8B4D
1048 OBJECT_ACTIVE_ATTRIBUTES_ARB
= 0x8B89
1049 OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
= 0x8B8A
1051 ###############################################################################
1054 # Additional enums are reused from ARB_fragment_program and ARB_shader_objects
1055 ARB_fragment_shader enum
:
1056 FRAGMENT_SHADER_ARB
= 0x8B30
1057 MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
= 0x8B49
1058 FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
= 0x8B8B
1060 ###############################################################################
1063 ARB_shading_language_100 enum
:
1064 SHADING_LANGUAGE_VERSION_ARB
= 0x8B8C
1066 ###############################################################################
1070 ARB_texture_non_power_of_two enum
:
1072 ###############################################################################
1075 ARB_point_sprite enum
:
1076 POINT_SPRITE_ARB
= 0x8861
1077 COORD_REPLACE_ARB
= 0x8862
1079 ###############################################################################
1083 ARB_fragment_program_shadow enum
:
1085 ###############################################################################
1088 ARB_draw_buffers enum
:
1089 MAX_DRAW_BUFFERS_ARB
= 0x8824
1090 DRAW_BUFFER0_ARB
= 0x8825
1091 DRAW_BUFFER1_ARB
= 0x8826
1092 DRAW_BUFFER2_ARB
= 0x8827
1093 DRAW_BUFFER3_ARB
= 0x8828
1094 DRAW_BUFFER4_ARB
= 0x8829
1095 DRAW_BUFFER5_ARB
= 0x882A
1096 DRAW_BUFFER6_ARB
= 0x882B
1097 DRAW_BUFFER7_ARB
= 0x882C
1098 DRAW_BUFFER8_ARB
= 0x882D
1099 DRAW_BUFFER9_ARB
= 0x882E
1100 DRAW_BUFFER10_ARB
= 0x882F
1101 DRAW_BUFFER11_ARB
= 0x8830
1102 DRAW_BUFFER12_ARB
= 0x8831
1103 DRAW_BUFFER13_ARB
= 0x8832
1104 DRAW_BUFFER14_ARB
= 0x8833
1105 DRAW_BUFFER15_ARB
= 0x8834
1107 ###############################################################################
1110 ARB_texture_rectangle enum
:
1111 TEXTURE_RECTANGLE_ARB
= 0x84F5
1112 TEXTURE_BINDING_RECTANGLE_ARB
= 0x84F6
1113 PROXY_TEXTURE_RECTANGLE_ARB
= 0x84F7
1114 MAX_RECTANGLE_TEXTURE_SIZE_ARB
= 0x84F8
1116 ###############################################################################
1119 ARB_color_buffer_float enum
:
1120 RGBA_FLOAT_MODE_ARB
= 0x8820
1121 CLAMP_VERTEX_COLOR_ARB
= 0x891A
1122 CLAMP_FRAGMENT_COLOR_ARB
= 0x891B
1123 CLAMP_READ_COLOR_ARB
= 0x891C
1124 FIXED_ONLY_ARB
= 0x891D
1126 ###############################################################################
1129 ARB_half_float_pixel enum
:
1130 HALF_FLOAT_ARB
= 0x140B
1132 ###############################################################################
1135 ARB_texture_float enum
:
1136 TEXTURE_RED_TYPE_ARB
= 0x8C10
1137 TEXTURE_GREEN_TYPE_ARB
= 0x8C11
1138 TEXTURE_BLUE_TYPE_ARB
= 0x8C12
1139 TEXTURE_ALPHA_TYPE_ARB
= 0x8C13
1140 TEXTURE_LUMINANCE_TYPE_ARB
= 0x8C14
1141 TEXTURE_INTENSITY_TYPE_ARB
= 0x8C15
1142 TEXTURE_DEPTH_TYPE_ARB
= 0x8C16
1143 UNSIGNED_NORMALIZED_ARB
= 0x8C17
1144 RGBA32F_ARB
= 0x8814
1146 ALPHA32F_ARB
= 0x8816
1147 INTENSITY32F_ARB
= 0x8817
1148 LUMINANCE32F_ARB
= 0x8818
1149 LUMINANCE_ALPHA32F_ARB
= 0x8819
1150 RGBA16F_ARB
= 0x881A
1152 ALPHA16F_ARB
= 0x881C
1153 INTENSITY16F_ARB
= 0x881D
1154 LUMINANCE16F_ARB
= 0x881E
1155 LUMINANCE_ALPHA16F_ARB
= 0x881F
1157 ###############################################################################
1160 ARB_pixel_buffer_object enum
:
1161 PIXEL_PACK_BUFFER_ARB
= 0x88EB
1162 PIXEL_UNPACK_BUFFER_ARB
= 0x88EC
1163 PIXEL_PACK_BUFFER_BINDING_ARB
= 0x88ED
1164 PIXEL_UNPACK_BUFFER_BINDING_ARB
= 0x88EF
1167 ###############################################################################
1169 # non-ARB extensions follow, in registry order
1171 ###############################################################################
1173 ###############################################################################
1179 ###############################################################################
1182 EXT_blend_color enum
:
1183 CONSTANT_COLOR_EXT
= 0x8001
1184 ONE_MINUS_CONSTANT_COLOR_EXT
= 0x8002
1185 CONSTANT_ALPHA_EXT
= 0x8003
1186 ONE_MINUS_CONSTANT_ALPHA_EXT
= 0x8004
1187 BLEND_COLOR_EXT
= 0x8005 # 4 F
1189 ###############################################################################
1192 EXT_polygon_offset enum
:
1193 POLYGON_OFFSET_EXT
= 0x8037
1194 POLYGON_OFFSET_FACTOR_EXT
= 0x8038
1195 POLYGON_OFFSET_BIAS_EXT
= 0x8039 # 1 F
1197 ###############################################################################
1203 ALPHA12_EXT
= 0x803D
1204 ALPHA16_EXT
= 0x803E
1205 LUMINANCE4_EXT
= 0x803F
1206 LUMINANCE8_EXT
= 0x8040
1207 LUMINANCE12_EXT
= 0x8041
1208 LUMINANCE16_EXT
= 0x8042
1209 LUMINANCE4_ALPHA4_EXT
= 0x8043
1210 LUMINANCE6_ALPHA2_EXT
= 0x8044
1211 LUMINANCE8_ALPHA8_EXT
= 0x8045
1212 LUMINANCE12_ALPHA4_EXT
= 0x8046
1213 LUMINANCE12_ALPHA12_EXT
= 0x8047
1214 LUMINANCE16_ALPHA16_EXT
= 0x8048
1215 INTENSITY_EXT
= 0x8049
1216 INTENSITY4_EXT
= 0x804A
1217 INTENSITY8_EXT
= 0x804B
1218 INTENSITY12_EXT
= 0x804C
1219 INTENSITY16_EXT
= 0x804D
1229 RGB5_A1_EXT
= 0x8057
1231 RGB10_A2_EXT
= 0x8059
1234 TEXTURE_RED_SIZE_EXT
= 0x805C
1235 TEXTURE_GREEN_SIZE_EXT
= 0x805D
1236 TEXTURE_BLUE_SIZE_EXT
= 0x805E
1237 TEXTURE_ALPHA_SIZE_EXT
= 0x805F
1238 TEXTURE_LUMINANCE_SIZE_EXT
= 0x8060
1239 TEXTURE_INTENSITY_SIZE_EXT
= 0x8061
1240 REPLACE_EXT
= 0x8062
1241 PROXY_TEXTURE_1D_EXT
= 0x8063
1242 PROXY_TEXTURE_2D_EXT
= 0x8064
1243 TEXTURE_TOO_LARGE_EXT
= 0x8065
1245 ###############################################################################
1247 # Extension #5 - skipped
1249 ###############################################################################
1253 PACK_SKIP_IMAGES_EXT
= 0x806B # 1 I
1254 PACK_IMAGE_HEIGHT_EXT
= 0x806C # 1 F
1255 UNPACK_SKIP_IMAGES_EXT
= 0x806D # 1 I
1256 UNPACK_IMAGE_HEIGHT_EXT
= 0x806E # 1 F
1257 TEXTURE_3D_EXT
= 0x806F # 1 I
1258 PROXY_TEXTURE_3D_EXT
= 0x8070
1259 TEXTURE_DEPTH_EXT
= 0x8071
1260 TEXTURE_WRAP_R_EXT
= 0x8072
1261 MAX_3D_TEXTURE_SIZE_EXT
= 0x8073 # 1 I
1263 ###############################################################################
1266 SGIS_texture_filter4 enum
:
1267 FILTER4_SGIS
= 0x8146
1268 TEXTURE_FILTER4_SIZE_SGIS
= 0x8147
1270 ###############################################################################
1272 # Extension #8 - skipped
1274 ###############################################################################
1278 EXT_subtexture enum
:
1280 ###############################################################################
1284 EXT_copy_texture enum
:
1286 ###############################################################################
1290 HISTOGRAM_EXT
= 0x8024 # 1 I
1291 PROXY_HISTOGRAM_EXT
= 0x8025
1292 HISTOGRAM_WIDTH_EXT
= 0x8026
1293 HISTOGRAM_FORMAT_EXT
= 0x8027
1294 HISTOGRAM_RED_SIZE_EXT
= 0x8028
1295 HISTOGRAM_GREEN_SIZE_EXT
= 0x8029
1296 HISTOGRAM_BLUE_SIZE_EXT
= 0x802A
1297 HISTOGRAM_ALPHA_SIZE_EXT
= 0x802B
1298 HISTOGRAM_LUMINANCE_SIZE_EXT
= 0x802C
1299 HISTOGRAM_SINK_EXT
= 0x802D
1300 MINMAX_EXT
= 0x802E # 1 I
1301 MINMAX_FORMAT_EXT
= 0x802F
1302 MINMAX_SINK_EXT
= 0x8030
1303 TABLE_TOO_LARGE_EXT
= 0x8031
1305 ###############################################################################
1308 EXT_convolution enum
:
1309 CONVOLUTION_1D_EXT
= 0x8010 # 1 I
1310 CONVOLUTION_2D_EXT
= 0x8011 # 1 I
1311 SEPARABLE_2D_EXT
= 0x8012 # 1 I
1312 CONVOLUTION_BORDER_MODE_EXT
= 0x8013
1313 CONVOLUTION_FILTER_SCALE_EXT
= 0x8014
1314 CONVOLUTION_FILTER_BIAS_EXT
= 0x8015
1316 CONVOLUTION_FORMAT_EXT
= 0x8017
1317 CONVOLUTION_WIDTH_EXT
= 0x8018
1318 CONVOLUTION_HEIGHT_EXT
= 0x8019
1319 MAX_CONVOLUTION_WIDTH_EXT
= 0x801A
1320 MAX_CONVOLUTION_HEIGHT_EXT
= 0x801B
1321 POST_CONVOLUTION_RED_SCALE_EXT
= 0x801C # 1 F
1322 POST_CONVOLUTION_GREEN_SCALE_EXT
= 0x801D # 1 F
1323 POST_CONVOLUTION_BLUE_SCALE_EXT
= 0x801E # 1 F
1324 POST_CONVOLUTION_ALPHA_SCALE_EXT
= 0x801F # 1 F
1325 POST_CONVOLUTION_RED_BIAS_EXT
= 0x8020 # 1 F
1326 POST_CONVOLUTION_GREEN_BIAS_EXT
= 0x8021 # 1 F
1327 POST_CONVOLUTION_BLUE_BIAS_EXT
= 0x8022 # 1 F
1328 POST_CONVOLUTION_ALPHA_BIAS_EXT
= 0x8023 # 1 F
1330 ###############################################################################
1333 SGI_color_matrix enum
:
1334 COLOR_MATRIX_SGI
= 0x80B1 # 16 F
1335 COLOR_MATRIX_STACK_DEPTH_SGI
= 0x80B2 # 1 I
1336 MAX_COLOR_MATRIX_STACK_DEPTH_SGI
= 0x80B3 # 1 I
1337 POST_COLOR_MATRIX_RED_SCALE_SGI
= 0x80B4 # 1 F
1338 POST_COLOR_MATRIX_GREEN_SCALE_SGI
= 0x80B5 # 1 F
1339 POST_COLOR_MATRIX_BLUE_SCALE_SGI
= 0x80B6 # 1 F
1340 POST_COLOR_MATRIX_ALPHA_SCALE_SGI
= 0x80B7 # 1 F
1341 POST_COLOR_MATRIX_RED_BIAS_SGI
= 0x80B8 # 1 F
1342 POST_COLOR_MATRIX_GREEN_BIAS_SGI
= 0x80B9 # 1 F
1343 POST_COLOR_MATRIX_BLUE_BIAS_SGI
= 0x80BA # 1 F
1344 POST_COLOR_MATRIX_ALPHA_BIAS_SGI
= 0x80BB # 1 F
1346 ###############################################################################
1349 SGI_color_table enum
:
1350 COLOR_TABLE_SGI
= 0x80D0 # 1 I
1351 POST_CONVOLUTION_COLOR_TABLE_SGI
= 0x80D1 # 1 I
1352 POST_COLOR_MATRIX_COLOR_TABLE_SGI
= 0x80D2 # 1 I
1353 PROXY_COLOR_TABLE_SGI
= 0x80D3
1354 PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
= 0x80D4
1355 PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
= 0x80D5
1356 COLOR_TABLE_SCALE_SGI
= 0x80D6
1357 COLOR_TABLE_BIAS_SGI
= 0x80D7
1358 COLOR_TABLE_FORMAT_SGI
= 0x80D8
1359 COLOR_TABLE_WIDTH_SGI
= 0x80D9
1360 COLOR_TABLE_RED_SIZE_SGI
= 0x80DA
1361 COLOR_TABLE_GREEN_SIZE_SGI
= 0x80DB
1362 COLOR_TABLE_BLUE_SIZE_SGI
= 0x80DC
1363 COLOR_TABLE_ALPHA_SIZE_SGI
= 0x80DD
1364 COLOR_TABLE_LUMINANCE_SIZE_SGI
= 0x80DE
1365 COLOR_TABLE_INTENSITY_SIZE_SGI
= 0x80DF
1367 ###############################################################################
1370 SGIS_pixel_texture enum
:
1371 PIXEL_TEXTURE_SGIS
= 0x8353 # 1 I
1372 PIXEL_FRAGMENT_RGB_SOURCE_SGIS
= 0x8354 # 1 I
1373 PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
= 0x8355 # 1 I
1374 PIXEL_GROUP_COLOR_SGIS
= 0x8356 # 1 I
1376 ###############################################################################
1379 SGIX_pixel_texture enum
:
1380 PIXEL_TEX_GEN_SGIX
= 0x8139 # 1 I
1381 PIXEL_TEX_GEN_MODE_SGIX
= 0x832B # 1 I
1383 ###############################################################################
1386 SGIS_texture4D enum
:
1387 PACK_SKIP_VOLUMES_SGIS
= 0x8130 # 1 I
1388 PACK_IMAGE_DEPTH_SGIS
= 0x8131 # 1 I
1389 UNPACK_SKIP_VOLUMES_SGIS
= 0x8132 # 1 I
1390 UNPACK_IMAGE_DEPTH_SGIS
= 0x8133 # 1 I
1391 TEXTURE_4D_SGIS
= 0x8134 # 1 I
1392 PROXY_TEXTURE_4D_SGIS
= 0x8135
1393 TEXTURE_4DSIZE_SGIS
= 0x8136
1394 TEXTURE_WRAP_Q_SGIS
= 0x8137
1395 MAX_4D_TEXTURE_SIZE_SGIS
= 0x8138 # 1 I
1396 TEXTURE_4D_BINDING_SGIS
= 0x814F # 1 I
1398 ###############################################################################
1401 SGI_texture_color_table enum
:
1402 TEXTURE_COLOR_TABLE_SGI
= 0x80BC # 1 I
1403 PROXY_TEXTURE_COLOR_TABLE_SGI
= 0x80BD
1405 ###############################################################################
1411 PACK_CMYK_HINT_EXT
= 0x800E # 1 I
1412 UNPACK_CMYK_HINT_EXT
= 0x800F # 1 I
1414 ###############################################################################
1416 # Extension #19 - skipped
1418 ###############################################################################
1421 EXT_texture_object enum
:
1422 TEXTURE_PRIORITY_EXT
= 0x8066
1423 TEXTURE_RESIDENT_EXT
= 0x8067
1424 TEXTURE_1D_BINDING_EXT
= 0x8068
1425 TEXTURE_2D_BINDING_EXT
= 0x8069
1426 TEXTURE_3D_BINDING_EXT
= 0x806A # 1 I
1428 ###############################################################################
1431 SGIS_detail_texture enum
:
1432 DETAIL_TEXTURE_2D_SGIS
= 0x8095
1433 DETAIL_TEXTURE_2D_BINDING_SGIS
= 0x8096 # 1 I
1434 LINEAR_DETAIL_SGIS
= 0x8097
1435 LINEAR_DETAIL_ALPHA_SGIS
= 0x8098
1436 LINEAR_DETAIL_COLOR_SGIS
= 0x8099
1437 DETAIL_TEXTURE_LEVEL_SGIS
= 0x809A
1438 DETAIL_TEXTURE_MODE_SGIS
= 0x809B
1439 DETAIL_TEXTURE_FUNC_POINTS_SGIS
= 0x809C
1441 ###############################################################################
1444 SGIS_sharpen_texture enum
:
1445 LINEAR_SHARPEN_SGIS
= 0x80AD
1446 LINEAR_SHARPEN_ALPHA_SGIS
= 0x80AE
1447 LINEAR_SHARPEN_COLOR_SGIS
= 0x80AF
1448 SHARPEN_TEXTURE_FUNC_POINTS_SGIS
= 0x80B0
1450 ###############################################################################
1453 EXT_packed_pixels enum
:
1454 UNSIGNED_BYTE_3_3_2_EXT
= 0x8032
1455 UNSIGNED_SHORT_4_4_4_4_EXT
= 0x8033
1456 UNSIGNED_SHORT_5_5_5_1_EXT
= 0x8034
1457 UNSIGNED_INT_8_8_8_8_EXT
= 0x8035
1458 UNSIGNED_INT_10_10_10_2_EXT
= 0x8036
1460 ###############################################################################
1463 SGIS_texture_lod enum
:
1464 TEXTURE_MIN_LOD_SGIS
= 0x813A
1465 TEXTURE_MAX_LOD_SGIS
= 0x813B
1466 TEXTURE_BASE_LEVEL_SGIS
= 0x813C
1467 TEXTURE_MAX_LEVEL_SGIS
= 0x813D
1469 ###############################################################################
1472 SGIS_multisample enum
:
1473 MULTISAMPLE_SGIS
= 0x809D # 1 I
1474 SAMPLE_ALPHA_TO_MASK_SGIS
= 0x809E # 1 I
1475 SAMPLE_ALPHA_TO_ONE_SGIS
= 0x809F # 1 I
1476 SAMPLE_MASK_SGIS
= 0x80A0 # 1 I
1478 2PASS_0_SGIS
= 0x80A2
1479 2PASS_1_SGIS
= 0x80A3
1480 4PASS_0_SGIS
= 0x80A4
1481 4PASS_1_SGIS
= 0x80A5
1482 4PASS_2_SGIS
= 0x80A6
1483 4PASS_3_SGIS
= 0x80A7
1484 SAMPLE_BUFFERS_SGIS
= 0x80A8 # 1 I
1485 SAMPLES_SGIS
= 0x80A9 # 1 I
1486 SAMPLE_MASK_VALUE_SGIS
= 0x80AA # 1 F
1487 SAMPLE_MASK_INVERT_SGIS
= 0x80AB # 1 I
1488 SAMPLE_PATTERN_SGIS
= 0x80AC # 1 I
1490 ###############################################################################
1492 # Extension #26 - no specification?
1493 # SGIS_premultiply_blend enum:
1495 ##############################################################################
1498 # Diamond ships an otherwise identical IBM_rescale_normal extension;
1499 # Dan Brokenshire says this is deprecated and should not be advertised.
1500 EXT_rescale_normal enum
:
1501 RESCALE_NORMAL_EXT
= 0x803A # 1 I
1503 ###############################################################################
1505 # Extension #28 - GLX_EXT_visual_info
1507 ###############################################################################
1509 # Extension #29 - skipped
1511 ###############################################################################
1514 EXT_vertex_array enum
:
1515 VERTEX_ARRAY_EXT
= 0x8074
1516 NORMAL_ARRAY_EXT
= 0x8075
1517 COLOR_ARRAY_EXT
= 0x8076
1518 INDEX_ARRAY_EXT
= 0x8077
1519 TEXTURE_COORD_ARRAY_EXT
= 0x8078
1520 EDGE_FLAG_ARRAY_EXT
= 0x8079
1521 VERTEX_ARRAY_SIZE_EXT
= 0x807A
1522 VERTEX_ARRAY_TYPE_EXT
= 0x807B
1523 VERTEX_ARRAY_STRIDE_EXT
= 0x807C
1524 VERTEX_ARRAY_COUNT_EXT
= 0x807D # 1 I
1525 NORMAL_ARRAY_TYPE_EXT
= 0x807E
1526 NORMAL_ARRAY_STRIDE_EXT
= 0x807F
1527 NORMAL_ARRAY_COUNT_EXT
= 0x8080 # 1 I
1528 COLOR_ARRAY_SIZE_EXT
= 0x8081
1529 COLOR_ARRAY_TYPE_EXT
= 0x8082
1530 COLOR_ARRAY_STRIDE_EXT
= 0x8083
1531 COLOR_ARRAY_COUNT_EXT
= 0x8084 # 1 I
1532 INDEX_ARRAY_TYPE_EXT
= 0x8085
1533 INDEX_ARRAY_STRIDE_EXT
= 0x8086
1534 INDEX_ARRAY_COUNT_EXT
= 0x8087 # 1 I
1535 TEXTURE_COORD_ARRAY_SIZE_EXT
= 0x8088
1536 TEXTURE_COORD_ARRAY_TYPE_EXT
= 0x8089
1537 TEXTURE_COORD_ARRAY_STRIDE_EXT
= 0x808A
1538 TEXTURE_COORD_ARRAY_COUNT_EXT
= 0x808B # 1 I
1539 EDGE_FLAG_ARRAY_STRIDE_EXT
= 0x808C
1540 EDGE_FLAG_ARRAY_COUNT_EXT
= 0x808D # 1 I
1541 VERTEX_ARRAY_POINTER_EXT
= 0x808E
1542 NORMAL_ARRAY_POINTER_EXT
= 0x808F
1543 COLOR_ARRAY_POINTER_EXT
= 0x8090
1544 INDEX_ARRAY_POINTER_EXT
= 0x8091
1545 TEXTURE_COORD_ARRAY_POINTER_EXT
= 0x8092
1546 EDGE_FLAG_ARRAY_POINTER_EXT
= 0x8093
1548 ###############################################################################
1551 EXT_misc_attribute enum
:
1554 ###############################################################################
1557 SGIS_generate_mipmap enum
:
1558 GENERATE_MIPMAP_SGIS
= 0x8191
1559 GENERATE_MIPMAP_HINT_SGIS
= 0x8192 # 1 I
1561 ###############################################################################
1565 LINEAR_CLIPMAP_LINEAR_SGIX
= 0x8170
1566 TEXTURE_CLIPMAP_CENTER_SGIX
= 0x8171
1567 TEXTURE_CLIPMAP_FRAME_SGIX
= 0x8172
1568 TEXTURE_CLIPMAP_OFFSET_SGIX
= 0x8173
1569 TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
= 0x8174
1570 TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
= 0x8175
1571 TEXTURE_CLIPMAP_DEPTH_SGIX
= 0x8176
1572 MAX_CLIPMAP_DEPTH_SGIX
= 0x8177 # 1 I
1573 MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
= 0x8178 # 1 I
1574 NEAREST_CLIPMAP_NEAREST_SGIX
= 0x844D
1575 NEAREST_CLIPMAP_LINEAR_SGIX
= 0x844E
1576 LINEAR_CLIPMAP_NEAREST_SGIX
= 0x844F
1578 ###############################################################################
1582 TEXTURE_COMPARE_SGIX
= 0x819A
1583 TEXTURE_COMPARE_OPERATOR_SGIX
= 0x819B
1584 TEXTURE_LEQUAL_R_SGIX
= 0x819C
1585 TEXTURE_GEQUAL_R_SGIX
= 0x819D
1587 ###############################################################################
1590 SGIS_texture_edge_clamp enum
:
1591 CLAMP_TO_EDGE_SGIS
= 0x812F
1593 ###############################################################################
1596 # Promoted to ARB_texture_border_clamp
1597 SGIS_texture_border_clamp enum
:
1598 CLAMP_TO_BORDER_SGIS
= 0x812D
1600 ###############################################################################
1603 EXT_blend_minmax enum
:
1604 FUNC_ADD_EXT
= 0x8006
1607 BLEND_EQUATION_EXT
= 0x8009 # 1 I
1609 ###############################################################################
1612 EXT_blend_subtract enum
:
1613 FUNC_SUBTRACT_EXT
= 0x800A
1614 FUNC_REVERSE_SUBTRACT_EXT
= 0x800B
1616 ###############################################################################
1620 EXT_blend_logic_op enum
:
1622 ###############################################################################
1624 # Extension #40 - GLX_SGI_swap_control
1625 # Extension #41 - GLX_SGI_video_sync
1626 # Extension #42 - GLX_SGI_make_current_read
1627 # Extension #43 - GLX_SGIX_video_source
1628 # Extension #44 - GLX_EXT_visual_rating
1630 ###############################################################################
1633 SGIX_interlace enum
:
1634 INTERLACE_SGIX
= 0x8094 # 1 I
1636 ###############################################################################
1639 SGIX_pixel_tiles enum
:
1640 PIXEL_TILE_BEST_ALIGNMENT_SGIX
= 0x813E # 1 I
1641 PIXEL_TILE_CACHE_INCREMENT_SGIX
= 0x813F # 1 I
1642 PIXEL_TILE_WIDTH_SGIX
= 0x8140 # 1 I
1643 PIXEL_TILE_HEIGHT_SGIX
= 0x8141 # 1 I
1644 PIXEL_TILE_GRID_WIDTH_SGIX
= 0x8142 # 1 I
1645 PIXEL_TILE_GRID_HEIGHT_SGIX
= 0x8143 # 1 I
1646 PIXEL_TILE_GRID_DEPTH_SGIX
= 0x8144 # 1 I
1647 PIXEL_TILE_CACHE_SIZE_SGIX
= 0x8145 # 1 I
1649 ###############################################################################
1651 # Extension #47 - GLX_EXT_import_context
1653 ###############################################################################
1655 # Extension #48 - skipped
1657 ###############################################################################
1659 # Extension #49 - GLX_SGIX_fbconfig
1660 # Extension #50 - GLX_SGIX_pbuffer
1662 ###############################################################################
1665 SGIS_texture_select enum
:
1666 DUAL_ALPHA4_SGIS
= 0x8110
1667 DUAL_ALPHA8_SGIS
= 0x8111
1668 DUAL_ALPHA12_SGIS
= 0x8112
1669 DUAL_ALPHA16_SGIS
= 0x8113
1670 DUAL_LUMINANCE4_SGIS
= 0x8114
1671 DUAL_LUMINANCE8_SGIS
= 0x8115
1672 DUAL_LUMINANCE12_SGIS
= 0x8116
1673 DUAL_LUMINANCE16_SGIS
= 0x8117
1674 DUAL_INTENSITY4_SGIS
= 0x8118
1675 DUAL_INTENSITY8_SGIS
= 0x8119
1676 DUAL_INTENSITY12_SGIS
= 0x811A
1677 DUAL_INTENSITY16_SGIS
= 0x811B
1678 DUAL_LUMINANCE_ALPHA4_SGIS
= 0x811C
1679 DUAL_LUMINANCE_ALPHA8_SGIS
= 0x811D
1680 QUAD_ALPHA4_SGIS
= 0x811E
1681 QUAD_ALPHA8_SGIS
= 0x811F
1682 QUAD_LUMINANCE4_SGIS
= 0x8120
1683 QUAD_LUMINANCE8_SGIS
= 0x8121
1684 QUAD_INTENSITY4_SGIS
= 0x8122
1685 QUAD_INTENSITY8_SGIS
= 0x8123
1686 DUAL_TEXTURE_SELECT_SGIS
= 0x8124
1687 QUAD_TEXTURE_SELECT_SGIS
= 0x8125
1689 ###############################################################################
1693 SPRITE_SGIX
= 0x8148 # 1 I
1694 SPRITE_MODE_SGIX
= 0x8149 # 1 I
1695 SPRITE_AXIS_SGIX
= 0x814A # 3 F
1696 SPRITE_TRANSLATION_SGIX
= 0x814B # 3 F
1697 SPRITE_AXIAL_SGIX
= 0x814C
1698 SPRITE_OBJECT_ALIGNED_SGIX
= 0x814D
1699 SPRITE_EYE_ALIGNED_SGIX
= 0x814E
1701 ###############################################################################
1704 SGIX_texture_multi_buffer enum
:
1705 TEXTURE_MULTI_BUFFER_HINT_SGIX
= 0x812E
1707 ###############################################################################
1710 # EXT form promoted from SGIS form; both are included
1711 EXT_point_parameters enum
:
1712 POINT_SIZE_MIN_EXT
= 0x8126 # 1 F
1713 POINT_SIZE_MAX_EXT
= 0x8127 # 1 F
1714 POINT_FADE_THRESHOLD_SIZE_EXT
= 0x8128 # 1 F
1715 DISTANCE_ATTENUATION_EXT
= 0x8129 # 3 F
1717 SGIS_point_parameters enum
:
1718 POINT_SIZE_MIN_SGIS
= 0x8126 # 1 F
1719 POINT_SIZE_MAX_SGIS
= 0x8127 # 1 F
1720 POINT_FADE_THRESHOLD_SIZE_SGIS
= 0x8128 # 1 F
1721 DISTANCE_ATTENUATION_SGIS
= 0x8129 # 3 F
1723 ###############################################################################
1726 SGIX_instruments enum
:
1727 INSTRUMENT_BUFFER_POINTER_SGIX
= 0x8180
1728 INSTRUMENT_MEASUREMENTS_SGIX
= 0x8181 # 1 I
1730 ###############################################################################
1733 SGIX_texture_scale_bias enum
:
1734 POST_TEXTURE_FILTER_BIAS_SGIX
= 0x8179
1735 POST_TEXTURE_FILTER_SCALE_SGIX
= 0x817A
1736 POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
= 0x817B # 2 F
1737 POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
= 0x817C # 2 F
1739 ###############################################################################
1742 SGIX_framezoom enum
:
1743 FRAMEZOOM_SGIX
= 0x818B # 1 I
1744 FRAMEZOOM_FACTOR_SGIX
= 0x818C # 1 I
1745 MAX_FRAMEZOOM_FACTOR_SGIX
= 0x818D # 1 I
1747 ###############################################################################
1751 SGIX_tag_sample_buffer enum
:
1753 ###############################################################################
1757 TEXTURE_DEFORMATION_BIT_SGIX
= 0x00000001
1758 GEOMETRY_DEFORMATION_BIT_SGIX
= 0x00000002
1759 SGIX_polynomial_ffd enum
:
1760 GEOMETRY_DEFORMATION_SGIX
= 0x8194
1761 TEXTURE_DEFORMATION_SGIX
= 0x8195
1762 DEFORMATIONS_MASK_SGIX
= 0x8196 # 1 I
1763 MAX_DEFORMATION_ORDER_SGIX
= 0x8197
1765 ###############################################################################
1768 SGIX_reference_plane enum
:
1769 REFERENCE_PLANE_SGIX
= 0x817D # 1 I
1770 REFERENCE_PLANE_EQUATION_SGIX
= 0x817E # 4 F
1772 ###############################################################################
1776 SGIX_flush_raster enum
:
1778 ###############################################################################
1780 # Extension #62 - GLX_SGIX_cushion
1782 ###############################################################################
1785 SGIX_depth_texture enum
:
1786 DEPTH_COMPONENT16_SGIX
= 0x81A5
1787 DEPTH_COMPONENT24_SGIX
= 0x81A6
1788 DEPTH_COMPONENT32_SGIX
= 0x81A7
1790 ###############################################################################
1793 SGIS_fog_function enum
:
1794 FOG_FUNC_SGIS
= 0x812A
1795 FOG_FUNC_POINTS_SGIS
= 0x812B # 1 I
1796 MAX_FOG_FUNC_POINTS_SGIS
= 0x812C # 1 I
1798 ###############################################################################
1801 SGIX_fog_offset enum
:
1802 FOG_OFFSET_SGIX
= 0x8198 # 1 I
1803 FOG_OFFSET_VALUE_SGIX
= 0x8199 # 4 F
1805 ###############################################################################
1808 HP_image_transform enum
:
1809 IMAGE_SCALE_X_HP
= 0x8155
1810 IMAGE_SCALE_Y_HP
= 0x8156
1811 IMAGE_TRANSLATE_X_HP
= 0x8157
1812 IMAGE_TRANSLATE_Y_HP
= 0x8158
1813 IMAGE_ROTATE_ANGLE_HP
= 0x8159
1814 IMAGE_ROTATE_ORIGIN_X_HP
= 0x815A
1815 IMAGE_ROTATE_ORIGIN_Y_HP
= 0x815B
1816 IMAGE_MAG_FILTER_HP
= 0x815C
1817 IMAGE_MIN_FILTER_HP
= 0x815D
1818 IMAGE_CUBIC_WEIGHT_HP
= 0x815E
1821 IMAGE_TRANSFORM_2D_HP
= 0x8161
1822 POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
= 0x8162
1823 PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
= 0x8163
1825 ###############################################################################
1828 HP_convolution_border_modes enum
:
1829 IGNORE_BORDER_HP
= 0x8150
1830 CONSTANT_BORDER_HP
= 0x8151
1831 REPLICATE_BORDER_HP
= 0x8153
1832 CONVOLUTION_BORDER_COLOR_HP
= 0x8154
1834 ###############################################################################
1838 INGR_palette_buffer enum
:
1840 ###############################################################################
1843 SGIX_texture_add_env enum
:
1844 TEXTURE_ENV_BIAS_SGIX
= 0x80BE
1846 ###############################################################################
1848 # Extension #70 - skipped
1849 # Extension #71 - skipped
1850 # Extension #72 - skipped
1851 # Extension #73 - skipped
1853 ###############################################################################
1857 EXT_color_subtable enum
:
1859 ###############################################################################
1861 # Extension #75 - GLU_EXT_object_space_tess
1863 ###############################################################################
1866 PGI_vertex_hints enum
:
1867 VERTEX_DATA_HINT_PGI
= 0x1A22A
1868 VERTEX_CONSISTENT_HINT_PGI
= 0x1A22B
1869 MATERIAL_SIDE_HINT_PGI
= 0x1A22C
1870 MAX_VERTEX_HINT_PGI
= 0x1A22D
1871 COLOR3_BIT_PGI
= 0x00010000
1872 COLOR4_BIT_PGI
= 0x00020000
1873 EDGEFLAG_BIT_PGI
= 0x00040000
1874 INDEX_BIT_PGI
= 0x00080000
1875 MAT_AMBIENT_BIT_PGI
= 0x00100000
1876 MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
= 0x00200000
1877 MAT_DIFFUSE_BIT_PGI
= 0x00400000
1878 MAT_EMISSION_BIT_PGI
= 0x00800000
1879 MAT_COLOR_INDEXES_BIT_PGI
= 0x01000000
1880 MAT_SHININESS_BIT_PGI
= 0x02000000
1881 MAT_SPECULAR_BIT_PGI
= 0x04000000
1882 NORMAL_BIT_PGI
= 0x08000000
1883 TEXCOORD1_BIT_PGI
= 0x10000000
1884 TEXCOORD2_BIT_PGI
= 0x20000000
1885 TEXCOORD3_BIT_PGI
= 0x40000000
1886 TEXCOORD4_BIT_PGI
= 0x80000000
1887 VERTEX23_BIT_PGI
= 0x00000004
1888 VERTEX4_BIT_PGI
= 0x00000008
1890 ###############################################################################
1893 PGI_misc_hints enum
:
1894 PREFER_DOUBLEBUFFER_HINT_PGI
= 0x1A1F8
1895 CONSERVE_MEMORY_HINT_PGI
= 0x1A1FD
1896 RECLAIM_MEMORY_HINT_PGI
= 0x1A1FE
1897 NATIVE_GRAPHICS_HANDLE_PGI
= 0x1A202
1898 NATIVE_GRAPHICS_BEGIN_HINT_PGI
= 0x1A203
1899 NATIVE_GRAPHICS_END_HINT_PGI
= 0x1A204
1900 ALWAYS_FAST_HINT_PGI
= 0x1A20C
1901 ALWAYS_SOFT_HINT_PGI
= 0x1A20D
1902 ALLOW_DRAW_OBJ_HINT_PGI
= 0x1A20E
1903 ALLOW_DRAW_WIN_HINT_PGI
= 0x1A20F
1904 ALLOW_DRAW_FRG_HINT_PGI
= 0x1A210
1905 ALLOW_DRAW_MEM_HINT_PGI
= 0x1A211
1906 STRICT_DEPTHFUNC_HINT_PGI
= 0x1A216
1907 STRICT_LIGHTING_HINT_PGI
= 0x1A217
1908 STRICT_SCISSOR_HINT_PGI
= 0x1A218
1909 FULL_STIPPLE_HINT_PGI
= 0x1A219
1910 CLIP_NEAR_HINT_PGI
= 0x1A220
1911 CLIP_FAR_HINT_PGI
= 0x1A221
1912 WIDE_LINE_HINT_PGI
= 0x1A222
1913 BACK_NORMALS_HINT_PGI
= 0x1A223
1915 ###############################################################################
1918 EXT_paletted_texture enum
:
1919 COLOR_INDEX1_EXT
= 0x80E2
1920 COLOR_INDEX2_EXT
= 0x80E3
1921 COLOR_INDEX4_EXT
= 0x80E4
1922 COLOR_INDEX8_EXT
= 0x80E5
1923 COLOR_INDEX12_EXT
= 0x80E6
1924 COLOR_INDEX16_EXT
= 0x80E7
1925 TEXTURE_INDEX_SIZE_EXT
= 0x80ED
1927 ###############################################################################
1930 EXT_clip_volume_hint enum
:
1931 CLIP_VOLUME_CLIPPING_HINT_EXT
= 0x80F0
1933 ###############################################################################
1936 SGIX_list_priority enum
:
1937 LIST_PRIORITY_SGIX
= 0x8182
1939 ###############################################################################
1942 SGIX_ir_instrument1 enum
:
1943 IR_INSTRUMENT1_SGIX
= 0x817F # 1 I
1945 ###############################################################################
1948 SGIX_calligraphic_fragment enum
:
1949 CALLIGRAPHIC_FRAGMENT_SGIX
= 0x8183 # 1 I
1951 ###############################################################################
1953 # Extension #83 - GLX_SGIX_video_resize
1955 ###############################################################################
1958 SGIX_texture_lod_bias enum
:
1959 TEXTURE_LOD_BIAS_S_SGIX
= 0x818E
1960 TEXTURE_LOD_BIAS_T_SGIX
= 0x818F
1961 TEXTURE_LOD_BIAS_R_SGIX
= 0x8190
1963 ###############################################################################
1965 # Extension #85 - skipped
1967 ###############################################################################
1969 # Extension #86 - GLX_SGIX_dmbuffer
1971 ###############################################################################
1973 # Extension #87 - skipped
1974 # Extension #88 - skipped
1975 # Extension #89 - skipped
1977 ###############################################################################
1980 SGIX_shadow_ambient enum
:
1981 SHADOW_AMBIENT_SGIX
= 0x80BF
1983 ###############################################################################
1985 # Extension #91 - GLX_SGIX_swap_group
1986 # Extension #92 - GLX_SGIX_swap_barrier
1988 ###############################################################################
1992 EXT_index_texture enum
:
1994 ###############################################################################
1997 # Promoted from SGI?
1998 EXT_index_material enum
:
1999 INDEX_MATERIAL_EXT
= 0x81B8
2000 INDEX_MATERIAL_PARAMETER_EXT
= 0x81B9
2001 INDEX_MATERIAL_FACE_EXT
= 0x81BA
2003 ###############################################################################
2006 # Promoted from SGI?
2007 EXT_index_func enum
:
2008 INDEX_TEST_EXT
= 0x81B5
2009 INDEX_TEST_FUNC_EXT
= 0x81B6
2010 INDEX_TEST_REF_EXT
= 0x81B7
2012 ###############################################################################
2015 # Promoted from SGI?
2016 EXT_index_array_formats enum
:
2017 IUI_V2F_EXT
= 0x81AD
2018 IUI_V3F_EXT
= 0x81AE
2019 IUI_N3F_V2F_EXT
= 0x81AF
2020 IUI_N3F_V3F_EXT
= 0x81B0
2021 T2F_IUI_V2F_EXT
= 0x81B1
2022 T2F_IUI_V3F_EXT
= 0x81B2
2023 T2F_IUI_N3F_V2F_EXT
= 0x81B3
2024 T2F_IUI_N3F_V3F_EXT
= 0x81B4
2026 ###############################################################################
2029 # Promoted from SGI?
2030 EXT_compiled_vertex_array enum
:
2031 ARRAY_ELEMENT_LOCK_FIRST_EXT
= 0x81A8
2032 ARRAY_ELEMENT_LOCK_COUNT_EXT
= 0x81A9
2034 ###############################################################################
2037 # Promoted from SGI?
2038 EXT_cull_vertex enum
:
2039 CULL_VERTEX_EXT
= 0x81AA
2040 CULL_VERTEX_EYE_POSITION_EXT
= 0x81AB
2041 CULL_VERTEX_OBJECT_POSITION_EXT
= 0x81AC
2043 ###############################################################################
2045 # Extension #99 - skipped
2047 ###############################################################################
2049 # Extension #100 - GLU_EXT_nurbs_tessellator
2051 ###############################################################################
2055 YCRCB_422_SGIX
= 0x81BB
2056 YCRCB_444_SGIX
= 0x81BC
2058 ###############################################################################
2061 SGIX_fragment_lighting enum
:
2062 FRAGMENT_LIGHTING_SGIX
= 0x8400 # 1 I
2063 FRAGMENT_COLOR_MATERIAL_SGIX
= 0x8401 # 1 I
2064 FRAGMENT_COLOR_MATERIAL_FACE_SGIX
= 0x8402 # 1 I
2065 FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
= 0x8403 # 1 I
2066 MAX_FRAGMENT_LIGHTS_SGIX
= 0x8404 # 1 I
2067 MAX_ACTIVE_LIGHTS_SGIX
= 0x8405 # 1 I
2068 CURRENT_RASTER_NORMAL_SGIX
= 0x8406 # 1 I
2069 LIGHT_ENV_MODE_SGIX
= 0x8407 # 1 I
2070 FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
= 0x8408 # 1 I
2071 FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
= 0x8409 # 1 I
2072 FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
= 0x840A # 4 F
2073 FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
= 0x840B # 1 I
2074 FRAGMENT_LIGHT0_SGIX
= 0x840C # 1 I
2075 FRAGMENT_LIGHT1_SGIX
= 0x840D
2076 FRAGMENT_LIGHT2_SGIX
= 0x840E
2077 FRAGMENT_LIGHT3_SGIX
= 0x840F
2078 FRAGMENT_LIGHT4_SGIX
= 0x8410
2079 FRAGMENT_LIGHT5_SGIX
= 0x8411
2080 FRAGMENT_LIGHT6_SGIX
= 0x8412
2081 FRAGMENT_LIGHT7_SGIX
= 0x8413
2083 # SGIX_fragment_lighting_future_use: 0x8414-0x842B
2085 ###############################################################################
2087 # Extension #103 - skipped
2088 # Extension #104 - skipped
2089 # Extension #105 - skipped
2090 # Extension #106 - skipped
2091 # Extension #107 - skipped
2092 # Extension #108 - skipped
2093 # Extension #109 - skipped
2095 ###############################################################################
2098 IBM_rasterpos_clip enum
:
2099 RASTER_POSITION_UNCLIPPED_IBM
= 0x19262
2101 ###############################################################################
2104 HP_texture_lighting enum
:
2105 TEXTURE_LIGHTING_MODE_HP
= 0x8167
2106 TEXTURE_POST_SPECULAR_HP
= 0x8168
2107 TEXTURE_PRE_SPECULAR_HP
= 0x8169
2109 ###############################################################################
2112 EXT_draw_range_elements enum
:
2113 MAX_ELEMENTS_VERTICES_EXT
= 0x80E8
2114 MAX_ELEMENTS_INDICES_EXT
= 0x80E9
2116 ###############################################################################
2119 WIN_phong_shading enum
:
2121 PHONG_HINT_WIN
= 0x80EB
2123 ###############################################################################
2126 WIN_specular_fog enum
:
2127 FOG_SPECULAR_TEXTURE_WIN
= 0x80EC
2129 ###############################################################################
2131 # Extension #115 - skipped
2132 # Extension #116 - skipped
2134 ###############################################################################
2137 EXT_light_texture enum
:
2138 FRAGMENT_MATERIAL_EXT
= 0x8349
2139 FRAGMENT_NORMAL_EXT
= 0x834A
2140 FRAGMENT_COLOR_EXT
= 0x834C
2141 ATTENUATION_EXT
= 0x834D
2142 SHADOW_ATTENUATION_EXT
= 0x834E
2143 TEXTURE_APPLICATION_MODE_EXT
= 0x834F # 1 I
2144 TEXTURE_LIGHT_EXT
= 0x8350 # 1 I
2145 TEXTURE_MATERIAL_FACE_EXT
= 0x8351 # 1 I
2146 TEXTURE_MATERIAL_PARAMETER_EXT
= 0x8352 # 1 I
2147 use EXT_fog_coord FRAGMENT_DEPTH_EXT
2149 ###############################################################################
2151 # Extension #118 - skipped
2153 ###############################################################################
2156 SGIX_blend_alpha_minmax enum
:
2157 ALPHA_MIN_SGIX
= 0x8320
2158 ALPHA_MAX_SGIX
= 0x8321
2160 ###############################################################################
2162 # Extension #120 - skipped
2163 # Extension #121 - skipped
2164 # Extension #122 - skipped
2165 # Extension #123 - skipped
2166 # Extension #124 - skipped
2167 # Extension #125 - skipped
2169 ###############################################################################
2172 SGIX_impact_pixel_texture enum
:
2173 PIXEL_TEX_GEN_Q_CEILING_SGIX
= 0x8184
2174 PIXEL_TEX_GEN_Q_ROUND_SGIX
= 0x8185
2175 PIXEL_TEX_GEN_Q_FLOOR_SGIX
= 0x8186
2176 PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
= 0x8187
2177 PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
= 0x8188
2178 PIXEL_TEX_GEN_ALPHA_LS_SGIX
= 0x8189
2179 PIXEL_TEX_GEN_ALPHA_MS_SGIX
= 0x818A
2181 ###############################################################################
2183 # Extension #127 - skipped
2184 # Extension #128 - skipped
2186 ###############################################################################
2193 ###############################################################################
2195 # Extension #130 - skipped
2196 # Extension #131 - skipped
2198 ###############################################################################
2202 ASYNC_MARKER_SGIX
= 0x8329
2204 ###############################################################################
2207 SGIX_async_pixel enum
:
2208 ASYNC_TEX_IMAGE_SGIX
= 0x835C
2209 ASYNC_DRAW_PIXELS_SGIX
= 0x835D
2210 ASYNC_READ_PIXELS_SGIX
= 0x835E
2211 MAX_ASYNC_TEX_IMAGE_SGIX
= 0x835F
2212 MAX_ASYNC_DRAW_PIXELS_SGIX
= 0x8360
2213 MAX_ASYNC_READ_PIXELS_SGIX
= 0x8361
2215 ###############################################################################
2218 SGIX_async_histogram enum
:
2219 ASYNC_HISTOGRAM_SGIX
= 0x832C
2220 MAX_ASYNC_HISTOGRAM_SGIX
= 0x832D
2222 ###############################################################################
2224 # Intel has not implemented this; enums never assigned
2226 INTEL_texture_scissor enum
:
2227 # TEXTURE_SCISSOR_INTEL = 0x????
2228 # TEXTURE_SCISSOR_INTEL = 0x????
2229 # TEXTURE_SCISSOR_FUNC_INTEL = 0x????
2230 # TEXTURE_SCISSOR_S_INTEL = 0x????
2231 # TEXTURE_SCISSOR_T_INTEL = 0x????
2232 # TEXTURE_SCISSOR_R_INTEL = 0x????
2234 ###############################################################################
2237 INTEL_parallel_arrays enum
:
2238 PARALLEL_ARRAYS_INTEL
= 0x83F4
2239 VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F5
2240 NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F6
2241 COLOR_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F7
2242 TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F8
2244 ###############################################################################
2247 HP_occlusion_test enum
:
2248 OCCLUSION_TEST_HP
= 0x8165
2249 OCCLUSION_TEST_RESULT_HP
= 0x8166
2251 ###############################################################################
2254 EXT_pixel_transform enum
:
2255 PIXEL_TRANSFORM_2D_EXT
= 0x8330
2256 PIXEL_MAG_FILTER_EXT
= 0x8331
2257 PIXEL_MIN_FILTER_EXT
= 0x8332
2258 PIXEL_CUBIC_WEIGHT_EXT
= 0x8333
2260 AVERAGE_EXT
= 0x8335
2261 PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
= 0x8336
2262 MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
= 0x8337
2263 PIXEL_TRANSFORM_2D_MATRIX_EXT
= 0x8338
2265 ###############################################################################
2267 # Unknown enum values
2269 EXT_pixel_transform_color_table enum
:
2271 # PIXEL_TRANSFORM_COLOR_TABLE_EXT
2272 # PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT
2274 ###############################################################################
2276 # Extension #140 - skipped
2278 ###############################################################################
2281 EXT_shared_texture_palette enum
:
2282 SHARED_TEXTURE_PALETTE_EXT
= 0x81FB
2284 ###############################################################################
2286 # Extension #142 - GLX_SGIS_blended_overlay
2288 ###############################################################################
2290 # Extension #143 - SGIS_shared_multisample
2291 # MULTISAMPLE_SUB_RECT_POSITION_SGIS = <TBD>
2292 # MULTISAMPLE_SUB_RECT_DIMS_SGIS = <TBD>
2294 ###############################################################################
2297 EXT_separate_specular_color enum
:
2298 LIGHT_MODEL_COLOR_CONTROL_EXT
= 0x81F8
2299 SINGLE_COLOR_EXT
= 0x81F9
2300 SEPARATE_SPECULAR_COLOR_EXT
= 0x81FA
2302 ###############################################################################
2305 EXT_secondary_color enum
:
2306 COLOR_SUM_EXT
= 0x8458 # 1 I
2307 CURRENT_SECONDARY_COLOR_EXT
= 0x8459 # 3 F
2308 SECONDARY_COLOR_ARRAY_SIZE_EXT
= 0x845A # 1 I
2309 SECONDARY_COLOR_ARRAY_TYPE_EXT
= 0x845B # 1 I
2310 SECONDARY_COLOR_ARRAY_STRIDE_EXT
= 0x845C # 1 I
2311 SECONDARY_COLOR_ARRAY_POINTER_EXT
= 0x845D
2312 SECONDARY_COLOR_ARRAY_EXT
= 0x845E # 1 I
2314 ###############################################################################
2316 # Dead extension - EXT_texture_env_combine was finished instead
2318 #EXT_texture_env enum:
2320 ###############################################################################
2323 EXT_texture_perturb_normal enum
:
2324 PERTURB_EXT
= 0x85AE
2325 TEXTURE_NORMAL_EXT
= 0x85AF
2327 ###############################################################################
2331 # Diamond ships an otherwise identical IBM_multi_draw_arrays extension;
2332 # Dan Brokenshire says this is deprecated and should not be advertised.
2333 EXT_multi_draw_arrays enum
:
2335 ###############################################################################
2339 FOG_COORDINATE_SOURCE_EXT
= 0x8450 # 1 I
2340 FOG_COORDINATE_EXT
= 0x8451
2341 FRAGMENT_DEPTH_EXT
= 0x8452
2342 CURRENT_FOG_COORDINATE_EXT
= 0x8453 # 1 F
2343 FOG_COORDINATE_ARRAY_TYPE_EXT
= 0x8454 # 1 I
2344 FOG_COORDINATE_ARRAY_STRIDE_EXT
= 0x8455 # 1 I
2345 FOG_COORDINATE_ARRAY_POINTER_EXT
= 0x8456
2346 FOG_COORDINATE_ARRAY_EXT
= 0x8457 # 1 I
2348 ###############################################################################
2350 # Extension #150 - skipped
2351 # Extension #151 - skipped
2352 # Extension #152 - skipped
2353 # Extension #153 - skipped
2354 # Extension #154 - skipped
2356 ###############################################################################
2359 REND_screen_coordinates enum
:
2360 SCREEN_COORDINATES_REND
= 0x8490
2361 INVERTED_SCREEN_W_REND
= 0x8491
2363 ###############################################################################
2366 EXT_coordinate_frame enum
:
2367 TANGENT_ARRAY_EXT
= 0x8439
2368 BINORMAL_ARRAY_EXT
= 0x843A
2369 CURRENT_TANGENT_EXT
= 0x843B
2370 CURRENT_BINORMAL_EXT
= 0x843C
2371 TANGENT_ARRAY_TYPE_EXT
= 0x843E
2372 TANGENT_ARRAY_STRIDE_EXT
= 0x843F
2373 BINORMAL_ARRAY_TYPE_EXT
= 0x8440
2374 BINORMAL_ARRAY_STRIDE_EXT
= 0x8441
2375 TANGENT_ARRAY_POINTER_EXT
= 0x8442
2376 BINORMAL_ARRAY_POINTER_EXT
= 0x8443
2377 MAP1_TANGENT_EXT
= 0x8444
2378 MAP2_TANGENT_EXT
= 0x8445
2379 MAP1_BINORMAL_EXT
= 0x8446
2380 MAP2_BINORMAL_EXT
= 0x8447
2382 ###############################################################################
2384 # Extension #157 - skipped
2386 ###############################################################################
2389 EXT_texture_env_combine enum
:
2390 COMBINE_EXT
= 0x8570
2391 COMBINE_RGB_EXT
= 0x8571
2392 COMBINE_ALPHA_EXT
= 0x8572
2393 RGB_SCALE_EXT
= 0x8573
2394 ADD_SIGNED_EXT
= 0x8574
2395 INTERPOLATE_EXT
= 0x8575
2396 CONSTANT_EXT
= 0x8576
2397 PRIMARY_COLOR_EXT
= 0x8577
2398 PREVIOUS_EXT
= 0x8578
2399 SOURCE0_RGB_EXT
= 0x8580
2400 SOURCE1_RGB_EXT
= 0x8581
2401 SOURCE2_RGB_EXT
= 0x8582
2402 SOURCE0_ALPHA_EXT
= 0x8588
2403 SOURCE1_ALPHA_EXT
= 0x8589
2404 SOURCE2_ALPHA_EXT
= 0x858A
2405 OPERAND0_RGB_EXT
= 0x8590
2406 OPERAND1_RGB_EXT
= 0x8591
2407 OPERAND2_RGB_EXT
= 0x8592
2408 OPERAND0_ALPHA_EXT
= 0x8598
2409 OPERAND1_ALPHA_EXT
= 0x8599
2410 OPERAND2_ALPHA_EXT
= 0x859A
2412 ###############################################################################
2415 APPLE_specular_vector enum
:
2416 LIGHT_MODEL_SPECULAR_VECTOR_APPLE
= 0x85B0
2418 ###############################################################################
2421 APPLE_transform_hint enum
:
2422 TRANSFORM_HINT_APPLE
= 0x85B1
2424 ###############################################################################
2427 SGIX_fog_scale enum
:
2428 FOG_SCALE_SGIX
= 0x81FC
2429 FOG_SCALE_VALUE_SGIX
= 0x81FD
2431 ###############################################################################
2433 # Extension #162 - skipped
2435 ###############################################################################
2438 SUNX_constant_data enum
:
2439 UNPACK_CONSTANT_DATA_SUNX
= 0x81D5
2440 TEXTURE_CONSTANT_DATA_SUNX
= 0x81D6
2442 ###############################################################################
2445 SUN_global_alpha enum
:
2446 GLOBAL_ALPHA_SUN
= 0x81D9
2447 GLOBAL_ALPHA_FACTOR_SUN
= 0x81DA
2449 ###############################################################################
2452 SUN_triangle_list enum
:
2453 RESTART_SUN
= 0x0001
2454 REPLACE_MIDDLE_SUN
= 0x0002
2455 REPLACE_OLDEST_SUN
= 0x0003
2456 TRIANGLE_LIST_SUN
= 0x81D7
2457 REPLACEMENT_CODE_SUN
= 0x81D8
2458 REPLACEMENT_CODE_ARRAY_SUN
= 0x85C0
2459 REPLACEMENT_CODE_ARRAY_TYPE_SUN
= 0x85C1
2460 REPLACEMENT_CODE_ARRAY_STRIDE_SUN
= 0x85C2
2461 REPLACEMENT_CODE_ARRAY_POINTER_SUN
= 0x85C3
2462 R1UI_V3F_SUN
= 0x85C4
2463 R1UI_C4UB_V3F_SUN
= 0x85C5
2464 R1UI_C3F_V3F_SUN
= 0x85C6
2465 R1UI_N3F_V3F_SUN
= 0x85C7
2466 R1UI_C4F_N3F_V3F_SUN
= 0x85C8
2467 R1UI_T2F_V3F_SUN
= 0x85C9
2468 R1UI_T2F_N3F_V3F_SUN
= 0x85CA
2469 R1UI_T2F_C4F_N3F_V3F_SUN
= 0x85CB
2471 ###############################################################################
2477 ###############################################################################
2479 # Extension #167 - WGL_EXT_display_color_table
2480 # Extension #168 - WGL_EXT_extensions_string
2481 # Extension #169 - WGL_EXT_make_current_read
2482 # Extension #170 - WGL_EXT_pixel_format
2483 # Extension #171 - WGL_EXT_pbuffer
2484 # Extension #172 - WGL_EXT_swap_control
2486 ###############################################################################
2489 EXT_blend_func_separate enum
:
2490 BLEND_DST_RGB_EXT
= 0x80C8
2491 BLEND_SRC_RGB_EXT
= 0x80C9
2492 BLEND_DST_ALPHA_EXT
= 0x80CA
2493 BLEND_SRC_ALPHA_EXT
= 0x80CB
2495 ###############################################################################
2498 INGR_color_clamp enum
:
2499 RED_MIN_CLAMP_INGR
= 0x8560
2500 GREEN_MIN_CLAMP_INGR
= 0x8561
2501 BLUE_MIN_CLAMP_INGR
= 0x8562
2502 ALPHA_MIN_CLAMP_INGR
= 0x8563
2503 RED_MAX_CLAMP_INGR
= 0x8564
2504 GREEN_MAX_CLAMP_INGR
= 0x8565
2505 BLUE_MAX_CLAMP_INGR
= 0x8566
2506 ALPHA_MAX_CLAMP_INGR
= 0x8567
2508 ###############################################################################
2511 INGR_interlace_read enum
:
2512 INTERLACE_READ_INGR
= 0x8568
2514 ###############################################################################
2517 EXT_stencil_wrap enum
:
2518 INCR_WRAP_EXT
= 0x8507
2519 DECR_WRAP_EXT
= 0x8508
2521 ###############################################################################
2523 # Extension #177 - skipped
2525 ###############################################################################
2528 EXT_422_pixels enum
:
2530 422_REV_EXT
= 0x80CD
2531 422_AVERAGE_EXT
= 0x80CE
2532 422_REV_AVERAGE_EXT
= 0x80CF
2534 ###############################################################################
2537 NV_texgen_reflection enum
:
2538 NORMAL_MAP_NV
= 0x8511
2539 REFLECTION_MAP_NV
= 0x8512
2541 ###############################################################################
2543 # Extension #180 - skipped
2544 # Extension #181 - skipped
2546 ###############################################################################
2548 # Is this shipping? No extension number assigned.
2550 EXT_texture_cube_map enum
:
2551 NORMAL_MAP_EXT
= 0x8511
2552 REFLECTION_MAP_EXT
= 0x8512
2553 TEXTURE_CUBE_MAP_EXT
= 0x8513
2554 TEXTURE_BINDING_CUBE_MAP_EXT
= 0x8514
2555 TEXTURE_CUBE_MAP_POSITIVE_X_EXT
= 0x8515
2556 TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
= 0x8516
2557 TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
= 0x8517
2558 TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
= 0x8518
2559 TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
= 0x8519
2560 TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
= 0x851A
2561 PROXY_TEXTURE_CUBE_MAP_EXT
= 0x851B
2562 MAX_CUBE_MAP_TEXTURE_SIZE_EXT
= 0x851C
2564 ###############################################################################
2567 SUN_convolution_border_modes enum
:
2568 WRAP_BORDER_SUN
= 0x81D4
2570 ###############################################################################
2572 # Extension #183 - GLX_SUN_transparent_index
2574 ###############################################################################
2576 # Extension #184 - skipped
2578 ###############################################################################
2582 EXT_texture_env_add enum
:
2584 ###############################################################################
2587 EXT_texture_lod_bias enum
:
2588 MAX_TEXTURE_LOD_BIAS_EXT
= 0x84FD
2589 TEXTURE_FILTER_CONTROL_EXT
= 0x8500
2590 TEXTURE_LOD_BIAS_EXT
= 0x8501
2592 ###############################################################################
2595 EXT_texture_filter_anisotropic enum
:
2596 TEXTURE_MAX_ANISOTROPY_EXT
= 0x84FE
2597 MAX_TEXTURE_MAX_ANISOTROPY_EXT
= 0x84FF
2599 ###############################################################################
2602 EXT_vertex_weighting enum
:
2603 MODELVIEW0_STACK_DEPTH_EXT
= GL_MODELVIEW_STACK_DEPTH
2604 MODELVIEW1_STACK_DEPTH_EXT
= 0x8502
2605 MODELVIEW0_MATRIX_EXT
= GL_MODELVIEW_MATRIX
2606 MODELVIEW1_MATRIX_EXT
= 0x8506
2607 VERTEX_WEIGHTING_EXT
= 0x8509
2608 MODELVIEW0_EXT
= GL_MODELVIEW
2609 MODELVIEW1_EXT
= 0x850A
2610 CURRENT_VERTEX_WEIGHT_EXT
= 0x850B
2611 VERTEX_WEIGHT_ARRAY_EXT
= 0x850C
2612 VERTEX_WEIGHT_ARRAY_SIZE_EXT
= 0x850D
2613 VERTEX_WEIGHT_ARRAY_TYPE_EXT
= 0x850E
2614 VERTEX_WEIGHT_ARRAY_STRIDE_EXT
= 0x850F
2615 VERTEX_WEIGHT_ARRAY_POINTER_EXT
= 0x8510
2617 ###############################################################################
2620 NV_light_max_exponent enum
:
2621 MAX_SHININESS_NV
= 0x8504
2622 MAX_SPOT_EXPONENT_NV
= 0x8505
2624 ###############################################################################
2627 NV_vertex_array_range enum
:
2628 VERTEX_ARRAY_RANGE_NV
= 0x851D
2629 VERTEX_ARRAY_RANGE_LENGTH_NV
= 0x851E
2630 VERTEX_ARRAY_RANGE_VALID_NV
= 0x851F
2631 MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
= 0x8520
2632 VERTEX_ARRAY_RANGE_POINTER_NV
= 0x8521
2634 ###############################################################################
2637 NV_register_combiners enum
:
2638 REGISTER_COMBINERS_NV
= 0x8522
2639 VARIABLE_A_NV
= 0x8523
2640 VARIABLE_B_NV
= 0x8524
2641 VARIABLE_C_NV
= 0x8525
2642 VARIABLE_D_NV
= 0x8526
2643 VARIABLE_E_NV
= 0x8527
2644 VARIABLE_F_NV
= 0x8528
2645 VARIABLE_G_NV
= 0x8529
2646 CONSTANT_COLOR0_NV
= 0x852A
2647 CONSTANT_COLOR1_NV
= 0x852B
2648 PRIMARY_COLOR_NV
= 0x852C
2649 SECONDARY_COLOR_NV
= 0x852D
2653 E_TIMES_F_NV
= 0x8531
2654 SPARE0_PLUS_SECONDARY_COLOR_NV
= 0x8532
2655 UNSIGNED_IDENTITY_NV
= 0x8536
2656 UNSIGNED_INVERT_NV
= 0x8537
2657 EXPAND_NORMAL_NV
= 0x8538
2658 EXPAND_NEGATE_NV
= 0x8539
2659 HALF_BIAS_NORMAL_NV
= 0x853A
2660 HALF_BIAS_NEGATE_NV
= 0x853B
2661 SIGNED_IDENTITY_NV
= 0x853C
2662 SIGNED_NEGATE_NV
= 0x853D
2663 SCALE_BY_TWO_NV
= 0x853E
2664 SCALE_BY_FOUR_NV
= 0x853F
2665 SCALE_BY_ONE_HALF_NV
= 0x8540
2666 BIAS_BY_NEGATIVE_ONE_HALF_NV
= 0x8541
2667 COMBINER_INPUT_NV
= 0x8542
2668 COMBINER_MAPPING_NV
= 0x8543
2669 COMBINER_COMPONENT_USAGE_NV
= 0x8544
2670 COMBINER_AB_DOT_PRODUCT_NV
= 0x8545
2671 COMBINER_CD_DOT_PRODUCT_NV
= 0x8546
2672 COMBINER_MUX_SUM_NV
= 0x8547
2673 COMBINER_SCALE_NV
= 0x8548
2674 COMBINER_BIAS_NV
= 0x8549
2675 COMBINER_AB_OUTPUT_NV
= 0x854A
2676 COMBINER_CD_OUTPUT_NV
= 0x854B
2677 COMBINER_SUM_OUTPUT_NV
= 0x854C
2678 MAX_GENERAL_COMBINERS_NV
= 0x854D
2679 NUM_GENERAL_COMBINERS_NV
= 0x854E
2680 COLOR_SUM_CLAMP_NV
= 0x854F
2681 COMBINER0_NV
= 0x8550
2682 COMBINER1_NV
= 0x8551
2683 COMBINER2_NV
= 0x8552
2684 COMBINER3_NV
= 0x8553
2685 COMBINER4_NV
= 0x8554
2686 COMBINER5_NV
= 0x8555
2687 COMBINER6_NV
= 0x8556
2688 COMBINER7_NV
= 0x8557
2689 use ARB_multitexture TEXTURE0_ARB
2690 use ARB_multitexture TEXTURE1_ARB
2691 use BlendingFactorDest ZERO
2692 use DrawBufferMode NONE
2695 ###############################################################################
2698 NV_fog_distance enum
:
2699 FOG_DISTANCE_MODE_NV
= 0x855A
2700 EYE_RADIAL_NV
= 0x855B
2701 EYE_PLANE_ABSOLUTE_NV
= 0x855C
2702 use TextureGenParameter EYE_PLANE
2704 ###############################################################################
2707 NV_texgen_emboss enum
:
2708 EMBOSS_LIGHT_NV
= 0x855D
2709 EMBOSS_CONSTANT_NV
= 0x855E
2710 EMBOSS_MAP_NV
= 0x855F
2712 ###############################################################################
2716 NV_blend_square enum
:
2718 ###############################################################################
2721 NV_texture_env_combine4 enum
:
2722 COMBINE4_NV
= 0x8503
2723 SOURCE3_RGB_NV
= 0x8583
2724 SOURCE3_ALPHA_NV
= 0x858B
2725 OPERAND3_RGB_NV
= 0x8593
2726 OPERAND3_ALPHA_NV
= 0x859B
2728 ###############################################################################
2732 MESA_resize_buffers enum
:
2734 ###############################################################################
2738 MESA_window_pos enum
:
2740 ###############################################################################
2743 EXT_texture_compression_s3tc enum
:
2744 COMPRESSED_RGB_S3TC_DXT1_EXT
= 0x83F0
2745 COMPRESSED_RGBA_S3TC_DXT1_EXT
= 0x83F1
2746 COMPRESSED_RGBA_S3TC_DXT3_EXT
= 0x83F2
2747 COMPRESSED_RGBA_S3TC_DXT5_EXT
= 0x83F3
2749 ###############################################################################
2752 IBM_cull_vertex enum
:
2753 CULL_VERTEX_IBM
= 103050
2755 ###############################################################################
2759 IBM_multimode_draw_arrays enum
:
2761 ###############################################################################
2764 IBM_vertex_array_lists enum
:
2765 VERTEX_ARRAY_LIST_IBM
= 103070
2766 NORMAL_ARRAY_LIST_IBM
= 103071
2767 COLOR_ARRAY_LIST_IBM
= 103072
2768 INDEX_ARRAY_LIST_IBM
= 103073
2769 TEXTURE_COORD_ARRAY_LIST_IBM
= 103074
2770 EDGE_FLAG_ARRAY_LIST_IBM
= 103075
2771 FOG_COORDINATE_ARRAY_LIST_IBM
= 103076
2772 SECONDARY_COLOR_ARRAY_LIST_IBM
= 103077
2773 VERTEX_ARRAY_LIST_STRIDE_IBM
= 103080
2774 NORMAL_ARRAY_LIST_STRIDE_IBM
= 103081
2775 COLOR_ARRAY_LIST_STRIDE_IBM
= 103082
2776 INDEX_ARRAY_LIST_STRIDE_IBM
= 103083
2777 TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
= 103084
2778 EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
= 103085
2779 FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
= 103086
2780 SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
= 103087
2782 ###############################################################################
2785 SGIX_subsample enum
:
2786 PACK_SUBSAMPLE_RATE_SGIX
= 0x85A0
2787 UNPACK_SUBSAMPLE_RATE_SGIX
= 0x85A1
2788 PIXEL_SUBSAMPLE_4444_SGIX
= 0x85A2
2789 PIXEL_SUBSAMPLE_2424_SGIX
= 0x85A3
2790 PIXEL_SUBSAMPLE_4242_SGIX
= 0x85A4
2792 ###############################################################################
2795 SGIX_ycrcb_subsample enum
:
2796 PACK_SUBSAMPLE_RATE_SGIX
= 0x85A0
2797 UNPACK_SUBSAMPLE_RATE_SGIX
= 0x85A1
2798 PIXEL_SUBSAMPLE_4444_SGIX
= 0x85A2
2799 PIXEL_SUBSAMPLE_2424_SGIX
= 0x85A3
2800 PIXEL_SUBSAMPLE_4242_SGIX
= 0x85A4
2802 ###############################################################################
2807 YCRCBA_SGIX
= 0x8319
2809 ###############################################################################
2812 SGI_depth_pass_instrument enum
:
2813 DEPTH_PASS_INSTRUMENT_SGIX
= 0x8310
2814 DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX
= 0x8311
2815 DEPTH_PASS_INSTRUMENT_MAX_SGIX
= 0x8312
2817 ###############################################################################
2820 3DFX_texture_compression_FXT1 enum
:
2821 COMPRESSED_RGB_FXT1_3DFX
= 0x86B0
2822 COMPRESSED_RGBA_FXT1_3DFX
= 0x86B1
2824 ###############################################################################
2827 3DFX_multisample enum
:
2828 MULTISAMPLE_3DFX
= 0x86B2
2829 SAMPLE_BUFFERS_3DFX
= 0x86B3
2830 SAMPLES_3DFX
= 0x86B4
2831 MULTISAMPLE_BIT_3DFX
= 0x20000000
2833 ###############################################################################
2839 ###############################################################################
2842 EXT_multisample enum
:
2843 MULTISAMPLE_EXT
= 0x809D
2844 SAMPLE_ALPHA_TO_MASK_EXT
= 0x809E
2845 SAMPLE_ALPHA_TO_ONE_EXT
= 0x809F
2846 SAMPLE_MASK_EXT
= 0x80A0
2848 2PASS_0_EXT
= 0x80A2
2849 2PASS_1_EXT
= 0x80A3
2850 4PASS_0_EXT
= 0x80A4
2851 4PASS_1_EXT
= 0x80A5
2852 4PASS_2_EXT
= 0x80A6
2853 4PASS_3_EXT
= 0x80A7
2854 SAMPLE_BUFFERS_EXT
= 0x80A8 # 1 I
2855 SAMPLES_EXT
= 0x80A9 # 1 I
2856 SAMPLE_MASK_VALUE_EXT
= 0x80AA # 1 F
2857 SAMPLE_MASK_INVERT_EXT
= 0x80AB # 1 I
2858 SAMPLE_PATTERN_EXT
= 0x80AC # 1 I
2859 MULTISAMPLE_BIT_EXT
= 0x20000000
2861 ###############################################################################
2864 SGIX_vertex_preclip enum
:
2865 VERTEX_PRECLIP_SGIX
= 0x83EE
2866 VERTEX_PRECLIP_HINT_SGIX
= 0x83EF
2868 ###############################################################################
2871 SGIX_convolution_accuracy enum
:
2872 CONVOLUTION_HINT_SGIX
= 0x8316 # 1 I
2874 ###############################################################################
2878 PACK_RESAMPLE_SGIX
= 0x842C
2879 UNPACK_RESAMPLE_SGIX
= 0x842D
2880 RESAMPLE_REPLICATE_SGIX
= 0x842E
2881 RESAMPLE_ZERO_FILL_SGIX
= 0x842F
2882 RESAMPLE_DECIMATE_SGIX
= 0x8430
2884 ###############################################################################
2887 SGIS_point_line_texgen enum
:
2888 EYE_DISTANCE_TO_POINT_SGIS
= 0x81F0
2889 OBJECT_DISTANCE_TO_POINT_SGIS
= 0x81F1
2890 EYE_DISTANCE_TO_LINE_SGIS
= 0x81F2
2891 OBJECT_DISTANCE_TO_LINE_SGIS
= 0x81F3
2892 EYE_POINT_SGIS
= 0x81F4
2893 OBJECT_POINT_SGIS
= 0x81F5
2894 EYE_LINE_SGIS
= 0x81F6
2895 OBJECT_LINE_SGIS
= 0x81F7
2897 ###############################################################################
2900 SGIS_texture_color_mask enum
:
2901 TEXTURE_COLOR_WRITEMASK_SGIS
= 0x81EF
2903 ###############################################################################
2906 # Promoted to ARB_texture_env_dot3, enum values changed
2907 EXT_texture_env_dot3 enum
:
2908 DOT3_RGB_EXT
= 0x8740
2909 DOT3_RGBA_EXT
= 0x8741
2911 ###############################################################################
2914 ATI_texture_mirror_once enum
:
2915 MIRROR_CLAMP_ATI
= 0x8742
2916 MIRROR_CLAMP_TO_EDGE_ATI
= 0x8743
2918 ###############################################################################
2922 ALL_COMPLETED_NV
= 0x84F2
2923 FENCE_STATUS_NV
= 0x84F3
2924 FENCE_CONDITION_NV
= 0x84F4
2926 ###############################################################################
2929 IBM_texture_mirrored_repeat enum
:
2930 MIRRORED_REPEAT_IBM
= 0x8370
2932 ###############################################################################
2937 EVAL_TRIANGULAR_2D_NV
= 0x86C1
2938 MAP_TESSELLATION_NV
= 0x86C2
2939 MAP_ATTRIB_U_ORDER_NV
= 0x86C3
2940 MAP_ATTRIB_V_ORDER_NV
= 0x86C4
2941 EVAL_FRACTIONAL_TESSELLATION_NV
= 0x86C5
2942 EVAL_VERTEX_ATTRIB0_NV
= 0x86C6
2943 EVAL_VERTEX_ATTRIB1_NV
= 0x86C7
2944 EVAL_VERTEX_ATTRIB2_NV
= 0x86C8
2945 EVAL_VERTEX_ATTRIB3_NV
= 0x86C9
2946 EVAL_VERTEX_ATTRIB4_NV
= 0x86CA
2947 EVAL_VERTEX_ATTRIB5_NV
= 0x86CB
2948 EVAL_VERTEX_ATTRIB6_NV
= 0x86CC
2949 EVAL_VERTEX_ATTRIB7_NV
= 0x86CD
2950 EVAL_VERTEX_ATTRIB8_NV
= 0x86CE
2951 EVAL_VERTEX_ATTRIB9_NV
= 0x86CF
2952 EVAL_VERTEX_ATTRIB10_NV
= 0x86D0
2953 EVAL_VERTEX_ATTRIB11_NV
= 0x86D1
2954 EVAL_VERTEX_ATTRIB12_NV
= 0x86D2
2955 EVAL_VERTEX_ATTRIB13_NV
= 0x86D3
2956 EVAL_VERTEX_ATTRIB14_NV
= 0x86D4
2957 EVAL_VERTEX_ATTRIB15_NV
= 0x86D5
2958 MAX_MAP_TESSELLATION_NV
= 0x86D6
2959 MAX_RATIONAL_EVAL_ORDER_NV
= 0x86D7
2961 ###############################################################################
2964 NV_packed_depth_stencil enum
:
2965 DEPTH_STENCIL_NV
= 0x84F9
2966 UNSIGNED_INT_24_8_NV
= 0x84FA
2968 ###############################################################################
2971 NV_register_combiners2 enum
:
2972 PER_STAGE_CONSTANTS_NV
= 0x8535
2974 ###############################################################################
2978 NV_texture_compression_vtc enum
:
2980 ###############################################################################
2983 NV_texture_rectangle enum
:
2984 TEXTURE_RECTANGLE_NV
= 0x84F5
2985 TEXTURE_BINDING_RECTANGLE_NV
= 0x84F6
2986 PROXY_TEXTURE_RECTANGLE_NV
= 0x84F7
2987 MAX_RECTANGLE_TEXTURE_SIZE_NV
= 0x84F8
2989 ###############################################################################
2992 NV_texture_shader enum
:
2993 OFFSET_TEXTURE_RECTANGLE_NV
= 0x864C
2994 OFFSET_TEXTURE_RECTANGLE_SCALE_NV
= 0x864D
2995 DOT_PRODUCT_TEXTURE_RECTANGLE_NV
= 0x864E
2996 RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
= 0x86D9
2997 UNSIGNED_INT_S8_S8_8_8_NV
= 0x86DA
2998 UNSIGNED_INT_8_8_S8_S8_REV_NV
= 0x86DB
2999 DSDT_MAG_INTENSITY_NV
= 0x86DC
3000 SHADER_CONSISTENT_NV
= 0x86DD
3001 TEXTURE_SHADER_NV
= 0x86DE
3002 SHADER_OPERATION_NV
= 0x86DF
3003 CULL_MODES_NV
= 0x86E0
3004 OFFSET_TEXTURE_MATRIX_NV
= 0x86E1
3005 OFFSET_TEXTURE_SCALE_NV
= 0x86E2
3006 OFFSET_TEXTURE_BIAS_NV
= 0x86E3
3007 OFFSET_TEXTURE_2D_MATRIX_NV
= GL_OFFSET_TEXTURE_MATRIX_NV
3008 OFFSET_TEXTURE_2D_SCALE_NV
= GL_OFFSET_TEXTURE_SCALE_NV
3009 OFFSET_TEXTURE_2D_BIAS_NV
= GL_OFFSET_TEXTURE_BIAS_NV
3010 PREVIOUS_TEXTURE_INPUT_NV
= 0x86E4
3011 CONST_EYE_NV
= 0x86E5
3012 PASS_THROUGH_NV
= 0x86E6
3013 CULL_FRAGMENT_NV
= 0x86E7
3014 OFFSET_TEXTURE_2D_NV
= 0x86E8
3015 DEPENDENT_AR_TEXTURE_2D_NV
= 0x86E9
3016 DEPENDENT_GB_TEXTURE_2D_NV
= 0x86EA
3017 DOT_PRODUCT_NV
= 0x86EC
3018 DOT_PRODUCT_DEPTH_REPLACE_NV
= 0x86ED
3019 DOT_PRODUCT_TEXTURE_2D_NV
= 0x86EE
3020 DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
= 0x86F0
3021 DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
= 0x86F1
3022 DOT_PRODUCT_REFLECT_CUBE_MAP_NV
= 0x86F2
3023 DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
= 0x86F3
3026 DSDT_MAG_NV
= 0x86F6
3027 DSDT_MAG_VIB_NV
= 0x86F7
3029 SIGNED_HILO_NV
= 0x86F9
3030 SIGNED_HILO16_NV
= 0x86FA
3031 SIGNED_RGBA_NV
= 0x86FB
3032 SIGNED_RGBA8_NV
= 0x86FC
3033 SIGNED_RGB_NV
= 0x86FE
3034 SIGNED_RGB8_NV
= 0x86FF
3035 SIGNED_LUMINANCE_NV
= 0x8701
3036 SIGNED_LUMINANCE8_NV
= 0x8702
3037 SIGNED_LUMINANCE_ALPHA_NV
= 0x8703
3038 SIGNED_LUMINANCE8_ALPHA8_NV
= 0x8704
3039 SIGNED_ALPHA_NV
= 0x8705
3040 SIGNED_ALPHA8_NV
= 0x8706
3041 SIGNED_INTENSITY_NV
= 0x8707
3042 SIGNED_INTENSITY8_NV
= 0x8708
3044 DSDT8_MAG8_NV
= 0x870A
3045 DSDT8_MAG8_INTENSITY8_NV
= 0x870B
3046 SIGNED_RGB_UNSIGNED_ALPHA_NV
= 0x870C
3047 SIGNED_RGB8_UNSIGNED_ALPHA8_NV
= 0x870D
3048 HI_SCALE_NV
= 0x870E
3049 LO_SCALE_NV
= 0x870F
3050 DS_SCALE_NV
= 0x8710
3051 DT_SCALE_NV
= 0x8711
3052 MAGNITUDE_SCALE_NV
= 0x8712
3053 VIBRANCE_SCALE_NV
= 0x8713
3058 MAGNITUDE_BIAS_NV
= 0x8718
3059 VIBRANCE_BIAS_NV
= 0x8719
3060 TEXTURE_BORDER_VALUES_NV
= 0x871A
3061 TEXTURE_HI_SIZE_NV
= 0x871B
3062 TEXTURE_LO_SIZE_NV
= 0x871C
3063 TEXTURE_DS_SIZE_NV
= 0x871D
3064 TEXTURE_DT_SIZE_NV
= 0x871E
3065 TEXTURE_MAG_SIZE_NV
= 0x871F
3067 ###############################################################################
3070 NV_texture_shader2 enum
:
3071 DOT_PRODUCT_TEXTURE_3D_NV
= 0x86EF
3073 ###############################################################################
3076 NV_vertex_array_range2 enum
:
3077 VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
= 0x8533
3079 ###############################################################################
3082 NV_vertex_program enum
:
3083 VERTEX_PROGRAM_NV
= 0x8620
3084 VERTEX_STATE_PROGRAM_NV
= 0x8621
3085 ATTRIB_ARRAY_SIZE_NV
= 0x8623
3086 ATTRIB_ARRAY_STRIDE_NV
= 0x8624
3087 ATTRIB_ARRAY_TYPE_NV
= 0x8625
3088 CURRENT_ATTRIB_NV
= 0x8626
3089 PROGRAM_LENGTH_NV
= 0x8627
3090 PROGRAM_STRING_NV
= 0x8628
3091 MODELVIEW_PROJECTION_NV
= 0x8629
3092 IDENTITY_NV
= 0x862A
3094 TRANSPOSE_NV
= 0x862C
3095 INVERSE_TRANSPOSE_NV
= 0x862D
3096 MAX_TRACK_MATRIX_STACK_DEPTH_NV
= 0x862E
3097 MAX_TRACK_MATRICES_NV
= 0x862F
3110 # MATRIX8_NV = 0x8638
3111 # MATRIX9_NV = 0x8639
3112 # MATRIX10_NV = 0x863A
3113 # MATRIX11_NV = 0x863B
3114 # MATRIX12_NV = 0x863C
3115 # MATRIX13_NV = 0x863D
3116 # MATRIX14_NV = 0x863E
3117 # MATRIX15_NV = 0x863F
3120 CURRENT_MATRIX_STACK_DEPTH_NV
= 0x8640
3121 CURRENT_MATRIX_NV
= 0x8641
3122 VERTEX_PROGRAM_POINT_SIZE_NV
= 0x8642
3123 VERTEX_PROGRAM_TWO_SIDE_NV
= 0x8643
3124 PROGRAM_PARAMETER_NV
= 0x8644
3125 ATTRIB_ARRAY_POINTER_NV
= 0x8645
3126 PROGRAM_TARGET_NV
= 0x8646
3127 PROGRAM_RESIDENT_NV
= 0x8647
3128 TRACK_MATRIX_NV
= 0x8648
3129 TRACK_MATRIX_TRANSFORM_NV
= 0x8649
3130 VERTEX_PROGRAM_BINDING_NV
= 0x864A
3131 PROGRAM_ERROR_POSITION_NV
= 0x864B
3132 VERTEX_ATTRIB_ARRAY0_NV
= 0x8650
3133 VERTEX_ATTRIB_ARRAY1_NV
= 0x8651
3134 VERTEX_ATTRIB_ARRAY2_NV
= 0x8652
3135 VERTEX_ATTRIB_ARRAY3_NV
= 0x8653
3136 VERTEX_ATTRIB_ARRAY4_NV
= 0x8654
3137 VERTEX_ATTRIB_ARRAY5_NV
= 0x8655
3138 VERTEX_ATTRIB_ARRAY6_NV
= 0x8656
3139 VERTEX_ATTRIB_ARRAY7_NV
= 0x8657
3140 VERTEX_ATTRIB_ARRAY8_NV
= 0x8658
3141 VERTEX_ATTRIB_ARRAY9_NV
= 0x8659
3142 VERTEX_ATTRIB_ARRAY10_NV
= 0x865A
3143 VERTEX_ATTRIB_ARRAY11_NV
= 0x865B
3144 VERTEX_ATTRIB_ARRAY12_NV
= 0x865C
3145 VERTEX_ATTRIB_ARRAY13_NV
= 0x865D
3146 VERTEX_ATTRIB_ARRAY14_NV
= 0x865E
3147 VERTEX_ATTRIB_ARRAY15_NV
= 0x865F
3148 MAP1_VERTEX_ATTRIB0_4_NV
= 0x8660
3149 MAP1_VERTEX_ATTRIB1_4_NV
= 0x8661
3150 MAP1_VERTEX_ATTRIB2_4_NV
= 0x8662
3151 MAP1_VERTEX_ATTRIB3_4_NV
= 0x8663
3152 MAP1_VERTEX_ATTRIB4_4_NV
= 0x8664
3153 MAP1_VERTEX_ATTRIB5_4_NV
= 0x8665
3154 MAP1_VERTEX_ATTRIB6_4_NV
= 0x8666
3155 MAP1_VERTEX_ATTRIB7_4_NV
= 0x8667
3156 MAP1_VERTEX_ATTRIB8_4_NV
= 0x8668
3157 MAP1_VERTEX_ATTRIB9_4_NV
= 0x8669
3158 MAP1_VERTEX_ATTRIB10_4_NV
= 0x866A
3159 MAP1_VERTEX_ATTRIB11_4_NV
= 0x866B
3160 MAP1_VERTEX_ATTRIB12_4_NV
= 0x866C
3161 MAP1_VERTEX_ATTRIB13_4_NV
= 0x866D
3162 MAP1_VERTEX_ATTRIB14_4_NV
= 0x866E
3163 MAP1_VERTEX_ATTRIB15_4_NV
= 0x866F
3164 MAP2_VERTEX_ATTRIB0_4_NV
= 0x8670
3165 MAP2_VERTEX_ATTRIB1_4_NV
= 0x8671
3166 MAP2_VERTEX_ATTRIB2_4_NV
= 0x8672
3167 MAP2_VERTEX_ATTRIB3_4_NV
= 0x8673
3168 MAP2_VERTEX_ATTRIB4_4_NV
= 0x8674
3169 MAP2_VERTEX_ATTRIB5_4_NV
= 0x8675
3170 MAP2_VERTEX_ATTRIB6_4_NV
= 0x8676
3171 MAP2_VERTEX_ATTRIB7_4_NV
= 0x8677
3172 MAP2_VERTEX_ATTRIB8_4_NV
= 0x8678
3173 MAP2_VERTEX_ATTRIB9_4_NV
= 0x8679
3174 MAP2_VERTEX_ATTRIB10_4_NV
= 0x867A
3175 MAP2_VERTEX_ATTRIB11_4_NV
= 0x867B
3176 MAP2_VERTEX_ATTRIB12_4_NV
= 0x867C
3177 MAP2_VERTEX_ATTRIB13_4_NV
= 0x867D
3178 MAP2_VERTEX_ATTRIB14_4_NV
= 0x867E
3179 MAP2_VERTEX_ATTRIB15_4_NV
= 0x867F
3181 ###############################################################################
3184 SGIX_texture_coordinate_clamp enum
:
3185 TEXTURE_MAX_CLAMP_S_SGIX
= 0x8369
3186 TEXTURE_MAX_CLAMP_T_SGIX
= 0x836A
3187 TEXTURE_MAX_CLAMP_R_SGIX
= 0x836B
3189 ###############################################################################
3192 SGIX_scalebias_hint enum
:
3193 SCALEBIAS_HINT_SGIX
= 0x8322
3195 ###############################################################################
3197 # Extension #237 - GLX_OML_swap_method
3198 # Extension #238 - GLX_OML_sync_control
3200 ###############################################################################
3204 INTERLACE_OML
= 0x8980
3205 INTERLACE_READ_OML
= 0x8981
3207 ###############################################################################
3211 FORMAT_SUBSAMPLE_24_24_OML
= 0x8982
3212 FORMAT_SUBSAMPLE_244_244_OML
= 0x8983
3214 ###############################################################################
3218 PACK_RESAMPLE_OML
= 0x8984
3219 UNPACK_RESAMPLE_OML
= 0x8985
3220 RESAMPLE_REPLICATE_OML
= 0x8986
3221 RESAMPLE_ZERO_FILL_OML
= 0x8987
3222 RESAMPLE_AVERAGE_OML
= 0x8988
3223 RESAMPLE_DECIMATE_OML
= 0x8989
3225 ###############################################################################
3227 # Extension #242 - WGL_OML_sync_control
3229 ###############################################################################
3232 NV_copy_depth_to_color enum
:
3233 DEPTH_STENCIL_TO_RGBA_NV
= 0x886E
3234 DEPTH_STENCIL_TO_BGRA_NV
= 0x886F
3236 ###############################################################################
3239 ATI_envmap_bumpmap enum
:
3240 BUMP_ROT_MATRIX_ATI
= 0x8775
3241 BUMP_ROT_MATRIX_SIZE_ATI
= 0x8776
3242 BUMP_NUM_TEX_UNITS_ATI
= 0x8777
3243 BUMP_TEX_UNITS_ATI
= 0x8778
3246 BUMP_ENVMAP_ATI
= 0x877B
3247 BUMP_TARGET_ATI
= 0x877C
3249 ###############################################################################
3252 ATI_fragment_shader enum
:
3253 FRAGMENT_SHADER_ATI
= 0x8920
3328 DOT2_ADD_ATI
= 0x896C
3329 SECONDARY_INTERPOLATOR_ATI
= 0x896D
3330 NUM_FRAGMENT_REGISTERS_ATI
= 0x896E
3331 NUM_FRAGMENT_CONSTANTS_ATI
= 0x896F
3332 NUM_PASSES_ATI
= 0x8970
3333 NUM_INSTRUCTIONS_PER_PASS_ATI
= 0x8971
3334 NUM_INSTRUCTIONS_TOTAL_ATI
= 0x8972
3335 NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
= 0x8973
3336 NUM_LOOPBACK_COMPONENTS_ATI
= 0x8974
3337 COLOR_ALPHA_PAIRING_ATI
= 0x8975
3338 SWIZZLE_STR_ATI
= 0x8976
3339 SWIZZLE_STQ_ATI
= 0x8977
3340 SWIZZLE_STR_DR_ATI
= 0x8978
3341 SWIZZLE_STQ_DQ_ATI
= 0x8979
3342 SWIZZLE_STRQ_ATI
= 0x897A
3343 SWIZZLE_STRQ_DQ_ATI
= 0x897B
3344 RED_BIT_ATI
= 0x00000001
3345 GREEN_BIT_ATI
= 0x00000002
3346 BLUE_BIT_ATI
= 0x00000004
3347 2X_BIT_ATI
= 0x00000001
3348 4X_BIT_ATI
= 0x00000002
3349 8X_BIT_ATI
= 0x00000004
3350 HALF_BIT_ATI
= 0x00000008
3351 QUARTER_BIT_ATI
= 0x00000010
3352 EIGHTH_BIT_ATI
= 0x00000020
3353 SATURATE_BIT_ATI
= 0x00000040
3354 2X_BIT_ATI
= 0x00000001
3355 COMP_BIT_ATI
= 0x00000002
3356 NEGATE_BIT_ATI
= 0x00000004
3357 BIAS_BIT_ATI
= 0x00000008
3359 ###############################################################################
3362 ATI_pn_triangles enum
:
3363 PN_TRIANGLES_ATI
= 0x87F0
3364 MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
= 0x87F1
3365 PN_TRIANGLES_POINT_MODE_ATI
= 0x87F2
3366 PN_TRIANGLES_NORMAL_MODE_ATI
= 0x87F3
3367 PN_TRIANGLES_TESSELATION_LEVEL_ATI
= 0x87F4
3368 PN_TRIANGLES_POINT_MODE_LINEAR_ATI
= 0x87F5
3369 PN_TRIANGLES_POINT_MODE_CUBIC_ATI
= 0x87F6
3370 PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
= 0x87F7
3371 PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
= 0x87F8
3373 ###############################################################################
3376 ATI_vertex_array_object enum
:
3378 DYNAMIC_ATI
= 0x8761
3379 PRESERVE_ATI
= 0x8762
3380 DISCARD_ATI
= 0x8763
3381 OBJECT_BUFFER_SIZE_ATI
= 0x8764
3382 OBJECT_BUFFER_USAGE_ATI
= 0x8765
3383 ARRAY_OBJECT_BUFFER_ATI
= 0x8766
3384 ARRAY_OBJECT_OFFSET_ATI
= 0x8767
3386 ###############################################################################
3389 EXT_vertex_shader enum
:
3390 VERTEX_SHADER_EXT
= 0x8780
3391 VERTEX_SHADER_BINDING_EXT
= 0x8781
3392 OP_INDEX_EXT
= 0x8782
3393 OP_NEGATE_EXT
= 0x8783
3394 OP_DOT3_EXT
= 0x8784
3395 OP_DOT4_EXT
= 0x8785
3398 OP_MADD_EXT
= 0x8788
3399 OP_FRAC_EXT
= 0x8789
3402 OP_SET_GE_EXT
= 0x878C
3403 OP_SET_LT_EXT
= 0x878D
3404 OP_CLAMP_EXT
= 0x878E
3405 OP_FLOOR_EXT
= 0x878F
3406 OP_ROUND_EXT
= 0x8790
3407 OP_EXP_BASE_2_EXT
= 0x8791
3408 OP_LOG_BASE_2_EXT
= 0x8792
3409 OP_POWER_EXT
= 0x8793
3410 OP_RECIP_EXT
= 0x8794
3411 OP_RECIP_SQRT_EXT
= 0x8795
3413 OP_CROSS_PRODUCT_EXT
= 0x8797
3414 OP_MULTIPLY_MATRIX_EXT
= 0x8798
3416 OUTPUT_VERTEX_EXT
= 0x879A
3417 OUTPUT_COLOR0_EXT
= 0x879B
3418 OUTPUT_COLOR1_EXT
= 0x879C
3419 OUTPUT_TEXTURE_COORD0_EXT
= 0x879D
3420 OUTPUT_TEXTURE_COORD1_EXT
= 0x879E
3421 OUTPUT_TEXTURE_COORD2_EXT
= 0x879F
3422 OUTPUT_TEXTURE_COORD3_EXT
= 0x87A0
3423 OUTPUT_TEXTURE_COORD4_EXT
= 0x87A1
3424 OUTPUT_TEXTURE_COORD5_EXT
= 0x87A2
3425 OUTPUT_TEXTURE_COORD6_EXT
= 0x87A3
3426 OUTPUT_TEXTURE_COORD7_EXT
= 0x87A4
3427 OUTPUT_TEXTURE_COORD8_EXT
= 0x87A5
3428 OUTPUT_TEXTURE_COORD9_EXT
= 0x87A6
3429 OUTPUT_TEXTURE_COORD10_EXT
= 0x87A7
3430 OUTPUT_TEXTURE_COORD11_EXT
= 0x87A8
3431 OUTPUT_TEXTURE_COORD12_EXT
= 0x87A9
3432 OUTPUT_TEXTURE_COORD13_EXT
= 0x87AA
3433 OUTPUT_TEXTURE_COORD14_EXT
= 0x87AB
3434 OUTPUT_TEXTURE_COORD15_EXT
= 0x87AC
3435 OUTPUT_TEXTURE_COORD16_EXT
= 0x87AD
3436 OUTPUT_TEXTURE_COORD17_EXT
= 0x87AE
3437 OUTPUT_TEXTURE_COORD18_EXT
= 0x87AF
3438 OUTPUT_TEXTURE_COORD19_EXT
= 0x87B0
3439 OUTPUT_TEXTURE_COORD20_EXT
= 0x87B1
3440 OUTPUT_TEXTURE_COORD21_EXT
= 0x87B2
3441 OUTPUT_TEXTURE_COORD22_EXT
= 0x87B3
3442 OUTPUT_TEXTURE_COORD23_EXT
= 0x87B4
3443 OUTPUT_TEXTURE_COORD24_EXT
= 0x87B5
3444 OUTPUT_TEXTURE_COORD25_EXT
= 0x87B6
3445 OUTPUT_TEXTURE_COORD26_EXT
= 0x87B7
3446 OUTPUT_TEXTURE_COORD27_EXT
= 0x87B8
3447 OUTPUT_TEXTURE_COORD28_EXT
= 0x87B9
3448 OUTPUT_TEXTURE_COORD29_EXT
= 0x87BA
3449 OUTPUT_TEXTURE_COORD30_EXT
= 0x87BB
3450 OUTPUT_TEXTURE_COORD31_EXT
= 0x87BC
3451 OUTPUT_FOG_EXT
= 0x87BD
3455 VARIANT_EXT
= 0x87C1
3456 INVARIANT_EXT
= 0x87C2
3457 LOCAL_CONSTANT_EXT
= 0x87C3
3459 MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
= 0x87C5
3460 MAX_VERTEX_SHADER_VARIANTS_EXT
= 0x87C6
3461 MAX_VERTEX_SHADER_INVARIANTS_EXT
= 0x87C7
3462 MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
= 0x87C8
3463 MAX_VERTEX_SHADER_LOCALS_EXT
= 0x87C9
3464 MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
= 0x87CA
3465 MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
= 0x87CB
3466 MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
= 0x87CC
3467 MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
= 0x87CD
3468 MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
= 0x87CE
3469 VERTEX_SHADER_INSTRUCTIONS_EXT
= 0x87CF
3470 VERTEX_SHADER_VARIANTS_EXT
= 0x87D0
3471 VERTEX_SHADER_INVARIANTS_EXT
= 0x87D1
3472 VERTEX_SHADER_LOCAL_CONSTANTS_EXT
= 0x87D2
3473 VERTEX_SHADER_LOCALS_EXT
= 0x87D3
3474 VERTEX_SHADER_OPTIMIZED_EXT
= 0x87D4
3479 NEGATIVE_X_EXT
= 0x87D9
3480 NEGATIVE_Y_EXT
= 0x87DA
3481 NEGATIVE_Z_EXT
= 0x87DB
3482 NEGATIVE_W_EXT
= 0x87DC
3485 NEGATIVE_ONE_EXT
= 0x87DF
3486 NORMALIZED_RANGE_EXT
= 0x87E0
3487 FULL_RANGE_EXT
= 0x87E1
3488 CURRENT_VERTEX_EXT
= 0x87E2
3489 MVP_MATRIX_EXT
= 0x87E3
3490 VARIANT_VALUE_EXT
= 0x87E4
3491 VARIANT_DATATYPE_EXT
= 0x87E5
3492 VARIANT_ARRAY_STRIDE_EXT
= 0x87E6
3493 VARIANT_ARRAY_TYPE_EXT
= 0x87E7
3494 VARIANT_ARRAY_EXT
= 0x87E8
3495 VARIANT_ARRAY_POINTER_EXT
= 0x87E9
3496 INVARIANT_VALUE_EXT
= 0x87EA
3497 INVARIANT_DATATYPE_EXT
= 0x87EB
3498 LOCAL_CONSTANT_VALUE_EXT
= 0x87EC
3499 LOCAL_CONSTANT_DATATYPE_EXT
= 0x87ED
3501 ###############################################################################
3504 ATI_vertex_streams enum
:
3505 MAX_VERTEX_STREAMS_ATI
= 0x876B
3506 VERTEX_STREAM0_ATI
= 0x876C
3507 VERTEX_STREAM1_ATI
= 0x876D
3508 VERTEX_STREAM2_ATI
= 0x876E
3509 VERTEX_STREAM3_ATI
= 0x876F
3510 VERTEX_STREAM4_ATI
= 0x8770
3511 VERTEX_STREAM5_ATI
= 0x8771
3512 VERTEX_STREAM6_ATI
= 0x8772
3513 VERTEX_STREAM7_ATI
= 0x8773
3514 VERTEX_SOURCE_ATI
= 0x8774
3516 ###############################################################################
3518 # Extension #250 - WGL_I3D_digital_video_control
3519 # Extension #251 - WGL_I3D_gamma
3520 # Extension #252 - WGL_I3D_genlock
3521 # Extension #253 - WGL_I3D_image_buffer
3522 # Extension #254 - WGL_I3D_swap_frame_lock
3523 # Extension #255 - WGL_I3D_swap_frame_usage
3525 ###############################################################################
3528 ATI_element_array enum
:
3529 ELEMENT_ARRAY_ATI
= 0x8768
3530 ELEMENT_ARRAY_TYPE_ATI
= 0x8769
3531 ELEMENT_ARRAY_POINTER_ATI
= 0x876A
3533 ###############################################################################
3536 SUN_mesh_array enum
:
3537 QUAD_MESH_SUN
= 0x8614
3538 TRIANGLE_MESH_SUN
= 0x8615
3540 ###############################################################################
3543 SUN_slice_accum enum
:
3544 SLICE_ACCUM_SUN
= 0x85CC
3546 ###############################################################################
3549 NV_multisample_filter_hint enum
:
3550 MULTISAMPLE_FILTER_HINT_NV
= 0x8534
3552 ###############################################################################
3555 NV_depth_clamp enum
:
3556 DEPTH_CLAMP_NV
= 0x864F
3558 ###############################################################################
3561 NV_occlusion_query enum
:
3562 PIXEL_COUNTER_BITS_NV
= 0x8864
3563 CURRENT_OCCLUSION_QUERY_ID_NV
= 0x8865
3564 PIXEL_COUNT_NV
= 0x8866
3565 PIXEL_COUNT_AVAILABLE_NV
= 0x8867
3567 ###############################################################################
3570 NV_point_sprite enum
:
3571 POINT_SPRITE_NV
= 0x8861
3572 COORD_REPLACE_NV
= 0x8862
3573 POINT_SPRITE_R_MODE_NV
= 0x8863
3575 ###############################################################################
3577 # Extension #263 - WGL_NV_render_depth_texture
3578 # Extension #264 - WGL_NV_render_texture_rectangle
3580 ###############################################################################
3583 NV_texture_shader3 enum
:
3584 OFFSET_PROJECTIVE_TEXTURE_2D_NV
= 0x8850
3585 OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
= 0x8851
3586 OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
= 0x8852
3587 OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
= 0x8853
3588 OFFSET_HILO_TEXTURE_2D_NV
= 0x8854
3589 OFFSET_HILO_TEXTURE_RECTANGLE_NV
= 0x8855
3590 OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
= 0x8856
3591 OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
= 0x8857
3592 DEPENDENT_HILO_TEXTURE_2D_NV
= 0x8858
3593 DEPENDENT_RGB_TEXTURE_3D_NV
= 0x8859
3594 DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
= 0x885A
3595 DOT_PRODUCT_PASS_THROUGH_NV
= 0x885B
3596 DOT_PRODUCT_TEXTURE_1D_NV
= 0x885C
3597 DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
= 0x885D
3599 SIGNED_HILO8_NV
= 0x885F
3600 FORCE_BLUE_TO_ONE_NV
= 0x8860
3602 ###############################################################################
3606 NV_vertex_program1_1 enum
:
3608 ###############################################################################
3612 EXT_shadow_funcs enum
:
3614 ###############################################################################
3617 EXT_stencil_two_side enum
:
3618 STENCIL_TEST_TWO_SIDE_EXT
= 0x8910
3619 ACTIVE_STENCIL_FACE_EXT
= 0x8911
3621 ###############################################################################
3624 ATI_text_fragment_shader enum
:
3625 TEXT_FRAGMENT_SHADER_ATI
= 0x8200
3627 ###############################################################################
3630 APPLE_client_storage enum
:
3631 UNPACK_CLIENT_STORAGE_APPLE
= 0x85B2
3633 ###############################################################################
3636 # @@@ (extends ATI_element_array, I think???)
3637 APPLE_element_array enum
:
3638 ELEMENT_ARRAY_APPLE
= 0x8768
3639 ELEMENT_ARRAY_TYPE_APPLE
= 0x8769
3640 ELEMENT_ARRAY_POINTER_APPLE
= 0x876A
3642 ###############################################################################
3646 DRAW_PIXELS_APPLE
= 0x8A0A
3647 FENCE_APPLE
= 0x8A0B
3649 ###############################################################################
3652 APPLE_vertex_array_object enum
:
3653 VERTEX_ARRAY_BINDING_APPLE
= 0x85B5
3655 ###############################################################################
3658 # @@@ How does this interact with NV_vertex_array_range?
3659 APPLE_vertex_array_range enum
:
3660 VERTEX_ARRAY_RANGE_APPLE
= 0x851D
3661 VERTEX_ARRAY_RANGE_LENGTH_APPLE
= 0x851E
3662 VERTEX_ARRAY_STORAGE_HINT_APPLE
= 0x851F
3663 VERTEX_ARRAY_RANGE_POINTER_APPLE
= 0x8521
3664 STORAGE_CACHED_APPLE
= 0x85BE
3665 STORAGE_SHARED_APPLE
= 0x85BF
3667 ###############################################################################
3670 APPLE_ycbcr_422 enum
:
3671 YCBCR_422_APPLE
= 0x85B9
3672 UNSIGNED_SHORT_8_8_APPLE
= 0x85BA
3673 UNSIGNED_SHORT_8_8_REV_APPLE
= 0x85BB
3675 ###############################################################################
3684 ###############################################################################
3687 ATI_draw_buffers enum
:
3688 MAX_DRAW_BUFFERS_ATI
= 0x8824
3689 DRAW_BUFFER0_ATI
= 0x8825
3690 DRAW_BUFFER1_ATI
= 0x8826
3691 DRAW_BUFFER2_ATI
= 0x8827
3692 DRAW_BUFFER3_ATI
= 0x8828
3693 DRAW_BUFFER4_ATI
= 0x8829
3694 DRAW_BUFFER5_ATI
= 0x882A
3695 DRAW_BUFFER6_ATI
= 0x882B
3696 DRAW_BUFFER7_ATI
= 0x882C
3697 DRAW_BUFFER8_ATI
= 0x882D
3698 DRAW_BUFFER9_ATI
= 0x882E
3699 DRAW_BUFFER10_ATI
= 0x882F
3700 DRAW_BUFFER11_ATI
= 0x8830
3701 DRAW_BUFFER12_ATI
= 0x8831
3702 DRAW_BUFFER13_ATI
= 0x8832
3703 DRAW_BUFFER14_ATI
= 0x8833
3704 DRAW_BUFFER15_ATI
= 0x8834
3706 ###############################################################################
3709 # This is really a WGL extension, but if defined there are
3710 # some associated GL enumerants.
3711 ATI_pixel_format_float enum
:
3712 TYPE_RGBA_FLOAT_ATI
= 0x8820
3713 COLOR_CLEAR_UNCLAMPED_VALUE_ATI
= 0x8835
3715 ###############################################################################
3718 ATI_texture_env_combine3 enum
:
3719 MODULATE_ADD_ATI
= 0x8744
3720 MODULATE_SIGNED_ADD_ATI
= 0x8745
3721 MODULATE_SUBTRACT_ATI
= 0x8746
3723 ###############################################################################
3726 ATI_texture_float enum
:
3727 RGBA_FLOAT32_ATI
= 0x8814
3728 RGB_FLOAT32_ATI
= 0x8815
3729 ALPHA_FLOAT32_ATI
= 0x8816
3730 INTENSITY_FLOAT32_ATI
= 0x8817
3731 LUMINANCE_FLOAT32_ATI
= 0x8818
3732 LUMINANCE_ALPHA_FLOAT32_ATI
= 0x8819
3733 RGBA_FLOAT16_ATI
= 0x881A
3734 RGB_FLOAT16_ATI
= 0x881B
3735 ALPHA_FLOAT16_ATI
= 0x881C
3736 INTENSITY_FLOAT16_ATI
= 0x881D
3737 LUMINANCE_FLOAT16_ATI
= 0x881E
3738 LUMINANCE_ALPHA_FLOAT16_ATI
= 0x881F
3740 ###############################################################################
3742 # Extension #281 (also WGL_NV_float_buffer)
3743 NV_float_buffer enum
:
3745 FLOAT_RG_NV
= 0x8881
3746 FLOAT_RGB_NV
= 0x8882
3747 FLOAT_RGBA_NV
= 0x8883
3748 FLOAT_R16_NV
= 0x8884
3749 FLOAT_R32_NV
= 0x8885
3750 FLOAT_RG16_NV
= 0x8886
3751 FLOAT_RG32_NV
= 0x8887
3752 FLOAT_RGB16_NV
= 0x8888
3753 FLOAT_RGB32_NV
= 0x8889
3754 FLOAT_RGBA16_NV
= 0x888A
3755 FLOAT_RGBA32_NV
= 0x888B
3756 TEXTURE_FLOAT_COMPONENTS_NV
= 0x888C
3757 FLOAT_CLEAR_COLOR_VALUE_NV
= 0x888D
3758 FLOAT_RGBA_MODE_NV
= 0x888E
3760 ###############################################################################
3763 NV_fragment_program enum
:
3764 MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
= 0x8868
3765 FRAGMENT_PROGRAM_NV
= 0x8870
3766 MAX_TEXTURE_COORDS_NV
= 0x8871
3767 MAX_TEXTURE_IMAGE_UNITS_NV
= 0x8872
3768 FRAGMENT_PROGRAM_BINDING_NV
= 0x8873
3769 PROGRAM_ERROR_STRING_NV
= 0x8874
3771 ###############################################################################
3775 HALF_FLOAT_NV
= 0x140B
3777 ###############################################################################
3780 NV_pixel_data_range enum
:
3781 WRITE_PIXEL_DATA_RANGE_NV
= 0x8878
3782 READ_PIXEL_DATA_RANGE_NV
= 0x8879
3783 WRITE_PIXEL_DATA_RANGE_LENGTH_NV
= 0x887A
3784 READ_PIXEL_DATA_RANGE_LENGTH_NV
= 0x887B
3785 WRITE_PIXEL_DATA_RANGE_POINTER_NV
= 0x887C
3786 READ_PIXEL_DATA_RANGE_POINTER_NV
= 0x887D
3788 ###############################################################################
3791 NV_primitive_restart enum
:
3792 PRIMITIVE_RESTART_NV
= 0x8558
3793 PRIMITIVE_RESTART_INDEX_NV
= 0x8559
3795 ###############################################################################
3798 NV_texture_expand_normal enum
:
3799 TEXTURE_UNSIGNED_REMAP_MODE_NV
= 0x888F
3801 ###############################################################################
3805 NV_vertex_program2 enum
:
3807 ###############################################################################
3811 ATI_map_object_buffer enum
:
3813 ###############################################################################
3816 ATI_separate_stencil enum
:
3817 STENCIL_BACK_FUNC_ATI
= 0x8800
3818 STENCIL_BACK_FAIL_ATI
= 0x8801
3819 STENCIL_BACK_PASS_DEPTH_FAIL_ATI
= 0x8802
3820 STENCIL_BACK_PASS_DEPTH_PASS_ATI
= 0x8803
3822 ###############################################################################
3826 ATI_vertex_attrib_array_object enum
:
3828 ###############################################################################
3831 # Extension #291 - OpenGL ES only, not in glext.h
3832 # OES_byte_coordinates enum:
3834 ###############################################################################
3836 # Extension #292 - OpenGL ES only, not in glext.h
3837 # OES_fixed_point enum:
3838 # FIXED_OES = 0x140C
3840 ###############################################################################
3843 # Extension #293 - OpenGL ES only, not in glext.h
3844 # OES_single_precision enum:
3846 ###############################################################################
3848 # Extension #294 - OpenGL ES only, not in glext.h
3849 # OES_compressed_paletted_texture enum:
3850 # PALETTE4_RGB8_OES = 0x8B90
3851 # PALETTE4_RGBA8_OES = 0x8B91
3852 # PALETTE4_R5_G6_B5_OES = 0x8B92
3853 # PALETTE4_RGBA4_OES = 0x8B93
3854 # PALETTE4_RGB5_A1_OES = 0x8B94
3855 # PALETTE8_RGB8_OES = 0x8B95
3856 # PALETTE8_RGBA8_OES = 0x8B96
3857 # PALETTE8_R5_G6_B5_OES = 0x8B97
3858 # PALETTE8_RGBA4_OES = 0x8B98
3859 # PALETTE8_RGB5_A1_OES = 0x8B99
3861 ###############################################################################
3863 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
3864 OES_read_format enum
:
3865 IMPLEMENTATION_COLOR_READ_TYPE_OES
= 0x8B9A
3866 IMPLEMENTATION_COLOR_READ_FORMAT_OES
= 0x8B9B
3868 ###############################################################################
3871 # Extension #296 - OpenGL ES only, not in glext.h
3872 # OES_query_matrix enum:
3874 ###############################################################################
3877 EXT_depth_bounds_test enum
:
3878 DEPTH_BOUNDS_TEST_EXT
= 0x8890
3879 DEPTH_BOUNDS_EXT
= 0x8891
3881 ###############################################################################
3884 EXT_texture_mirror_clamp enum
:
3885 MIRROR_CLAMP_EXT
= 0x8742
3886 MIRROR_CLAMP_TO_EDGE_EXT
= 0x8743
3887 MIRROR_CLAMP_TO_BORDER_EXT
= 0x8912
3889 ###############################################################################
3892 EXT_blend_equation_separate enum
:
3893 BLEND_EQUATION_RGB_EXT
= GL_BLEND_EQUATION
3894 BLEND_EQUATION_ALPHA_EXT
= 0x883D
3896 ###############################################################################
3899 MESA_pack_invert enum
:
3900 PACK_INVERT_MESA
= 0x8758
3902 ###############################################################################
3905 MESA_ycbcr_texture enum
:
3906 UNSIGNED_SHORT_8_8_MESA
= 0x85BA
3907 UNSIGNED_SHORT_8_8_REV_MESA
= 0x85BB
3910 ###############################################################################
3913 EXT_pixel_buffer_object enum
:
3914 PIXEL_PACK_BUFFER_EXT
= 0x88EB
3915 PIXEL_UNPACK_BUFFER_EXT
= 0x88EC
3916 PIXEL_PACK_BUFFER_BINDING_EXT
= 0x88ED
3917 PIXEL_UNPACK_BUFFER_BINDING_EXT
= 0x88EF
3919 ###############################################################################
3923 NV_fragment_program_option enum
:
3925 ###############################################################################
3928 NV_fragment_program2 enum
:
3929 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
= 0x88F4
3930 MAX_PROGRAM_CALL_DEPTH_NV
= 0x88F5
3931 MAX_PROGRAM_IF_DEPTH_NV
= 0x88F6
3932 MAX_PROGRAM_LOOP_DEPTH_NV
= 0x88F7
3933 MAX_PROGRAM_LOOP_COUNT_NV
= 0x88F8
3935 ###############################################################################
3938 NV_vertex_program2_option enum
:
3939 use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
3940 use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV
3942 ###############################################################################
3945 NV_vertex_program3 enum
:
3946 use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
3948 ###############################################################################
3950 # Extension #307 - GLX_SGIX_hyperpipe
3951 # Extension #308 - GLX_MESA_agp_offset
3952 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version)
3954 ###############################################################################
3957 EXT_framebuffer_object enum
:
3958 INVALID_FRAMEBUFFER_OPERATION_EXT
= 0x0506
3959 MAX_RENDERBUFFER_SIZE_EXT
= 0x84E8
3960 FRAMEBUFFER_BINDING_EXT
= 0x8CA6
3961 RENDERBUFFER_BINDING_EXT
= 0x8CA7
3962 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
= 0x8CD0
3963 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
= 0x8CD1
3964 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
= 0x8CD2
3965 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
= 0x8CD3
3966 FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
= 0x8CD4
3967 FRAMEBUFFER_COMPLETE_EXT
= 0x8CD5
3968 FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
= 0x8CD6
3969 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
= 0x8CD7
3970 ## Removed 2005/09/26 in revision #117 of the extension:
3971 ## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
3972 FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
= 0x8CD9
3973 FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
= 0x8CDA
3974 FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
= 0x8CDB
3975 FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
= 0x8CDC
3976 FRAMEBUFFER_UNSUPPORTED_EXT
= 0x8CDD
3977 ## Removed 2005/05/31 in revision #113 of the extension:
3978 ## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
3979 MAX_COLOR_ATTACHMENTS_EXT
= 0x8CDF
3980 COLOR_ATTACHMENT0_EXT
= 0x8CE0
3981 COLOR_ATTACHMENT1_EXT
= 0x8CE1
3982 COLOR_ATTACHMENT2_EXT
= 0x8CE2
3983 COLOR_ATTACHMENT3_EXT
= 0x8CE3
3984 COLOR_ATTACHMENT4_EXT
= 0x8CE4
3985 COLOR_ATTACHMENT5_EXT
= 0x8CE5
3986 COLOR_ATTACHMENT6_EXT
= 0x8CE6
3987 COLOR_ATTACHMENT7_EXT
= 0x8CE7
3988 COLOR_ATTACHMENT8_EXT
= 0x8CE8
3989 COLOR_ATTACHMENT9_EXT
= 0x8CE9
3990 COLOR_ATTACHMENT10_EXT
= 0x8CEA
3991 COLOR_ATTACHMENT11_EXT
= 0x8CEB
3992 COLOR_ATTACHMENT12_EXT
= 0x8CEC
3993 COLOR_ATTACHMENT13_EXT
= 0x8CED
3994 COLOR_ATTACHMENT14_EXT
= 0x8CEE
3995 COLOR_ATTACHMENT15_EXT
= 0x8CEF
3996 DEPTH_ATTACHMENT_EXT
= 0x8D00
3997 STENCIL_ATTACHMENT_EXT
= 0x8D20
3998 FRAMEBUFFER_EXT
= 0x8D40
3999 RENDERBUFFER_EXT
= 0x8D41
4000 RENDERBUFFER_WIDTH_EXT
= 0x8D42
4001 RENDERBUFFER_HEIGHT_EXT
= 0x8D43
4002 RENDERBUFFER_INTERNAL_FORMAT_EXT
= 0x8D44
4003 # removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec
4004 STENCIL_INDEX1_EXT
= 0x8D46
4005 STENCIL_INDEX4_EXT
= 0x8D47
4006 STENCIL_INDEX8_EXT
= 0x8D48
4007 STENCIL_INDEX16_EXT
= 0x8D49
4008 RENDERBUFFER_RED_SIZE_EXT
= 0x8D50
4009 RENDERBUFFER_GREEN_SIZE_EXT
= 0x8D51
4010 RENDERBUFFER_BLUE_SIZE_EXT
= 0x8D52
4011 RENDERBUFFER_ALPHA_SIZE_EXT
= 0x8D53
4012 RENDERBUFFER_DEPTH_SIZE_EXT
= 0x8D54
4013 RENDERBUFFER_STENCIL_SIZE_EXT
= 0x8D55
4015 ###############################################################################
4019 GREMEDY_string_marker enum
:
4021 ###############################################################################
4024 EXT_packed_depth_stencil enum
:
4025 DEPTH_STENCIL_EXT
= 0x84F9
4026 UNSIGNED_INT_24_8_EXT
= 0x84FA
4027 DEPTH24_STENCIL8_EXT
= 0x88F0
4028 TEXTURE_STENCIL_SIZE_EXT
= 0x88F1
4030 ###############################################################################
4032 # Extension #313 - WGL_3DL_stereo_control
4034 ###############################################################################
4037 EXT_stencil_clear_tag enum
:
4038 STENCIL_TAG_BITS_EXT
= 0x88F2
4039 STENCIL_CLEAR_TAG_VALUE_EXT
= 0x88F3
4041 ###############################################################################
4044 EXT_texture_sRGB enum
:
4047 SRGB_ALPHA_EXT
= 0x8C42
4048 SRGB8_ALPHA8_EXT
= 0x8C43
4049 SLUMINANCE_ALPHA_EXT
= 0x8C44
4050 SLUMINANCE8_ALPHA8_EXT
= 0x8C45
4051 SLUMINANCE_EXT
= 0x8C46
4052 SLUMINANCE8_EXT
= 0x8C47
4053 COMPRESSED_SRGB_EXT
= 0x8C48
4054 COMPRESSED_SRGB_ALPHA_EXT
= 0x8C49
4055 COMPRESSED_SLUMINANCE_EXT
= 0x8C4A
4056 COMPRESSED_SLUMINANCE_ALPHA_EXT
= 0x8C4B
4057 COMPRESSED_SRGB_S3TC_DXT1_EXT
= 0x8C4C
4058 COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
= 0x8C4D
4059 COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
= 0x8C4E
4060 COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
= 0x8C4F
4062 ###############################################################################
4065 EXT_framebuffer_blit enum
:
4066 READ_FRAMEBUFFER_EXT
= 0x8CA8
4067 DRAW_FRAMEBUFFER_EXT
= 0x8CA9
4068 READ_FRAMEBUFFER_BINDING_EXT
= GL_FRAMEBUFFER_BINDING_EXT
4069 DRAW_FRAMEBUFFER_BINDING_EXT
= 0x8CAA
4071 ###############################################################################
4074 EXT_framebuffer_multisample enum
:
4075 RENDERBUFFER_SAMPLES_EXT
= 0x8CAB
4076 FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
= 0x8D56
4077 MAX_SAMPLES_EXT
= 0x8D57
4079 ###############################################################################
4082 MESAX_texture_stack enum
:
4083 TEXTURE_1D_STACK_MESAX
= 0x8759
4084 TEXTURE_2D_STACK_MESAX
= 0x875A
4085 PROXY_TEXTURE_1D_STACK_MESAX
= 0x875B
4086 PROXY_TEXTURE_2D_STACK_MESAX
= 0x875C
4087 TEXTURE_1D_STACK_BINDING_MESAX
= 0x875D
4088 TEXTURE_2D_STACK_BINDING_MESAX
= 0x875E
4090 ###############################################################################
4093 EXT_timer_query enum
:
4094 TIME_ELAPSED_EXT
= 0x88BF
4096 ###############################################################################
4100 EXT_gpu_program_parameters enum
:
4102 ###############################################################################
4105 APPLE_flush_buffer_range enum
:
4106 BUFFER_SERIALIZED_MODIFY_APPLE
= 0x8A12
4107 BUFFER_FLUSHING_UNMAP_APPLE
= 0x8A13
4109 ###############################################################################
4112 NV_gpu_program4 enum
:
4113 MIN_PROGRAM_TEXEL_OFFSET_NV
= 0x8904
4114 MAX_PROGRAM_TEXEL_OFFSET_NV
= 0x8905
4115 PROGRAM_ATTRIB_COMPONENTS_NV
= 0x8906
4116 PROGRAM_RESULT_COMPONENTS_NV
= 0x8907
4117 MAX_PROGRAM_ATTRIB_COMPONENTS_NV
= 0x8908
4118 MAX_PROGRAM_RESULT_COMPONENTS_NV
= 0x8909
4119 MAX_PROGRAM_GENERIC_ATTRIBS_NV
= 0x8DA5
4120 MAX_PROGRAM_GENERIC_RESULTS_NV
= 0x8DA6
4122 ###############################################################################
4125 NV_geometry_program4 enum
:
4126 LINES_ADJACENCY_EXT
= 0x000A
4127 LINE_STRIP_ADJACENCY_EXT
= 0x000B
4128 TRIANGLES_ADJACENCY_EXT
= 0x000C
4129 TRIANGLE_STRIP_ADJACENCY_EXT
= 0x000D
4130 GEOMETRY_PROGRAM_NV
= 0x8C26
4131 MAX_PROGRAM_OUTPUT_VERTICES_NV
= 0x8C27
4132 MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV
= 0x8C28
4133 GEOMETRY_VERTICES_OUT_EXT
= 0x8DDA
4134 GEOMETRY_INPUT_TYPE_EXT
= 0x8DDB
4135 GEOMETRY_OUTPUT_TYPE_EXT
= 0x8DDC
4136 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
= 0x8C29
4137 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
= 0x8DA7
4138 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
= 0x8DA8
4139 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
= 0x8DA9
4140 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
= 0x8CD4
4141 PROGRAM_POINT_SIZE_EXT
= 0x8642
4143 ###############################################################################
4146 EXT_geometry_shader4 enum
:
4147 GEOMETRY_SHADER_EXT
= 0x8DD9
4148 use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT
4149 use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT
4150 use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT
4151 use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
4152 MAX_GEOMETRY_VARYING_COMPONENTS_EXT
= 0x8DDD
4153 MAX_VERTEX_VARYING_COMPONENTS_EXT
= 0x8DDE
4154 MAX_VARYING_COMPONENTS_EXT
= 0x8B4B
4155 MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
= 0x8DDF
4156 MAX_GEOMETRY_OUTPUT_VERTICES_EXT
= 0x8DE0
4157 MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
= 0x8DE1
4158 use NV_geometry_program4 LINES_ADJACENCY_EXT
4159 use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT
4160 use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT
4161 use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT
4162 use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
4163 use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
4164 use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
4165 use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
4166 use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT
4168 ###############################################################################
4171 NV_vertex_program4 enum
:
4172 VERTEX_ATTRIB_ARRAY_INTEGER_NV
= 0x88FD
4174 ###############################################################################
4177 EXT_gpu_shader4 enum
:
4178 SAMPLER_1D_ARRAY_EXT
= 0x8DC0
4179 SAMPLER_2D_ARRAY_EXT
= 0x8DC1
4180 SAMPLER_BUFFER_EXT
= 0x8DC2
4181 SAMPLER_1D_ARRAY_SHADOW_EXT
= 0x8DC3
4182 SAMPLER_2D_ARRAY_SHADOW_EXT
= 0x8DC4
4183 SAMPLER_CUBE_SHADOW_EXT
= 0x8DC5
4184 UNSIGNED_INT_VEC2_EXT
= 0x8DC6
4185 UNSIGNED_INT_VEC3_EXT
= 0x8DC7
4186 UNSIGNED_INT_VEC4_EXT
= 0x8DC8
4187 INT_SAMPLER_1D_EXT
= 0x8DC9
4188 INT_SAMPLER_2D_EXT
= 0x8DCA
4189 INT_SAMPLER_3D_EXT
= 0x8DCB
4190 INT_SAMPLER_CUBE_EXT
= 0x8DCC
4191 INT_SAMPLER_2D_RECT_EXT
= 0x8DCD
4192 INT_SAMPLER_1D_ARRAY_EXT
= 0x8DCE
4193 INT_SAMPLER_2D_ARRAY_EXT
= 0x8DCF
4194 INT_SAMPLER_BUFFER_EXT
= 0x8DD0
4195 UNSIGNED_INT_SAMPLER_1D_EXT
= 0x8DD1
4196 UNSIGNED_INT_SAMPLER_2D_EXT
= 0x8DD2
4197 UNSIGNED_INT_SAMPLER_3D_EXT
= 0x8DD3
4198 UNSIGNED_INT_SAMPLER_CUBE_EXT
= 0x8DD4
4199 UNSIGNED_INT_SAMPLER_2D_RECT_EXT
= 0x8DD5
4200 UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
= 0x8DD6
4201 UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
= 0x8DD7
4202 UNSIGNED_INT_SAMPLER_BUFFER_EXT
= 0x8DD8
4204 ###############################################################################
4208 EXT_draw_instanced enum
:
4210 ###############################################################################
4213 EXT_packed_float enum
:
4214 R11F_G11F_B10F_EXT
= 0x8C3A
4215 UNSIGNED_INT_10F_11F_11F_REV_EXT
= 0x8C3B
4216 RGBA_SIGNED_COMPONENTS_EXT
= 0x8C3C
4218 ###############################################################################
4221 EXT_texture_array enum
:
4222 TEXTURE_1D_ARRAY_EXT
= 0x8C18
4223 PROXY_TEXTURE_1D_ARRAY_EXT
= 0x8C19
4224 TEXTURE_2D_ARRAY_EXT
= 0x8C1A
4225 PROXY_TEXTURE_2D_ARRAY_EXT
= 0x8C1B
4226 TEXTURE_BINDING_1D_ARRAY_EXT
= 0x8C1C
4227 TEXTURE_BINDING_2D_ARRAY_EXT
= 0x8C1D
4228 MAX_ARRAY_TEXTURE_LAYERS_EXT
= 0x88FF
4229 COMPARE_REF_DEPTH_TO_TEXTURE_EXT
= 0x884E
4230 use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
4232 ###############################################################################
4235 EXT_texture_buffer_object enum
:
4236 TEXTURE_BUFFER_EXT
= 0x8C2A
4237 MAX_TEXTURE_BUFFER_SIZE_EXT
= 0x8C2B
4238 TEXTURE_BINDING_BUFFER_EXT
= 0x8C2C
4239 TEXTURE_BUFFER_DATA_STORE_BINDING_EXT
= 0x8C2D
4240 TEXTURE_BUFFER_FORMAT_EXT
= 0x8C2E
4242 ###############################################################################
4245 EXT_texture_compression_latc enum
:
4246 COMPRESSED_LUMINANCE_LATC1_EXT
= 0x8C70
4247 COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT
= 0x8C71
4248 COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT
= 0x8C72
4249 COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT
= 0x8C73
4251 ###############################################################################
4254 EXT_texture_compression_rgtc enum
:
4255 COMPRESSED_RED_RGTC1_EXT
= 0x8DBB
4256 COMPRESSED_SIGNED_RED_RGTC1_EXT
= 0x8DBC
4257 COMPRESSED_RED_GREEN_RGTC2_EXT
= 0x8DBD
4258 COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
= 0x8DBE
4260 ###############################################################################
4263 EXT_texture_shared_exponent enum
:
4264 RGB9_E5_EXT
= 0x8C3D
4265 UNSIGNED_INT_5_9_9_9_REV_EXT
= 0x8C3E
4266 TEXTURE_SHARED_SIZE_EXT
= 0x8C3F
4268 ###############################################################################
4271 NV_depth_buffer_float enum
:
4272 DEPTH_COMPONENT32F_NV
= 0x8DAB
4273 DEPTH32F_STENCIL8_NV
= 0x8DAC
4274 FLOAT_32_UNSIGNED_INT_24_8_REV_NV
= 0x8DAD
4275 DEPTH_BUFFER_FLOAT_MODE_NV
= 0x8DAF
4277 ###############################################################################
4281 NV_fragment_program4 enum
:
4283 ###############################################################################
4286 NV_framebuffer_multisample_coverage enum
:
4287 RENDERBUFFER_COVERAGE_SAMPLES_NV
= 0x8CAB
4288 RENDERBUFFER_COLOR_SAMPLES_NV
= 0x8E10
4289 MAX_MULTISAMPLE_COVERAGE_MODES_NV
= 0x8E11
4290 MULTISAMPLE_COVERAGE_MODES_NV
= 0x8E12
4292 ###############################################################################
4295 # ??? Also WGL/GLX extensions ???
4296 EXT_framebuffer_sRGB enum
:
4297 FRAMEBUFFER_SRGB_EXT
= 0x8DB9
4298 FRAMEBUFFER_SRGB_CAPABLE_EXT
= 0x8DBA
4300 ###############################################################################
4304 NV_geometry_shader4 enum
:
4306 ###############################################################################
4309 NV_parameter_buffer_object enum
:
4310 MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV
= 0x8DA0
4311 MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV
= 0x8DA1
4312 VERTEX_PROGRAM_PARAMETER_BUFFER_NV
= 0x8DA2
4313 GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV
= 0x8DA3
4314 FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV
= 0x8DA4
4316 ###############################################################################
4320 EXT_draw_buffers2 enum
:
4322 ###############################################################################
4325 NV_transform_feedback enum
:
4326 BACK_PRIMARY_COLOR_NV
= 0x8C77
4327 BACK_SECONDARY_COLOR_NV
= 0x8C78
4328 TEXTURE_COORD_NV
= 0x8C79
4329 CLIP_DISTANCE_NV
= 0x8C7A
4330 VERTEX_ID_NV
= 0x8C7B
4331 PRIMITIVE_ID_NV
= 0x8C7C
4332 GENERIC_ATTRIB_NV
= 0x8C7D
4333 TRANSFORM_FEEDBACK_ATTRIBS_NV
= 0x8C7E
4334 TRANSFORM_FEEDBACK_BUFFER_MODE_NV
= 0x8C7F
4335 MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV
= 0x8C80
4336 ACTIVE_VARYINGS_NV
= 0x8C81
4337 ACTIVE_VARYING_MAX_LENGTH_NV
= 0x8C82
4338 TRANSFORM_FEEDBACK_VARYINGS_NV
= 0x8C83
4339 TRANSFORM_FEEDBACK_BUFFER_START_NV
= 0x8C84
4340 TRANSFORM_FEEDBACK_BUFFER_SIZE_NV
= 0x8C85
4341 TRANSFORM_FEEDBACK_RECORD_NV
= 0x8C86
4342 PRIMITIVES_GENERATED_NV
= 0x8C87
4343 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV
= 0x8C88
4344 RASTERIZER_DISCARD_NV
= 0x8C89
4345 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV
= 0x8C8A
4346 MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV
= 0x8C8B
4347 INTERLEAVED_ATTRIBS_NV
= 0x8C8C
4348 SEPARATE_ATTRIBS_NV
= 0x8C8D
4349 TRANSFORM_FEEDBACK_BUFFER_NV
= 0x8C8E
4350 TRANSFORM_FEEDBACK_BUFFER_BINDING_NV
= 0x8C8F
4352 ###############################################################################
4355 EXT_bindable_uniform enum
:
4356 MAX_VERTEX_BINDABLE_UNIFORMS_EXT
= 0x8DE2
4357 MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
= 0x8DE3
4358 MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
= 0x8DE4
4359 MAX_BINDABLE_UNIFORM_SIZE_EXT
= 0x8DED
4360 UNIFORM_BUFFER_EXT
= 0x8DEE
4361 UNIFORM_BUFFER_BINDING_EXT
= 0x8DEF
4363 ###############################################################################
4366 EXT_texture_integer enum
:
4367 RGBA32UI_EXT
= 0x8D70
4368 RGB32UI_EXT
= 0x8D71
4369 ALPHA32UI_EXT
= 0x8D72
4370 INTENSITY32UI_EXT
= 0x8D73
4371 LUMINANCE32UI_EXT
= 0x8D74
4372 LUMINANCE_ALPHA32UI_EXT
= 0x8D75
4373 RGBA16UI_EXT
= 0x8D76
4374 RGB16UI_EXT
= 0x8D77
4375 ALPHA16UI_EXT
= 0x8D78
4376 INTENSITY16UI_EXT
= 0x8D79
4377 LUMINANCE16UI_EXT
= 0x8D7A
4378 LUMINANCE_ALPHA16UI_EXT
= 0x8D7B
4379 RGBA8UI_EXT
= 0x8D7C
4381 ALPHA8UI_EXT
= 0x8D7E
4382 INTENSITY8UI_EXT
= 0x8D7F
4383 LUMINANCE8UI_EXT
= 0x8D80
4384 LUMINANCE_ALPHA8UI_EXT
= 0x8D81
4385 RGBA32I_EXT
= 0x8D82
4387 ALPHA32I_EXT
= 0x8D84
4388 INTENSITY32I_EXT
= 0x8D85
4389 LUMINANCE32I_EXT
= 0x8D86
4390 LUMINANCE_ALPHA32I_EXT
= 0x8D87
4391 RGBA16I_EXT
= 0x8D88
4393 ALPHA16I_EXT
= 0x8D8A
4394 INTENSITY16I_EXT
= 0x8D8B
4395 LUMINANCE16I_EXT
= 0x8D8C
4396 LUMINANCE_ALPHA16I_EXT
= 0x8D8D
4399 ALPHA8I_EXT
= 0x8D90
4400 INTENSITY8I_EXT
= 0x8D91
4401 LUMINANCE8I_EXT
= 0x8D92
4402 LUMINANCE_ALPHA8I_EXT
= 0x8D93
4403 RED_INTEGER_EXT
= 0x8D94
4404 GREEN_INTEGER_EXT
= 0x8D95
4405 BLUE_INTEGER_EXT
= 0x8D96
4406 ALPHA_INTEGER_EXT
= 0x8D97
4407 RGB_INTEGER_EXT
= 0x8D98
4408 RGBA_INTEGER_EXT
= 0x8D99
4409 BGR_INTEGER_EXT
= 0x8D9A
4410 BGRA_INTEGER_EXT
= 0x8D9B
4411 LUMINANCE_INTEGER_EXT
= 0x8D9C
4412 LUMINANCE_ALPHA_INTEGER_EXT
= 0x8D9D
4413 RGBA_INTEGER_MODE_EXT
= 0x8D9E
4415 ###############################################################################
4417 # Extension #344 - GLX_EXT_texture_from_pixmap