1 # This is the OpenGL and OpenGL ES enumerant registry.
3 # It is an extremely important file. Do not mess with it unless
4 # you know what you're doing and have permission to do so.
6 ###############################################################################
8 # Before modifying this file, read the following:
10 # ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu)
11 # may allocate new enumerants outside the 'experimental' range described
12 # below. Any modifications to this file not performed by the Registrar
13 # are incompatible with the OpenGL API. The master copy of the registry,
14 # showing up-to-date enumerant allocations, is maintained in the
17 # http://www.opengl.org/registry/
19 # The following guidelines are thus only for reference purposes
20 # (unless you're the Registrar)
22 # Enumerant values for extensions CANNOT be chosen arbitrarily, since
23 # the enumerant value space is shared by all GL implementations. It is
24 # therefore imperative that the procedures described in this file be
25 # followed carefully when allocating extension enum values.
27 # - Use tabs, not spaces.
29 # - When adding enum values for a new extension, use existing extensions
32 # - When a vendor has committed to releasing a new extension and needs to
33 # allocate enum values for that extension, the vendor may request that the
34 # ARB allocate a previously unallocated block of 16 enum values, in the
35 # range 0x8000-0xFFFF, for the vendor's exclusive use.
37 # - The vendor that introduces an extension will allocate enum values for
38 # it as if it is a single-vendor extension, even if it is a multi-vendor
41 # - The file enum.spec is primarily a reference. The file enumext.spec
42 # contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form
43 # used to generate <GL/glext.h>.
45 # - If a vendor hasn't yet released an extension, just add a comment to
46 # enum.spec that contains the name of the extension and the range of enum
47 # values used by the extension. When the vendor releases the extension,
48 # put the actual enum assignments in enum.spec and enumext.spec.
50 # - Allocate all of the enum values for an extension in a single contiguous
53 # - If an extension is experimental, allocate temporary enum values in the
54 # range 0x6000-0x8000 during development work. When the vendor commits to
55 # releasing the extension, allocate permanent enum values (see below).
56 # There are two reasons for this policy:
58 # 1. It is desirable to keep extension enum values tightly packed and to
59 # make all of the enum values for an extension be contiguous. This is
60 # possible only if permanent enum values for a new extension are not
61 # allocated until the extension spec is stable and the number of new
62 # enum values needed by the extension has therefore stopped changing.
64 # 2. OpenGL ARB policy is that a vendor may allocate a new block of 16
65 # extension enum values only if it has committed to releasing an
66 # extension that will use values in that block.
68 # - To allocate a new block of permanent enum values for an extension, do the
71 # 1. Start at the top of enum.spec and choose the first future_use
72 # range that is not allocated to another vendor and is large enough
73 # to contain the new block. This will almost certainly be the
74 # 'Any_vendor_future_use' range near the end of enum.spec. This
75 # process helps keep allocated enum values tightly packed into
76 # the start of the 0x8000-0xFFFF range.
78 # 2. Allocate a block of enum values at the start of this range. If
79 # the enum definitions are going into enumfuture.spec, add a comment
80 # to enum.spec that contains the name of the extension and the range
81 # of values in the new block. Use existing extensions as a guide.
83 # 3. Add the size of the block you just allocated to the start of the
84 # chosen future_use range. If you have allocated the entire range,
85 # eliminate its future_use entry.
87 # 4. Note that there are historical enum allocations above 0xFFFF, but
88 # no new allocations will be made there in the forseeable future.
90 ###############################################################################
101 EXT_blend_logic_op
= 1
103 EXT_blend_subtract
= 1
108 EXT_packed_pixels
= 1
109 EXT_point_parameters
= 1
110 EXT_polygon_offset
= 1
111 EXT_rescale_normal
= 1
112 EXT_shared_texture_palette
= 1
116 EXT_texture_object
= 1
118 SGIS_detail_texture
= 1
119 SGIS_fog_function
= 1
120 SGIS_generate_mipmap
= 1
122 SGIS_pixel_texture
= 1
123 SGIS_point_line_texgen
= 1
124 SGIS_point_parameters
= 1
125 SGIS_sharpen_texture
= 1
127 SGIS_texture_border_clamp
= 1
128 SGIS_texture_edge_clamp
= 1
129 SGIS_texture_filter4
= 1
131 SGIS_texture_select
= 1
133 SGIX_async_histogram
= 1
135 SGIX_blend_alpha_minmax
= 1
136 SGIX_calligraphic_fragment
= 1
138 SGIX_convolution_accuracy
= 1
139 SGIX_depth_texture
= 1
140 SGIX_flush_raster
= 1
142 SGIX_fragment_lighting
= 1
145 SGIX_impact_pixel_texture
= 1
148 SGIX_ir_instrument1
= 1
149 SGIX_list_priority
= 1
150 SGIX_pixel_texture
= 1
152 SGIX_polynomial_ffd
= 1
153 SGIX_reference_plane
= 1
155 SGIX_scalebias_hint
= 1
157 SGIX_shadow_ambient
= 1
160 SGIX_tag_sample_buffer
= 1
161 SGIX_texture_add_env
= 1
162 SGIX_texture_coordinate_clamp
= 1
163 SGIX_texture_lod_bias
= 1
164 SGIX_texture_multi_buffer
= 1
165 SGIX_texture_scale_bias
= 1
166 SGIX_vertex_preclip
= 1
170 SGI_texture_color_table
= 1
172 ###############################################################################
175 CURRENT_BIT
= 0x00000001
176 POINT_BIT
= 0x00000002
177 LINE_BIT
= 0x00000004
178 POLYGON_BIT
= 0x00000008
179 POLYGON_STIPPLE_BIT
= 0x00000010
180 PIXEL_MODE_BIT
= 0x00000020
181 LIGHTING_BIT
= 0x00000040
183 DEPTH_BUFFER_BIT
= 0x00000100
184 ACCUM_BUFFER_BIT
= 0x00000200
185 STENCIL_BUFFER_BIT
= 0x00000400
186 VIEWPORT_BIT
= 0x00000800
187 TRANSFORM_BIT
= 0x00001000
188 ENABLE_BIT
= 0x00002000
189 COLOR_BUFFER_BIT
= 0x00004000
190 HINT_BIT
= 0x00008000
191 EVAL_BIT
= 0x00010000
192 LIST_BIT
= 0x00020000
193 TEXTURE_BIT
= 0x00040000
194 SCISSOR_BIT
= 0x00080000
195 ALL_ATTRIB_BITS
= 0xFFFFFFFF
196 #??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl.
197 # use ARB_multisample MULTISAMPLE_BIT_ARB
198 # use EXT_multisample MULTISAMPLE_BIT_EXT
199 # use 3DFX_multisample MULTISAMPLE_BIT_3DFX
201 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
202 # ARB_multisample enum:
203 # MULTISAMPLE_BIT = 0x20000000
204 # MULTISAMPLE_BIT_ARB = 0x20000000
206 # EXT_multisample enum:
207 # MULTISAMPLE_BIT_EXT = 0x20000000
209 # 3DFX_multisample enum:
210 # MULTISAMPLE_BIT_3DFX = 0x20000000
212 ###############################################################################
214 ClearBufferMask enum
:
215 use AttribMask COLOR_BUFFER_BIT
216 use AttribMask ACCUM_BUFFER_BIT
217 use AttribMask STENCIL_BUFFER_BIT
218 use AttribMask DEPTH_BUFFER_BIT
220 ###############################################################################
222 ClientAttribMask enum
:
223 CLIENT_PIXEL_STORE_BIT
= 0x00000001
224 CLIENT_VERTEX_ARRAY_BIT
= 0x00000002
225 CLIENT_ALL_ATTRIB_BITS
= 0xFFFFFFFF
227 ###############################################################################
233 ###############################################################################
241 TRIANGLE_STRIP
= 0x0005
242 TRIANGLE_FAN
= 0x0006
246 # NV_geometry_program4 enum: (additional; see below)
247 # LINES_ADJACENCY_EXT = 0x000A
248 # LINE_STRIP_ADJACENCY_EXT = 0x000B
249 # TRIANGLES_ADJACENCY_EXT = 0x000C
250 # TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
252 ###############################################################################
261 ###############################################################################
273 ###############################################################################
275 BlendingFactorDest enum
:
279 ONE_MINUS_SRC_COLOR
= 0x0301
281 ONE_MINUS_SRC_ALPHA
= 0x0303
283 ONE_MINUS_DST_ALPHA
= 0x0305
284 use EXT_blend_color CONSTANT_COLOR_EXT
285 use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT
286 use EXT_blend_color CONSTANT_ALPHA_EXT
287 use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT
289 ###############################################################################
291 BlendingFactorSrc enum
:
292 use BlendingFactorDest ZERO
293 use BlendingFactorDest ONE
295 ONE_MINUS_DST_COLOR
= 0x0307
296 SRC_ALPHA_SATURATE
= 0x0308
297 use BlendingFactorDest SRC_ALPHA
298 use BlendingFactorDest ONE_MINUS_SRC_ALPHA
299 use BlendingFactorDest DST_ALPHA
300 use BlendingFactorDest ONE_MINUS_DST_ALPHA
301 use EXT_blend_color CONSTANT_COLOR_EXT
302 use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT
303 use EXT_blend_color CONSTANT_ALPHA_EXT
304 use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT
306 ###############################################################################
308 BlendEquationModeEXT enum
:
309 use GetPName LOGIC_OP
310 use EXT_blend_minmax FUNC_ADD_EXT
311 use EXT_blend_minmax MIN_EXT
312 use EXT_blend_minmax MAX_EXT
313 use EXT_blend_subtract FUNC_SUBTRACT_EXT
314 use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT
315 use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX
316 use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX
318 ###############################################################################
320 ColorMaterialFace enum
:
321 use DrawBufferMode FRONT
322 use DrawBufferMode BACK
323 use DrawBufferMode FRONT_AND_BACK
325 ###############################################################################
327 ColorMaterialParameter enum
:
328 use LightParameter AMBIENT
329 use LightParameter DIFFUSE
330 use LightParameter SPECULAR
331 use MaterialParameter EMISSION
332 use MaterialParameter AMBIENT_AND_DIFFUSE
334 ###############################################################################
336 ColorPointerType enum
:
338 use DataType UNSIGNED_BYTE
340 use DataType UNSIGNED_SHORT
342 use DataType UNSIGNED_INT
346 ###############################################################################
348 ColorTableParameterPNameSGI enum
:
349 use SGI_color_table COLOR_TABLE_SCALE_SGI
350 use SGI_color_table COLOR_TABLE_BIAS_SGI
352 ###############################################################################
354 ColorTableTargetSGI enum
:
355 use SGI_color_table COLOR_TABLE_SGI
356 use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
357 use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
358 use SGI_color_table PROXY_COLOR_TABLE_SGI
359 use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
360 use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
361 use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
362 use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI
364 ###############################################################################
366 ConvolutionBorderModeEXT enum
:
367 use EXT_convolution REDUCE_EXT
369 ###############################################################################
371 ConvolutionParameterEXT enum
:
372 use EXT_convolution CONVOLUTION_BORDER_MODE_EXT
373 use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT
374 use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT
376 ###############################################################################
378 ConvolutionTargetEXT enum
:
379 use EXT_convolution CONVOLUTION_1D_EXT
380 use EXT_convolution CONVOLUTION_2D_EXT
382 ###############################################################################
385 use DrawBufferMode FRONT
386 use DrawBufferMode BACK
387 use DrawBufferMode FRONT_AND_BACK
389 ###############################################################################
392 use AlphaFunction NEVER
393 use AlphaFunction LESS
394 use AlphaFunction EQUAL
395 use AlphaFunction LEQUAL
396 use AlphaFunction GREATER
397 use AlphaFunction NOTEQUAL
398 use AlphaFunction GEQUAL
399 use AlphaFunction ALWAYS
401 ###############################################################################
413 FRONT_AND_BACK
= 0x0408
419 ###############################################################################
423 use GetPName LIGHTING
424 use GetPName TEXTURE_1D
425 use GetPName TEXTURE_2D
426 use GetPName LINE_STIPPLE
427 use GetPName POLYGON_STIPPLE
428 use GetPName CULL_FACE
429 use GetPName ALPHA_TEST
431 use GetPName INDEX_LOGIC_OP
432 use GetPName COLOR_LOGIC_OP
434 use GetPName STENCIL_TEST
435 use GetPName DEPTH_TEST
436 use GetPName CLIP_PLANE0
437 use GetPName CLIP_PLANE1
438 use GetPName CLIP_PLANE2
439 use GetPName CLIP_PLANE3
440 use GetPName CLIP_PLANE4
441 use GetPName CLIP_PLANE5
450 use GetPName TEXTURE_GEN_S
451 use GetPName TEXTURE_GEN_T
452 use GetPName TEXTURE_GEN_R
453 use GetPName TEXTURE_GEN_Q
454 use GetPName MAP1_VERTEX_3
455 use GetPName MAP1_VERTEX_4
456 use GetPName MAP1_COLOR_4
457 use GetPName MAP1_INDEX
458 use GetPName MAP1_NORMAL
459 use GetPName MAP1_TEXTURE_COORD_1
460 use GetPName MAP1_TEXTURE_COORD_2
461 use GetPName MAP1_TEXTURE_COORD_3
462 use GetPName MAP1_TEXTURE_COORD_4
463 use GetPName MAP2_VERTEX_3
464 use GetPName MAP2_VERTEX_4
465 use GetPName MAP2_COLOR_4
466 use GetPName MAP2_INDEX
467 use GetPName MAP2_NORMAL
468 use GetPName MAP2_TEXTURE_COORD_1
469 use GetPName MAP2_TEXTURE_COORD_2
470 use GetPName MAP2_TEXTURE_COORD_3
471 use GetPName MAP2_TEXTURE_COORD_4
472 use GetPName POINT_SMOOTH
473 use GetPName LINE_SMOOTH
474 use GetPName POLYGON_SMOOTH
475 use GetPName SCISSOR_TEST
476 use GetPName COLOR_MATERIAL
477 use GetPName NORMALIZE
478 use GetPName AUTO_NORMAL
479 use GetPName POLYGON_OFFSET_POINT
480 use GetPName POLYGON_OFFSET_LINE
481 use GetPName POLYGON_OFFSET_FILL
482 use GetPName VERTEX_ARRAY
483 use GetPName NORMAL_ARRAY
484 use GetPName COLOR_ARRAY
485 use GetPName INDEX_ARRAY
486 use GetPName TEXTURE_COORD_ARRAY
487 use GetPName EDGE_FLAG_ARRAY
488 use EXT_convolution CONVOLUTION_1D_EXT
489 use EXT_convolution CONVOLUTION_2D_EXT
490 use EXT_convolution SEPARABLE_2D_EXT
491 use EXT_histogram HISTOGRAM_EXT
492 use EXT_histogram MINMAX_EXT
493 use EXT_rescale_normal RESCALE_NORMAL_EXT
494 use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT
495 use EXT_texture3D TEXTURE_3D_EXT
496 use SGIS_multisample MULTISAMPLE_SGIS
497 use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS
498 use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS
499 use SGIS_multisample SAMPLE_MASK_SGIS
500 use SGIS_texture4D TEXTURE_4D_SGIS
501 use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX
502 use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX
503 use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX
504 use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX
505 use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX
506 use SGIX_fog_offset FOG_OFFSET_SGIX
507 use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX
508 use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX
509 use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
510 use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX
511 use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX
512 use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX
513 use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX
514 use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX
515 use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX
516 use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX
517 use SGIX_framezoom FRAMEZOOM_SGIX
518 use SGIX_interlace INTERLACE_SGIX
519 use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX
520 use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX
521 use SGIS_pixel_texture PIXEL_TEXTURE_SGIS
522 use SGIX_reference_plane REFERENCE_PLANE_SGIX
523 use SGIX_sprite SPRITE_SGIX
524 use SGI_color_table COLOR_TABLE_SGI
525 use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
526 use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
527 use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
529 ###############################################################################
533 INVALID_ENUM
= 0x0500
534 INVALID_VALUE
= 0x0501
535 INVALID_OPERATION
= 0x0502
536 STACK_OVERFLOW
= 0x0503
537 STACK_UNDERFLOW
= 0x0504
538 OUT_OF_MEMORY
= 0x0505
539 use EXT_histogram TABLE_TOO_LARGE_EXT
540 use EXT_texture TEXTURE_TOO_LARGE_EXT
542 # Additional error code
543 # EXT_framebuffer_object enum:
544 # INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506
546 ###############################################################################
552 3D_COLOR_TEXTURE
= 0x0603
553 4D_COLOR_TEXTURE
= 0x0604
555 ###############################################################################
558 PASS_THROUGH_TOKEN
= 0x0700
561 POLYGON_TOKEN
= 0x0703
562 BITMAP_TOKEN
= 0x0704
563 DRAW_PIXEL_TOKEN
= 0x0705
564 COPY_PIXEL_TOKEN
= 0x0706
565 LINE_RESET_TOKEN
= 0x0707
567 ###############################################################################
570 TEXTURE_DEFORMATION_BIT_SGIX
= 0x00000001
571 GEOMETRY_DEFORMATION_BIT_SGIX
= 0x00000002
573 ###############################################################################
576 use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX
577 use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX
579 ###############################################################################
582 use TextureMagFilter LINEAR
585 use SGIS_fog_function FOG_FUNC_SGIS
587 ###############################################################################
590 use GetPName FOG_COLOR
591 use GetPName FOG_DENSITY
593 use GetPName FOG_INDEX
594 use GetPName FOG_MODE
595 use GetPName FOG_START
596 use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX
598 ###############################################################################
600 FragmentLightModelParameterSGIX enum
:
601 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
602 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
603 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
604 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
606 ###############################################################################
608 FrontFaceDirection enum
:
612 ###############################################################################
614 GetColorTableParameterPNameSGI enum
:
615 use SGI_color_table COLOR_TABLE_SCALE_SGI
616 use SGI_color_table COLOR_TABLE_BIAS_SGI
617 use SGI_color_table COLOR_TABLE_FORMAT_SGI
618 use SGI_color_table COLOR_TABLE_WIDTH_SGI
619 use SGI_color_table COLOR_TABLE_RED_SIZE_SGI
620 use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI
621 use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI
622 use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI
623 use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI
624 use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI
626 ###############################################################################
628 GetConvolutionParameter enum
:
629 use EXT_convolution CONVOLUTION_BORDER_MODE_EXT
630 use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT
631 use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT
632 use EXT_convolution CONVOLUTION_FORMAT_EXT
633 use EXT_convolution CONVOLUTION_WIDTH_EXT
634 use EXT_convolution CONVOLUTION_HEIGHT_EXT
635 use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT
636 use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT
638 ###############################################################################
640 GetHistogramParameterPNameEXT enum
:
641 use EXT_histogram HISTOGRAM_WIDTH_EXT
642 use EXT_histogram HISTOGRAM_FORMAT_EXT
643 use EXT_histogram HISTOGRAM_RED_SIZE_EXT
644 use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT
645 use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT
646 use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT
647 use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT
648 use EXT_histogram HISTOGRAM_SINK_EXT
650 ###############################################################################
657 ###############################################################################
659 GetMinmaxParameterPNameEXT enum
:
660 use EXT_histogram MINMAX_FORMAT_EXT
661 use EXT_histogram MINMAX_SINK_EXT
663 ###############################################################################
666 PIXEL_MAP_I_TO_I
= 0x0C70
667 PIXEL_MAP_S_TO_S
= 0x0C71
668 PIXEL_MAP_I_TO_R
= 0x0C72
669 PIXEL_MAP_I_TO_G
= 0x0C73
670 PIXEL_MAP_I_TO_B
= 0x0C74
671 PIXEL_MAP_I_TO_A
= 0x0C75
672 PIXEL_MAP_R_TO_R
= 0x0C76
673 PIXEL_MAP_G_TO_G
= 0x0C77
674 PIXEL_MAP_B_TO_B
= 0x0C78
675 PIXEL_MAP_A_TO_A
= 0x0C79
677 ###############################################################################
679 GetPointervPName enum
:
680 VERTEX_ARRAY_POINTER
= 0x808E
681 NORMAL_ARRAY_POINTER
= 0x808F
682 COLOR_ARRAY_POINTER
= 0x8090
683 INDEX_ARRAY_POINTER
= 0x8091
684 TEXTURE_COORD_ARRAY_POINTER
= 0x8092
685 EDGE_FLAG_ARRAY_POINTER
= 0x8093
686 FEEDBACK_BUFFER_POINTER
= 0x0DF0
687 SELECTION_BUFFER_POINTER
= 0x0DF3
688 use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX
690 ###############################################################################
692 # the columns after the comment symbol (#) indicate: number of params, type
693 # (F - float, D - double, I - integer) for the returned values
695 CURRENT_COLOR
= 0x0B00 # 4 F
696 CURRENT_INDEX
= 0x0B01 # 1 F
697 CURRENT_NORMAL
= 0x0B02 # 3 F
698 CURRENT_TEXTURE_COORDS
= 0x0B03 # 4 F
699 CURRENT_RASTER_COLOR
= 0x0B04 # 4 F
700 CURRENT_RASTER_INDEX
= 0x0B05 # 1 F
701 CURRENT_RASTER_TEXTURE_COORDS
= 0x0B06 # 4 F
702 CURRENT_RASTER_POSITION
= 0x0B07 # 4 F
703 CURRENT_RASTER_POSITION_VALID
= 0x0B08 # 1 I
704 CURRENT_RASTER_DISTANCE
= 0x0B09 # 1 F
706 POINT_SMOOTH
= 0x0B10 # 1 I
707 POINT_SIZE
= 0x0B11 # 1 F
708 POINT_SIZE_RANGE
= 0x0B12 # 2 F
709 POINT_SIZE_GRANULARITY
= 0x0B13 # 1 F
711 LINE_SMOOTH
= 0x0B20 # 1 I
712 LINE_WIDTH
= 0x0B21 # 1 F
713 LINE_WIDTH_RANGE
= 0x0B22 # 2 F
714 LINE_WIDTH_GRANULARITY
= 0x0B23 # 1 F
715 LINE_STIPPLE
= 0x0B24 # 1 I
716 LINE_STIPPLE_PATTERN
= 0x0B25 # 1 I
717 LINE_STIPPLE_REPEAT
= 0x0B26 # 1 I
718 use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE
719 use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY
720 use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE
721 use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY
722 use VERSION_1_2 ALIASED_POINT_SIZE_RANGE
723 use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE
725 LIST_MODE
= 0x0B30 # 1 I
726 MAX_LIST_NESTING
= 0x0B31 # 1 I
727 LIST_BASE
= 0x0B32 # 1 I
728 LIST_INDEX
= 0x0B33 # 1 I
730 POLYGON_MODE
= 0x0B40 # 2 I
731 POLYGON_SMOOTH
= 0x0B41 # 1 I
732 POLYGON_STIPPLE
= 0x0B42 # 1 I
733 EDGE_FLAG
= 0x0B43 # 1 I
734 CULL_FACE
= 0x0B44 # 1 I
735 CULL_FACE_MODE
= 0x0B45 # 1 I
736 FRONT_FACE
= 0x0B46 # 1 I
738 LIGHTING
= 0x0B50 # 1 I
739 LIGHT_MODEL_LOCAL_VIEWER
= 0x0B51 # 1 I
740 LIGHT_MODEL_TWO_SIDE
= 0x0B52 # 1 I
741 LIGHT_MODEL_AMBIENT
= 0x0B53 # 4 F
742 SHADE_MODEL
= 0x0B54 # 1 I
743 COLOR_MATERIAL_FACE
= 0x0B55 # 1 I
744 COLOR_MATERIAL_PARAMETER
= 0x0B56 # 1 I
745 COLOR_MATERIAL
= 0x0B57 # 1 I
748 FOG_INDEX
= 0x0B61 # 1 I
749 FOG_DENSITY
= 0x0B62 # 1 F
750 FOG_START
= 0x0B63 # 1 F
751 FOG_END
= 0x0B64 # 1 F
752 FOG_MODE
= 0x0B65 # 1 I
753 FOG_COLOR
= 0x0B66 # 4 F
755 DEPTH_RANGE
= 0x0B70 # 2 F
756 DEPTH_TEST
= 0x0B71 # 1 I
757 DEPTH_WRITEMASK
= 0x0B72 # 1 I
758 DEPTH_CLEAR_VALUE
= 0x0B73 # 1 F
759 DEPTH_FUNC
= 0x0B74 # 1 I
761 ACCUM_CLEAR_VALUE
= 0x0B80 # 4 F
763 STENCIL_TEST
= 0x0B90 # 1 I
764 STENCIL_CLEAR_VALUE
= 0x0B91 # 1 I
765 STENCIL_FUNC
= 0x0B92 # 1 I
766 STENCIL_VALUE_MASK
= 0x0B93 # 1 I
767 STENCIL_FAIL
= 0x0B94 # 1 I
768 STENCIL_PASS_DEPTH_FAIL
= 0x0B95 # 1 I
769 STENCIL_PASS_DEPTH_PASS
= 0x0B96 # 1 I
770 STENCIL_REF
= 0x0B97 # 1 I
771 STENCIL_WRITEMASK
= 0x0B98 # 1 I
773 MATRIX_MODE
= 0x0BA0 # 1 I
774 NORMALIZE
= 0x0BA1 # 1 I
775 VIEWPORT
= 0x0BA2 # 4 I
776 MODELVIEW_STACK_DEPTH
= 0x0BA3 # 1 I
777 PROJECTION_STACK_DEPTH
= 0x0BA4 # 1 I
778 TEXTURE_STACK_DEPTH
= 0x0BA5 # 1 I
779 MODELVIEW_MATRIX
= 0x0BA6 # 16 F
780 PROJECTION_MATRIX
= 0x0BA7 # 16 F
781 TEXTURE_MATRIX
= 0x0BA8 # 16 F
783 ATTRIB_STACK_DEPTH
= 0x0BB0 # 1 I
784 CLIENT_ATTRIB_STACK_DEPTH
= 0x0BB1 # 1 I
786 ALPHA_TEST
= 0x0BC0 # 1 I
787 ALPHA_TEST_FUNC
= 0x0BC1 # 1 I
788 ALPHA_TEST_REF
= 0x0BC2 # 1 F
790 DITHER
= 0x0BD0 # 1 I
792 BLEND_DST
= 0x0BE0 # 1 I
793 BLEND_SRC
= 0x0BE1 # 1 I
796 LOGIC_OP_MODE
= 0x0BF0 # 1 I
797 INDEX_LOGIC_OP
= 0x0BF1 # 1 I
798 LOGIC_OP
= 0x0BF1 # 1 I
799 COLOR_LOGIC_OP
= 0x0BF2 # 1 I
801 AUX_BUFFERS
= 0x0C00 # 1 I
802 DRAW_BUFFER
= 0x0C01 # 1 I
803 READ_BUFFER
= 0x0C02 # 1 I
805 SCISSOR_BOX
= 0x0C10 # 4 I
806 SCISSOR_TEST
= 0x0C11 # 1 I
808 INDEX_CLEAR_VALUE
= 0x0C20 # 1 I
809 INDEX_WRITEMASK
= 0x0C21 # 1 I
810 COLOR_CLEAR_VALUE
= 0x0C22 # 4 F
811 COLOR_WRITEMASK
= 0x0C23 # 4 I
813 INDEX_MODE
= 0x0C30 # 1 I
814 RGBA_MODE
= 0x0C31 # 1 I
815 DOUBLEBUFFER
= 0x0C32 # 1 I
816 STEREO
= 0x0C33 # 1 I
818 RENDER_MODE
= 0x0C40 # 1 I
820 PERSPECTIVE_CORRECTION_HINT
= 0x0C50 # 1 I
821 POINT_SMOOTH_HINT
= 0x0C51 # 1 I
822 LINE_SMOOTH_HINT
= 0x0C52 # 1 I
823 POLYGON_SMOOTH_HINT
= 0x0C53 # 1 I
824 FOG_HINT
= 0x0C54 # 1 I
826 TEXTURE_GEN_S
= 0x0C60 # 1 I
827 TEXTURE_GEN_T
= 0x0C61 # 1 I
828 TEXTURE_GEN_R
= 0x0C62 # 1 I
829 TEXTURE_GEN_Q
= 0x0C63 # 1 I
831 PIXEL_MAP_I_TO_I_SIZE
= 0x0CB0 # 1 I
832 PIXEL_MAP_S_TO_S_SIZE
= 0x0CB1 # 1 I
833 PIXEL_MAP_I_TO_R_SIZE
= 0x0CB2 # 1 I
834 PIXEL_MAP_I_TO_G_SIZE
= 0x0CB3 # 1 I
835 PIXEL_MAP_I_TO_B_SIZE
= 0x0CB4 # 1 I
836 PIXEL_MAP_I_TO_A_SIZE
= 0x0CB5 # 1 I
837 PIXEL_MAP_R_TO_R_SIZE
= 0x0CB6 # 1 I
838 PIXEL_MAP_G_TO_G_SIZE
= 0x0CB7 # 1 I
839 PIXEL_MAP_B_TO_B_SIZE
= 0x0CB8 # 1 I
840 PIXEL_MAP_A_TO_A_SIZE
= 0x0CB9 # 1 I
842 UNPACK_SWAP_BYTES
= 0x0CF0 # 1 I
843 UNPACK_LSB_FIRST
= 0x0CF1 # 1 I
844 UNPACK_ROW_LENGTH
= 0x0CF2 # 1 I
845 UNPACK_SKIP_ROWS
= 0x0CF3 # 1 I
846 UNPACK_SKIP_PIXELS
= 0x0CF4 # 1 I
847 UNPACK_ALIGNMENT
= 0x0CF5 # 1 I
849 PACK_SWAP_BYTES
= 0x0D00 # 1 I
850 PACK_LSB_FIRST
= 0x0D01 # 1 I
851 PACK_ROW_LENGTH
= 0x0D02 # 1 I
852 PACK_SKIP_ROWS
= 0x0D03 # 1 I
853 PACK_SKIP_PIXELS
= 0x0D04 # 1 I
854 PACK_ALIGNMENT
= 0x0D05 # 1 I
856 MAP_COLOR
= 0x0D10 # 1 I
857 MAP_STENCIL
= 0x0D11 # 1 I
858 INDEX_SHIFT
= 0x0D12 # 1 I
859 INDEX_OFFSET
= 0x0D13 # 1 I
860 RED_SCALE
= 0x0D14 # 1 F
861 RED_BIAS
= 0x0D15 # 1 F
862 ZOOM_X
= 0x0D16 # 1 F
863 ZOOM_Y
= 0x0D17 # 1 F
864 GREEN_SCALE
= 0x0D18 # 1 F
865 GREEN_BIAS
= 0x0D19 # 1 F
866 BLUE_SCALE
= 0x0D1A # 1 F
867 BLUE_BIAS
= 0x0D1B # 1 F
868 ALPHA_SCALE
= 0x0D1C # 1 F
869 ALPHA_BIAS
= 0x0D1D # 1 F
870 DEPTH_SCALE
= 0x0D1E # 1 F
871 DEPTH_BIAS
= 0x0D1F # 1 F
873 MAX_EVAL_ORDER
= 0x0D30 # 1 I
874 MAX_LIGHTS
= 0x0D31 # 1 I
875 MAX_CLIP_PLANES
= 0x0D32 # 1 I
876 MAX_TEXTURE_SIZE
= 0x0D33 # 1 I
877 MAX_PIXEL_MAP_TABLE
= 0x0D34 # 1 I
878 MAX_ATTRIB_STACK_DEPTH
= 0x0D35 # 1 I
879 MAX_MODELVIEW_STACK_DEPTH
= 0x0D36 # 1 I
880 MAX_NAME_STACK_DEPTH
= 0x0D37 # 1 I
881 MAX_PROJECTION_STACK_DEPTH
= 0x0D38 # 1 I
882 MAX_TEXTURE_STACK_DEPTH
= 0x0D39 # 1 I
883 MAX_VIEWPORT_DIMS
= 0x0D3A # 2 F
884 MAX_CLIENT_ATTRIB_STACK_DEPTH
= 0x0D3B # 1 I
886 SUBPIXEL_BITS
= 0x0D50 # 1 I
887 INDEX_BITS
= 0x0D51 # 1 I
888 RED_BITS
= 0x0D52 # 1 I
889 GREEN_BITS
= 0x0D53 # 1 I
890 BLUE_BITS
= 0x0D54 # 1 I
891 ALPHA_BITS
= 0x0D55 # 1 I
892 DEPTH_BITS
= 0x0D56 # 1 I
893 STENCIL_BITS
= 0x0D57 # 1 I
894 ACCUM_RED_BITS
= 0x0D58 # 1 I
895 ACCUM_GREEN_BITS
= 0x0D59 # 1 I
896 ACCUM_BLUE_BITS
= 0x0D5A # 1 I
897 ACCUM_ALPHA_BITS
= 0x0D5B # 1 I
899 NAME_STACK_DEPTH
= 0x0D70 # 1 I
901 AUTO_NORMAL
= 0x0D80 # 1 I
903 MAP1_COLOR_4
= 0x0D90 # 1 I
904 MAP1_INDEX
= 0x0D91 # 1 I
905 MAP1_NORMAL
= 0x0D92 # 1 I
906 MAP1_TEXTURE_COORD_1
= 0x0D93 # 1 I
907 MAP1_TEXTURE_COORD_2
= 0x0D94 # 1 I
908 MAP1_TEXTURE_COORD_3
= 0x0D95 # 1 I
909 MAP1_TEXTURE_COORD_4
= 0x0D96 # 1 I
910 MAP1_VERTEX_3
= 0x0D97 # 1 I
911 MAP1_VERTEX_4
= 0x0D98 # 1 I
913 MAP2_COLOR_4
= 0x0DB0 # 1 I
914 MAP2_INDEX
= 0x0DB1 # 1 I
915 MAP2_NORMAL
= 0x0DB2 # 1 I
916 MAP2_TEXTURE_COORD_1
= 0x0DB3 # 1 I
917 MAP2_TEXTURE_COORD_2
= 0x0DB4 # 1 I
918 MAP2_TEXTURE_COORD_3
= 0x0DB5 # 1 I
919 MAP2_TEXTURE_COORD_4
= 0x0DB6 # 1 I
920 MAP2_VERTEX_3
= 0x0DB7 # 1 I
921 MAP2_VERTEX_4
= 0x0DB8 # 1 I
923 MAP1_GRID_DOMAIN
= 0x0DD0 # 2 F
924 MAP1_GRID_SEGMENTS
= 0x0DD1 # 1 I
925 MAP2_GRID_DOMAIN
= 0x0DD2 # 4 F
926 MAP2_GRID_SEGMENTS
= 0x0DD3 # 2 I
928 TEXTURE_1D
= 0x0DE0 # 1 I
929 TEXTURE_2D
= 0x0DE1 # 1 I
931 FEEDBACK_BUFFER_SIZE
= 0x0DF1 # 1 I
932 FEEDBACK_BUFFER_TYPE
= 0x0DF2 # 1 I
934 SELECTION_BUFFER_SIZE
= 0x0DF4 # 1 I
936 POLYGON_OFFSET_UNITS
= 0x2A00 # 1 F
937 POLYGON_OFFSET_POINT
= 0x2A01 # 1 I
938 POLYGON_OFFSET_LINE
= 0x2A02 # 1 I
939 POLYGON_OFFSET_FILL
= 0x8037 # 1 I
940 POLYGON_OFFSET_FACTOR
= 0x8038 # 1 F
942 TEXTURE_BINDING_1D
= 0x8068 # 1 I
943 TEXTURE_BINDING_2D
= 0x8069 # 1 I
944 TEXTURE_BINDING_3D
= 0x806A # 1 I
946 VERTEX_ARRAY
= 0x8074 # 1 I
947 NORMAL_ARRAY
= 0x8075 # 1 I
948 COLOR_ARRAY
= 0x8076 # 1 I
949 INDEX_ARRAY
= 0x8077 # 1 I
950 TEXTURE_COORD_ARRAY
= 0x8078 # 1 I
951 EDGE_FLAG_ARRAY
= 0x8079 # 1 I
953 VERTEX_ARRAY_SIZE
= 0x807A # 1 I
954 VERTEX_ARRAY_TYPE
= 0x807B # 1 I
955 VERTEX_ARRAY_STRIDE
= 0x807C # 1 I
957 NORMAL_ARRAY_TYPE
= 0x807E # 1 I
958 NORMAL_ARRAY_STRIDE
= 0x807F # 1 I
960 COLOR_ARRAY_SIZE
= 0x8081 # 1 I
961 COLOR_ARRAY_TYPE
= 0x8082 # 1 I
962 COLOR_ARRAY_STRIDE
= 0x8083 # 1 I
964 INDEX_ARRAY_TYPE
= 0x8085 # 1 I
965 INDEX_ARRAY_STRIDE
= 0x8086 # 1 I
967 TEXTURE_COORD_ARRAY_SIZE
= 0x8088 # 1 I
968 TEXTURE_COORD_ARRAY_TYPE
= 0x8089 # 1 I
969 TEXTURE_COORD_ARRAY_STRIDE
= 0x808A # 1 I
971 EDGE_FLAG_ARRAY_STRIDE
= 0x808C # 1 I
973 use ClipPlaneName CLIP_PLANE0
974 use ClipPlaneName CLIP_PLANE1
975 use ClipPlaneName CLIP_PLANE2
976 use ClipPlaneName CLIP_PLANE3
977 use ClipPlaneName CLIP_PLANE4
978 use ClipPlaneName CLIP_PLANE5
989 # use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB
990 # use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB
991 # use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB
992 # use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB
994 use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL
996 use EXT_blend_color BLEND_COLOR_EXT
998 use EXT_blend_minmax BLEND_EQUATION_EXT
1000 use EXT_cmyka PACK_CMYK_HINT_EXT
1001 use EXT_cmyka UNPACK_CMYK_HINT_EXT
1003 use EXT_convolution CONVOLUTION_1D_EXT
1004 use EXT_convolution CONVOLUTION_2D_EXT
1005 use EXT_convolution SEPARABLE_2D_EXT
1006 use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT
1007 use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT
1008 use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT
1009 use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT
1010 use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT
1011 use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT
1012 use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT
1013 use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT
1015 use EXT_histogram HISTOGRAM_EXT
1016 use EXT_histogram MINMAX_EXT
1018 use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT
1020 use EXT_rescale_normal RESCALE_NORMAL_EXT
1022 use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT
1024 use EXT_texture_object TEXTURE_3D_BINDING_EXT
1026 use EXT_texture3D PACK_SKIP_IMAGES_EXT
1027 use EXT_texture3D PACK_IMAGE_HEIGHT_EXT
1028 use EXT_texture3D UNPACK_SKIP_IMAGES_EXT
1029 use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT
1030 use EXT_texture3D TEXTURE_3D_EXT
1031 use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT
1033 use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT
1034 use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT
1035 use EXT_vertex_array COLOR_ARRAY_COUNT_EXT
1036 use EXT_vertex_array INDEX_ARRAY_COUNT_EXT
1037 use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT
1038 use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT
1040 use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS
1042 use SGIS_fog_function FOG_FUNC_POINTS_SGIS
1043 use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS
1045 use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS
1047 use SGIS_multisample MULTISAMPLE_SGIS
1048 use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS
1049 use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS
1050 use SGIS_multisample SAMPLE_MASK_SGIS
1051 use SGIS_multisample SAMPLE_BUFFERS_SGIS
1052 use SGIS_multisample SAMPLES_SGIS
1053 use SGIS_multisample SAMPLE_MASK_VALUE_SGIS
1054 use SGIS_multisample SAMPLE_MASK_INVERT_SGIS
1055 use SGIS_multisample SAMPLE_PATTERN_SGIS
1057 use SGIS_pixel_texture PIXEL_TEXTURE_SGIS
1059 use SGIS_point_parameters POINT_SIZE_MIN_SGIS
1060 use SGIS_point_parameters POINT_SIZE_MAX_SGIS
1061 use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS
1062 use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS
1064 use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS
1065 use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS
1066 use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS
1067 use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS
1068 use SGIS_texture4D TEXTURE_4D_SGIS
1069 use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS
1070 use SGIS_texture4D TEXTURE_4D_BINDING_SGIS
1072 use SGIX_async ASYNC_MARKER_SGIX
1074 use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX
1075 use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX
1077 use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX
1078 use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX
1079 use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX
1080 use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX
1081 use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX
1082 use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX
1084 use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX
1086 use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
1087 use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX
1089 use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX
1091 use SGIX_fog_offset FOG_OFFSET_SGIX
1092 use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX
1094 use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX
1095 use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX
1096 use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX
1097 use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
1098 use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX
1099 use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX
1100 use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX
1101 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
1102 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
1103 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
1104 use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
1105 use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
1107 use SGIX_framezoom FRAMEZOOM_SGIX
1108 use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX
1109 use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX
1111 use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX
1113 use SGIX_interlace INTERLACE_SGIX
1115 use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX
1117 use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX
1118 use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX
1120 use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX
1121 use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX
1122 use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX
1123 use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX
1124 use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX
1125 use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX
1126 use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX
1127 use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX
1129 use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX
1131 use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX
1132 use SGIX_reference_plane REFERENCE_PLANE_SGIX
1134 use SGIX_sprite SPRITE_SGIX
1135 use SGIX_sprite SPRITE_MODE_SGIX
1136 use SGIX_sprite SPRITE_AXIS_SGIX
1137 use SGIX_sprite SPRITE_TRANSLATION_SGIX
1139 use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX
1140 use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX
1141 use SGIX_resample PACK_RESAMPLE_SGIX
1142 use SGIX_resample UNPACK_RESAMPLE_SGIX
1144 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
1145 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
1147 use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX
1148 use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX
1150 use SGI_color_matrix COLOR_MATRIX_SGI
1151 use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI
1152 use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI
1153 use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI
1154 use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI
1155 use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI
1156 use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI
1157 use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI
1158 use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI
1159 use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI
1160 use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI
1162 use SGI_color_table COLOR_TABLE_SGI
1163 use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI
1164 use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI
1166 use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI
1168 ###############################################################################
1170 GetTextureParameter enum
:
1171 use TextureParameterName TEXTURE_MAG_FILTER
1172 use TextureParameterName TEXTURE_MIN_FILTER
1173 use TextureParameterName TEXTURE_WRAP_S
1174 use TextureParameterName TEXTURE_WRAP_T
1175 TEXTURE_WIDTH
= 0x1000
1176 TEXTURE_HEIGHT
= 0x1001
1177 TEXTURE_INTERNAL_FORMAT
= 0x1003
1178 TEXTURE_COMPONENTS
= 0x1003
1179 TEXTURE_BORDER_COLOR
= 0x1004
1180 TEXTURE_BORDER
= 0x1005
1181 TEXTURE_RED_SIZE
= 0x805C
1182 TEXTURE_GREEN_SIZE
= 0x805D
1183 TEXTURE_BLUE_SIZE
= 0x805E
1184 TEXTURE_ALPHA_SIZE
= 0x805F
1185 TEXTURE_LUMINANCE_SIZE
= 0x8060
1186 TEXTURE_INTENSITY_SIZE
= 0x8061
1187 TEXTURE_PRIORITY
= 0x8066
1188 TEXTURE_RESIDENT
= 0x8067
1189 use EXT_texture3D TEXTURE_DEPTH_EXT
1190 use EXT_texture3D TEXTURE_WRAP_R_EXT
1191 use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS
1192 use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS
1193 use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS
1194 use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS
1195 use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS
1196 use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS
1197 use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS
1198 use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS
1199 use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS
1200 use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS
1201 use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS
1202 use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS
1203 use SGIS_texture4D TEXTURE_4DSIZE_SGIS
1204 use SGIS_texture4D TEXTURE_WRAP_Q_SGIS
1205 use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX
1206 use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX
1207 use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX
1208 use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
1209 use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
1210 use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX
1211 use SGIX_shadow TEXTURE_COMPARE_SGIX
1212 use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX
1213 use SGIX_shadow TEXTURE_LEQUAL_R_SGIX
1214 use SGIX_shadow TEXTURE_GEQUAL_R_SGIX
1215 use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX
1216 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX
1217 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX
1218 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX
1219 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX
1220 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX
1221 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX
1222 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX
1223 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX
1225 ###############################################################################
1232 ###############################################################################
1235 use GetPName PERSPECTIVE_CORRECTION_HINT
1236 use GetPName POINT_SMOOTH_HINT
1237 use GetPName LINE_SMOOTH_HINT
1238 use GetPName POLYGON_SMOOTH_HINT
1239 use GetPName FOG_HINT
1240 use EXT_cmyka PACK_CMYK_HINT_EXT
1241 use EXT_cmyka UNPACK_CMYK_HINT_EXT
1242 use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS
1243 use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX
1244 use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX
1245 use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX
1247 ###############################################################################
1249 HistogramTargetEXT enum
:
1250 use EXT_histogram HISTOGRAM_EXT
1251 use EXT_histogram PROXY_HISTOGRAM_EXT
1253 ###############################################################################
1255 IndexPointerType enum
:
1261 ###############################################################################
1263 LightEnvModeSGIX enum
:
1264 use StencilOp REPLACE
1265 use TextureEnvMode MODULATE
1268 ###############################################################################
1270 LightEnvParameterSGIX enum
:
1271 use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX
1273 ###############################################################################
1275 LightModelColorControl enum
:
1276 use VERSION_1_2 SINGLE_COLOR
1277 use VERSION_1_2 SEPARATE_SPECULAR_COLOR
1279 ###############################################################################
1281 LightModelParameter enum
:
1282 use GetPName LIGHT_MODEL_AMBIENT
1283 use GetPName LIGHT_MODEL_LOCAL_VIEWER
1284 use GetPName LIGHT_MODEL_TWO_SIDE
1285 use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL
1287 ###############################################################################
1289 LightParameter enum
:
1294 SPOT_DIRECTION
= 0x1204
1295 SPOT_EXPONENT
= 0x1205
1296 SPOT_CUTOFF
= 0x1206
1297 CONSTANT_ATTENUATION
= 0x1207
1298 LINEAR_ATTENUATION
= 0x1208
1299 QUADRATIC_ATTENUATION
= 0x1209
1301 ###############################################################################
1305 COMPILE_AND_EXECUTE
= 0x1301
1307 ###############################################################################
1311 UNSIGNED_BYTE
= 0x1401
1313 UNSIGNED_SHORT
= 0x1403
1315 UNSIGNED_INT
= 0x1405
1323 # ARB_half_float_pixel enum:
1324 # NV_half_float enum:
1325 # HALF_FLOAT_ARB = 0x140B
1326 # HALF_FLOAT_NV = 0x140B
1328 # OES_fixed_point enum:
1329 # FIXED_OES = 0x140C
1331 ###############################################################################
1335 use DataType UNSIGNED_BYTE
1337 use DataType UNSIGNED_SHORT
1339 use DataType UNSIGNED_INT
1341 use DataType
2_BYTES
1342 use DataType
3_BYTES
1343 use DataType
4_BYTES
1345 ###############################################################################
1347 ListParameterName enum
:
1348 use SGIX_list_priority LIST_PRIORITY_SGIX
1350 ###############################################################################
1355 AND_REVERSE
= 0x1502
1357 AND_INVERTED
= 0x1504
1365 COPY_INVERTED
= 0x150C
1366 OR_INVERTED
= 0x150D
1370 ###############################################################################
1373 use GetPName MAP1_COLOR_4
1374 use GetPName MAP1_INDEX
1375 use GetPName MAP1_NORMAL
1376 use GetPName MAP1_TEXTURE_COORD_1
1377 use GetPName MAP1_TEXTURE_COORD_2
1378 use GetPName MAP1_TEXTURE_COORD_3
1379 use GetPName MAP1_TEXTURE_COORD_4
1380 use GetPName MAP1_VERTEX_3
1381 use GetPName MAP1_VERTEX_4
1382 use GetPName MAP2_COLOR_4
1383 use GetPName MAP2_INDEX
1384 use GetPName MAP2_NORMAL
1385 use GetPName MAP2_TEXTURE_COORD_1
1386 use GetPName MAP2_TEXTURE_COORD_2
1387 use GetPName MAP2_TEXTURE_COORD_3
1388 use GetPName MAP2_TEXTURE_COORD_4
1389 use GetPName MAP2_VERTEX_3
1390 use GetPName MAP2_VERTEX_4
1391 use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX
1392 use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX
1394 ###############################################################################
1397 use DrawBufferMode FRONT
1398 use DrawBufferMode BACK
1399 use DrawBufferMode FRONT_AND_BACK
1402 ###############################################################################
1404 MaterialParameter enum
:
1407 AMBIENT_AND_DIFFUSE
= 0x1602
1408 COLOR_INDEXES
= 0x1603
1409 use LightProperty AMBIENT
1410 use LightProperty DIFFUSE
1411 use LightProperty SPECULAR
1413 ###############################################################################
1420 ###############################################################################
1423 use PolygonMode POINT
1424 use PolygonMode LINE
1426 ###############################################################################
1429 use PolygonMode POINT
1430 use PolygonMode LINE
1431 use PolygonMode FILL
1433 ###############################################################################
1435 MinmaxTargetEXT enum
:
1436 use EXT_histogram MINMAX_EXT
1438 ###############################################################################
1440 NormalPointerType enum
:
1447 ###############################################################################
1454 ###############################################################################
1457 COLOR_INDEX
= 0x1900
1458 STENCIL_INDEX
= 0x1901
1459 DEPTH_COMPONENT
= 0x1902
1467 LUMINANCE_ALPHA
= 0x190A
1468 use EXT_abgr ABGR_EXT
1469 use EXT_cmyka CMYK_EXT
1470 use EXT_cmyka CMYKA_EXT
1471 use SGIX_icc_texture R5_G6_B5_ICC_SGIX
1472 use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX
1473 use SGIX_icc_texture ALPHA16_ICC_SGIX
1474 use SGIX_icc_texture LUMINANCE16_ICC_SGIX
1475 use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX
1476 use SGIX_ycrcb YCRCB_422_SGIX
1477 use SGIX_ycrcb YCRCB_444_SGIX
1479 ###############################################################################
1482 use GetPixelMap PIXEL_MAP_I_TO_I
1483 use GetPixelMap PIXEL_MAP_S_TO_S
1484 use GetPixelMap PIXEL_MAP_I_TO_R
1485 use GetPixelMap PIXEL_MAP_I_TO_G
1486 use GetPixelMap PIXEL_MAP_I_TO_B
1487 use GetPixelMap PIXEL_MAP_I_TO_A
1488 use GetPixelMap PIXEL_MAP_R_TO_R
1489 use GetPixelMap PIXEL_MAP_G_TO_G
1490 use GetPixelMap PIXEL_MAP_B_TO_B
1491 use GetPixelMap PIXEL_MAP_A_TO_A
1493 ###############################################################################
1495 PixelStoreParameter enum
:
1496 use GetPName UNPACK_SWAP_BYTES
1497 use GetPName UNPACK_LSB_FIRST
1498 use GetPName UNPACK_ROW_LENGTH
1499 use GetPName UNPACK_SKIP_ROWS
1500 use GetPName UNPACK_SKIP_PIXELS
1501 use GetPName UNPACK_ALIGNMENT
1502 use GetPName PACK_SWAP_BYTES
1503 use GetPName PACK_LSB_FIRST
1504 use GetPName PACK_ROW_LENGTH
1505 use GetPName PACK_SKIP_ROWS
1506 use GetPName PACK_SKIP_PIXELS
1507 use GetPName PACK_ALIGNMENT
1508 use EXT_texture3D PACK_SKIP_IMAGES_EXT
1509 use EXT_texture3D PACK_IMAGE_HEIGHT_EXT
1510 use EXT_texture3D UNPACK_SKIP_IMAGES_EXT
1511 use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT
1512 use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS
1513 use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS
1514 use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS
1515 use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS
1516 use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX
1517 use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX
1518 use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX
1519 use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX
1520 use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX
1521 use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX
1522 use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX
1523 use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX
1524 use SGIX_resample PACK_RESAMPLE_SGIX
1525 use SGIX_resample UNPACK_RESAMPLE_SGIX
1527 ###############################################################################
1529 PixelStoreResampleMode enum
:
1530 use SGIX_resample RESAMPLE_REPLICATE_SGIX
1531 use SGIX_resample RESAMPLE_ZERO_FILL_SGIX
1532 use SGIX_resample RESAMPLE_DECIMATE_SGIX
1534 ###############################################################################
1536 PixelStoreSubsampleRate enum
:
1537 use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX
1538 use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX
1539 use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX
1541 ###############################################################################
1543 PixelTexGenMode enum
:
1544 use DrawBufferMode NONE
1546 use PixelFormat RGBA
1547 use PixelFormat LUMINANCE
1548 use PixelFormat LUMINANCE_ALPHA
1549 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
1550 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
1551 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX
1552 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX
1554 ###############################################################################
1556 PixelTexGenParameterNameSGIS enum
:
1557 use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS
1558 use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
1560 ###############################################################################
1562 PixelTransferParameter enum
:
1563 use GetPName MAP_COLOR
1564 use GetPName MAP_STENCIL
1565 use GetPName INDEX_SHIFT
1566 use GetPName INDEX_OFFSET
1567 use GetPName RED_SCALE
1568 use GetPName RED_BIAS
1569 use GetPName GREEN_SCALE
1570 use GetPName GREEN_BIAS
1571 use GetPName BLUE_SCALE
1572 use GetPName BLUE_BIAS
1573 use GetPName ALPHA_SCALE
1574 use GetPName ALPHA_BIAS
1575 use GetPName DEPTH_SCALE
1576 use GetPName DEPTH_BIAS
1577 use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT
1578 use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT
1579 use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT
1580 use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT
1581 use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT
1582 use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT
1583 use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT
1584 use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT
1585 use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI
1586 use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI
1587 use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI
1588 use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI
1589 use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI
1590 use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI
1591 use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI
1592 use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI
1594 ###############################################################################
1599 use DataType UNSIGNED_BYTE
1601 use DataType UNSIGNED_SHORT
1603 use DataType UNSIGNED_INT
1605 use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT
1606 use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT
1607 use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT
1608 use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT
1609 use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT
1611 ###############################################################################
1613 PointParameterNameSGIS enum
:
1614 use SGIS_point_parameters POINT_SIZE_MIN_SGIS
1615 use SGIS_point_parameters POINT_SIZE_MAX_SGIS
1616 use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS
1617 use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS
1619 ###############################################################################
1626 ###############################################################################
1628 ReadBufferMode enum
:
1629 use DrawBufferMode FRONT_LEFT
1630 use DrawBufferMode FRONT_RIGHT
1631 use DrawBufferMode BACK_LEFT
1632 use DrawBufferMode BACK_RIGHT
1633 use DrawBufferMode FRONT
1634 use DrawBufferMode BACK
1635 use DrawBufferMode LEFT
1636 use DrawBufferMode RIGHT
1637 use DrawBufferMode AUX0
1638 use DrawBufferMode AUX1
1639 use DrawBufferMode AUX2
1640 use DrawBufferMode AUX3
1642 ###############################################################################
1649 ###############################################################################
1651 SamplePatternSGIS enum
:
1652 use SGIS_multisample
1PASS_SGIS
1653 use SGIS_multisample
2PASS_0_SGIS
1654 use SGIS_multisample
2PASS_1_SGIS
1655 use SGIS_multisample
4PASS_0_SGIS
1656 use SGIS_multisample
4PASS_1_SGIS
1657 use SGIS_multisample
4PASS_2_SGIS
1658 use SGIS_multisample
4PASS_3_SGIS
1660 ###############################################################################
1662 SeparableTargetEXT enum
:
1663 use EXT_convolution SEPARABLE_2D_EXT
1665 ###############################################################################
1671 ###############################################################################
1673 StencilFunction enum
:
1674 use AlphaFunction NEVER
1675 use AlphaFunction LESS
1676 use AlphaFunction EQUAL
1677 use AlphaFunction LEQUAL
1678 use AlphaFunction GREATER
1679 use AlphaFunction NOTEQUAL
1680 use AlphaFunction GEQUAL
1681 use AlphaFunction ALWAYS
1683 ###############################################################################
1686 use BlendingFactorDest ZERO
1693 ###############################################################################
1701 ###############################################################################
1703 TexCoordPointerType enum
:
1709 ###############################################################################
1711 TextureCoordName enum
:
1717 ###############################################################################
1719 TextureEnvMode enum
:
1723 use EXT_texture REPLACE_EXT
1725 use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX
1727 ###############################################################################
1729 TextureEnvParameter enum
:
1730 TEXTURE_ENV_MODE
= 0x2200
1731 TEXTURE_ENV_COLOR
= 0x2201
1733 ###############################################################################
1735 TextureEnvTarget enum
:
1736 TEXTURE_ENV
= 0x2300
1738 ###############################################################################
1740 TextureFilterFuncSGIS enum
:
1741 use SGIS_texture_filter4 FILTER4_SGIS
1743 ###############################################################################
1745 TextureGenMode enum
:
1747 OBJECT_LINEAR
= 0x2401
1749 use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS
1750 use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS
1751 use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS
1752 use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS
1754 ###############################################################################
1756 TextureGenParameter enum
:
1757 TEXTURE_GEN_MODE
= 0x2500
1758 OBJECT_PLANE
= 0x2501
1760 use SGIS_point_line_texgen EYE_POINT_SGIS
1761 use SGIS_point_line_texgen OBJECT_POINT_SGIS
1762 use SGIS_point_line_texgen EYE_LINE_SGIS
1763 use SGIS_point_line_texgen OBJECT_LINE_SGIS
1765 ###############################################################################
1767 TextureMagFilter enum
:
1770 use SGIS_detail_texture LINEAR_DETAIL_SGIS
1771 use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS
1772 use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS
1773 use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS
1774 use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS
1775 use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS
1776 use SGIS_texture_filter4 FILTER4_SGIS
1777 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX
1778 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX
1779 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX
1781 ###############################################################################
1783 TextureMinFilter enum
:
1784 use TextureMagFilter NEAREST
1785 use TextureMagFilter LINEAR
1786 NEAREST_MIPMAP_NEAREST
= 0x2700
1787 LINEAR_MIPMAP_NEAREST
= 0x2701
1788 NEAREST_MIPMAP_LINEAR
= 0x2702
1789 LINEAR_MIPMAP_LINEAR
= 0x2703
1790 use SGIS_texture_filter4 FILTER4_SGIS
1791 use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX
1792 use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX
1793 use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX
1794 use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX
1795 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX
1796 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX
1797 use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX
1799 ###############################################################################
1801 TextureParameterName enum
:
1802 TEXTURE_MAG_FILTER
= 0x2800
1803 TEXTURE_MIN_FILTER
= 0x2801
1804 TEXTURE_WRAP_S
= 0x2802
1805 TEXTURE_WRAP_T
= 0x2803
1806 use GetTextureParameter TEXTURE_BORDER_COLOR
1807 use GetTextureParameter TEXTURE_PRIORITY
1808 use EXT_texture3D TEXTURE_WRAP_R_EXT
1809 use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS
1810 use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS
1811 use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS
1812 use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS
1813 use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS
1814 use SGIS_texture4D TEXTURE_WRAP_Q_SGIS
1815 use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX
1816 use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX
1817 use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX
1818 use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
1819 use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
1820 use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX
1821 use SGIX_shadow TEXTURE_COMPARE_SGIX
1822 use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX
1823 use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX
1824 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX
1825 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX
1826 use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX
1827 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX
1828 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX
1829 use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX
1830 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX
1831 use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX
1833 ###############################################################################
1836 use GetPName TEXTURE_1D
1837 use GetPName TEXTURE_2D
1838 PROXY_TEXTURE_1D
= 0x8063
1839 PROXY_TEXTURE_2D
= 0x8064
1840 use EXT_texture3D TEXTURE_3D_EXT
1841 use EXT_texture3D PROXY_TEXTURE_3D_EXT
1842 use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS
1843 use SGIS_texture4D TEXTURE_4D_SGIS
1844 use SGIS_texture4D PROXY_TEXTURE_4D_SGIS
1845 use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS
1846 use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS
1847 use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS
1848 use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS
1850 ###############################################################################
1852 TextureWrapMode enum
:
1855 use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS
1856 use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS
1858 ###############################################################################
1860 PixelInternalFormat enum
:
1868 LUMINANCE12
= 0x8041
1869 LUMINANCE16
= 0x8042
1870 LUMINANCE4_ALPHA4
= 0x8043
1871 LUMINANCE6_ALPHA2
= 0x8044
1872 LUMINANCE8_ALPHA8
= 0x8045
1873 LUMINANCE12_ALPHA4
= 0x8046
1874 LUMINANCE12_ALPHA12
= 0x8047
1875 LUMINANCE16_ALPHA16
= 0x8048
1879 INTENSITY12
= 0x804C
1880 INTENSITY16
= 0x804D
1894 use EXT_texture RGB2_EXT
1895 use SGIS_texture_select DUAL_ALPHA4_SGIS
1896 use SGIS_texture_select DUAL_ALPHA8_SGIS
1897 use SGIS_texture_select DUAL_ALPHA12_SGIS
1898 use SGIS_texture_select DUAL_ALPHA16_SGIS
1899 use SGIS_texture_select DUAL_LUMINANCE4_SGIS
1900 use SGIS_texture_select DUAL_LUMINANCE8_SGIS
1901 use SGIS_texture_select DUAL_LUMINANCE12_SGIS
1902 use SGIS_texture_select DUAL_LUMINANCE16_SGIS
1903 use SGIS_texture_select DUAL_INTENSITY4_SGIS
1904 use SGIS_texture_select DUAL_INTENSITY8_SGIS
1905 use SGIS_texture_select DUAL_INTENSITY12_SGIS
1906 use SGIS_texture_select DUAL_INTENSITY16_SGIS
1907 use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS
1908 use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS
1909 use SGIS_texture_select QUAD_ALPHA4_SGIS
1910 use SGIS_texture_select QUAD_ALPHA8_SGIS
1911 use SGIS_texture_select QUAD_LUMINANCE4_SGIS
1912 use SGIS_texture_select QUAD_LUMINANCE8_SGIS
1913 use SGIS_texture_select QUAD_INTENSITY4_SGIS
1914 use SGIS_texture_select QUAD_INTENSITY8_SGIS
1915 use SGIX_depth_texture DEPTH_COMPONENT16_SGIX
1916 use SGIX_depth_texture DEPTH_COMPONENT24_SGIX
1917 use SGIX_depth_texture DEPTH_COMPONENT32_SGIX
1918 use SGIX_icc_texture RGB_ICC_SGIX
1919 use SGIX_icc_texture RGBA_ICC_SGIX
1920 use SGIX_icc_texture ALPHA_ICC_SGIX
1921 use SGIX_icc_texture LUMINANCE_ICC_SGIX
1922 use SGIX_icc_texture INTENSITY_ICC_SGIX
1923 use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX
1924 use SGIX_icc_texture R5_G6_B5_ICC_SGIX
1925 use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX
1926 use SGIX_icc_texture ALPHA16_ICC_SGIX
1927 use SGIX_icc_texture LUMINANCE16_ICC_SGIX
1928 use SGIX_icc_texture INTENSITY16_ICC_SGIX
1929 use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX
1931 ###############################################################################
1933 InterleavedArrayFormat enum
:
1940 C4F_N3F_V3F
= 0x2A26
1943 T2F_C4UB_V3F
= 0x2A29
1944 T2F_C3F_V3F
= 0x2A2A
1945 T2F_N3F_V3F
= 0x2A2B
1946 T2F_C4F_N3F_V3F
= 0x2A2C
1947 T4F_C4F_N3F_V4F
= 0x2A2D
1949 ###############################################################################
1951 VertexPointerType enum
:
1957 ###############################################################################
1959 # 0x3000 through 0x3FFF are reserved for clip planes
1961 CLIP_PLANE0
= 0x3000 # 1 I
1962 CLIP_PLANE1
= 0x3001 # 1 I
1963 CLIP_PLANE2
= 0x3002 # 1 I
1964 CLIP_PLANE3
= 0x3003 # 1 I
1965 CLIP_PLANE4
= 0x3004 # 1 I
1966 CLIP_PLANE5
= 0x3005 # 1 I
1968 ###############################################################################
1970 # 0x4000-0x4FFF are reserved for light numbers
1972 LIGHT0
= 0x4000 # 1 I
1973 LIGHT1
= 0x4001 # 1 I
1974 LIGHT2
= 0x4002 # 1 I
1975 LIGHT3
= 0x4003 # 1 I
1976 LIGHT4
= 0x4004 # 1 I
1977 LIGHT5
= 0x4005 # 1 I
1978 LIGHT6
= 0x4006 # 1 I
1979 LIGHT7
= 0x4007 # 1 I
1980 use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX
1981 use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX
1982 use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX
1983 use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX
1984 use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX
1985 use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX
1986 use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX
1987 use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX
1989 ###############################################################################
1994 ###############################################################################
1996 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
1997 EXT_blend_color enum
:
1998 CONSTANT_COLOR
= 0x8001
1999 CONSTANT_COLOR_EXT
= 0x8001
2000 ONE_MINUS_CONSTANT_COLOR
= 0x8002
2001 ONE_MINUS_CONSTANT_COLOR_EXT
= 0x8002
2002 CONSTANT_ALPHA
= 0x8003
2003 CONSTANT_ALPHA_EXT
= 0x8003
2004 ONE_MINUS_CONSTANT_ALPHA
= 0x8004
2005 ONE_MINUS_CONSTANT_ALPHA_EXT
= 0x8004
2006 BLEND_COLOR
= 0x8005 # 4 F
2007 BLEND_COLOR_EXT
= 0x8005 # 4 F
2009 ###############################################################################
2011 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2012 EXT_blend_minmax enum
:
2014 FUNC_ADD_EXT
= 0x8006
2019 BLEND_EQUATION
= 0x8009 # 1 I
2020 BLEND_EQUATION_EXT
= 0x8009 # 1 I
2022 # VERSION_2_0 enum: (Promoted for OpenGL 2.0)
2023 # EXT_blend_equation_separate enum: (separate; see below)
2024 # BLEND_EQUATION_RGB = GL_BLEND_EQUATION # VERSION_2_0
2025 # BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION
2027 ###############################################################################
2029 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2030 EXT_blend_subtract enum
:
2031 FUNC_SUBTRACT
= 0x800A
2032 FUNC_SUBTRACT_EXT
= 0x800A
2033 FUNC_REVERSE_SUBTRACT
= 0x800B
2034 FUNC_REVERSE_SUBTRACT_EXT
= 0x800B
2036 ###############################################################################
2041 PACK_CMYK_HINT_EXT
= 0x800E # 1 I
2042 UNPACK_CMYK_HINT_EXT
= 0x800F # 1 I
2044 ###############################################################################
2046 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2047 EXT_convolution enum
:
2048 CONVOLUTION_1D
= 0x8010 # 1 I
2049 CONVOLUTION_1D_EXT
= 0x8010 # 1 I
2050 CONVOLUTION_2D
= 0x8011 # 1 I
2051 CONVOLUTION_2D_EXT
= 0x8011 # 1 I
2052 SEPARABLE_2D
= 0x8012 # 1 I
2053 SEPARABLE_2D_EXT
= 0x8012 # 1 I
2054 CONVOLUTION_BORDER_MODE
= 0x8013
2055 CONVOLUTION_BORDER_MODE_EXT
= 0x8013
2056 CONVOLUTION_FILTER_SCALE
= 0x8014
2057 CONVOLUTION_FILTER_SCALE_EXT
= 0x8014
2058 CONVOLUTION_FILTER_BIAS
= 0x8015
2059 CONVOLUTION_FILTER_BIAS_EXT
= 0x8015
2062 CONVOLUTION_FORMAT
= 0x8017
2063 CONVOLUTION_FORMAT_EXT
= 0x8017
2064 CONVOLUTION_WIDTH
= 0x8018
2065 CONVOLUTION_WIDTH_EXT
= 0x8018
2066 CONVOLUTION_HEIGHT
= 0x8019
2067 CONVOLUTION_HEIGHT_EXT
= 0x8019
2068 MAX_CONVOLUTION_WIDTH
= 0x801A
2069 MAX_CONVOLUTION_WIDTH_EXT
= 0x801A
2070 MAX_CONVOLUTION_HEIGHT
= 0x801B
2071 MAX_CONVOLUTION_HEIGHT_EXT
= 0x801B
2072 POST_CONVOLUTION_RED_SCALE
= 0x801C # 1 F
2073 POST_CONVOLUTION_RED_SCALE_EXT
= 0x801C # 1 F
2074 POST_CONVOLUTION_GREEN_SCALE
= 0x801D # 1 F
2075 POST_CONVOLUTION_GREEN_SCALE_EXT
= 0x801D # 1 F
2076 POST_CONVOLUTION_BLUE_SCALE
= 0x801E # 1 F
2077 POST_CONVOLUTION_BLUE_SCALE_EXT
= 0x801E # 1 F
2078 POST_CONVOLUTION_ALPHA_SCALE
= 0x801F # 1 F
2079 POST_CONVOLUTION_ALPHA_SCALE_EXT
= 0x801F # 1 F
2080 POST_CONVOLUTION_RED_BIAS
= 0x8020 # 1 F
2081 POST_CONVOLUTION_RED_BIAS_EXT
= 0x8020 # 1 F
2082 POST_CONVOLUTION_GREEN_BIAS
= 0x8021 # 1 F
2083 POST_CONVOLUTION_GREEN_BIAS_EXT
= 0x8021 # 1 F
2084 POST_CONVOLUTION_BLUE_BIAS
= 0x8022 # 1 F
2085 POST_CONVOLUTION_BLUE_BIAS_EXT
= 0x8022 # 1 F
2086 POST_CONVOLUTION_ALPHA_BIAS
= 0x8023 # 1 F
2087 POST_CONVOLUTION_ALPHA_BIAS_EXT
= 0x8023 # 1 F
2089 ###############################################################################
2091 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2093 HISTOGRAM
= 0x8024 # 1 I
2094 HISTOGRAM_EXT
= 0x8024 # 1 I
2095 PROXY_HISTOGRAM
= 0x8025
2096 PROXY_HISTOGRAM_EXT
= 0x8025
2097 HISTOGRAM_WIDTH
= 0x8026
2098 HISTOGRAM_WIDTH_EXT
= 0x8026
2099 HISTOGRAM_FORMAT
= 0x8027
2100 HISTOGRAM_FORMAT_EXT
= 0x8027
2101 HISTOGRAM_RED_SIZE
= 0x8028
2102 HISTOGRAM_RED_SIZE_EXT
= 0x8028
2103 HISTOGRAM_GREEN_SIZE
= 0x8029
2104 HISTOGRAM_GREEN_SIZE_EXT
= 0x8029
2105 HISTOGRAM_BLUE_SIZE
= 0x802A
2106 HISTOGRAM_BLUE_SIZE_EXT
= 0x802A
2107 HISTOGRAM_ALPHA_SIZE
= 0x802B
2108 HISTOGRAM_ALPHA_SIZE_EXT
= 0x802B
2109 HISTOGRAM_LUMINANCE_SIZE
= 0x802C
2110 HISTOGRAM_LUMINANCE_SIZE_EXT
= 0x802C
2111 HISTOGRAM_SINK
= 0x802D
2112 HISTOGRAM_SINK_EXT
= 0x802D
2113 MINMAX
= 0x802E # 1 I
2114 MINMAX_EXT
= 0x802E # 1 I
2115 MINMAX_FORMAT
= 0x802F
2116 MINMAX_FORMAT_EXT
= 0x802F
2117 MINMAX_SINK
= 0x8030
2118 MINMAX_SINK_EXT
= 0x8030
2119 TABLE_TOO_LARGE
= 0x8031
2120 TABLE_TOO_LARGE_EXT
= 0x8031
2122 ###############################################################################
2124 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2125 EXT_packed_pixels enum
:
2126 UNSIGNED_BYTE_3_3_2
= 0x8032
2127 UNSIGNED_BYTE_3_3_2_EXT
= 0x8032
2128 UNSIGNED_SHORT_4_4_4_4
= 0x8033
2129 UNSIGNED_SHORT_4_4_4_4_EXT
= 0x8033
2130 UNSIGNED_SHORT_5_5_5_1
= 0x8034
2131 UNSIGNED_SHORT_5_5_5_1_EXT
= 0x8034
2132 UNSIGNED_INT_8_8_8_8
= 0x8035
2133 UNSIGNED_INT_8_8_8_8_EXT
= 0x8035
2134 UNSIGNED_INT_10_10_10_2
= 0x8036
2135 UNSIGNED_INT_10_10_10_2_EXT
= 0x8036
2136 UNSIGNED_BYTE_2_3_3_REV
= 0x8362
2137 UNSIGNED_BYTE_2_3_3_REV_EXT
= 0x8362
2138 UNSIGNED_SHORT_5_6_5
= 0x8363
2139 UNSIGNED_SHORT_5_6_5_EXT
= 0x8363
2140 UNSIGNED_SHORT_5_6_5_REV
= 0x8364
2141 UNSIGNED_SHORT_5_6_5_REV_EXT
= 0x8364
2142 UNSIGNED_SHORT_4_4_4_4_REV
= 0x8365
2143 UNSIGNED_SHORT_4_4_4_4_REV_EXT
= 0x8365
2144 UNSIGNED_SHORT_1_5_5_5_REV
= 0x8366
2145 UNSIGNED_SHORT_1_5_5_5_REV_EXT
= 0x8366
2146 UNSIGNED_INT_8_8_8_8_REV
= 0x8367
2147 UNSIGNED_INT_8_8_8_8_REV_EXT
= 0x8367
2148 UNSIGNED_INT_2_10_10_10_REV
= 0x8368
2149 UNSIGNED_INT_2_10_10_10_REV_EXT
= 0x8368
2151 ###############################################################################
2153 EXT_polygon_offset enum
:
2154 POLYGON_OFFSET_EXT
= 0x8037
2155 POLYGON_OFFSET_FACTOR_EXT
= 0x8038
2156 POLYGON_OFFSET_BIAS_EXT
= 0x8039 # 1 F
2158 ###############################################################################
2160 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2161 EXT_rescale_normal enum
:
2162 RESCALE_NORMAL
= 0x803A # 1 I
2163 RESCALE_NORMAL_EXT
= 0x803A # 1 I
2165 ###############################################################################
2170 ALPHA12_EXT
= 0x803D
2171 ALPHA16_EXT
= 0x803E
2172 LUMINANCE4_EXT
= 0x803F
2173 LUMINANCE8_EXT
= 0x8040
2174 LUMINANCE12_EXT
= 0x8041
2175 LUMINANCE16_EXT
= 0x8042
2176 LUMINANCE4_ALPHA4_EXT
= 0x8043
2177 LUMINANCE6_ALPHA2_EXT
= 0x8044
2178 LUMINANCE8_ALPHA8_EXT
= 0x8045
2179 LUMINANCE12_ALPHA4_EXT
= 0x8046
2180 LUMINANCE12_ALPHA12_EXT
= 0x8047
2181 LUMINANCE16_ALPHA16_EXT
= 0x8048
2182 INTENSITY_EXT
= 0x8049
2183 INTENSITY4_EXT
= 0x804A
2184 INTENSITY8_EXT
= 0x804B
2185 INTENSITY12_EXT
= 0x804C
2186 INTENSITY16_EXT
= 0x804D
2196 RGB5_A1_EXT
= 0x8057
2198 RGB10_A2_EXT
= 0x8059
2201 TEXTURE_RED_SIZE_EXT
= 0x805C
2202 TEXTURE_GREEN_SIZE_EXT
= 0x805D
2203 TEXTURE_BLUE_SIZE_EXT
= 0x805E
2204 TEXTURE_ALPHA_SIZE_EXT
= 0x805F
2205 TEXTURE_LUMINANCE_SIZE_EXT
= 0x8060
2206 TEXTURE_INTENSITY_SIZE_EXT
= 0x8061
2207 REPLACE_EXT
= 0x8062
2208 PROXY_TEXTURE_1D_EXT
= 0x8063
2209 PROXY_TEXTURE_2D_EXT
= 0x8064
2210 TEXTURE_TOO_LARGE_EXT
= 0x8065
2212 ###############################################################################
2214 EXT_texture_object enum
:
2215 TEXTURE_PRIORITY_EXT
= 0x8066
2216 TEXTURE_RESIDENT_EXT
= 0x8067
2217 TEXTURE_1D_BINDING_EXT
= 0x8068
2218 TEXTURE_2D_BINDING_EXT
= 0x8069
2219 TEXTURE_3D_BINDING_EXT
= 0x806A # 1 I
2221 ###############################################################################
2223 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2225 PACK_SKIP_IMAGES
= 0x806B # 1 I
2226 PACK_SKIP_IMAGES_EXT
= 0x806B # 1 I
2227 PACK_IMAGE_HEIGHT
= 0x806C # 1 F
2228 PACK_IMAGE_HEIGHT_EXT
= 0x806C # 1 F
2229 UNPACK_SKIP_IMAGES
= 0x806D # 1 I
2230 UNPACK_SKIP_IMAGES_EXT
= 0x806D # 1 I
2231 UNPACK_IMAGE_HEIGHT
= 0x806E # 1 F
2232 UNPACK_IMAGE_HEIGHT_EXT
= 0x806E # 1 F
2233 TEXTURE_3D
= 0x806F # 1 I
2234 TEXTURE_3D_EXT
= 0x806F # 1 I
2235 PROXY_TEXTURE_3D
= 0x8070
2236 PROXY_TEXTURE_3D_EXT
= 0x8070
2237 TEXTURE_DEPTH
= 0x8071
2238 TEXTURE_DEPTH_EXT
= 0x8071
2239 TEXTURE_WRAP_R
= 0x8072
2240 TEXTURE_WRAP_R_EXT
= 0x8072
2241 MAX_3D_TEXTURE_SIZE
= 0x8073 # 1 I
2242 MAX_3D_TEXTURE_SIZE_EXT
= 0x8073 # 1 I
2244 ###############################################################################
2246 EXT_vertex_array enum
:
2247 VERTEX_ARRAY_EXT
= 0x8074
2248 NORMAL_ARRAY_EXT
= 0x8075
2249 COLOR_ARRAY_EXT
= 0x8076
2250 INDEX_ARRAY_EXT
= 0x8077
2251 TEXTURE_COORD_ARRAY_EXT
= 0x8078
2252 EDGE_FLAG_ARRAY_EXT
= 0x8079
2253 VERTEX_ARRAY_SIZE_EXT
= 0x807A
2254 VERTEX_ARRAY_TYPE_EXT
= 0x807B
2255 VERTEX_ARRAY_STRIDE_EXT
= 0x807C
2256 VERTEX_ARRAY_COUNT_EXT
= 0x807D # 1 I
2257 NORMAL_ARRAY_TYPE_EXT
= 0x807E
2258 NORMAL_ARRAY_STRIDE_EXT
= 0x807F
2259 NORMAL_ARRAY_COUNT_EXT
= 0x8080 # 1 I
2260 COLOR_ARRAY_SIZE_EXT
= 0x8081
2261 COLOR_ARRAY_TYPE_EXT
= 0x8082
2262 COLOR_ARRAY_STRIDE_EXT
= 0x8083
2263 COLOR_ARRAY_COUNT_EXT
= 0x8084 # 1 I
2264 INDEX_ARRAY_TYPE_EXT
= 0x8085
2265 INDEX_ARRAY_STRIDE_EXT
= 0x8086
2266 INDEX_ARRAY_COUNT_EXT
= 0x8087 # 1 I
2267 TEXTURE_COORD_ARRAY_SIZE_EXT
= 0x8088
2268 TEXTURE_COORD_ARRAY_TYPE_EXT
= 0x8089
2269 TEXTURE_COORD_ARRAY_STRIDE_EXT
= 0x808A
2270 TEXTURE_COORD_ARRAY_COUNT_EXT
= 0x808B # 1 I
2271 EDGE_FLAG_ARRAY_STRIDE_EXT
= 0x808C
2272 EDGE_FLAG_ARRAY_COUNT_EXT
= 0x808D # 1 I
2273 VERTEX_ARRAY_POINTER_EXT
= 0x808E
2274 NORMAL_ARRAY_POINTER_EXT
= 0x808F
2275 COLOR_ARRAY_POINTER_EXT
= 0x8090
2276 INDEX_ARRAY_POINTER_EXT
= 0x8091
2277 TEXTURE_COORD_ARRAY_POINTER_EXT
= 0x8092
2278 EDGE_FLAG_ARRAY_POINTER_EXT
= 0x8093
2280 ###############################################################################
2282 SGIX_interlace enum
:
2283 INTERLACE_SGIX
= 0x8094 # 1 I
2285 ###############################################################################
2287 SGIS_detail_texture enum
:
2288 DETAIL_TEXTURE_2D_SGIS
= 0x8095
2289 DETAIL_TEXTURE_2D_BINDING_SGIS
= 0x8096 # 1 I
2290 LINEAR_DETAIL_SGIS
= 0x8097
2291 LINEAR_DETAIL_ALPHA_SGIS
= 0x8098
2292 LINEAR_DETAIL_COLOR_SGIS
= 0x8099
2293 DETAIL_TEXTURE_LEVEL_SGIS
= 0x809A
2294 DETAIL_TEXTURE_MODE_SGIS
= 0x809B
2295 DETAIL_TEXTURE_FUNC_POINTS_SGIS
= 0x809C
2297 ###############################################################################
2299 # Reuses some SGIS_multisample values
2300 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
2301 ARB_multisample enum
:
2302 MULTISAMPLE
= 0x809D
2303 MULTISAMPLE_ARB
= 0x809D
2304 SAMPLE_ALPHA_TO_COVERAGE
= 0x809E
2305 SAMPLE_ALPHA_TO_COVERAGE_ARB
= 0x809E
2306 SAMPLE_ALPHA_TO_ONE
= 0x809F
2307 SAMPLE_ALPHA_TO_ONE_ARB
= 0x809F
2308 SAMPLE_COVERAGE
= 0x80A0
2309 SAMPLE_COVERAGE_ARB
= 0x80A0
2310 SAMPLE_BUFFERS
= 0x80A8 # 1 I
2311 SAMPLE_BUFFERS_ARB
= 0x80A8 # 1 I
2312 SAMPLES
= 0x80A9 # 1 I
2313 SAMPLES_ARB
= 0x80A9 # 1 I
2314 SAMPLE_COVERAGE_VALUE
= 0x80AA # 1 F
2315 SAMPLE_COVERAGE_VALUE_ARB
= 0x80AA # 1 F
2316 SAMPLE_COVERAGE_INVERT
= 0x80AB # 1 I
2317 SAMPLE_COVERAGE_INVERT_ARB
= 0x80AB # 1 I
2319 SGIS_multisample enum
:
2320 MULTISAMPLE_SGIS
= 0x809D # 1 I
2321 SAMPLE_ALPHA_TO_MASK_SGIS
= 0x809E # 1 I
2322 SAMPLE_ALPHA_TO_ONE_SGIS
= 0x809F # 1 I
2323 SAMPLE_MASK_SGIS
= 0x80A0 # 1 I
2325 2PASS_0_SGIS
= 0x80A2
2326 2PASS_1_SGIS
= 0x80A3
2327 4PASS_0_SGIS
= 0x80A4
2328 4PASS_1_SGIS
= 0x80A5
2329 4PASS_2_SGIS
= 0x80A6
2330 4PASS_3_SGIS
= 0x80A7
2331 SAMPLE_BUFFERS_SGIS
= 0x80A8 # 1 I
2332 SAMPLES_SGIS
= 0x80A9 # 1 I
2333 SAMPLE_MASK_VALUE_SGIS
= 0x80AA # 1 F
2334 SAMPLE_MASK_INVERT_SGIS
= 0x80AB # 1 I
2335 SAMPLE_PATTERN_SGIS
= 0x80AC # 1 I
2337 # Reuses SGIS_multisample values.
2338 # EXT_multisample enum:
2339 # MULTISAMPLE_EXT = 0x809D
2340 # SAMPLE_ALPHA_TO_MASK_EXT = 0x809E
2341 # SAMPLE_ALPHA_TO_ONE_EXT = 0x809F
2342 # SAMPLE_MASK_EXT = 0x80A0
2343 # 1PASS_EXT = 0x80A1
2344 # 2PASS_0_EXT = 0x80A2
2345 # 2PASS_1_EXT = 0x80A3
2346 # 4PASS_0_EXT = 0x80A4
2347 # 4PASS_1_EXT = 0x80A5
2348 # 4PASS_2_EXT = 0x80A6
2349 # 4PASS_3_EXT = 0x80A7
2350 # SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I
2351 # SAMPLES_EXT = 0x80A9 # 1 I
2352 # SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F
2353 # SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I
2354 # SAMPLE_PATTERN_EXT = 0x80AC # 1 I
2355 # MULTISAMPLE_BIT_EXT = 0x20000000
2357 ###############################################################################
2359 SGIS_sharpen_texture enum
:
2360 LINEAR_SHARPEN_SGIS
= 0x80AD
2361 LINEAR_SHARPEN_ALPHA_SGIS
= 0x80AE
2362 LINEAR_SHARPEN_COLOR_SGIS
= 0x80AF
2363 SHARPEN_TEXTURE_FUNC_POINTS_SGIS
= 0x80B0
2365 ###############################################################################
2367 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2368 SGI_color_matrix enum
:
2369 COLOR_MATRIX
= 0x80B1 # 16 F
2370 COLOR_MATRIX_SGI
= 0x80B1 # 16 F
2371 COLOR_MATRIX_STACK_DEPTH
= 0x80B2 # 1 I
2372 COLOR_MATRIX_STACK_DEPTH_SGI
= 0x80B2 # 1 I
2373 MAX_COLOR_MATRIX_STACK_DEPTH
= 0x80B3 # 1 I
2374 MAX_COLOR_MATRIX_STACK_DEPTH_SGI
= 0x80B3 # 1 I
2375 POST_COLOR_MATRIX_RED_SCALE
= 0x80B4 # 1 F
2376 POST_COLOR_MATRIX_RED_SCALE_SGI
= 0x80B4 # 1 F
2377 POST_COLOR_MATRIX_GREEN_SCALE
= 0x80B5 # 1 F
2378 POST_COLOR_MATRIX_GREEN_SCALE_SGI
= 0x80B5 # 1 F
2379 POST_COLOR_MATRIX_BLUE_SCALE
= 0x80B6 # 1 F
2380 POST_COLOR_MATRIX_BLUE_SCALE_SGI
= 0x80B6 # 1 F
2381 POST_COLOR_MATRIX_ALPHA_SCALE
= 0x80B7 # 1 F
2382 POST_COLOR_MATRIX_ALPHA_SCALE_SGI
= 0x80B7 # 1 F
2383 POST_COLOR_MATRIX_RED_BIAS
= 0x80B8 # 1 F
2384 POST_COLOR_MATRIX_RED_BIAS_SGI
= 0x80B8 # 1 F
2385 POST_COLOR_MATRIX_GREEN_BIAS
= 0x80B9 # 1 F
2386 POST_COLOR_MATRIX_GREEN_BIAS_SGI
= 0x80B9 # 1 F
2387 POST_COLOR_MATRIX_BLUE_BIAS
= 0x80BA # 1 F
2388 POST_COLOR_MATRIX_BLUE_BIAS_SGI
= 0x80BA # 1 F
2389 POST_COLOR_MATRIX_ALPHA_BIAS
= 0x80BB # 1 F
2390 POST_COLOR_MATRIX_ALPHA_BIAS_SGI
= 0x80BB # 1 F
2392 ###############################################################################
2394 SGI_texture_color_table enum
:
2395 TEXTURE_COLOR_TABLE_SGI
= 0x80BC # 1 I
2396 PROXY_TEXTURE_COLOR_TABLE_SGI
= 0x80BD
2398 ###############################################################################
2400 SGIX_texture_add_env enum
:
2401 TEXTURE_ENV_BIAS_SGIX
= 0x80BE
2403 ###############################################################################
2405 SGIX_shadow_ambient enum
:
2406 SHADOW_AMBIENT_SGIX
= 0x80BF
2408 ###############################################################################
2410 # Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF
2412 # 3Dlabs_future_use: 0x80C0-0x80C7
2414 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
2415 # EXT_blend_func_separate enum:
2416 # BLEND_DST_RGB = 0x80C8
2417 # BLEND_DST_RGB_EXT = 0x80C8
2418 # BLEND_SRC_RGB = 0x80C9
2419 # BLEND_SRC_RGB_EXT = 0x80C9
2420 # BLEND_DST_ALPHA = 0x80CA
2421 # BLEND_DST_ALPHA_EXT = 0x80CA
2422 # BLEND_SRC_ALPHA = 0x80CB
2423 # BLEND_SRC_ALPHA_EXT = 0x80CB
2425 # EXT_422_pixels enum:
2427 # 422_REV_EXT = 0x80CD
2428 # 422_AVERAGE_EXT = 0x80CE
2429 # 422_REV_AVERAGE_EXT = 0x80CF
2431 ###############################################################################
2433 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2434 SGI_color_table enum
:
2435 COLOR_TABLE
= 0x80D0 # 1 I
2436 COLOR_TABLE_SGI
= 0x80D0 # 1 I
2437 POST_CONVOLUTION_COLOR_TABLE
= 0x80D1 # 1 I
2438 POST_CONVOLUTION_COLOR_TABLE_SGI
= 0x80D1 # 1 I
2439 POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D2 # 1 I
2440 POST_COLOR_MATRIX_COLOR_TABLE_SGI
= 0x80D2 # 1 I
2441 PROXY_COLOR_TABLE
= 0x80D3
2442 PROXY_COLOR_TABLE_SGI
= 0x80D3
2443 PROXY_POST_CONVOLUTION_COLOR_TABLE
= 0x80D4
2444 PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
= 0x80D4
2445 PROXY_POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D5
2446 PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
= 0x80D5
2447 COLOR_TABLE_SCALE
= 0x80D6
2448 COLOR_TABLE_SCALE_SGI
= 0x80D6
2449 COLOR_TABLE_BIAS
= 0x80D7
2450 COLOR_TABLE_BIAS_SGI
= 0x80D7
2451 COLOR_TABLE_FORMAT
= 0x80D8
2452 COLOR_TABLE_FORMAT_SGI
= 0x80D8
2453 COLOR_TABLE_WIDTH
= 0x80D9
2454 COLOR_TABLE_WIDTH_SGI
= 0x80D9
2455 COLOR_TABLE_RED_SIZE
= 0x80DA
2456 COLOR_TABLE_RED_SIZE_SGI
= 0x80DA
2457 COLOR_TABLE_GREEN_SIZE
= 0x80DB
2458 COLOR_TABLE_GREEN_SIZE_SGI
= 0x80DB
2459 COLOR_TABLE_BLUE_SIZE
= 0x80DC
2460 COLOR_TABLE_BLUE_SIZE_SGI
= 0x80DC
2461 COLOR_TABLE_ALPHA_SIZE
= 0x80DD
2462 COLOR_TABLE_ALPHA_SIZE_SGI
= 0x80DD
2463 COLOR_TABLE_LUMINANCE_SIZE
= 0x80DE
2464 COLOR_TABLE_LUMINANCE_SIZE_SGI
= 0x80DE
2465 COLOR_TABLE_INTENSITY_SIZE
= 0x80DF
2466 COLOR_TABLE_INTENSITY_SIZE_SGI
= 0x80DF
2468 ###############################################################################
2470 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2477 ###############################################################################
2479 # Microsoft: 0x80E2-0x80E7
2481 ###############################################################################
2484 MAX_ELEMENTS_VERTICES
= 0x80E8
2485 MAX_ELEMENTS_INDICES
= 0x80E9
2487 ###############################################################################
2489 # Microsoft: 0x80EA-0x810F
2491 ###############################################################################
2493 SGIS_texture_select enum
:
2494 DUAL_ALPHA4_SGIS
= 0x8110
2495 DUAL_ALPHA8_SGIS
= 0x8111
2496 DUAL_ALPHA12_SGIS
= 0x8112
2497 DUAL_ALPHA16_SGIS
= 0x8113
2498 DUAL_LUMINANCE4_SGIS
= 0x8114
2499 DUAL_LUMINANCE8_SGIS
= 0x8115
2500 DUAL_LUMINANCE12_SGIS
= 0x8116
2501 DUAL_LUMINANCE16_SGIS
= 0x8117
2502 DUAL_INTENSITY4_SGIS
= 0x8118
2503 DUAL_INTENSITY8_SGIS
= 0x8119
2504 DUAL_INTENSITY12_SGIS
= 0x811A
2505 DUAL_INTENSITY16_SGIS
= 0x811B
2506 DUAL_LUMINANCE_ALPHA4_SGIS
= 0x811C
2507 DUAL_LUMINANCE_ALPHA8_SGIS
= 0x811D
2508 QUAD_ALPHA4_SGIS
= 0x811E
2509 QUAD_ALPHA8_SGIS
= 0x811F
2510 QUAD_LUMINANCE4_SGIS
= 0x8120
2511 QUAD_LUMINANCE8_SGIS
= 0x8121
2512 QUAD_INTENSITY4_SGIS
= 0x8122
2513 QUAD_INTENSITY8_SGIS
= 0x8123
2514 DUAL_TEXTURE_SELECT_SGIS
= 0x8124
2515 QUAD_TEXTURE_SELECT_SGIS
= 0x8125
2517 ###############################################################################
2519 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
2520 # ARB_point_parameters enum:
2521 # EXT_point_parameters enum:
2522 SGIS_point_parameters enum
:
2523 POINT_SIZE_MIN
= 0x8126 # 1 F
2524 POINT_SIZE_MIN_ARB
= 0x8126 # 1 F
2525 POINT_SIZE_MIN_EXT
= 0x8126 # 1 F
2526 POINT_SIZE_MIN_SGIS
= 0x8126 # 1 F
2527 POINT_SIZE_MAX
= 0x8127 # 1 F
2528 POINT_SIZE_MAX_ARB
= 0x8127 # 1 F
2529 POINT_SIZE_MAX_EXT
= 0x8127 # 1 F
2530 POINT_SIZE_MAX_SGIS
= 0x8127 # 1 F
2531 POINT_FADE_THRESHOLD_SIZE
= 0x8128 # 1 F
2532 POINT_FADE_THRESHOLD_SIZE_ARB
= 0x8128 # 1 F
2533 POINT_FADE_THRESHOLD_SIZE_EXT
= 0x8128 # 1 F
2534 POINT_FADE_THRESHOLD_SIZE_SGIS
= 0x8128 # 1 F
2535 POINT_DISTANCE_ATTENUATION
= 0x8129 # 3 F
2536 POINT_DISTANCE_ATTENUATION_ARB
= 0x8129 # 3 F
2537 DISTANCE_ATTENUATION_EXT
= 0x8129 # 3 F
2538 DISTANCE_ATTENUATION_SGIS
= 0x8129 # 3 F
2540 ###############################################################################
2542 SGIS_fog_function enum
:
2543 FOG_FUNC_SGIS
= 0x812A
2544 FOG_FUNC_POINTS_SGIS
= 0x812B # 1 I
2545 MAX_FOG_FUNC_POINTS_SGIS
= 0x812C # 1 I
2547 ###############################################################################
2549 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
2550 # ARB_texture_border_clamp enum:
2551 SGIS_texture_border_clamp enum
:
2552 CLAMP_TO_BORDER
= 0x812D
2553 CLAMP_TO_BORDER_ARB
= 0x812D
2554 CLAMP_TO_BORDER_SGIS
= 0x812D
2556 ###############################################################################
2558 SGIX_texture_multi_buffer enum
:
2559 TEXTURE_MULTI_BUFFER_HINT_SGIX
= 0x812E
2561 ###############################################################################
2563 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2564 SGIS_texture_edge_clamp enum
:
2565 CLAMP_TO_EDGE
= 0x812F
2566 CLAMP_TO_EDGE_SGIS
= 0x812F
2568 ###############################################################################
2570 SGIS_texture4D enum
:
2571 PACK_SKIP_VOLUMES_SGIS
= 0x8130 # 1 I
2572 PACK_IMAGE_DEPTH_SGIS
= 0x8131 # 1 I
2573 UNPACK_SKIP_VOLUMES_SGIS
= 0x8132 # 1 I
2574 UNPACK_IMAGE_DEPTH_SGIS
= 0x8133 # 1 I
2575 TEXTURE_4D_SGIS
= 0x8134 # 1 I
2576 PROXY_TEXTURE_4D_SGIS
= 0x8135
2577 TEXTURE_4DSIZE_SGIS
= 0x8136
2578 TEXTURE_WRAP_Q_SGIS
= 0x8137
2579 MAX_4D_TEXTURE_SIZE_SGIS
= 0x8138 # 1 I
2580 TEXTURE_4D_BINDING_SGIS
= 0x814F # 1 I
2582 ###############################################################################
2584 SGIX_pixel_texture enum
:
2585 PIXEL_TEX_GEN_SGIX
= 0x8139 # 1 I
2586 PIXEL_TEX_GEN_MODE_SGIX
= 0x832B # 1 I
2588 ###############################################################################
2590 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2591 SGIS_texture_lod enum
:
2592 TEXTURE_MIN_LOD
= 0x813A
2593 TEXTURE_MIN_LOD_SGIS
= 0x813A
2594 TEXTURE_MAX_LOD
= 0x813B
2595 TEXTURE_MAX_LOD_SGIS
= 0x813B
2596 TEXTURE_BASE_LEVEL
= 0x813C
2597 TEXTURE_BASE_LEVEL_SGIS
= 0x813C
2598 TEXTURE_MAX_LEVEL
= 0x813D
2599 TEXTURE_MAX_LEVEL_SGIS
= 0x813D
2601 ###############################################################################
2603 SGIX_pixel_tiles enum
:
2604 PIXEL_TILE_BEST_ALIGNMENT_SGIX
= 0x813E # 1 I
2605 PIXEL_TILE_CACHE_INCREMENT_SGIX
= 0x813F # 1 I
2606 PIXEL_TILE_WIDTH_SGIX
= 0x8140 # 1 I
2607 PIXEL_TILE_HEIGHT_SGIX
= 0x8141 # 1 I
2608 PIXEL_TILE_GRID_WIDTH_SGIX
= 0x8142 # 1 I
2610 PIXEL_TILE_GRID_HEIGHT_SGIX
= 0x8143 # 1 I
2611 PIXEL_TILE_GRID_DEPTH_SGIX
= 0x8144 # 1 I
2612 PIXEL_TILE_CACHE_SIZE_SGIX
= 0x8145 # 1 I
2614 ###############################################################################
2616 SGIS_texture_filter4 enum
:
2617 FILTER4_SGIS
= 0x8146
2618 TEXTURE_FILTER4_SIZE_SGIS
= 0x8147
2620 ###############################################################################
2623 SPRITE_SGIX
= 0x8148 # 1 I
2624 SPRITE_MODE_SGIX
= 0x8149 # 1 I
2625 SPRITE_AXIS_SGIX
= 0x814A # 3 F
2626 SPRITE_TRANSLATION_SGIX
= 0x814B # 3 F
2627 SPRITE_AXIAL_SGIX
= 0x814C
2628 SPRITE_OBJECT_ALIGNED_SGIX
= 0x814D
2629 SPRITE_EYE_ALIGNED_SGIX
= 0x814E
2631 ###############################################################################
2633 # SGIS_texture4D (additional; see above): 0x814F
2635 ###############################################################################
2637 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2638 # IGNORE_BORDER was *not* promoted into OpenGL 1.2
2639 HP_convolution_border_modes enum
:
2640 IGNORE_BORDER_HP
= 0x8150
2641 CONSTANT_BORDER
= 0x8151
2642 CONSTANT_BORDER_HP
= 0x8151
2643 # WRAP_BORDER = 0x8152 # Not actually promoted?
2644 REPLICATE_BORDER
= 0x8153
2645 REPLICATE_BORDER_HP
= 0x8153
2646 CONVOLUTION_BORDER_COLOR
= 0x8154
2647 CONVOLUTION_BORDER_COLOR_HP
= 0x8154
2649 ###############################################################################
2653 ###############################################################################
2656 LINEAR_CLIPMAP_LINEAR_SGIX
= 0x8170
2657 TEXTURE_CLIPMAP_CENTER_SGIX
= 0x8171
2658 TEXTURE_CLIPMAP_FRAME_SGIX
= 0x8172
2659 TEXTURE_CLIPMAP_OFFSET_SGIX
= 0x8173
2660 TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
= 0x8174
2661 TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
= 0x8175
2662 TEXTURE_CLIPMAP_DEPTH_SGIX
= 0x8176
2663 MAX_CLIPMAP_DEPTH_SGIX
= 0x8177 # 1 I
2664 MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
= 0x8178 # 1 I
2665 NEAREST_CLIPMAP_NEAREST_SGIX
= 0x844D
2666 NEAREST_CLIPMAP_LINEAR_SGIX
= 0x844E
2667 LINEAR_CLIPMAP_NEAREST_SGIX
= 0x844F
2669 ###############################################################################
2671 SGIX_texture_scale_bias enum
:
2672 POST_TEXTURE_FILTER_BIAS_SGIX
= 0x8179
2673 POST_TEXTURE_FILTER_SCALE_SGIX
= 0x817A
2674 POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
= 0x817B # 2 F
2675 POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
= 0x817C # 2 F
2677 ###############################################################################
2679 SGIX_reference_plane enum
:
2680 REFERENCE_PLANE_SGIX
= 0x817D # 1 I
2681 REFERENCE_PLANE_EQUATION_SGIX
= 0x817E # 4 F
2683 ###############################################################################
2685 SGIX_ir_instrument1 enum
:
2686 IR_INSTRUMENT1_SGIX
= 0x817F # 1 I
2688 ###############################################################################
2690 SGIX_instruments enum
:
2691 INSTRUMENT_BUFFER_POINTER_SGIX
= 0x8180
2692 INSTRUMENT_MEASUREMENTS_SGIX
= 0x8181 # 1 I
2694 ###############################################################################
2696 SGIX_list_priority enum
:
2697 LIST_PRIORITY_SGIX
= 0x8182
2699 ###############################################################################
2701 SGIX_calligraphic_fragment enum
:
2702 CALLIGRAPHIC_FRAGMENT_SGIX
= 0x8183 # 1 I
2704 ###############################################################################
2706 SGIX_impact_pixel_texture enum
:
2707 PIXEL_TEX_GEN_Q_CEILING_SGIX
= 0x8184
2708 PIXEL_TEX_GEN_Q_ROUND_SGIX
= 0x8185
2709 PIXEL_TEX_GEN_Q_FLOOR_SGIX
= 0x8186
2710 PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
= 0x8187
2711 PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
= 0x8188
2712 PIXEL_TEX_GEN_ALPHA_LS_SGIX
= 0x8189
2713 PIXEL_TEX_GEN_ALPHA_MS_SGIX
= 0x818A
2715 ###############################################################################
2717 SGIX_framezoom enum
:
2718 FRAMEZOOM_SGIX
= 0x818B # 1 I
2719 FRAMEZOOM_FACTOR_SGIX
= 0x818C # 1 I
2720 MAX_FRAMEZOOM_FACTOR_SGIX
= 0x818D # 1 I
2722 ###############################################################################
2724 SGIX_texture_lod_bias enum
:
2725 TEXTURE_LOD_BIAS_S_SGIX
= 0x818E
2726 TEXTURE_LOD_BIAS_T_SGIX
= 0x818F
2727 TEXTURE_LOD_BIAS_R_SGIX
= 0x8190
2729 ###############################################################################
2731 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
2732 SGIS_generate_mipmap enum
:
2733 GENERATE_MIPMAP
= 0x8191
2734 GENERATE_MIPMAP_SGIS
= 0x8191
2735 GENERATE_MIPMAP_HINT
= 0x8192 # 1 I
2736 GENERATE_MIPMAP_HINT_SGIS
= 0x8192 # 1 I
2738 ###############################################################################
2740 # Incomplete extension, not in enumext.spec
2741 # SGIX_spotlight_cutoff: 0x8193
2742 # SPOT_CUTOFF_DELTA_SGIX = 0x8193
2744 ###############################################################################
2746 # SGIX_polynomial_ffd enum:
2747 GEOMETRY_DEFORMATION_SGIX
= 0x8194
2748 TEXTURE_DEFORMATION_SGIX
= 0x8195
2749 DEFORMATIONS_MASK_SGIX
= 0x8196 # 1 I
2750 MAX_DEFORMATION_ORDER_SGIX
= 0x8197
2752 ###############################################################################
2754 SGIX_fog_offset enum
:
2755 FOG_OFFSET_SGIX
= 0x8198 # 1 I
2756 FOG_OFFSET_VALUE_SGIX
= 0x8199 # 4 F
2758 ###############################################################################
2761 TEXTURE_COMPARE_SGIX
= 0x819A
2762 TEXTURE_COMPARE_OPERATOR_SGIX
= 0x819B
2763 TEXTURE_LEQUAL_R_SGIX
= 0x819C
2764 TEXTURE_GEQUAL_R_SGIX
= 0x819D
2766 ###############################################################################
2768 # SGI private extension, not in enumext.spec
2769 # SGIX_igloo_interface: 0x819E-0x81A4
2770 # IGLOO_FULLSCREEN_SGIX = 0x819E
2771 # IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F
2772 # IGLOO_SWAPTMESH_SGIX = 0x81A0
2773 # IGLOO_COLORNORMAL_SGIX = 0x81A1
2774 # IGLOO_IRISGL_MODE_SGIX = 0x81A2
2775 # IGLOO_LMC_COLOR_SGIX = 0x81A3
2776 # IGLOO_TMESHMODE_SGIX = 0x81A4
2778 ###############################################################################
2780 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
2781 # ARB_depth_texture enum:
2782 SGIX_depth_texture enum
:
2783 DEPTH_COMPONENT16
= 0x81A5
2784 DEPTH_COMPONENT16_SGIX
= 0x81A5
2785 DEPTH_COMPONENT24
= 0x81A6
2786 DEPTH_COMPONENT24_SGIX
= 0x81A6
2787 DEPTH_COMPONENT32
= 0x81A7
2788 DEPTH_COMPONENT32_SGIX
= 0x81A7
2790 ###############################################################################
2792 #EXT_compiled_vertex_array enum:
2793 # ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8
2794 # ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9
2796 ###############################################################################
2798 #EXT_cull_vertex enum:
2799 # CULL_VERTEX_EXT = 0x81AA
2800 # CULL_VERTEX_EYE_POSITION_EXT = 0x81AB
2801 # CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC
2803 ###############################################################################
2805 # Promoted from SGI?
2806 #EXT_index_array_formats enum:
2807 # IUI_V2F_EXT = 0x81AD
2808 # IUI_V3F_EXT = 0x81AE
2809 # IUI_N3F_V2F_EXT = 0x81AF
2810 # IUI_N3F_V3F_EXT = 0x81B0
2811 # T2F_IUI_V2F_EXT = 0x81B1
2812 # T2F_IUI_V3F_EXT = 0x81B2
2813 # T2F_IUI_N3F_V2F_EXT = 0x81B3
2814 # T2F_IUI_N3F_V3F_EXT = 0x81B4
2816 ###############################################################################
2818 # Promoted from SGI?
2819 #EXT_index_func enum:
2820 # INDEX_TEST_EXT = 0x81B5
2821 # INDEX_TEST_FUNC_EXT = 0x81B6
2822 # INDEX_TEST_REF_EXT = 0x81B7
2824 ###############################################################################
2826 # Promoted from SGI?
2827 #EXT_index_material enum:
2828 # INDEX_MATERIAL_EXT = 0x81B8
2829 # INDEX_MATERIAL_PARAMETER_EXT = 0x81B9
2830 # INDEX_MATERIAL_FACE_EXT = 0x81BA
2832 ###############################################################################
2835 YCRCB_422_SGIX
= 0x81BB
2836 YCRCB_444_SGIX
= 0x81BC
2838 ###############################################################################
2840 # Incomplete extension, not in enumext.spec
2841 # SGI_complex_type: 0x81BD-0x81C3
2842 # COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD
2843 # COMPLEX_BYTE_SGI = 0x81BE
2844 # COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF
2845 # COMPLEX_SHORT_SGI = 0x81C0
2846 # COMPLEX_UNSIGNED_INT_SGI = 0x81C1
2847 # COMPLEX_INT_SGI = 0x81C2
2848 # COMPLEX_FLOAT_SGI = 0x81C3
2850 ###############################################################################
2852 # Incomplete extension, not in enumext.spec
2853 # SGI_fft: 0x81C4-0x81CA
2854 # POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F
2855 # POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F
2856 # POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F
2857 # POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F
2858 # POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F
2859 # POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F
2860 # POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F
2861 # POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F
2862 # PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I
2863 # CONVOLUTION_SGI = 0x81C5
2864 # FFT_1D_SGI = 0x81C6
2865 # PIXEL_TRANSFORM_SGI = 0x81C7
2866 # MAX_FFT_WIDTH_SGI = 0x81C8
2868 # TRANSPOSE_SGI = 0x81CA
2870 ###############################################################################
2872 # Incomplete extension, not in enumext.spec
2873 # SGIX_nurbs_eval: 0x81CB-0x81CF
2874 # MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I
2875 # MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I
2876 # MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I
2877 # MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I
2878 # MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I
2879 # MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I
2880 # MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I
2881 # MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I
2882 # MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I
2883 # MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I
2884 # MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I
2885 # MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I
2886 # MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I
2887 # MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I
2888 # MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I
2889 # MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I
2890 # MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I
2891 # MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I
2892 # NURBS_KNOT_COUNT_SGIX = 0x81ED
2893 # NURBS_KNOT_VECTOR_SGIX = 0x81EE
2895 ###############################################################################
2897 # Sun: 0x81D0-0x81DF
2899 # No extension spec, not in enumext.spec
2900 # SUNX_surface_hint enum:
2901 # SURFACE_SIZE_HINT_SUNX = 0x81D2
2902 # LARGE_SUNX = 0x81D3
2904 # SUNX_general_triangle_list enum:
2905 # RESTART_SUN = 0x0001
2906 # REPLACE_MIDDLE_SUN = 0x0002
2907 # REPLACE_OLDEST_SUN = 0x0003
2908 # WRAP_BORDER_SUN = 0x81D4
2909 # TRIANGLE_LIST_SUN = 0x81D7
2910 # REPLACEMENT_CODE_SUN = 0x81D8
2911 # REPLACEMENT_CODE_ARRAY_SUN = 0x85C0
2912 # REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1
2913 # REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2
2914 # REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3
2915 # R1UI_V3F_SUN = 0x85C4
2916 # R1UI_C4UB_V3F_SUN = 0x85C5
2917 # R1UI_C3F_V3F_SUN = 0x85C6
2918 # R1UI_N3F_V3F_SUN = 0x85C7
2919 # R1UI_C4F_N3F_V3F_SUN = 0x85C8
2920 # R1UI_T2F_V3F_SUN = 0x85C9
2921 # R1UI_T2F_N3F_V3F_SUN = 0x85CA
2922 # R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB
2924 # SUNX_constant_data enum:
2925 # UNPACK_CONSTANT_DATA_SUNX = 0x81D5
2926 # TEXTURE_CONSTANT_DATA_SUNX = 0x81D6
2928 # SUN_global_alpha enum:
2929 # GLOBAL_ALPHA_SUN = 0x81D9
2930 # GLOBAL_ALPHA_FACTOR_SUN = 0x81DA
2932 ###############################################################################
2934 # SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE
2936 ###############################################################################
2938 SGIS_texture_color_mask enum
:
2939 TEXTURE_COLOR_WRITEMASK_SGIS
= 0x81EF
2941 ###############################################################################
2943 SGIS_point_line_texgen enum
:
2944 EYE_DISTANCE_TO_POINT_SGIS
= 0x81F0
2945 OBJECT_DISTANCE_TO_POINT_SGIS
= 0x81F1
2946 EYE_DISTANCE_TO_LINE_SGIS
= 0x81F2
2947 OBJECT_DISTANCE_TO_LINE_SGIS
= 0x81F3
2948 EYE_POINT_SGIS
= 0x81F4
2949 OBJECT_POINT_SGIS
= 0x81F5
2950 EYE_LINE_SGIS
= 0x81F6
2951 OBJECT_LINE_SGIS
= 0x81F7
2953 ###############################################################################
2955 # VERSION_1_2 enum: (Promoted for OpenGL 1.2)
2956 EXT_separate_specular_color enum
:
2957 LIGHT_MODEL_COLOR_CONTROL
= 0x81F8 # 1 I
2958 LIGHT_MODEL_COLOR_CONTROL_EXT
= 0x81F8
2959 SINGLE_COLOR
= 0x81F9
2960 SINGLE_COLOR_EXT
= 0x81F9
2961 SEPARATE_SPECULAR_COLOR
= 0x81FA
2962 SEPARATE_SPECULAR_COLOR_EXT
= 0x81FA
2964 ###############################################################################
2966 EXT_shared_texture_palette enum
:
2967 SHARED_TEXTURE_PALETTE_EXT
= 0x81FB # 1 I
2969 ###############################################################################
2971 # Incomplete extension, not in enumext.spec
2972 # SGIX_fog_scale: 0x81FC-0x81FD
2973 # FOG_SCALE_SGIX = 0x81FC # 1 I
2974 # FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F
2976 ###############################################################################
2978 # Incomplete extension, not in enumext.spec
2979 # SGIX_fog_blend: 0x81FE-0x81FF
2980 # FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I
2981 # FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I
2983 ###############################################################################
2985 # ATI: 0x8200-0x820F (released by Microsoft 2002/9/16)
2986 # ATI_text_fragment_shader enum:
2987 # TEXT_FRAGMENT_SHADER_ATI = 0x8200
2989 ###############################################################################
2991 # Any_vendor_future_use: 0x8210-0x82AF (released by Microsoft 2002/9/16)
2993 ###############################################################################
2995 # ADD: 0x82B0-0x830F
2997 ###############################################################################
2999 # SGIX_depth_pass_instrument enum: 0x8310-0x8312
3000 # DEPTH_PASS_INSTRUMENT_SGIX = 0x8310
3001 # DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311
3002 # DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312
3004 ###############################################################################
3006 # SGIX_fragments_instrument enum: 0x8313-0x8315
3007 # FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I
3008 # FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I
3009 # FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I
3011 ###############################################################################
3013 SGIX_convolution_accuracy enum
:
3014 CONVOLUTION_HINT_SGIX
= 0x8316 # 1 I
3016 ###############################################################################
3018 # SGIX_color_matrix_accuracy: 0x8317
3020 ###############################################################################
3022 # SGIX_ycrcba: 0x8318-0x8319
3023 # YCRCB_SGIX = 0x8318
3024 # YCRCBA_SGIX = 0x8319
3026 ###############################################################################
3028 # SGIX_slim: 0x831A-0x831F
3029 # UNPACK_COMPRESSED_SIZE_SGIX = 0x831A
3030 # PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B
3031 # PACK_COMPRESSED_SIZE_SGIX = 0x831C
3032 # SLIM8U_SGIX = 0x831D
3033 # SLIM10U_SGIX = 0x831E
3034 # SLIM12S_SGIX = 0x831F
3036 ###############################################################################
3038 SGIX_blend_alpha_minmax enum
:
3039 ALPHA_MIN_SGIX
= 0x8320
3040 ALPHA_MAX_SGIX
= 0x8321
3042 ###############################################################################
3044 # SGIX_scalebias_hint enum:
3045 # SCALEBIAS_HINT_SGIX = 0x8322
3047 ###############################################################################
3049 # Incomplete extension, not in enumext.spec
3050 # SGIX_fog_layers: 0x8323-0x8328
3051 # FOG_TYPE_SGIX = 0x8323 # 1 I
3052 # UNIFORM_SGIX = 0x8324
3053 # LAYERED_SGIX = 0x8325
3054 # FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F
3055 # FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I
3056 # MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I
3058 ###############################################################################
3061 ASYNC_MARKER_SGIX
= 0x8329
3063 ###############################################################################
3065 # Incomplete extension, not in enumext.spec
3066 # SGIX_texture_phase: 0x832A
3067 # PHASE_SGIX = 0x832A
3069 ###############################################################################
3071 # SGIX_pixel_texture (additional; see above): 0x832B
3073 ###############################################################################
3075 SGIX_async_histogram enum
:
3076 ASYNC_HISTOGRAM_SGIX
= 0x832C
3077 MAX_ASYNC_HISTOGRAM_SGIX
= 0x832D
3079 ###############################################################################
3081 # Incomplete extension, not in enumext.spec
3082 # SGIX_texture_mipmap_anisotropic: 0x832E-0x832F
3083 # TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E
3084 # MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I
3086 ###############################################################################
3088 EXT_pixel_transform enum
:
3089 PIXEL_TRANSFORM_2D_EXT
= 0x8330
3090 PIXEL_MAG_FILTER_EXT
= 0x8331
3091 PIXEL_MIN_FILTER_EXT
= 0x8332
3092 PIXEL_CUBIC_WEIGHT_EXT
= 0x8333
3094 AVERAGE_EXT
= 0x8335
3095 PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
= 0x8336
3096 MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
= 0x8337
3097 PIXEL_TRANSFORM_2D_MATRIX_EXT
= 0x8338
3099 # SUN_future_use: 0x8339-0x833F
3101 ###############################################################################
3103 # Incomplete extension, not in enumext.spec
3104 # SGIX_cube_map: 0x8340-0x8348
3105 # ENV_MAP_SGIX = 0x8340
3106 # CUBE_MAP_SGIX = 0x8341
3107 # CUBE_MAP_ZP_SGIX = 0x8342
3108 # CUBE_MAP_ZN_SGIX = 0x8343
3109 # CUBE_MAP_XN_SGIX = 0x8344
3110 # CUBE_MAP_XP_SGIX = 0x8345
3111 # CUBE_MAP_YN_SGIX = 0x8346
3112 # CUBE_MAP_YP_SGIX = 0x8347
3113 # CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I
3115 ###############################################################################
3117 # Unfortunately, there was a collision promoting to EXT from SGIX.
3118 # Use fog_coord's value of 0x8452 instead of the previously
3119 # assigned FRAGMENT_DEPTH_EXT = 0x834B.
3120 # EXT_light_texture: 0x8349-0x8352
3121 # FRAGMENT_MATERIAL_EXT = 0x8349
3122 # FRAGMENT_NORMAL_EXT = 0x834A
3123 # FRAGMENT_COLOR_EXT = 0x834C
3124 # ATTENUATION_EXT = 0x834D
3125 # SHADOW_ATTENUATION_EXT = 0x834E
3126 # TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I
3127 # TEXTURE_LIGHT_EXT = 0x8350 # 1 I
3128 # TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I
3129 # TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I
3130 # use EXT_fog_coord FRAGMENT_DEPTH_EXT
3132 ###############################################################################
3134 SGIS_pixel_texture enum
:
3135 PIXEL_TEXTURE_SGIS
= 0x8353 # 1 I
3136 PIXEL_FRAGMENT_RGB_SOURCE_SGIS
= 0x8354 # 1 I
3137 PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
= 0x8355 # 1 I
3138 PIXEL_GROUP_COLOR_SGIS
= 0x8356 # 1 I
3140 ###############################################################################
3142 # Incomplete extension, not in enumext.spec
3143 # SGIX_pixel_texture_bits: 0x8357-0x8359
3144 # COLOR_TO_TEXTURE_COORD_SGIX = 0x8357
3145 # COLOR_BIT_PATTERN_SGIX = 0x8358
3146 # COLOR_VALUE_SGIX = 0x8359
3148 ###############################################################################
3150 # Incomplete extension, not in enumext.spec
3151 # SGIX_pixel_texture_lod: 0x835A
3152 # PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A
3154 ###############################################################################
3156 # SGIX_line_quality_hint:
3157 # LINE_QUALITY_HINT_SGIX = 0x835B
3159 ###############################################################################
3161 SGIX_async_pixel enum
:
3162 ASYNC_TEX_IMAGE_SGIX
= 0x835C
3163 ASYNC_DRAW_PIXELS_SGIX
= 0x835D
3164 ASYNC_READ_PIXELS_SGIX
= 0x835E
3165 MAX_ASYNC_TEX_IMAGE_SGIX
= 0x835F
3166 MAX_ASYNC_DRAW_PIXELS_SGIX
= 0x8360
3167 MAX_ASYNC_READ_PIXELS_SGIX
= 0x8361
3169 ###############################################################################
3171 # EXT_packed_pixels (additional; see above): 0x8362-0x8368
3173 ###############################################################################
3175 SGIX_texture_coordinate_clamp enum
:
3176 TEXTURE_MAX_CLAMP_S_SGIX
= 0x8369
3177 TEXTURE_MAX_CLAMP_T_SGIX
= 0x836A
3178 TEXTURE_MAX_CLAMP_R_SGIX
= 0x836B
3180 ###############################################################################
3182 # Incomplete extension, not in enumext.spec
3183 # SGIX_fog_texture: 0x836C-0x836E
3184 # FRAGMENT_FOG_SGIX = 0x836C
3185 # TEXTURE_FOG_SGIX = 0x836D # 1 I
3186 # FOG_PATCHY_FACTOR_SGIX = 0x836E
3188 ###############################################################################
3190 # Incomplete extension, not in enumext.spec
3191 # SGIX_fog_factor_to_alpha: 0x836F
3192 FOG_FACTOR_TO_ALPHA_SGIX
= 0x836F
3194 ###############################################################################
3197 # NOTE: IBM is using values in this range, because of a bobble
3198 # when Pat Brown left at the same time as I assigned them the
3199 # next range and their registry became inconsistent. Unknown
3200 # whether HP has any conflicts as they have never reported using
3201 # any values in this range.
3203 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3204 # ARB_texture_mirrored_repeat enum:
3205 # IBM_texture_mirrored_repeat enum:
3206 # MIRRORED_REPEAT = 0x8370
3207 # MIRRORED_REPEAT_ARB = 0x8370
3208 # MIRRORED_REPEAT_IBM = 0x8370
3210 ###############################################################################
3212 # IBM: 0x8380-0x839F
3214 ###############################################################################
3219 # S3_s3tc enum: 0x83A0-0x83A3
3221 # RGB4_S3TC = 0x83A1
3222 # RGBA_S3TC = 0x83A2
3223 # RGBA4_S3TC = 0x83A3
3225 # S3_future_use: 0x83A4-0x83BF
3227 ###############################################################################
3229 # Obsolete extension, never to be put in enumext.spec
3230 # SGIS_multitexture: 0x83C0-0x83E5
3231 # SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I
3232 # SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I
3233 # SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I
3234 # MAX_TEXTURES_SGIS = 0x83C3 # 1 I
3235 # MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I
3236 # TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I
3237 # TEXTURE_ENV_COORD_SET_SGIS = 0x83C6
3238 # TEXTURE0_SGIS = 0x83C7
3239 # TEXTURE1_SGIS = 0x83C8
3240 # TEXTURE2_SGIS = 0x83C9
3241 # TEXTURE3_SGIS = 0x83CA
3243 # SGIS_multitexture_future_use: 0x83CB-0x83E5
3245 ###############################################################################
3247 # Incomplete extension, not in enumext.spec
3248 # SGIX_bali_g_instruments: 0x83E6-0x83E9
3249 # BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I
3250 # BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I
3251 # BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I
3252 # BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I
3254 ###############################################################################
3256 # Incomplete extension, not in enumext.spec
3257 # SGIX_bali_r_instruments: 0x83EA-0x83EC
3258 # BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I
3259 # BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I
3260 # BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I
3262 ###############################################################################
3264 # Incomplete extension, not in enumext.spec
3265 # SGIX_occlusion_instrument: 0x83ED
3266 # OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I
3268 ###############################################################################
3270 SGIX_vertex_preclip enum
:
3271 VERTEX_PRECLIP_SGIX
= 0x83EE
3272 VERTEX_PRECLIP_HINT_SGIX
= 0x83EF
3274 ###############################################################################
3276 # INTEL: 0x83F0-0x83FF
3277 # Note that this block was reclaimed from NTP, who never shipped it,
3278 # and reassigned to Intel.
3280 EXT_texture_compression_s3tc enum
:
3281 COMPRESSED_RGB_S3TC_DXT1_EXT
= 0x83F0
3282 COMPRESSED_RGBA_S3TC_DXT1_EXT
= 0x83F1
3283 COMPRESSED_RGBA_S3TC_DXT3_EXT
= 0x83F2
3284 COMPRESSED_RGBA_S3TC_DXT5_EXT
= 0x83F3
3286 INTEL_parallel_arrays enum
:
3287 PARALLEL_ARRAYS_INTEL
= 0x83F4
3288 VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F5
3289 NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F6
3290 COLOR_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F7
3291 TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
= 0x83F8
3293 # INTEL_future_use: 0x83F9-0x83FF
3295 ###############################################################################
3297 SGIX_fragment_lighting enum
:
3298 FRAGMENT_LIGHTING_SGIX
= 0x8400 # 1 I
3299 FRAGMENT_COLOR_MATERIAL_SGIX
= 0x8401 # 1 I
3300 FRAGMENT_COLOR_MATERIAL_FACE_SGIX
= 0x8402 # 1 I
3301 FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
= 0x8403 # 1 I
3302 MAX_FRAGMENT_LIGHTS_SGIX
= 0x8404 # 1 I
3303 MAX_ACTIVE_LIGHTS_SGIX
= 0x8405 # 1 I
3304 CURRENT_RASTER_NORMAL_SGIX
= 0x8406 # 1 I
3305 LIGHT_ENV_MODE_SGIX
= 0x8407 # 1 I
3306 FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
= 0x8408 # 1 I
3307 FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
= 0x8409 # 1 I
3308 FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
= 0x840A # 4 F
3309 FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
= 0x840B # 1 I
3310 FRAGMENT_LIGHT0_SGIX
= 0x840C # 1 I
3311 FRAGMENT_LIGHT1_SGIX
= 0x840D
3312 FRAGMENT_LIGHT2_SGIX
= 0x840E
3313 FRAGMENT_LIGHT3_SGIX
= 0x840F
3314 FRAGMENT_LIGHT4_SGIX
= 0x8410
3315 FRAGMENT_LIGHT5_SGIX
= 0x8411
3316 FRAGMENT_LIGHT6_SGIX
= 0x8412
3317 FRAGMENT_LIGHT7_SGIX
= 0x8413
3319 # SGIX_fragment_lighting_future_use: 0x8414-0x842B
3321 ###############################################################################
3324 PACK_RESAMPLE_SGIX
= 0x842C
3325 UNPACK_RESAMPLE_SGIX
= 0x842D
3326 RESAMPLE_REPLICATE_SGIX
= 0x842E
3327 RESAMPLE_ZERO_FILL_SGIX
= 0x842F
3328 RESAMPLE_DECIMATE_SGIX
= 0x8430
3330 # SGIX_resample_future_use: 0x8431-0x8435
3332 ###############################################################################
3334 # Incomplete extension, not in enumext.spec
3335 # SGIX_fragment_lighting_space: 0x8436-0x8449
3336 # EYE_SPACE_SGIX = 0x8436
3337 # TANGENT_SPACE_SGIX = 0x8437
3338 # OBJECT_SPACE_SGIX = 0x8438
3339 # TANGENT_ARRAY_SGIX = 0x8439
3340 # BINORMAL_ARRAY_SGIX = 0x843A
3341 # CURRENT_TANGENT_SGIX = 0x843B # 3 F
3342 # CURRENT_BINORMAL_SGIX = 0x843C # 3 F
3343 # FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I
3344 # TANGENT_ARRAY_TYPE_SGIX = 0x843E
3345 # TANGENT_ARRAY_STRIDE_SGIX = 0x843F
3346 # TANGENT_ARRAY_COUNT_SGIX = 0x8440
3347 # BINORMAL_ARRAY_TYPE_SGIX = 0x8441
3348 # BINORMAL_ARRAY_STRIDE_SGIX = 0x8442
3349 # BINORMAL_ARRAY_COUNT_SGIX = 0x8443
3350 # TANGENT_ARRAY_POINTER_SGIX = 0x8444
3351 # BINORMAL_ARRAY_POINTER_SGIX = 0x8445
3352 # MAP1_TANGENT_SGIX = 0x8446
3353 # MAP2_TANGENT_SGIX = 0x8447
3354 # MAP1_BINORMAL_SGIX = 0x8448
3355 # MAP2_BINORMAL_SGIX = 0x8449
3357 ###############################################################################
3359 # Incomplete extension, not in enumext.spec
3360 # SGIX_bali_timer_instruments: 0x844A-0x844C
3361 # BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I
3362 # BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I
3363 # BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I
3365 ###############################################################################
3367 # SGIX_clipmap (additional; see above): 0x844D-0x844F
3369 ###############################################################################
3371 # SGI (actually brokered for Id Software): 0x8450-0x845F
3373 # VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5)
3374 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3375 # EXT_fog_coord enum:
3376 # FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE
3377 # FOG_COORDINATE_SOURCE = 0x8450 # 1 I
3378 # FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I
3379 # FOG_COORD = GL_FOG_COORDINATE
3380 # FOG_COORDINATE = 0x8451
3381 # FOG_COORDINATE_EXT = 0x8451
3382 # FRAGMENT_DEPTH = 0x8452
3383 # FRAGMENT_DEPTH_EXT = 0x8452
3384 # CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE
3385 # CURRENT_FOG_COORDINATE = 0x8453 # 1 F
3386 # CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F
3387 # FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE
3388 # FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I
3389 # FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I
3390 # FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE
3391 # FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I
3392 # FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I
3393 # FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER
3394 # FOG_COORDINATE_ARRAY_POINTER = 0x8456
3395 # FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456
3396 # FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY
3397 # FOG_COORDINATE_ARRAY = 0x8457 # 1 I
3398 # FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I
3400 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3401 # EXT_secondary_color enum:
3402 # ARB_vertex_program enum:
3403 # COLOR_SUM = 0x8458 # 1 I
3404 # COLOR_SUM_EXT = 0x8458 # 1 I
3405 # COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program
3406 # CURRENT_SECONDARY_COLOR = 0x8459 # 3 F
3407 # CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F
3408 # SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I
3409 # SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I
3410 # SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I
3411 # SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I
3412 # SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I
3413 # SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I
3414 # SECONDARY_COLOR_ARRAY_POINTER = 0x845D
3415 # SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D
3416 # SECONDARY_COLOR_ARRAY = 0x845E # 1 I
3417 # SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I
3420 # CURRENT_RASTER_SECONDARY_COLOR = 0x845F
3422 ###############################################################################
3424 # Incomplete extension, not in enumext.spec
3425 # SGIX_icc_texture enum:
3426 # RGB_ICC_SGIX = 0x8460
3427 # RGBA_ICC_SGIX = 0x8461
3428 # ALPHA_ICC_SGIX = 0x8462
3429 # LUMINANCE_ICC_SGIX = 0x8463
3430 # INTENSITY_ICC_SGIX = 0x8464
3431 # LUMINANCE_ALPHA_ICC_SGIX = 0x8465
3432 # R5_G6_B5_ICC_SGIX = 0x8466
3433 # R5_G6_B5_A8_ICC_SGIX = 0x8467
3434 # ALPHA16_ICC_SGIX = 0x8468
3435 # LUMINANCE16_ICC_SGIX = 0x8469
3436 # INTENSITY16_ICC_SGIX = 0x846A
3437 # LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B
3439 ###############################################################################
3441 # SGI_future_use: 0x846C
3443 ###############################################################################
3445 # SMOOTH_* enums are new names for pre-1.2 enums.
3447 SMOOTH_POINT_SIZE_RANGE
= 0x0B12 # 2 F
3448 SMOOTH_POINT_SIZE_GRANULARITY
= 0x0B13 # 1 F
3449 SMOOTH_LINE_WIDTH_RANGE
= 0x0B22 # 2 F
3450 SMOOTH_LINE_WIDTH_GRANULARITY
= 0x0B23 # 1 F
3451 ALIASED_POINT_SIZE_RANGE
= 0x846D # 2 F
3452 ALIASED_LINE_WIDTH_RANGE
= 0x846E # 2 F
3454 ###############################################################################
3456 # SGI_future_use: 0x846F
3458 ###############################################################################
3460 # ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F
3462 ###############################################################################
3464 # REND (Rendition): 0x8490-0x849F
3466 # REND_screen_coordinates enum:
3467 # SCREEN_COORDINATES_REND = 0x8490
3468 # INVERTED_SCREEN_W_REND = 0x8491
3470 ###############################################################################
3472 # ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF
3474 ###############################################################################
3476 # ARB: 0x84C0-0x84EF
3478 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3479 # ARB_multitexture enum:
3481 # TEXTURE0_ARB = 0x84C0
3483 # TEXTURE1_ARB = 0x84C1
3485 # TEXTURE2_ARB = 0x84C2
3487 # TEXTURE3_ARB = 0x84C3
3489 # TEXTURE4_ARB = 0x84C4
3491 # TEXTURE5_ARB = 0x84C5
3493 # TEXTURE6_ARB = 0x84C6
3495 # TEXTURE7_ARB = 0x84C7
3497 # TEXTURE8_ARB = 0x84C8
3499 # TEXTURE9_ARB = 0x84C9
3500 # TEXTURE10 = 0x84CA
3501 # TEXTURE10_ARB = 0x84CA
3502 # TEXTURE11 = 0x84CB
3503 # TEXTURE11_ARB = 0x84CB
3504 # TEXTURE12 = 0x84CC
3505 # TEXTURE12_ARB = 0x84CC
3506 # TEXTURE13 = 0x84CD
3507 # TEXTURE13_ARB = 0x84CD
3508 # TEXTURE14 = 0x84CE
3509 # TEXTURE14_ARB = 0x84CE
3510 # TEXTURE15 = 0x84CF
3511 # TEXTURE15_ARB = 0x84CF
3512 # TEXTURE16 = 0x84D0
3513 # TEXTURE16_ARB = 0x84D0
3514 # TEXTURE17 = 0x84D1
3515 # TEXTURE17_ARB = 0x84D1
3516 # TEXTURE18 = 0x84D2
3517 # TEXTURE18_ARB = 0x84D2
3518 # TEXTURE19 = 0x84D3
3519 # TEXTURE19_ARB = 0x84D3
3520 # TEXTURE20 = 0x84D4
3521 # TEXTURE20_ARB = 0x84D4
3522 # TEXTURE21 = 0x84D5
3523 # TEXTURE21_ARB = 0x84D5
3524 # TEXTURE22 = 0x84D6
3525 # TEXTURE22_ARB = 0x84D6
3526 # TEXTURE23 = 0x84D7
3527 # TEXTURE23_ARB = 0x84D7
3528 # TEXTURE24 = 0x84D8
3529 # TEXTURE24_ARB = 0x84D8
3530 # TEXTURE25 = 0x84D9
3531 # TEXTURE25_ARB = 0x84D9
3532 # TEXTURE26 = 0x84DA
3533 # TEXTURE26_ARB = 0x84DA
3534 # TEXTURE27 = 0x84DB
3535 # TEXTURE27_ARB = 0x84DB
3536 # TEXTURE28 = 0x84DC
3537 # TEXTURE28_ARB = 0x84DC
3538 # TEXTURE29 = 0x84DD
3539 # TEXTURE29_ARB = 0x84DD
3540 # TEXTURE30 = 0x84DE
3541 # TEXTURE30_ARB = 0x84DE
3542 # TEXTURE31 = 0x84DF
3543 # TEXTURE31_ARB = 0x84DF
3544 # ACTIVE_TEXTURE = 0x84E0 # 1 I
3545 # ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I
3546 # CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I
3547 # CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I
3548 # MAX_TEXTURE_UNITS = 0x84E2 # 1 I
3549 # MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I
3554 ###############################################################################
3556 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3557 # ARB_transpose_matrix enum:
3558 # TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F
3559 # TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F
3560 # TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F
3561 # TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F
3562 # TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F
3563 # TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F
3564 # TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F
3565 # TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F
3567 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3568 # ARB_texture_env_combine enum:
3570 # SUBTRACT_ARB = 0x84E7
3572 # EXT_framebuffer_object (additional; see below):
3573 # MAX_RENDERBUFFER_SIZE_EXT = 0x84E8
3575 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3576 # ARB_texture_compression enum:
3577 # COMPRESSED_ALPHA = 0x84E9
3578 # COMPRESSED_ALPHA_ARB = 0x84E9
3579 # COMPRESSED_LUMINANCE = 0x84EA
3580 # COMPRESSED_LUMINANCE_ARB = 0x84EA
3581 # COMPRESSED_LUMINANCE_ALPHA = 0x84EB
3582 # COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB
3583 # COMPRESSED_INTENSITY = 0x84EC
3584 # COMPRESSED_INTENSITY_ARB = 0x84EC
3585 # COMPRESSED_RGB = 0x84ED
3586 # COMPRESSED_RGB_ARB = 0x84ED
3587 # COMPRESSED_RGBA = 0x84EE
3588 # COMPRESSED_RGBA_ARB = 0x84EE
3589 # TEXTURE_COMPRESSION_HINT = 0x84EF
3590 # TEXTURE_COMPRESSION_HINT_ARB = 0x84EF
3591 # TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0
3592 # TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0
3593 # TEXTURE_COMPRESSED = 0x86A1
3594 # TEXTURE_COMPRESSED_ARB = 0x86A1
3595 # NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2
3596 # NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2
3597 # COMPRESSED_TEXTURE_FORMATS = 0x86A3
3598 # COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3
3600 ###############################################################################
3602 # NVIDIA: 0x84F0-0x855F
3604 # NV_future_use: 0x84F0-0x84F1
3607 # ALL_COMPLETED_NV = 0x84F2
3608 # FENCE_STATUS_NV = 0x84F3
3609 # FENCE_CONDITION_NV = 0x84F4
3611 # ARB_texture_rectangle enum:
3612 # NV_texture_rectangle enum:
3613 # TEXTURE_RECTANGLE_ARB = 0x84F5
3614 # TEXTURE_RECTANGLE_NV = 0x84F5
3615 # TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6
3616 # TEXTURE_BINDING_RECTANGLE_NV = 0x84F6
3617 # PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7
3618 # PROXY_TEXTURE_RECTANGLE_NV = 0x84F7
3619 # MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
3620 # MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8
3622 # EXT_packed_depth_stencil enum:
3623 # NV_packed_depth_stencil enum:
3624 # DEPTH_STENCIL_EXT = 0x84F9
3625 # DEPTH_STENCIL_NV = 0x84F9
3626 # UNSIGNED_INT_24_8_EXT = 0x84FA
3627 # UNSIGNED_INT_24_8_NV = 0x84FA
3629 # NV_future_use: 0x84FB-0x84FC
3631 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3632 # EXT_texture_lod_bias enum:
3633 # MAX_TEXTURE_LOD_BIAS = 0x84FD
3634 # MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD
3636 # EXT_texture_filter_anisotropic enum:
3637 # TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE
3638 # MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF
3640 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3641 # EXT_texture_lod_bias enum:
3642 # TEXTURE_FILTER_CONTROL = 0x8500
3643 # TEXTURE_FILTER_CONTROL_EXT = 0x8500
3644 # TEXTURE_LOD_BIAS = 0x8501
3645 # TEXTURE_LOD_BIAS_EXT = 0x8501
3647 # EXT_vertex_weighting enum:
3648 # MODELVIEW1_STACK_DEPTH_EXT = 0x8502
3650 # NV_texture_env_combine4 (additional; see below): 0x8503
3652 # NV_light_max_exponent enum:
3653 # MAX_SHININESS_NV = 0x8504
3654 # MAX_SPOT_EXPONENT_NV = 0x8505
3656 # EXT_vertex_weighting enum:
3657 # MODELVIEW_MATRIX1_EXT = 0x8506
3659 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
3660 # EXT_stencil_wrap enum:
3661 # INCR_WRAP = 0x8507
3662 # INCR_WRAP_EXT = 0x8507
3663 # DECR_WRAP = 0x8508
3664 # DECR_WRAP_EXT = 0x8508
3666 # EXT_vertex_weighting enum:
3667 # VERTEX_WEIGHTING_EXT = 0x8509
3668 # MODELVIEW1_EXT = 0x850A
3669 # CURRENT_VERTEX_WEIGHT_EXT = 0x850B
3670 # VERTEX_WEIGHT_ARRAY_EXT = 0x850C
3671 # VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D
3672 # VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E
3673 # VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F
3674 # VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510
3676 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3677 # Note: these are also exposed as NV and EXT, as well as ARB
3678 # NV_texgen_reflection enum:
3679 # EXT_texture_cube_map enum:
3680 # ARB_texture_cube_map enum:
3681 # NORMAL_MAP = 0x8511
3682 # NORMAL_MAP_ARB = 0x8511
3683 # REFLECTION_MAP = 0x8512
3684 # REFLECTION_MAP_ARB = 0x8512
3685 # TEXTURE_CUBE_MAP = 0x8513
3686 # TEXTURE_CUBE_MAP_ARB = 0x8513
3687 # TEXTURE_BINDING_CUBE_MAP = 0x8514
3688 # TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514
3689 # TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515
3690 # TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515
3691 # TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516
3692 # TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516
3693 # TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517
3694 # TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517
3695 # TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518
3696 # TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518
3697 # TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519
3698 # TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519
3699 # TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A
3700 # TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A
3701 # PROXY_TEXTURE_CUBE_MAP = 0x851B
3702 # PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B
3703 # MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C
3704 # MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C
3706 # NV_vertex_array_range enum:
3707 # VERTEX_ARRAY_RANGE_NV = 0x851D
3708 # VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E
3709 # VERTEX_ARRAY_RANGE_VALID_NV = 0x851F
3710 # MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520
3711 # VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521
3713 # @@@ How does this interact with NV_vertex_array_range?
3714 # APPLE_vertex_array_range enum:
3715 # VERTEX_ARRAY_RANGE_APPLE = 0x851D
3716 # VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E
3717 # VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F
3718 # VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521
3719 # STORAGE_CACHED_APPLE = 0x85BE
3720 # STORAGE_SHARED_APPLE = 0x85BF
3722 # NV_register_combiners enum:
3723 # REGISTER_COMBINERS_NV = 0x8522
3724 # VARIABLE_A_NV = 0x8523
3725 # VARIABLE_B_NV = 0x8524
3726 # VARIABLE_C_NV = 0x8525
3727 # VARIABLE_D_NV = 0x8526
3728 # VARIABLE_E_NV = 0x8527
3729 # VARIABLE_F_NV = 0x8528
3730 # VARIABLE_G_NV = 0x8529
3731 # CONSTANT_COLOR0_NV = 0x852A
3732 # CONSTANT_COLOR1_NV = 0x852B
3733 # PRIMARY_COLOR_NV = 0x852C
3734 # SECONDARY_COLOR_NV = 0x852D
3735 # SPARE0_NV = 0x852E
3736 # SPARE1_NV = 0x852F
3737 # DISCARD_NV = 0x8530
3738 # E_TIMES_F_NV = 0x8531
3739 # SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532
3740 # UNSIGNED_IDENTITY_NV = 0x8536
3741 # UNSIGNED_INVERT_NV = 0x8537
3742 # EXPAND_NORMAL_NV = 0x8538
3743 # EXPAND_NEGATE_NV = 0x8539
3744 # HALF_BIAS_NORMAL_NV = 0x853A
3745 # HALF_BIAS_NEGATE_NV = 0x853B
3746 # SIGNED_IDENTITY_NV = 0x853C
3747 # UNSIGNED_NEGATE_NV = 0x853D
3748 # SCALE_BY_TWO_NV = 0x853E
3749 # SCALE_BY_FOUR_NV = 0x853F
3750 # SCALE_BY_ONE_HALF_NV = 0x8540
3751 # BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541
3752 # COMBINER_INPUT_NV = 0x8542
3753 # COMBINER_MAPPING_NV = 0x8543
3754 # COMBINER_COMPONENT_USAGE_NV = 0x8544
3755 # COMBINER_AB_DOT_PRODUCT_NV = 0x8545
3756 # COMBINER_CD_DOT_PRODUCT_NV = 0x8546
3757 # COMBINER_MUX_SUM_NV = 0x8547
3758 # COMBINER_SCALE_NV = 0x8548
3759 # COMBINER_BIAS_NV = 0x8549
3760 # COMBINER_AB_OUTPUT_NV = 0x854A
3761 # COMBINER_CD_OUTPUT_NV = 0x854B
3762 # COMBINER_SUM_OUTPUT_NV = 0x854C
3763 # MAX_GENERAL_COMBINERS_NV = 0x854D
3764 # NUM_GENERAL_COMBINERS_NV = 0x854E
3765 # COLOR_SUM_CLAMP_NV = 0x854F
3766 # COMBINER0_NV = 0x8550
3767 # COMBINER1_NV = 0x8551
3768 # COMBINER2_NV = 0x8552
3769 # COMBINER3_NV = 0x8553
3770 # COMBINER4_NV = 0x8554
3771 # COMBINER5_NV = 0x8555
3772 # COMBINER6_NV = 0x8556
3773 # COMBINER7_NV = 0x8557
3775 # NV_vertex_array_range2:
3776 # VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533
3778 # NV_multisample_filter_hint:
3779 # MULTISAMPLE_FILTER_HINT_NV = 0x8534
3781 # NV_register_combiners2 enum:
3782 # PER_STAGE_CONSTANTS_NV = 0x8535
3784 # NV_register_combiners (additional; see above): 0x8536-0x8557
3786 # NV_primitive_restart enum:
3787 # PRIMITIVE_RESTART_NV = 0x8558
3788 # PRIMITIVE_RESTART_INDEX_NV = 0x8559
3790 # NV_fog_distance enum:
3791 # FOG_GEN_MODE_NV = 0x855A
3792 # EYE_RADIAL_NV = 0x855B
3793 # EYE_PLANE_ABSOLUTE_NV = 0x855C
3795 # NV_texgen_emboss enum:
3796 # EMBOSS_LIGHT_NV = 0x855D
3797 # EMBOSS_CONSTANT_NV = 0x855E
3798 # EMBOSS_MAP_NV = 0x855F
3800 ###############################################################################
3802 # Intergraph/Intense3D/3Dlabs: 0x8560-0x856F
3804 # INGR_color_clamp enum:
3805 # RED_MIN_CLAMP_INGR = 0x8560
3806 # GREEN_MIN_CLAMP_INGR = 0x8561
3807 # BLUE_MIN_CLAMP_INGR = 0x8562
3808 # ALPHA_MIN_CLAMP_INGR = 0x8563
3809 # RED_MAX_CLAMP_INGR = 0x8564
3810 # GREEN_MAX_CLAMP_INGR = 0x8565
3811 # BLUE_MAX_CLAMP_INGR = 0x8566
3812 # ALPHA_MAX_CLAMP_INGR = 0x8567
3814 # INGR_interlace_read enum:
3815 # INTERLACE_READ_INGR = 0x8568
3817 # 3Dlabs_future_use: 0x8569-0x856F
3819 ###############################################################################
3821 # ATI/NVIDIA: 0x8570-0x859F
3823 # VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5)
3824 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
3825 # EXT_texture_env_combine enum:
3827 # COMBINE_EXT = 0x8570
3828 # COMBINE_RGB = 0x8571
3829 # COMBINE_RGB_EXT = 0x8571
3830 # COMBINE_ALPHA = 0x8572
3831 # COMBINE_ALPHA_EXT = 0x8572
3832 # RGB_SCALE = 0x8573
3833 # RGB_SCALE_EXT = 0x8573
3834 # ADD_SIGNED = 0x8574
3835 # ADD_SIGNED_EXT = 0x8574
3836 # INTERPOLATE = 0x8575
3837 # INTERPOLATE_EXT = 0x8575
3839 # CONSTANT_EXT = 0x8576
3840 # PRIMARY_COLOR = 0x8577
3841 # PRIMARY_COLOR_EXT = 0x8577
3843 # PREVIOUS_EXT = 0x8578
3844 # SRC0_RGB = GL_SOURCE0_RGB
3845 # SOURCE0_RGB = 0x8580
3846 # SOURCE0_RGB_EXT = 0x8580
3847 # SRC1_RGB = GL_SOURCE1_RGB
3848 # SOURCE1_RGB = 0x8581
3849 # SOURCE1_RGB_EXT = 0x8581
3850 # SRC2_RGB = GL_SOURCE2_RGB
3851 # SOURCE2_RGB = 0x8582
3852 # SOURCE2_RGB_EXT = 0x8582
3853 # SRC0_ALPHA = GL_SOURCE0_ALPHA
3854 # SOURCE0_ALPHA = 0x8588
3855 # SOURCE0_ALPHA_EXT = 0x8588
3856 # SRC1_ALPHA = GL_SOURCE1_ALPHA
3857 # SOURCE1_ALPHA = 0x8589
3858 # SOURCE1_ALPHA_EXT = 0x8589
3859 # SRC2_ALPHA = GL_SOURCE2_ALPHA
3860 # SOURCE2_ALPHA = 0x858A
3861 # SOURCE2_ALPHA_EXT = 0x858A
3862 # OPERAND0_RGB = 0x8590
3863 # OPERAND0_RGB_EXT = 0x8590
3864 # OPERAND1_RGB = 0x8591
3865 # OPERAND1_RGB_EXT = 0x8591
3866 # OPERAND2_RGB = 0x8592
3867 # OPERAND2_RGB_EXT = 0x8592
3868 # OPERAND0_ALPHA = 0x8598
3869 # OPERAND0_ALPHA_EXT = 0x8598
3870 # OPERAND1_ALPHA = 0x8599
3871 # OPERAND1_ALPHA_EXT = 0x8599
3872 # OPERAND2_ALPHA = 0x859A
3873 # OPERAND2_ALPHA_EXT = 0x859A
3875 # NV_texture_env_combine4 enum:
3876 # COMBINE4_NV = 0x8503
3877 # SOURCE3_RGB_NV = 0x8583
3878 # SOURCE3_ALPHA_NV = 0x858B
3879 # OPERAND3_RGB_NV = 0x8593
3880 # OPERAND3_ALPHA_NV = 0x859B
3882 # "Future use" => "additional combiner input/output enums" only
3883 # ATI/NVIDIA_future_use: 0x8584-0x8587
3884 # ATI/NVIDIA_future_use: 0x858C-0x858F
3885 # ATI/NVIDIA_future_use: 0x8594-0x8597
3886 # ATI/NVIDIA_future_use: 0x859C-0x859F
3888 ###############################################################################
3890 SGIX_subsample enum
:
3891 PACK_SUBSAMPLE_RATE_SGIX
= 0x85A0
3892 UNPACK_SUBSAMPLE_RATE_SGIX
= 0x85A1
3893 PIXEL_SUBSAMPLE_4444_SGIX
= 0x85A2
3894 PIXEL_SUBSAMPLE_2424_SGIX
= 0x85A3
3895 PIXEL_SUBSAMPLE_4242_SGIX
= 0x85A4
3897 ###############################################################################
3899 # Incomplete extension, not in enumext.spec
3900 # SGIS_color_range: 0x85A5-0x85AD
3901 # EXTENDED_RANGE_SGIS = 0x85A5
3902 # MIN_RED_SGIS = 0x85A6
3903 # MAX_RED_SGIS = 0x85A7
3904 # MIN_GREEN_SGIS = 0x85A8
3905 # MAX_GREEN_SGIS = 0x85A9
3906 # MIN_BLUE_SGIS = 0x85AA
3907 # MAX_BLUE_SGIS = 0x85AB
3908 # MIN_ALPHA_SGIS = 0x85AC
3909 # MAX_ALPHA_SGIS = 0x85AD
3911 ###############################################################################
3913 # EXT_texture_perturb_normal enum:
3914 # PERTURB_EXT = 0x85AE
3915 # TEXTURE_NORMAL_EXT = 0x85AF
3917 ###############################################################################
3919 # Apple: 0x85B0-0x85BF
3921 # APPLE_specular_vector enum:
3922 # LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0
3924 # APPLE_transform_hint enum:
3925 # TRANSFORM_HINT_APPLE = 0x85B1
3927 # APPLE_client_storage enum:
3928 # UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
3930 # APPLE_future_use: 0x85B3-0x85B4
3931 ## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
3932 # BUFFER_OBJECT_APPLE = 0x85B3
3933 # STORAGE_CLIENT_APPLE = 0x85B4
3935 # APPLE_vertex_array_object enum:
3936 # VERTEX_ARRAY_BINDING_APPLE = 0x85B5
3938 # APPLE_future_use: 0x85B6-0x85B8
3939 ## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
3940 # TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6
3941 # TEXTURE_RANGE_LENGTH_APPLE = 0x85B7
3942 # TEXTURE_RANGE_POINTER_APPLE = 0x85B8
3944 # APPLE_ycbcr_422 enum:
3945 # YCBCR_422_APPLE = 0x85B9
3946 # UNSIGNED_SHORT_8_8_APPLE = 0x85BA
3947 # UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB
3949 # MESA_ycbcr_texture enum: (separate; see below)
3950 # UNSIGNED_SHORT_8_8_MESA = 0x85BA
3951 # UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB
3953 # APPLE_future_use: 0x85BC-0x85BD
3954 ## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
3955 # TEXTURE_STORAGE_HINT_APPLE = 0x85BC
3956 # STORAGE_PRIVATE_APPLE = 0x85BD
3958 # APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF
3960 ###############################################################################
3962 # Sun: 0x85C0-0x85CF
3964 # SUNX_general_triangle_list (additional; see above): 0x85C0-0x85CB
3966 # SUN_slice_accum: 0x85CC
3967 # SLICE_ACCUM_SUN = 0x85CC
3969 ###############################################################################
3971 # Unknown extension name, not in enumext.spec
3972 # 3Dlabs/Autodesk: 0x85D0-0x85DF
3973 # FACET_NORMAL_AUTODESK = 0x85D0
3974 # FACET_NORMAL_ARRAY_AUTODESK = 0x85D1
3976 ###############################################################################
3978 # Incomplete extension, not in enumext.spec
3979 # SGIX_texture_range: 0x85E0-0x85FB
3980 # RGB_SIGNED_SGIX = 0x85E0
3981 # RGBA_SIGNED_SGIX = 0x85E1
3982 # ALPHA_SIGNED_SGIX = 0x85E2
3983 # LUMINANCE_SIGNED_SGIX = 0x85E3
3984 # INTENSITY_SIGNED_SGIX = 0x85E4
3985 # LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5
3986 # RGB16_SIGNED_SGIX = 0x85E6
3987 # RGBA16_SIGNED_SGIX = 0x85E7
3988 # ALPHA16_SIGNED_SGIX = 0x85E8
3989 # LUMINANCE16_SIGNED_SGIX = 0x85E9
3990 # INTENSITY16_SIGNED_SGIX = 0x85EA
3991 # LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB
3992 # RGB_EXTENDED_RANGE_SGIX = 0x85EC
3993 # RGBA_EXTENDED_RANGE_SGIX = 0x85ED
3994 # ALPHA_EXTENDED_RANGE_SGIX = 0x85EE
3995 # LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF
3996 # INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0
3997 # LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1
3998 # RGB16_EXTENDED_RANGE_SGIX = 0x85F2
3999 # RGBA16_EXTENDED_RANGE_SGIX = 0x85F3
4000 # ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4
4001 # LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5
4002 # INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6
4003 # LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7
4004 # MIN_LUMINANCE_SGIS = 0x85F8
4005 # MAX_LUMINANCE_SGIS = 0x85F9
4006 # MIN_INTENSITY_SGIS = 0x85FA
4007 # MAX_INTENSITY_SGIS = 0x85FB
4009 ###############################################################################
4011 # SGI_future_use: 0x85FC-0x85FF
4013 ###############################################################################
4015 # Sun: 0x8600-0x861F
4017 # SUN_mesh_array: 0x8614-0x8615
4018 # QUAD_MESH_SUN = 0x8614
4019 # TRIANGLE_MESH_SUN = 0x8615
4021 ###############################################################################
4023 # NVIDIA: 0x8620-0x867F
4025 # NV_vertex_program enum:
4026 # VERTEX_PROGRAM_NV = 0x8620
4027 # VERTEX_STATE_PROGRAM_NV = 0x8621
4028 # ATTRIB_ARRAY_SIZE_NV = 0x8623
4029 # ATTRIB_ARRAY_STRIDE_NV = 0x8624
4030 # ATTRIB_ARRAY_TYPE_NV = 0x8625
4031 # CURRENT_ATTRIB_NV = 0x8626
4032 # PROGRAM_LENGTH_NV = 0x8627
4033 # PROGRAM_STRING_NV = 0x8628
4034 # MODELVIEW_PROJECTION_NV = 0x8629
4035 # IDENTITY_NV = 0x862A
4036 # INVERSE_NV = 0x862B
4037 # TRANSPOSE_NV = 0x862C
4038 # INVERSE_TRANSPOSE_NV = 0x862D
4039 # MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E
4040 # MAX_TRACK_MATRICES_NV = 0x862F
4041 # MATRIX0_NV = 0x8630
4042 # MATRIX1_NV = 0x8631
4043 # MATRIX2_NV = 0x8632
4044 # MATRIX3_NV = 0x8633
4045 # MATRIX4_NV = 0x8634
4046 # MATRIX5_NV = 0x8635
4047 # MATRIX6_NV = 0x8636
4048 # MATRIX7_NV = 0x8637
4049 # ##################
4053 # # MATRIX8_NV = 0x8638
4054 # # MATRIX9_NV = 0x8639
4055 # # MATRIX10_NV = 0x863A
4056 # # MATRIX11_NV = 0x863B
4057 # # MATRIX12_NV = 0x863C
4058 # # MATRIX13_NV = 0x863D
4059 # # MATRIX14_NV = 0x863E
4060 # # MATRIX15_NV = 0x863F
4062 # ###################
4063 # CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640
4064 # CURRENT_MATRIX_NV = 0x8641
4065 # VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642
4066 # VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643
4067 # PROGRAM_PARAMETER_NV = 0x8644
4068 # ATTRIB_ARRAY_POINTER_NV = 0x8645
4069 # PROGRAM_TARGET_NV = 0x8646
4070 # PROGRAM_RESIDENT_NV = 0x8647
4071 # TRACK_MATRIX_NV = 0x8648
4072 # TRACK_MATRIX_TRANSFORM_NV = 0x8649
4073 # VERTEX_PROGRAM_BINDING_NV = 0x864A
4074 # PROGRAM_ERROR_POSITION_NV = 0x864B
4075 # VERTEX_ATTRIB_ARRAY0_NV = 0x8650
4076 # VERTEX_ATTRIB_ARRAY1_NV = 0x8651
4077 # VERTEX_ATTRIB_ARRAY2_NV = 0x8652
4078 # VERTEX_ATTRIB_ARRAY3_NV = 0x8653
4079 # VERTEX_ATTRIB_ARRAY4_NV = 0x8654
4080 # VERTEX_ATTRIB_ARRAY5_NV = 0x8655
4081 # VERTEX_ATTRIB_ARRAY6_NV = 0x8656
4082 # VERTEX_ATTRIB_ARRAY7_NV = 0x8657
4083 # VERTEX_ATTRIB_ARRAY8_NV = 0x8658
4084 # VERTEX_ATTRIB_ARRAY9_NV = 0x8659
4085 # VERTEX_ATTRIB_ARRAY10_NV = 0x865A
4086 # VERTEX_ATTRIB_ARRAY11_NV = 0x865B
4087 # VERTEX_ATTRIB_ARRAY12_NV = 0x865C
4088 # VERTEX_ATTRIB_ARRAY13_NV = 0x865D
4089 # VERTEX_ATTRIB_ARRAY14_NV = 0x865E
4090 # VERTEX_ATTRIB_ARRAY15_NV = 0x865F
4091 # MAP1_VERTEX_ATTRIB0_4_NV = 0x8660
4092 # MAP1_VERTEX_ATTRIB1_4_NV = 0x8661
4093 # MAP1_VERTEX_ATTRIB2_4_NV = 0x8662
4094 # MAP1_VERTEX_ATTRIB3_4_NV = 0x8663
4095 # MAP1_VERTEX_ATTRIB4_4_NV = 0x8664
4096 # MAP1_VERTEX_ATTRIB5_4_NV = 0x8665
4097 # MAP1_VERTEX_ATTRIB6_4_NV = 0x8666
4098 # MAP1_VERTEX_ATTRIB7_4_NV = 0x8667
4099 # MAP1_VERTEX_ATTRIB8_4_NV = 0x8668
4100 # MAP1_VERTEX_ATTRIB9_4_NV = 0x8669
4101 # MAP1_VERTEX_ATTRIB10_4_NV = 0x866A
4102 # MAP1_VERTEX_ATTRIB11_4_NV = 0x866B
4103 # MAP1_VERTEX_ATTRIB12_4_NV = 0x866C
4104 # MAP1_VERTEX_ATTRIB13_4_NV = 0x866D
4105 # MAP1_VERTEX_ATTRIB14_4_NV = 0x866E
4106 # MAP1_VERTEX_ATTRIB15_4_NV = 0x866F
4107 # MAP2_VERTEX_ATTRIB0_4_NV = 0x8670
4108 # MAP2_VERTEX_ATTRIB1_4_NV = 0x8671
4109 # MAP2_VERTEX_ATTRIB2_4_NV = 0x8672
4110 # MAP2_VERTEX_ATTRIB3_4_NV = 0x8673
4111 # MAP2_VERTEX_ATTRIB4_4_NV = 0x8674
4112 # MAP2_VERTEX_ATTRIB5_4_NV = 0x8675
4113 # MAP2_VERTEX_ATTRIB6_4_NV = 0x8676
4114 # MAP2_VERTEX_ATTRIB7_4_NV = 0x8677
4115 # MAP2_VERTEX_ATTRIB8_4_NV = 0x8678
4116 # MAP2_VERTEX_ATTRIB9_4_NV = 0x8679
4117 # MAP2_VERTEX_ATTRIB10_4_NV = 0x867A
4118 # MAP2_VERTEX_ATTRIB11_4_NV = 0x867B
4119 # MAP2_VERTEX_ATTRIB12_4_NV = 0x867C
4120 # MAP2_VERTEX_ATTRIB13_4_NV = 0x867D
4121 # MAP2_VERTEX_ATTRIB14_4_NV = 0x867E
4122 # MAP2_VERTEX_ATTRIB15_4_NV = 0x867F
4124 # NV_texture_shader (additional; see below): 0x864C-0x864E
4126 # NV_geometry_program4 enum: (additional; see below)
4127 # PROGRAM_POINT_SIZE_EXT = 0x8642
4129 # NV_depth_clamp enum:
4130 # DEPTH_CLAMP_NV = 0x864F
4132 # VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values)
4133 # ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values)
4134 # ARB_fragment_program enum: (additional; only some values; see below)
4135 # (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677)
4136 # VERTEX_PROGRAM_ARB = 0x8620
4137 # VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0
4138 # VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622
4139 # VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0
4140 # VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623
4141 # VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0
4142 # VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624
4143 # VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0
4144 # VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625
4145 # CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0
4146 # CURRENT_VERTEX_ATTRIB_ARB = 0x8626
4147 # PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program
4148 # PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program
4149 # MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program
4150 # MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program
4151 # CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program
4152 # CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program
4153 # VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0
4154 # VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642
4155 # VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0
4156 # VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643
4157 # VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0
4158 # VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645
4159 # PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program
4160 # PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program
4162 ###############################################################################
4164 # Pixelfusion: 0x8680-0x869F
4166 ###############################################################################
4168 # ARB: 0x86A0-0x86AF
4170 # ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3
4172 # ARB_vertex_blend enum:
4173 # MAX_VERTEX_UNITS_ARB = 0x86A4
4174 # ACTIVE_VERTEX_UNITS_ARB = 0x86A5
4175 # WEIGHT_SUM_UNITY_ARB = 0x86A6
4176 # VERTEX_BLEND_ARB = 0x86A7
4177 # CURRENT_WEIGHT_ARB = 0x86A8
4178 # WEIGHT_ARRAY_TYPE_ARB = 0x86A9
4179 # WEIGHT_ARRAY_STRIDE_ARB = 0x86AA
4180 # WEIGHT_ARRAY_SIZE_ARB = 0x86AB
4181 # WEIGHT_ARRAY_POINTER_ARB = 0x86AC
4182 # WEIGHT_ARRAY_ARB = 0x86AD
4183 # Note: MODELVIEW0/1 are defined in other extensions, but not as ARB)
4184 # MODELVIEW0_ARB = 0x1700
4185 # MODELVIEW1_ARB = 0x850A
4186 # MODELVIEW2_ARB = 0x8722
4187 # MODELVIEW3_ARB = 0x8723
4188 # MODELVIEW4_ARB = 0x8724
4189 # MODELVIEW5_ARB = 0x8725
4190 # MODELVIEW6_ARB = 0x8726
4191 # MODELVIEW7_ARB = 0x8727
4192 # MODELVIEW8_ARB = 0x8728
4193 # MODELVIEW9_ARB = 0x8729
4194 # MODELVIEW10_ARB = 0x872A
4195 # MODELVIEW11_ARB = 0x872B
4196 # MODELVIEW12_ARB = 0x872C
4197 # MODELVIEW13_ARB = 0x872D
4198 # MODELVIEW14_ARB = 0x872E
4199 # MODELVIEW15_ARB = 0x872F
4200 # MODELVIEW16_ARB = 0x8730
4201 # MODELVIEW17_ARB = 0x8731
4202 # MODELVIEW18_ARB = 0x8732
4203 # MODELVIEW19_ARB = 0x8733
4204 # MODELVIEW20_ARB = 0x8734
4205 # MODELVIEW21_ARB = 0x8735
4206 # MODELVIEW22_ARB = 0x8736
4207 # MODELVIEW23_ARB = 0x8737
4208 # MODELVIEW24_ARB = 0x8738
4209 # MODELVIEW25_ARB = 0x8739
4210 # MODELVIEW26_ARB = 0x873A
4211 # MODELVIEW27_ARB = 0x873B
4212 # MODELVIEW28_ARB = 0x873C
4213 # MODELVIEW29_ARB = 0x873D
4214 # MODELVIEW30_ARB = 0x873E
4215 # MODELVIEW31_ARB = 0x873F
4217 # VERSION_1_3 enum: (Promoted for OpenGL 1.3)
4218 # ARB_texture_env_dot3
4220 # DOT3_RGB_ARB = 0x86AE
4221 # DOT3_RGBA = 0x86AF
4222 # DOT3_RGBA_ARB = 0x86AF
4224 ###############################################################################
4226 # 3Dfx: 0x86B0-0x86BF
4228 # 3DFX_texture_compression_FXT1 enum:
4229 # COMPRESSED_RGB_FXT1_3DFX = 0x86B0
4230 # COMPRESSED_RGBA_FXT1_3DFX = 0x86B1
4232 # 3DFX_multisample enum:
4233 # MULTISAMPLE_3DFX = 0x86B2
4234 # SAMPLE_BUFFERS_3DFX = 0x86B3
4235 # SAMPLES_3DFX = 0x86B4
4236 # MULTISAMPLE_BIT_3DFX = 0x20000000
4238 ###############################################################################
4240 # NVIDIA: 0x86C0-0x871F
4242 # NV_evaluators enum:
4243 # EVAL_2D_NV = 0x86C0
4244 # EVAL_TRIANGULAR_2D_NV = 0x86C1
4245 # MAP_TESSELLATION_NV = 0x86C2
4246 # MAP_ATTRIB_U_ORDER_NV = 0x86C3
4247 # MAP_ATTRIB_V_ORDER_NV = 0x86C4
4248 # EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5
4249 # EVAL_VERTEX_ATRRIB0_NV = 0x86C6
4250 # EVAL_VERTEX_ATRRIB1_NV = 0x86C7
4251 # EVAL_VERTEX_ATRRIB2_NV = 0x86C8
4252 # EVAL_VERTEX_ATRRIB3_NV = 0x86C9
4253 # EVAL_VERTEX_ATRRIB4_NV = 0x86CA
4254 # EVAL_VERTEX_ATRRIB5_NV = 0x86CB
4255 # EVAL_VERTEX_ATRRIB6_NV = 0x86CC
4256 # EVAL_VERTEX_ATRRIB7_NV = 0x86CD
4257 # EVAL_VERTEX_ATRRIB8_NV = 0x86CE
4258 # EVAL_VERTEX_ATRRIB9_NV = 0x86CF
4259 # EVAL_VERTEX_ATRRIB10_NV = 0x86D0
4260 # EVAL_VERTEX_ATRRIB11_NV = 0x86D1
4261 # EVAL_VERTEX_ATRRIB12_NV = 0x86D2
4262 # EVAL_VERTEX_ATRRIB13_NV = 0x86D3
4263 # EVAL_VERTEX_ATRRIB14_NV = 0x86D4
4264 # EVAL_VERTEX_ATRRIB15_NV = 0x86D5
4265 # MAX_MAP_TESSELLATION_NV = 0x86D6
4266 # MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7
4268 # NV_future_use: 0x86D8
4270 # NV_texture_shader enum:
4271 # OFFSET_TEXTURE_RECTANGLE_NV = 0x864C
4272 # OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D
4273 # DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E
4274 # RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9
4275 # UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA
4276 # UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB
4277 # DSDT_MAG_INTENSITY_NV = 0x86DC
4278 # SHADER_CONSISTENT_NV = 0x86DD
4279 # TEXTURE_SHADER_NV = 0x86DE
4280 # SHADER_OPERATION_NV = 0x86DF
4281 # CULL_MODES_NV = 0x86E0
4282 # OFFSET_TEXTURE_MATRIX_NV = 0x86E1
4283 # OFFSET_TEXTURE_SCALE_NV = 0x86E2
4284 # OFFSET_TEXTURE_BIAS_NV = 0x86E3
4285 # OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV
4286 # OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV
4287 # OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV
4288 # PREVIOUS_TEXTURE_INPUT_NV = 0x86E4
4289 # CONST_EYE_NV = 0x86E5
4290 # PASS_THROUGH_NV = 0x86E6
4291 # CULL_FRAGMENT_NV = 0x86E7
4292 # OFFSET_TEXTURE_2D_NV = 0x86E8
4293 # DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9
4294 # DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA
4295 # DOT_PRODUCT_NV = 0x86EC
4296 # DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED
4297 # DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE
4298 # DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0
4299 # DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1
4300 # DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2
4301 # DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3
4304 # DSDT_MAG_NV = 0x86F6
4305 # DSDT_MAG_VIB_NV = 0x86F7
4306 # HILO16_NV = 0x86F8
4307 # SIGNED_HILO_NV = 0x86F9
4308 # SIGNED_HILO16_NV = 0x86FA
4309 # SIGNED_RGBA_NV = 0x86FB
4310 # SIGNED_RGBA8_NV = 0x86FC
4311 # SIGNED_RGB_NV = 0x86FE
4312 # SIGNED_RGB8_NV = 0x86FF
4313 # SIGNED_LUMINANCE_NV = 0x8701
4314 # SIGNED_LUMINANCE8_NV = 0x8702
4315 # SIGNED_LUMINANCE_ALPHA_NV = 0x8703
4316 # SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704
4317 # SIGNED_ALPHA_NV = 0x8705
4318 # SIGNED_ALPHA8_NV = 0x8706
4319 # SIGNED_INTENSITY_NV = 0x8707
4320 # SIGNED_INTENSITY8_NV = 0x8708
4322 # DSDT8_MAG8_NV = 0x870A
4323 # DSDT8_MAG8_INTENSITY8_NV = 0x870B
4324 # SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C
4325 # SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D
4326 # HI_SCALE_NV = 0x870E
4327 # LO_SCALE_NV = 0x870F
4328 # DS_SCALE_NV = 0x8710
4329 # DT_SCALE_NV = 0x8711
4330 # MAGNITUDE_SCALE_NV = 0x8712
4331 # VIBRANCE_SCALE_NV = 0x8713
4332 # HI_BIAS_NV = 0x8714
4333 # LO_BIAS_NV = 0x8715
4334 # DS_BIAS_NV = 0x8716
4335 # DT_BIAS_NV = 0x8717
4336 # MAGNITUDE_BIAS_NV = 0x8718
4337 # VIBRANCE_BIAS_NV = 0x8719
4338 # TEXTURE_BORDER_VALUES_NV = 0x871A
4339 # TEXTURE_HI_SIZE_NV = 0x871B
4340 # TEXTURE_LO_SIZE_NV = 0x871C
4341 # TEXTURE_DS_SIZE_NV = 0x871D
4342 # TEXTURE_DT_SIZE_NV = 0x871E
4343 # TEXTURE_MAG_SIZE_NV = 0x871F
4345 # NV_texture_shader2 enum:
4346 # DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF
4348 # NV_future_use: 0x86EB
4349 # NV_future_use: 0x86FD
4350 # NV_future_use: 0x8700
4352 ###############################################################################
4354 # ARB: 0x8720-0x873F
4356 # ARB_vertex_blend (additional; see above): 0x8720-0x873F
4358 ###############################################################################
4360 # ATI: 0x8740-0x874F
4362 # EXT_texture_env_dot3 enum:
4363 # DOT3_RGB_EXT = 0x8740
4364 # DOT3_RGBA_EXT = 0x8741
4366 # ATI_texture_mirror_once enum:
4367 # MIRROR_CLAMP_ATI = 0x8742
4368 # MIRROR_CLAMP_TO_EDGE_ATI = 0x8743
4369 # EXT_texture_mirror_clamp enum:
4370 # MIRROR_CLAMP_EXT = 0x8742
4371 # MIRROR_CLAMP_TO_EDGE_EXT = 0x8743
4373 # ATI_texture_env_combine3 enum:
4374 # MODULATE_ADD_ATI = 0x8744
4375 # MODULATE_SIGNED_ADD_ATI = 0x8745
4376 # MODULATE_SUBTRACT_ATI = 0x8746
4378 # ATI_future_use: 0x8747-0x874F
4380 ###############################################################################
4382 # MESA: 0x8750-0x875F
4384 # MESA_future_use: 0x8750-0x8757
4386 # MESA_pack_invert enum:
4387 # PACK_INVERT_MESA = 0x8758
4389 # MESAX_texture_stack enum:
4390 # TEXTURE_1D_STACK_MESAX = 0x8759
4391 # TEXTURE_2D_STACK_MESAX = 0x875A
4392 # PROXY_TEXTURE_1D_STACK_MESAX = 0x875B
4393 # PROXY_TEXTURE_2D_STACK_MESAX = 0x875C
4394 # TEXTURE_1D_STACK_BINDING_MESAX = 0x875D
4395 # TEXTURE_2D_STACK_BINDING_MESAX = 0x875E
4397 # MESA_future_use: 0x875F
4399 ###############################################################################
4401 # ATI: 0x8760-0x883F
4403 # ATI_vertex_array_object enum:
4404 # STATIC_ATI = 0x8760
4405 # DYNAMIC_ATI = 0x8761
4406 # PRESERVE_ATI = 0x8762
4407 # DISCARD_ATI = 0x8763
4408 # OBJECT_BUFFER_SIZE_ATI = 0x8764
4409 # OBJECT_BUFFER_USAGE_ATI = 0x8765
4410 # ARRAY_OBJECT_BUFFER_ATI = 0x8766
4411 # ARRAY_OBJECT_OFFSET_ATI = 0x8767
4413 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
4414 # ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below)
4415 # BUFFER_SIZE = 0x8764
4416 # BUFFER_SIZE_ARB = 0x8764
4417 # BUFFER_USAGE = 0x8765
4418 # BUFFER_USAGE_ARB = 0x8765
4420 # ATI_element_array enum:
4421 # ELEMENT_ARRAY_ATI = 0x8768
4422 # ELEMENT_ARRAY_TYPE_ATI = 0x8769
4423 # ELEMENT_ARRAY_POINTER_ATI = 0x876A
4425 # @@@ (extends ATI_element_array, I think???)
4426 # APPLE_element_array enum:
4427 # ELEMENT_ARRAY_APPLE = 0x8768
4428 # ELEMENT_ARRAY_TYPE_APPLE = 0x8769
4429 # ELEMENT_ARRAY_POINTER_APPLE = 0x876A
4431 # ATI_vertex_streams enum:
4432 # MAX_VERTEX_STREAMS_ATI = 0x876B
4433 # VERTEX_STREAM0_ATI = 0x876C
4434 # VERTEX_STREAM1_ATI = 0x876D
4435 # VERTEX_STREAM2_ATI = 0x876E
4436 # VERTEX_STREAM3_ATI = 0x876F
4437 # VERTEX_STREAM4_ATI = 0x8770
4438 # VERTEX_STREAM5_ATI = 0x8771
4439 # VERTEX_STREAM6_ATI = 0x8772
4440 # VERTEX_STREAM7_ATI = 0x8773
4441 # VERTEX_SOURCE_ATI = 0x8774
4443 # ATI_envmap_bumpmap enum:
4444 # BUMP_ROT_MATRIX_ATI = 0x8775
4445 # BUMP_ROT_MATRIX_SIZE_ATI = 0x8776
4446 # BUMP_NUM_TEX_UNITS_ATI = 0x8777
4447 # BUMP_TEX_UNITS_ATI = 0x8778
4449 # DU8DV8_ATI = 0x877A
4450 # BUMP_ENVMAP_ATI = 0x877B
4451 # BUMP_TARGET_ATI = 0x877C
4453 # ATI_future_use: 0x877D-0x877F
4455 # EXT_vertex_shader enum:
4456 # VERTEX_SHADER_EXT = 0x8780
4457 # VERTEX_SHADER_BINDING_EXT = 0x8781
4458 # OP_INDEX_EXT = 0x8782
4459 # OP_NEGATE_EXT = 0x8783
4460 # OP_DOT3_EXT = 0x8784
4461 # OP_DOT4_EXT = 0x8785
4462 # OP_MUL_EXT = 0x8786
4463 # OP_ADD_EXT = 0x8787
4464 # OP_MADD_EXT = 0x8788
4465 # OP_FRAC_EXT = 0x8789
4466 # OP_MAX_EXT = 0x878A
4467 # OP_MIN_EXT = 0x878B
4468 # OP_SET_GE_EXT = 0x878C
4469 # OP_SET_LT_EXT = 0x878D
4470 # OP_CLAMP_EXT = 0x878E
4471 # OP_FLOOR_EXT = 0x878F
4472 # OP_ROUND_EXT = 0x8790
4473 # OP_EXP_BASE_2_EXT = 0x8791
4474 # OP_LOG_BASE_2_EXT = 0x8792
4475 # OP_POWER_EXT = 0x8793
4476 # OP_RECIP_EXT = 0x8794
4477 # OP_RECIP_SQRT_EXT = 0x8795
4478 # OP_SUB_EXT = 0x8796
4479 # OP_CROSS_PRODUCT_EXT = 0x8797
4480 # OP_MULTIPLY_MATRIX_EXT = 0x8798
4481 # OP_MOV_EXT = 0x8799
4482 # OUTPUT_VERTEX_EXT = 0x879A
4483 # OUTPUT_COLOR0_EXT = 0x879B
4484 # OUTPUT_COLOR1_EXT = 0x879C
4485 # OUTPUT_TEXTURE_COORD0_EXT = 0x879D
4486 # OUTPUT_TEXTURE_COORD1_EXT = 0x879E
4487 # OUTPUT_TEXTURE_COORD2_EXT = 0x879F
4488 # OUTPUT_TEXTURE_COORD3_EXT = 0x87A0
4489 # OUTPUT_TEXTURE_COORD4_EXT = 0x87A1
4490 # OUTPUT_TEXTURE_COORD5_EXT = 0x87A2
4491 # OUTPUT_TEXTURE_COORD6_EXT = 0x87A3
4492 # OUTPUT_TEXTURE_COORD7_EXT = 0x87A4
4493 # OUTPUT_TEXTURE_COORD8_EXT = 0x87A5
4494 # OUTPUT_TEXTURE_COORD9_EXT = 0x87A6
4495 # OUTPUT_TEXTURE_COORD10_EXT = 0x87A7
4496 # OUTPUT_TEXTURE_COORD11_EXT = 0x87A8
4497 # OUTPUT_TEXTURE_COORD12_EXT = 0x87A9
4498 # OUTPUT_TEXTURE_COORD13_EXT = 0x87AA
4499 # OUTPUT_TEXTURE_COORD14_EXT = 0x87AB
4500 # OUTPUT_TEXTURE_COORD15_EXT = 0x87AC
4501 # OUTPUT_TEXTURE_COORD16_EXT = 0x87AD
4502 # OUTPUT_TEXTURE_COORD17_EXT = 0x87AE
4503 # OUTPUT_TEXTURE_COORD18_EXT = 0x87AF
4504 # OUTPUT_TEXTURE_COORD19_EXT = 0x87B0
4505 # OUTPUT_TEXTURE_COORD20_EXT = 0x87B1
4506 # OUTPUT_TEXTURE_COORD21_EXT = 0x87B2
4507 # OUTPUT_TEXTURE_COORD22_EXT = 0x87B3
4508 # OUTPUT_TEXTURE_COORD23_EXT = 0x87B4
4509 # OUTPUT_TEXTURE_COORD24_EXT = 0x87B5
4510 # OUTPUT_TEXTURE_COORD25_EXT = 0x87B6
4511 # OUTPUT_TEXTURE_COORD26_EXT = 0x87B7
4512 # OUTPUT_TEXTURE_COORD27_EXT = 0x87B8
4513 # OUTPUT_TEXTURE_COORD28_EXT = 0x87B9
4514 # OUTPUT_TEXTURE_COORD29_EXT = 0x87BA
4515 # OUTPUT_TEXTURE_COORD30_EXT = 0x87BB
4516 # OUTPUT_TEXTURE_COORD31_EXT = 0x87BC
4517 # OUTPUT_FOG_EXT = 0x87BD
4518 # SCALAR_EXT = 0x87BE
4519 # VECTOR_EXT = 0x87BF
4520 # MATRIX_EXT = 0x87C0
4521 # VARIANT_EXT = 0x87C1
4522 # INVARIANT_EXT = 0x87C2
4523 # LOCAL_CONSTANT_EXT = 0x87C3
4524 # LOCAL_EXT = 0x87C4
4525 # MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5
4526 # MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6
4527 # MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7
4528 # MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8
4529 # MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9
4530 # MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA
4531 # MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB
4532 # MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC
4533 # MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD
4534 # MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE
4535 # VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF
4536 # VERTEX_SHADER_VARIANTS_EXT = 0x87D0
4537 # VERTEX_SHADER_INVARIANTS_EXT = 0x87D1
4538 # VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2
4539 # VERTEX_SHADER_LOCALS_EXT = 0x87D3
4540 # VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4
4545 # NEGATIVE_X_EXT = 0x87D9
4546 # NEGATIVE_Y_EXT = 0x87DA
4547 # NEGATIVE_Z_EXT = 0x87DB
4548 # NEGATIVE_W_EXT = 0x87DC
4551 # NEGATIVE_ONE_EXT = 0x87DF
4552 # NORMALIZED_RANGE_EXT = 0x87E0
4553 # FULL_RANGE_EXT = 0x87E1
4554 # CURRENT_VERTEX_EXT = 0x87E2
4555 # MVP_MATRIX_EXT = 0x87E3
4556 # VARIANT_VALUE_EXT = 0x87E4
4557 # VARIANT_DATATYPE_EXT = 0x87E5
4558 # VARIANT_ARRAY_STRIDE_EXT = 0x87E6
4559 # VARIANT_ARRAY_TYPE_EXT = 0x87E7
4560 # VARIANT_ARRAY_EXT = 0x87E8
4561 # VARIANT_ARRAY_POINTER_EXT = 0x87E9
4562 # INVARIANT_VALUE_EXT = 0x87EA
4563 # INVARIANT_DATATYPE_EXT = 0x87EB
4564 # LOCAL_CONSTANT_VALUE_EXT = 0x87EC
4565 # LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED
4567 # ATI_pn_triangles enum:
4568 # PN_TRIANGLES_ATI = 0x87F0
4569 # MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1
4570 # PN_TRIANGLES_POINT_MODE_ATI = 0x87F2
4571 # PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3
4572 # PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4
4573 # PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5
4574 # PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6
4575 # PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7
4576 # PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8
4578 # ATI_future_use: 0x87F9-0x87FF
4580 # VERSION_2_0 enum: (Promoted for OpenGL 2.0)
4581 # ATI_separate_stencil enum:
4582 # STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0
4583 # STENCIL_BACK_FUNC_ATI = 0x8800
4584 # STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0
4585 # STENCIL_BACK_FAIL_ATI = 0x8801
4586 # STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0
4587 # STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802
4588 # STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0
4589 # STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803
4591 # ARB_fragment_program enum:
4592 # FRAGMENT_PROGRAM_ARB = 0x8804
4593 # PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805
4594 # PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806
4595 # PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807
4596 # PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808
4597 # PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809
4598 # PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A
4599 # MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B
4600 # MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C
4601 # MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D
4602 # MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E
4603 # MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F
4604 # MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810
4606 # ATI_future_use: 0x8811-0x8813
4608 # ARB_texture_float enum:
4609 # ATI_texture_float enum:
4610 # RGBA32F_ARB = 0x8814
4611 # RGBA_FLOAT32_ATI = 0x8814
4612 # RGB32F_ARB = 0x8815
4613 # RGB_FLOAT32_ATI = 0x8815
4614 # ALPHA32F_ARB = 0x8816
4615 # ALPHA_FLOAT32_ATI = 0x8816
4616 # INTENSITY32F_ARB = 0x8817
4617 # INTENSITY_FLOAT32_ATI = 0x8817
4618 # LUMINANCE32F_ARB = 0x8818
4619 # LUMINANCE_FLOAT32_ATI = 0x8818
4620 # LUMINANCE_ALPHA32F_ARB = 0x8819
4621 # LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819
4622 # RGBA16F_ARB = 0x881A
4623 # RGBA_FLOAT16_ATI = 0x881A
4624 # RGB16F_ARB = 0x881B
4625 # RGB_FLOAT16_ATI = 0x881B
4626 # ALPHA16F_ARB = 0x881C
4627 # ALPHA_FLOAT16_ATI = 0x881C
4628 # INTENSITY16F_ARB = 0x881D
4629 # INTENSITY_FLOAT16_ATI = 0x881D
4630 # LUMINANCE16F_ARB = 0x881E
4631 # LUMINANCE_FLOAT16_ATI = 0x881E
4632 # LUMINANCE_ALPHA16F_ARB = 0x881F
4633 # LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F
4635 # ARB_color_buffer_float enum:
4636 # ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float)
4637 # RGBA_FLOAT_MODE_ARB = 0x8820
4638 # TYPE_RGBA_FLOAT_ATI = 0x8820
4640 # ATI_future_use: 0x8821-0x8823
4642 # VERSION_2_0 enum: (Promoted for OpenGL 2.0)
4643 # ARB_draw_buffers enum:
4644 # ATI_draw_buffers enum:
4645 # MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0
4646 # MAX_DRAW_BUFFERS_ARB = 0x8824
4647 # MAX_DRAW_BUFFERS_ATI = 0x8824
4648 # DRAW_BUFFER0 = 0x8825 # VERSION_2_0
4649 # DRAW_BUFFER0_ARB = 0x8825
4650 # DRAW_BUFFER0_ATI = 0x8825
4651 # DRAW_BUFFER1 = 0x8826 # VERSION_2_0
4652 # DRAW_BUFFER1_ARB = 0x8826
4653 # DRAW_BUFFER1_ATI = 0x8826
4654 # DRAW_BUFFER2 = 0x8827 # VERSION_2_0
4655 # DRAW_BUFFER2_ARB = 0x8827
4656 # DRAW_BUFFER2_ATI = 0x8827
4657 # DRAW_BUFFER3 = 0x8828 # VERSION_2_0
4658 # DRAW_BUFFER3_ARB = 0x8828
4659 # DRAW_BUFFER3_ATI = 0x8828
4660 # DRAW_BUFFER4 = 0x8829 # VERSION_2_0
4661 # DRAW_BUFFER4_ARB = 0x8829
4662 # DRAW_BUFFER4_ATI = 0x8829
4663 # DRAW_BUFFER5 = 0x882A # VERSION_2_0
4664 # DRAW_BUFFER5_ARB = 0x882A
4665 # DRAW_BUFFER5_ATI = 0x882A
4666 # DRAW_BUFFER6 = 0x882B # VERSION_2_0
4667 # DRAW_BUFFER6_ARB = 0x882B
4668 # DRAW_BUFFER6_ATI = 0x882B
4669 # DRAW_BUFFER7 = 0x882C # VERSION_2_0
4670 # DRAW_BUFFER7_ARB = 0x882C
4671 # DRAW_BUFFER7_ATI = 0x882C
4672 # DRAW_BUFFER8 = 0x882D # VERSION_2_0
4673 # DRAW_BUFFER8_ARB = 0x882D
4674 # DRAW_BUFFER8_ATI = 0x882D
4675 # DRAW_BUFFER9 = 0x882E # VERSION_2_0
4676 # DRAW_BUFFER9_ARB = 0x882E
4677 # DRAW_BUFFER9_ATI = 0x882E
4678 # DRAW_BUFFER10 = 0x882F # VERSION_2_0
4679 # DRAW_BUFFER10_ARB = 0x882F
4680 # DRAW_BUFFER10_ATI = 0x882F
4681 # DRAW_BUFFER11 = 0x8830 # VERSION_2_0
4682 # DRAW_BUFFER11_ARB = 0x8830
4683 # DRAW_BUFFER11_ATI = 0x8830
4684 # DRAW_BUFFER12 = 0x8831 # VERSION_2_0
4685 # DRAW_BUFFER12_ARB = 0x8831
4686 # DRAW_BUFFER12_ATI = 0x8831
4687 # DRAW_BUFFER13 = 0x8832 # VERSION_2_0
4688 # DRAW_BUFFER13_ARB = 0x8832
4689 # DRAW_BUFFER13_ATI = 0x8832
4690 # DRAW_BUFFER14 = 0x8833 # VERSION_2_0
4691 # DRAW_BUFFER14_ARB = 0x8833
4692 # DRAW_BUFFER14_ATI = 0x8833
4693 # DRAW_BUFFER15 = 0x8834 # VERSION_2_0
4694 # DRAW_BUFFER15_ARB = 0x8834
4695 # DRAW_BUFFER15_ATI = 0x8834
4697 # ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above)
4698 # COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835
4700 # ATI_future_use: 0x8836-0x883F
4702 # VERSION_2_0 enum: (Promoted for OpenGL 2.0)
4703 # EXT_blend_equation_separate enum:
4704 # BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0
4705 # BLEND_EQUATION_ALPHA_EXT = 0x883D
4707 ###############################################################################
4709 # ARB: 0x8840-0x884F
4711 # ARB_matrix_palette enum:
4712 # MATRIX_PALETTE_ARB = 0x8840
4713 # MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841
4714 # MAX_PALETTE_MATRICES_ARB = 0x8842
4715 # CURRENT_PALETTE_MATRIX_ARB = 0x8843
4716 # MATRIX_INDEX_ARRAY_ARB = 0x8844
4717 # CURRENT_MATRIX_INDEX_ARB = 0x8845
4718 # MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846
4719 # MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847
4720 # MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848
4721 # MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849
4723 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
4724 # ARB_depth_texture enum:
4725 # TEXTURE_DEPTH_SIZE = 0x884A
4726 # TEXTURE_DEPTH_SIZE_ARB = 0x884A
4727 # DEPTH_TEXTURE_MODE = 0x884B
4728 # DEPTH_TEXTURE_MODE_ARB = 0x884B
4730 # VERSION_1_4 enum: (Promoted for OpenGL 1.4)
4732 # EXT_texture_array enum: (additional; see below)
4733 # TEXTURE_COMPARE_MODE = 0x884C
4734 # TEXTURE_COMPARE_MODE_ARB = 0x884C
4735 # TEXTURE_COMPARE_FUNC = 0x884D
4736 # TEXTURE_COMPARE_FUNC_ARB = 0x884D
4737 # COMPARE_R_TO_TEXTURE = 0x884E
4738 # COMPARE_R_TO_TEXTURE_ARB = 0x884E
4739 # COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
4741 # ARB_future_use: 0x884F
4743 ###############################################################################
4745 # NVIDIA: 0x8850-0x891F
4747 # NV_texture_shader3 enum:
4748 # OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850
4749 # OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851
4750 # OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852
4751 # OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853
4752 # OFFSET_HILO_TEXTURE_2D_NV = 0x8854
4753 # OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855
4754 # OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856
4755 # OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857
4756 # DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858
4757 # DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859
4758 # DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A
4759 # DOT_PRODUCT_PASS_THROUGH_NV = 0x885B
4760 # DOT_PRODUCT_TEXTURE_1D_NV = 0x885C
4761 # DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D
4763 # SIGNED_HILO8_NV = 0x885F
4764 # FORCE_BLUE_TO_ONE_NV = 0x8860
4766 # VERSION_2_0 enum: (Promoted for OpenGL 2.0)
4767 # ARB_point_sprite enum:
4768 # NV_point_sprite enum:
4769 # POINT_SPRITE = 0x8861 # VERSION_2_0
4770 # POINT_SPRITE_ARB = 0x8861
4771 # POINT_SPRITE_NV = 0x8861
4772 # COORD_REPLACE = 0x8862 # VERSION_2_0
4773 # COORD_REPLACE_ARB = 0x8862
4774 # COORD_REPLACE_NV = 0x8862
4776 # NV_point_sprite enum:
4777 # POINT_SPRITE_R_MODE_NV = 0x8863
4779 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
4780 # ARB_occlusion_query enum:
4781 # NV_occlusion_query enum:
4782 # QUERY_COUNTER_BITS = 0x8864
4783 # QUERY_COUNTER_BITS_ARB = 0x8864
4784 # PIXEL_COUNTER_BITS_NV = 0x8864
4785 # CURRENT_QUERY = 0x8865
4786 # CURRENT_QUERY_ARB = 0x8865
4787 # CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865
4788 # QUERY_RESULT = 0x8866
4789 # QUERY_RESULT_ARB = 0x8866
4790 # PIXEL_COUNT_NV = 0x8866
4791 # QUERY_RESULT_AVAILABLE = 0x8867
4792 # QUERY_RESULT_AVAILABLE_ARB = 0x8867
4793 # PIXEL_COUNT_AVAILABLE_NV = 0x8867
4795 # NV_fragment_program enum:
4796 # MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868
4798 # VERSION_2_0 enum: (Promoted from ARB_vertex_shader)
4799 # ARB_vertex_program enum: (additional; see above)
4800 # MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0
4801 # MAX_VERTEX_ATTRIBS_ARB = 0x8869
4802 # VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0
4803 # VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A
4805 # NV_future_use: 0x886B-0x886D
4807 # NV_copy_depth_to_color enum:
4808 # DEPTH_STENCIL_TO_RGBA_NV = 0x886E
4809 # DEPTH_STENCIL_TO_BGRA_NV = 0x886F
4811 # VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values)
4812 # ARB_vertex_program enum: (additional; see above)
4813 # ARB_fragment_program enum: (additional; see above)
4814 # NV_fragment_program enum: (additional; see above)
4815 # FRAGMENT_PROGRAM_NV = 0x8870
4816 # MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0
4817 # MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program
4818 # MAX_TEXTURE_COORDS_NV = 0x8871
4819 # MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0
4820 # MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program
4821 # MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872
4822 # FRAGMENT_PROGRAM_BINDING_NV = 0x8873
4823 # PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program
4824 # PROGRAM_ERROR_STRING_NV = 0x8874
4825 # PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program
4826 # PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program
4828 # 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops.
4830 # NV_pixel_data_range enum:
4831 # WRITE_PIXEL_DATA_RANGE_NV = 0x8878
4832 # READ_PIXEL_DATA_RANGE_NV = 0x8879
4833 # WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A
4834 # READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B
4835 # WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C
4836 # READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D
4838 # NV_future_use: 0x887E-0x887F
4840 # NV_float_buffer enum:
4841 # FLOAT_R_NV = 0x8880
4842 # FLOAT_RG_NV = 0x8881
4843 # FLOAT_RGB_NV = 0x8882
4844 # FLOAT_RGBA_NV = 0x8883
4845 # FLOAT_R16_NV = 0x8884
4846 # FLOAT_R32_NV = 0x8885
4847 # FLOAT_RG16_NV = 0x8886
4848 # FLOAT_RG32_NV = 0x8887
4849 # FLOAT_RGB16_NV = 0x8888
4850 # FLOAT_RGB32_NV = 0x8889
4851 # FLOAT_RGBA16_NV = 0x888A
4852 # FLOAT_RGBA32_NV = 0x888B
4853 # TEXTURE_FLOAT_COMPONENTS_NV = 0x888C
4854 # FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D
4855 # FLOAT_RGBA_MODE_NV = 0x888E
4857 # NV_texture_expand_normal enum:
4858 # TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F
4860 # EXT_depth_bounds_test enum:
4861 # DEPTH_BOUNDS_TEST_EXT = 0x8890
4862 # DEPTH_BOUNDS_EXT = 0x8891
4864 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
4865 # ARB_vertex_buffer_object enum:
4866 # ARRAY_BUFFER = 0x8892
4867 # ARRAY_BUFFER_ARB = 0x8892
4868 # ELEMENT_ARRAY_BUFFER = 0x8893
4869 # ELEMENT_ARRAY_BUFFER_ARB = 0x8893
4870 # ARRAY_BUFFER_BINDING = 0x8894
4871 # ARRAY_BUFFER_BINDING_ARB = 0x8894
4872 # ELEMENT_ARRAY_BUFFER_BINDING = 0x8895
4873 # ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895
4874 # VERTEX_ARRAY_BUFFER_BINDING = 0x8896
4875 # VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896
4876 # NORMAL_ARRAY_BUFFER_BINDING = 0x8897
4877 # NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897
4878 # COLOR_ARRAY_BUFFER_BINDING = 0x8898
4879 # COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898
4880 # INDEX_ARRAY_BUFFER_BINDING = 0x8899
4881 # INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899
4882 # TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A
4883 # TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A
4884 # EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B
4885 # EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B
4886 # SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C
4887 # SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C
4888 # FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
4889 # FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D
4890 # FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D
4891 # WEIGHT_ARRAY_BUFFER_BINDING = 0x889E
4892 # WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E
4893 # VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F
4894 # VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F
4896 # ARB_vertex_program enum: (additional; see above)
4897 # ARB_fragment_program enum: (additional; see above)
4898 # PROGRAM_INSTRUCTIONS_ARB = 0x88A0
4899 # MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1
4900 # PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2
4901 # MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3
4902 # PROGRAM_TEMPORARIES_ARB = 0x88A4
4903 # MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5
4904 # PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6
4905 # MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7
4906 # PROGRAM_PARAMETERS_ARB = 0x88A8
4907 # MAX_PROGRAM_PARAMETERS_ARB = 0x88A9
4908 # PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA
4909 # MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB
4910 # PROGRAM_ATTRIBS_ARB = 0x88AC
4911 # MAX_PROGRAM_ATTRIBS_ARB = 0x88AD
4912 # PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE
4913 # MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF
4914 # PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0
4915 # MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1
4916 # PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2
4917 # MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3
4918 # MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4
4919 # MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5
4920 # PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6
4921 # TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7
4923 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
4924 # ARB_vertex_buffer_object enum: (additional; see above)
4925 # READ_ONLY = 0x88B8
4926 # READ_ONLY_ARB = 0x88B8
4927 # WRITE_ONLY = 0x88B9
4928 # WRITE_ONLY_ARB = 0x88B9
4929 # READ_WRITE = 0x88BA
4930 # READ_WRITE_ARB = 0x88BA
4931 # BUFFER_ACCESS = 0x88BB
4932 # BUFFER_ACCESS_ARB = 0x88BB
4933 # BUFFER_MAPPED = 0x88BC
4934 # BUFFER_MAPPED_ARB = 0x88BC
4935 # BUFFER_MAP_POINTER = 0x88BD
4936 # BUFFER_MAP_POINTER_ARB = 0x88BD
4938 # NV_future_use: 0x88BE
4940 # EXT_timer_query enum:
4941 # TIME_ELAPSED_EXT = 0x88BF
4943 # ARB_vertex_program enum: (additional; see above)
4944 # ARB_fragment_program enum: (additional; see above)
4945 # MATRIX0_ARB = 0x88C0
4946 # MATRIX1_ARB = 0x88C1
4947 # MATRIX2_ARB = 0x88C2
4948 # MATRIX3_ARB = 0x88C3
4949 # MATRIX4_ARB = 0x88C4
4950 # MATRIX5_ARB = 0x88C5
4951 # MATRIX6_ARB = 0x88C6
4952 # MATRIX7_ARB = 0x88C7
4953 # MATRIX8_ARB = 0x88C8
4954 # MATRIX9_ARB = 0x88C9
4955 # MATRIX10_ARB = 0x88CA
4956 # MATRIX11_ARB = 0x88CB
4957 # MATRIX12_ARB = 0x88CC
4958 # MATRIX13_ARB = 0x88CD
4959 # MATRIX14_ARB = 0x88CE
4960 # MATRIX15_ARB = 0x88CF
4961 # MATRIX16_ARB = 0x88D0
4962 # MATRIX17_ARB = 0x88D1
4963 # MATRIX18_ARB = 0x88D2
4964 # MATRIX19_ARB = 0x88D3
4965 # MATRIX20_ARB = 0x88D4
4966 # MATRIX21_ARB = 0x88D5
4967 # MATRIX22_ARB = 0x88D6
4968 # MATRIX23_ARB = 0x88D7
4969 # MATRIX24_ARB = 0x88D8
4970 # MATRIX25_ARB = 0x88D9
4971 # MATRIX26_ARB = 0x88DA
4972 # MATRIX27_ARB = 0x88DB
4973 # MATRIX28_ARB = 0x88DC
4974 # MATRIX29_ARB = 0x88DD
4975 # MATRIX30_ARB = 0x88DE
4976 # MATRIX31_ARB = 0x88DF
4978 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
4979 # ARB_vertex_buffer_object enum: (additional; see above)
4980 # STREAM_DRAW = 0x88E0
4981 # STREAM_DRAW_ARB = 0x88E0
4982 # STREAM_READ = 0x88E1
4983 # STREAM_READ_ARB = 0x88E1
4984 # STREAM_COPY = 0x88E2
4985 # STREAM_COPY_ARB = 0x88E2
4986 # STATIC_DRAW = 0x88E4
4987 # STATIC_DRAW_ARB = 0x88E4
4988 # STATIC_READ = 0x88E5
4989 # STATIC_READ_ARB = 0x88E5
4990 # STATIC_COPY = 0x88E6
4991 # STATIC_COPY_ARB = 0x88E6
4992 # DYNAMIC_DRAW = 0x88E8
4993 # DYNAMIC_DRAW_ARB = 0x88E8
4994 # DYNAMIC_READ = 0x88E9
4995 # DYNAMIC_READ_ARB = 0x88E9
4996 # DYNAMIC_COPY = 0x88EA
4997 # DYNAMIC_COPY_ARB = 0x88EA
5000 # ARB_pixel_buffer_object enum:
5001 # EXT_pixel_buffer_object enum:
5002 # PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1
5003 # PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object
5004 # PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object
5005 # PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1
5006 # PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object
5007 # PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object
5008 # PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1
5009 # PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object
5010 # PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object
5011 # PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1
5012 # PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object
5013 # PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object
5015 # ARB_future_use: 0x88E3, 0x88E7, 0x88EE
5016 # (for extending ARB_vertex_buffer_object):
5018 # EXT_packed_depth_stencil enum: (additional; see above)
5019 # DEPTH24_STENCIL8_EXT = 0x88F0
5020 # TEXTURE_STENCIL_SIZE_EXT = 0x88F1
5022 # EXT_stencil_clear_tag enum:
5023 # STENCIL_TAG_BITS_EXT = 0x88F2
5024 # STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3
5026 # NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below)
5027 # MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4
5028 # MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5
5030 # NV_fragment_program2 enum:
5031 # MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4
5032 # MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5
5033 # MAX_PROGRAM_IF_DEPTH_NV = 0x88F6
5034 # MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7
5035 # MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
5037 # NV_future_use: 0x88F9-0x88FC
5039 # NV_vertex_program4 enum:
5040 # VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD
5042 # NV_future_use: 0x88FE
5044 # EXT_texture_array enum: (additional; see below)
5045 # MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF
5047 # NV_gpu_program4 enum:
5048 # MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904
5049 # MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905
5050 # PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906
5051 # PROGRAM_RESULT_COMPONENTS_NV = 0x8907
5052 # MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908
5053 # MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909
5055 # EXT_stencil_two_side enum:
5056 # STENCIL_TEST_TWO_SIDE_EXT = 0x8910
5057 # ACTIVE_STENCIL_FACE_EXT = 0x8911
5059 # EXT_texture_mirror_clamp enum: (additional; see above):
5060 # MIRROR_CLAMP_TO_BORDER_EXT = 0x8912
5062 # NV_future_use: 0x8913
5064 # VERSION_1_5 enum: (Promoted for OpenGL 1.5)
5065 # ARB_occlusion_query enum: (additional; see above)
5066 # SAMPLES_PASSED = 0x8914
5067 # SAMPLES_PASSED_ARB = 0x8914
5069 # NV_future_use: 0x8915-0x8919
5071 # ARB_color_buffer_float enum: (additional; see above)
5072 # CLAMP_VERTEX_COLOR_ARB = 0x891A
5073 # CLAMP_FRAGMENT_COLOR_ARB = 0x891B
5074 # CLAMP_READ_COLOR_ARB = 0x891C
5075 # FIXED_ONLY_ARB = 0x891D
5077 # NV_future_use: 0x891E-0x891F
5079 ###############################################################################
5081 # ATI: 0x8920-0x897F
5082 # ATI_fragment_shader enum:
5083 # FRAGMENT_SHADER_ATI = 0x8920
5084 # REG_0_ATI = 0x8921
5085 # REG_1_ATI = 0x8922
5086 # REG_2_ATI = 0x8923
5087 # REG_3_ATI = 0x8924
5088 # REG_4_ATI = 0x8925
5089 # REG_5_ATI = 0x8926
5090 # REG_6_ATI = 0x8927
5091 # REG_7_ATI = 0x8928
5092 # REG_8_ATI = 0x8929
5093 # REG_9_ATI = 0x892A
5094 # REG_10_ATI = 0x892B
5095 # REG_11_ATI = 0x892C
5096 # REG_12_ATI = 0x892D
5097 # REG_13_ATI = 0x892E
5098 # REG_14_ATI = 0x892F
5099 # REG_15_ATI = 0x8930
5100 # REG_16_ATI = 0x8931
5101 # REG_17_ATI = 0x8932
5102 # REG_18_ATI = 0x8933
5103 # REG_19_ATI = 0x8934
5104 # REG_20_ATI = 0x8935
5105 # REG_21_ATI = 0x8936
5106 # REG_22_ATI = 0x8937
5107 # REG_23_ATI = 0x8938
5108 # REG_24_ATI = 0x8939
5109 # REG_25_ATI = 0x893A
5110 # REG_26_ATI = 0x893B
5111 # REG_27_ATI = 0x893C
5112 # REG_28_ATI = 0x893D
5113 # REG_29_ATI = 0x893E
5114 # REG_30_ATI = 0x893F
5115 # REG_31_ATI = 0x8940
5116 # CON_0_ATI = 0x8941
5117 # CON_1_ATI = 0x8942
5118 # CON_2_ATI = 0x8943
5119 # CON_3_ATI = 0x8944
5120 # CON_4_ATI = 0x8945
5121 # CON_5_ATI = 0x8946
5122 # CON_6_ATI = 0x8947
5123 # CON_7_ATI = 0x8948
5124 # CON_8_ATI = 0x8949
5125 # CON_9_ATI = 0x894A
5126 # CON_10_ATI = 0x894B
5127 # CON_11_ATI = 0x894C
5128 # CON_12_ATI = 0x894D
5129 # CON_13_ATI = 0x894E
5130 # CON_14_ATI = 0x894F
5131 # CON_15_ATI = 0x8950
5132 # CON_16_ATI = 0x8951
5133 # CON_17_ATI = 0x8952
5134 # CON_18_ATI = 0x8953
5135 # CON_19_ATI = 0x8954
5136 # CON_20_ATI = 0x8955
5137 # CON_21_ATI = 0x8956
5138 # CON_22_ATI = 0x8957
5139 # CON_23_ATI = 0x8958
5140 # CON_24_ATI = 0x8959
5141 # CON_25_ATI = 0x895A
5142 # CON_26_ATI = 0x895B
5143 # CON_27_ATI = 0x895C
5144 # CON_28_ATI = 0x895D
5145 # CON_29_ATI = 0x895E
5146 # CON_30_ATI = 0x895F
5147 # CON_31_ATI = 0x8960
5158 # DOT2_ADD_ATI = 0x896C
5159 # SECONDARY_INTERPOLATOR_ATI = 0x896D
5160 # NUM_FRAGMENT_REGISTERS_ATI = 0x896E
5161 # NUM_FRAGMENT_CONSTANTS_ATI = 0x896F
5162 # NUM_PASSES_ATI = 0x8970
5163 # NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971
5164 # NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972
5165 # NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973
5166 # NUM_LOOPBACK_COMPONENTS_ATI = 0x8974
5167 # COLOR_ALPHA_PAIRING_ATI = 0x8975
5168 # SWIZZLE_STR_ATI = 0x8976
5169 # SWIZZLE_STQ_ATI = 0x8977
5170 # SWIZZLE_STR_DR_ATI = 0x8978
5171 # SWIZZLE_STQ_DQ_ATI = 0x8979
5172 # SWIZZLE_STRQ_ATI = 0x897A
5173 # SWIZZLE_STRQ_DQ_ATI = 0x897B
5174 # ??? Not clear where to put new types of mask bits yet
5175 # RED_BIT_ATI = 0x00000001
5176 # GREEN_BIT_ATI = 0x00000002
5177 # BLUE_BIT_ATI = 0x00000004
5178 # 2X_BIT_ATI = 0x00000001
5179 # 4X_BIT_ATI = 0x00000002
5180 # 8X_BIT_ATI = 0x00000004
5181 # HALF_BIT_ATI = 0x00000008
5182 # QUARTER_BIT_ATI = 0x00000010
5183 # EIGHTH_BIT_ATI = 0x00000020
5184 # SATURATE_BIT_ATI = 0x00000040
5185 # 2X_BIT_ATI = 0x00000001
5186 # COMP_BIT_ATI = 0x00000002
5187 # NEGATE_BIT_ATI = 0x00000004
5188 # BIAS_BIT_ATI = 0x00000008
5190 # ATI_future_use: 0x897C-0x897F
5192 ###############################################################################
5194 # Khronos OpenML WG: 0x8980-0x898F
5196 # OML_interlace enum:
5197 # INTERLACE_OML = 0x8980
5198 # INTERLACE_READ_OML = 0x8981
5200 # OML_subsample enum:
5201 # FORMAT_SUBSAMPLE_24_24_OML = 0x8982
5202 # FORMAT_SUBSAMPLE_244_244_OML = 0x8983
5204 # OML_resample enum:
5205 # PACK_RESAMPLE_OML = 0x8984
5206 # UNPACK_RESAMPLE_OML = 0x8985
5207 # RESAMPLE_REPLICATE_OML = 0x8986
5208 # RESAMPLE_ZERO_FILL_OML = 0x8987
5209 # RESAMPLE_AVERAGE_OML = 0x8988
5210 # RESAMPLE_DECIMATE_OML = 0x8989
5212 # Assigned to Affie Munshi for OES_point_size_array/OES_matrix_get extensions
5213 # OES_point_size_array enum: 0x898A-
5214 # OES_matrix_get enum: 0x898F
5216 ###############################################################################
5218 # 3dlabs: 0x8990-0x899F
5220 ###############################################################################
5222 # Matrox: 0x89A0-0x89FF
5224 ###############################################################################
5226 # Apple: 0x8A00-0x8A7F
5227 # APPLE_vertex_program_evaluators: 0x8A00-0x8A0F?
5230 # DRAW_PIXELS_APPLE = 0x8A0A
5231 # FENCE_APPLE = 0x8A0B
5233 # APPLE_future_use: 0x8A0C-0x8A11
5234 ## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
5235 # ELEMENT_ARRAY_APPLE = 0x8A0C
5236 # ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D
5237 # ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E
5238 # COLOR_FLOAT_APPLE = 0x8A0F
5239 # MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10
5240 # ELEMENT_BUFFER_BINDING_APPLE = 0x8A11
5242 # APPLE_flush_buffer_range enum:
5243 # BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12
5244 # BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13
5246 # APPLE_future_use: 0x8A14-0x8A7F
5248 ###############################################################################
5250 # Matrox: 0x8A80-0x8AEF
5252 ###############################################################################
5254 # Chromium (Brian Paul): 0x8AF0-0x8B2F
5256 ###############################################################################
5258 # ARB HLSL shader extensions: 0x8B30-0x8B8F
5260 # VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases)
5261 # ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum:
5262 # NV_vertex_program3 enum: (reuses 0x8B4C)
5263 ##Shader types + room for expansion
5264 # FRAGMENT_SHADER = 0x8B30 # VERSION_2_0
5265 # FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader
5266 # VERTEX_SHADER = 0x8B31 # VERSION_2_0
5267 # VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader
5268 # ARB_future_use: 0x8B32-0x8B3F
5269 ##Container types + room for expansion
5270 # PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects
5271 # ARB_future_use: 0x8B41-0x8B47
5272 ##Misc. shader enums
5273 # SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects
5274 # MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0
5275 # MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader
5276 # MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0
5277 # MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader
5278 # MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0
5279 # MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader
5280 # MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0
5281 # MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3
5282 # MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0
5283 # MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader
5284 # OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects
5285 # SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed)
5286 # OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects
5287 ##Attribute types + room for expansion.
5288 # FLOAT_VEC2 = 0x8B50 # VERSION_2_0
5289 # FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects
5290 # FLOAT_VEC3 = 0x8B51 # VERSION_2_0
5291 # FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects
5292 # FLOAT_VEC4 = 0x8B52 # VERSION_2_0
5293 # FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects
5294 # INT_VEC2 = 0x8B53 # VERSION_2_0
5295 # INT_VEC2_ARB = 0x8B53 # ARB_shader_objects
5296 # INT_VEC3 = 0x8B54 # VERSION_2_0
5297 # INT_VEC3_ARB = 0x8B54 # ARB_shader_objects
5298 # INT_VEC4 = 0x8B55 # VERSION_2_0
5299 # INT_VEC4_ARB = 0x8B55 # ARB_shader_objects
5300 # BOOL = 0x8B56 # VERSION_2_0
5301 # BOOL_ARB = 0x8B56 # ARB_shader_objects
5302 # BOOL_VEC2 = 0x8B57 # VERSION_2_0
5303 # BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects
5304 # BOOL_VEC3 = 0x8B58 # VERSION_2_0
5305 # BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects
5306 # BOOL_VEC4 = 0x8B59 # VERSION_2_0
5307 # BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects
5308 # FLOAT_MAT2 = 0x8B5A # VERSION_2_0
5309 # FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects
5310 # FLOAT_MAT3 = 0x8B5B # VERSION_2_0
5311 # FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects
5312 # FLOAT_MAT4 = 0x8B5C # VERSION_2_0
5313 # FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects
5314 # SAMPLER_1D = 0x8B5D # VERSION_2_0
5315 # SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects
5316 # SAMPLER_2D = 0x8B5E # VERSION_2_0
5317 # SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects
5318 # SAMPLER_3D = 0x8B5F # VERSION_2_0
5319 # SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects
5320 # SAMPLER_CUBE = 0x8B60 # VERSION_2_0
5321 # SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects
5322 # SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0
5323 # SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects
5324 # SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0
5325 # SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects
5326 # SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects
5327 # SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects
5328 # FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1
5329 # FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1
5330 # FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1
5331 # FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1
5332 # FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1
5333 # FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1
5334 # ARB_future_use: 0x8B6B-0x8B7F (for attribute types)
5335 # DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed)
5336 # OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects
5337 # COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed)
5338 # OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects
5339 # LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed)
5340 # OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects
5341 # VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed)
5342 # OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects
5343 # INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed)
5344 # OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects
5345 # ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed)
5346 # OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects
5347 # ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed)
5348 # OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects
5349 # ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed)
5350 # OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects
5351 # SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed)
5352 # OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects
5353 # ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed)
5354 # OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader
5355 # ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed)
5356 # OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader
5357 # FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0
5358 # FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader
5359 # SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0
5360 # SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100
5362 # EXT_geometry_shader4 enum: (additional; see below)
5363 # MAX_VARYING_COMPONENTS_EXT = 0x8B4B
5366 # CURRENT_PROGRAM = 0x8B8D
5367 # ARB_future_use: 0x8B8E-0x8B8F
5369 ###############################################################################
5371 # Khronos OpenGL ES WG: 0x8B90-0x8B9F
5373 # OES_compressed_paletted_texture enum:
5374 # PALETTE4_RGB8_OES = 0x8B90
5375 # PALETTE4_RGBA8_OES = 0x8B91
5376 # PALETTE4_R5_G6_B5_OES = 0x8B92
5377 # PALETTE4_RGBA4_OES = 0x8B93
5378 # PALETTE4_RGB5_A1_OES = 0x8B94
5379 # PALETTE8_RGB8_OES = 0x8B95
5380 # PALETTE8_RGBA8_OES = 0x8B96
5381 # PALETTE8_R5_G6_B5_OES = 0x8B97
5382 # PALETTE8_RGBA4_OES = 0x8B98
5383 # PALETTE8_RGB5_A1_OES = 0x8B99
5385 # OES_read_format enum:
5386 # IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A
5387 # IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B
5389 # Extensions names TBD, for OpenGL ES 1.1
5390 # These need to go in enumext.spec as well
5391 # POINT_SIZE_ARRAY_OES = 0x8B9C
5392 # TEXTURE_CROP_RECT_OES = 0x8B9D
5394 # More Khronos extensions, need to go in enumext.spec
5395 # MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E
5396 # WEIGHT_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9F
5398 ###############################################################################
5400 # Seaweed: 0x8BA0-0x8BAF
5402 ###############################################################################
5404 # Mesa: 0x8BB0-0x8BBF
5406 ###############################################################################
5408 # ATI: 0x8BC0-0x8BFF
5410 ###############################################################################
5412 # Imagination Tech.: 0x8C00-0x8C0F
5414 ###############################################################################
5416 # NVIDIA: 0x8C10-0x8C8F (Pat Brown)
5418 # ARB_texture_float enum: (additional; see above)
5419 # TEXTURE_RED_TYPE_ARB = 0x8C10
5420 # TEXTURE_GREEN_TYPE_ARB = 0x8C11
5421 # TEXTURE_BLUE_TYPE_ARB = 0x8C12
5422 # TEXTURE_ALPHA_TYPE_ARB = 0x8C13
5423 # TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14
5424 # TEXTURE_INTENSITY_TYPE_ARB = 0x8C15
5425 # TEXTURE_DEPTH_TYPE_ARB = 0x8C16
5426 # UNSIGNED_NORMALIZED_ARB = 0x8C17
5428 # EXT_texture_array enum:
5429 # TEXTURE_1D_ARRAY_EXT = 0x8C18
5430 # PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19
5431 # TEXTURE_2D_ARRAY_EXT = 0x8C1A
5432 # PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B
5433 # TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C
5434 # TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D
5436 # NV_future_use: 0x8C1E-0x8C25
5438 # NV_geometry_program4 enum:
5439 # GEOMETRY_PROGRAM_NV = 0x8C26
5440 # MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27
5441 # MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28
5442 # MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
5444 # NV_future_use: 0x8C2A-0x8C29
5446 # EXT_texture_buffer_object enum:
5447 # TEXTURE_BUFFER_EXT = 0x8C2A
5448 # MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
5449 # TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
5450 # TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
5451 # TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
5453 # NV_future_use: 0x8C2F-0x8C39
5455 # EXT_packed_float enum:
5456 # R11F_G11F_B10F_EXT = 0x8C3A
5457 # UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B
5458 # RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C
5460 # EXT_texture_shared_exponent enum:
5461 # RGB9_E5_EXT = 0x8C3D
5462 # UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E
5463 # TEXTURE_SHARED_SIZE_EXT = 0x8C3F
5465 # VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1)
5466 # EXT_texture_sRGB enum:
5467 # SRGB = 0x8C40 # VERSION_2_1
5468 # SRGB_EXT = 0x8C40 # EXT_texture_sRGB
5469 # SRGB8 = 0x8C41 # VERSION_2_1
5470 # SRGB8_EXT = 0x8C41 # EXT_texture_sRGB
5471 # SRGB_ALPHA = 0x8C42 # VERSION_2_1
5472 # SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB
5473 # SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1
5474 # SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB
5475 # SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1
5476 # SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB
5477 # SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1
5478 # SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB
5479 # SLUMINANCE = 0x8C46 # VERSION_2_1
5480 # SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB
5481 # SLUMINANCE8 = 0x8C47 # VERSION_2_1
5482 # SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB
5483 # COMPRESSED_SRGB = 0x8C48 # VERSION_2_1
5484 # COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB
5485 # COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1
5486 # COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB
5487 # COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1
5488 # COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB
5489 # COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1
5490 # COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB
5491 # COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C
5492 # COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D
5493 # COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E
5494 # COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
5496 # NV_future_use: 0x8C50-0x8C6F
5498 # EXT_texture_compression_latc enum:
5499 # COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70
5500 # COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71
5501 # COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72
5502 # COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73
5504 # NV_future_use: 0x8C74-0x8C76
5506 # NV_transform_feedback enum:
5507 # BACK_PRIMARY_COLOR_NV = 0x8C77
5508 # BACK_SECONDARY_COLOR_NV = 0x8C78
5509 # TEXTURE_COORD_NV = 0x8C79
5510 # CLIP_DISTANCE_NV = 0x8C7A
5511 # VERTEX_ID_NV = 0x8C7B
5512 # PRIMITIVE_ID_NV = 0x8C7C
5513 # GENERIC_ATTRIB_NV = 0x8C7D
5514 # TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E
5515 # TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F
5516 # MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80
5517 # ACTIVE_VARYINGS_NV = 0x8C81
5518 # ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82
5519 # TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83
5520 # TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84
5521 # TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85
5522 # TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86
5523 # PRIMITIVES_GENERATED_NV = 0x8C87
5524 # TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88
5525 # RASTERIZER_DISCARD_NV = 0x8C89
5526 # MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A
5527 # MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B
5528 # INTERLEAVED_ATTRIBS_NV = 0x8C8C
5529 # SEPARATE_ATTRIBS_NV = 0x8C8D
5530 # TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E
5531 # TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F
5533 ###############################################################################
5535 # ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions)
5537 ###############################################################################
5539 # OpenGL ARB: 0x8CA0-0x8CAF
5542 # POINT_SPRITE_COORD_ORIGIN = 0x8CA0
5543 # LOWER_LEFT = 0x8CA1
5544 # UPPER_LEFT = 0x8CA2
5545 # STENCIL_BACK_REF = 0x8CA3
5546 # STENCIL_BACK_VALUE_MASK = 0x8CA4
5547 # STENCIL_BACK_WRITEMASK = 0x8CA5
5548 # EXT_framebuffer_object enum: (additional; see below)
5549 # FRAMEBUFFER_BINDING_EXT = 0x8CA6
5550 # RENDERBUFFER_BINDING_EXT = 0x8CA7
5551 # EXT_framebuffer_blit enum:
5552 # READ_FRAMEBUFFER_EXT = 0x8CA8
5553 # DRAW_FRAMEBUFFER_EXT = 0x8CA9
5554 # READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT
5555 # DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA
5556 # EXT_framebuffer_multisample enum:
5557 # NV_framebuffer_multisample_coverage enum: (additional; see below)
5558 # RENDERBUFFER_SAMPLES_EXT = 0x8CAB
5559 # RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB
5561 # ARB_future_use: 0x8CAC-08CAF
5563 ###############################################################################
5565 # 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1)
5567 ###############################################################################
5569 # OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom)
5571 # EXT_framebuffer_object enum: (additional; see above)
5572 # FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0
5573 # FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1
5574 # FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2
5575 # FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3
5576 # FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4
5577 # FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
5578 # FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
5579 # FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
5580 ## Removed 2005/09/26 in revision #117 of the extension:
5581 ## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
5582 # FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
5583 # FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA
5584 # FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
5585 # FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC
5586 # FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD
5587 ## Removed 2005/05/31 in revision #113 of the extension:
5588 ## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
5589 # MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF
5590 # COLOR_ATTACHMENT0_EXT = 0x8CE0
5591 # COLOR_ATTACHMENT1_EXT = 0x8CE1
5592 # COLOR_ATTACHMENT2_EXT = 0x8CE2
5593 # COLOR_ATTACHMENT3_EXT = 0x8CE3
5594 # COLOR_ATTACHMENT4_EXT = 0x8CE4
5595 # COLOR_ATTACHMENT5_EXT = 0x8CE5
5596 # COLOR_ATTACHMENT6_EXT = 0x8CE6
5597 # COLOR_ATTACHMENT7_EXT = 0x8CE7
5598 # COLOR_ATTACHMENT8_EXT = 0x8CE8
5599 # COLOR_ATTACHMENT9_EXT = 0x8CE9
5600 # COLOR_ATTACHMENT10_EXT = 0x8CEA
5601 # COLOR_ATTACHMENT11_EXT = 0x8CEB
5602 # COLOR_ATTACHMENT12_EXT = 0x8CEC
5603 # COLOR_ATTACHMENT13_EXT = 0x8CED
5604 # COLOR_ATTACHMENT14_EXT = 0x8CEE
5605 # COLOR_ATTACHMENT15_EXT = 0x8CEF
5606 # 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed
5607 # DEPTH_ATTACHMENT_EXT = 0x8D00
5608 # 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed
5609 # STENCIL_ATTACHMENT_EXT = 0x8D20
5610 # 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed
5611 # FRAMEBUFFER_EXT = 0x8D40
5612 # RENDERBUFFER_EXT = 0x8D41
5613 # RENDERBUFFER_WIDTH_EXT = 0x8D42
5614 # RENDERBUFFER_HEIGHT_EXT = 0x8D43
5615 # RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44
5616 # 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead)
5617 # STENCIL_INDEX1_EXT = 0x8D46
5618 # STENCIL_INDEX4_EXT = 0x8D47
5619 # STENCIL_INDEX8_EXT = 0x8D48
5620 # STENCIL_INDEX16_EXT = 0x8D49
5621 # 0x8D4A-0x8D4D reserved for additional stencil formats
5622 # Added 2005/05/31 in revision #113 of the extension:
5623 # RENDERBUFFER_RED_SIZE_EXT = 0x8D50
5624 # RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51
5625 # RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52
5626 # RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53
5627 # RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54
5628 # RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55
5629 # EXT_framebuffer_multisample enum: (additional; see above)
5630 # Added 2006/10/10 in revision #6b of the extension.
5631 # FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56
5632 # MAX_SAMPLES_EXT = 0x8D57
5633 # 0x8D58-0x8D5F reserved for additional FBO enums
5635 # NV_geometry_program4 enum: (additional; see above)
5636 # FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4
5638 ###############################################################################
5640 # Khronos OpenGL ES WG: 0x8D60-0x8D6F
5642 # Khronos_future_use: 0x8D60-0x8D6F
5644 ###############################################################################
5646 # NVIDIA: 0x8D70-0x8DEF
5647 # Reserved per email from Pat Brown 2005/10/13
5649 # EXT_texture_integer enum:
5650 # RGBA32UI_EXT = 0x8D70
5651 # RGB32UI_EXT = 0x8D71
5652 # ALPHA32UI_EXT = 0x8D72
5653 # INTENSITY32UI_EXT = 0x8D73
5654 # LUMINANCE32UI_EXT = 0x8D74
5655 # LUMINANCE_ALPHA32UI_EXT = 0x8D75
5656 # RGBA16UI_EXT = 0x8D76
5657 # RGB16UI_EXT = 0x8D77
5658 # ALPHA16UI_EXT = 0x8D78
5659 # INTENSITY16UI_EXT = 0x8D79
5660 # LUMINANCE16UI_EXT = 0x8D7A
5661 # LUMINANCE_ALPHA16UI_EXT = 0x8D7B
5662 # RGBA8UI_EXT = 0x8D7C
5663 # RGB8UI_EXT = 0x8D7D
5664 # ALPHA8UI_EXT = 0x8D7E
5665 # INTENSITY8UI_EXT = 0x8D7F
5666 # LUMINANCE8UI_EXT = 0x8D80
5667 # LUMINANCE_ALPHA8UI_EXT = 0x8D81
5668 # RGBA32I_EXT = 0x8D82
5669 # RGB32I_EXT = 0x8D83
5670 # ALPHA32I_EXT = 0x8D84
5671 # INTENSITY32I_EXT = 0x8D85
5672 # LUMINANCE32I_EXT = 0x8D86
5673 # LUMINANCE_ALPHA32I_EXT = 0x8D87
5674 # RGBA16I_EXT = 0x8D88
5675 # RGB16I_EXT = 0x8D89
5676 # ALPHA16I_EXT = 0x8D8A
5677 # INTENSITY16I_EXT = 0x8D8B
5678 # LUMINANCE16I_EXT = 0x8D8C
5679 # LUMINANCE_ALPHA16I_EXT = 0x8D8D
5680 # RGBA8I_EXT = 0x8D8E
5681 # RGB8I_EXT = 0x8D8F
5682 # ALPHA8I_EXT = 0x8D90
5683 # INTENSITY8I_EXT = 0x8D91
5684 # LUMINANCE8I_EXT = 0x8D92
5685 # LUMINANCE_ALPHA8I_EXT = 0x8D93
5686 # RED_INTEGER_EXT = 0x8D94
5687 # GREEN_INTEGER_EXT = 0x8D95
5688 # BLUE_INTEGER_EXT = 0x8D96
5689 # ALPHA_INTEGER_EXT = 0x8D97
5690 # RGB_INTEGER_EXT = 0x8D98
5691 # RGBA_INTEGER_EXT = 0x8D99
5692 # BGR_INTEGER_EXT = 0x8D9A
5693 # BGRA_INTEGER_EXT = 0x8D9B
5694 # LUMINANCE_INTEGER_EXT = 0x8D9C
5695 # LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D
5696 # RGBA_INTEGER_MODE_EXT = 0x8D9E
5698 # NV_future_use: 0x8D9F
5700 # NV_parameter_buffer_object enum:
5701 # MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0
5702 # MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1
5703 # VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2
5704 # GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3
5705 # FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
5707 # NV_gpu_program4 enum: (additional; see above)
5708 # MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5
5709 # MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
5711 # NV_geometry_program4 enum: (additional; see above)
5712 # FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
5713 # FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
5714 # FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9
5716 # NV_future_use: 0x8DAA
5718 # NV_depth_buffer_float enum:
5719 # DEPTH_COMPONENT32F_NV = 0x8DAB
5720 # DEPTH32F_STENCIL8_NV = 0x8DAC
5721 # FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD
5722 # DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF
5724 # NV_future_use: 0x8DB0-0x8DB8
5726 # EXT_framebuffer_sRGB enum:
5727 # FRAMEBUFFER_SRGB_EXT = 0x8DB9
5728 # FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA
5730 # EXT_texture_compression_rgtc enum:
5731 # COMPRESSED_RED_RGTC1_EXT = 0x8DBB
5732 # COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC
5733 # COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD
5734 # COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE
5736 # NV_future_use: 0x8DBF
5738 # EXT_gpu_shader4 enum:
5739 # SAMPLER_1D_ARRAY_EXT = 0x8DC0
5740 # SAMPLER_2D_ARRAY_EXT = 0x8DC1
5741 # SAMPLER_BUFFER_EXT = 0x8DC2
5742 # SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3
5743 # SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4
5744 # SAMPLER_CUBE_SHADOW_EXT = 0x8DC5
5745 # UNSIGNED_INT_VEC2_EXT = 0x8DC6
5746 # UNSIGNED_INT_VEC3_EXT = 0x8DC7
5747 # UNSIGNED_INT_VEC4_EXT = 0x8DC8
5748 # INT_SAMPLER_1D_EXT = 0x8DC9
5749 # INT_SAMPLER_2D_EXT = 0x8DCA
5750 # INT_SAMPLER_3D_EXT = 0x8DCB
5751 # INT_SAMPLER_CUBE_EXT = 0x8DCC
5752 # INT_SAMPLER_2D_RECT_EXT = 0x8DCD
5753 # INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE
5754 # INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF
5755 # INT_SAMPLER_BUFFER_EXT = 0x8DD0
5756 # UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1
5757 # UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2
5758 # UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3
5759 # UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4
5760 # UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5
5761 # UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6
5762 # UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7
5763 # UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
5765 # EXT_geometry_shader4 enum:
5766 # GEOMETRY_SHADER_EXT = 0x8DD9
5768 # NV_geometry_program4 enum: (additional; see above)
5769 # GEOMETRY_VERTICES_OUT_EXT = 0x8DDA
5770 # GEOMETRY_INPUT_TYPE_EXT = 0x8DDB
5771 # GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC
5773 # EXT_geometry_shader4 enum: (additional; see above)
5774 # MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD
5775 # MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE
5776 # MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
5777 # MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
5778 # MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
5780 # EXT_bindable_uniform enum:
5781 # MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2
5782 # MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3
5783 # MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4
5785 # NV_future_use: 0x8DE5-0x8DEC
5787 # EXT_bindable_uniform enum: (additional; see above)
5788 # MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED
5789 # UNIFORM_BUFFER_EXT = 0x8DEE
5790 # UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
5792 ###############################################################################
5794 # Khronos OpenGL ES WG: 0x8DF0-0x8E0F
5796 # Khronos_future_use: 0x8DF0-0x8E0F
5798 ###############################################################################
5800 # NVIDIA: 0x8E10-0x8E8F
5801 # Reserved per email from Michael Gold 2006/8/7
5803 # NV_framebuffer_multisample_coverage enum:
5804 # RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10
5805 # MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11
5806 # MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12
5808 # NV_future_use: 0x8E13-0x8E8F
5810 ###############################################################################
5812 # QNX: 0x8E90-0x8E9F
5813 # https://cvs.khronos.org/bugzilla/show_bug.cgi?id=696
5814 # For GL_QNX_texture_tiling, GL_QNX_complex_polygon, GL_QNX_stippled_lines
5816 # QNX_future_use: 0x8E90-0x8E9F
5818 ###############################################################################
5820 # Imagination Tech.: 0x8EA0-0x8EAF
5822 ###############################################################################
5824 # Khronos OpenGL ES WG: 0x8EB0-0x8EBF
5825 # Assigned for Affie on 2007/07/20
5827 ###############################################################################
5829 # Vincent: 0x8EC0-0x8ECF
5831 ###############################################################################
5832 ### Please remember that new enumerant allocations must be obtained by request
5833 ### to the Khronos API registrar (see comments at the top of this file)
5834 ### File requests in the Khronos Bugzilla, OpenGL project, Registry component.
5835 ###############################################################################
5837 # Any_vendor_future_use: 0x8ED0-0xFFFF
5839 # This range must be the last range in the file. To generate a new
5840 # range, allocate multiples of 16 from the beginning of the
5841 # Any_vendor_future_use range and update enum.spec
5843 ###############################################################################
5845 # ARB: 100000-100999 (GLU enumerants only)
5846 # ARB: 101000-101999 (Conformance tests only)
5848 ###############################################################################
5850 # IBM: 103000-103999
5851 # CULL_VERTEX_IBM = 103050
5852 # VERTEX_ARRAY_LIST_IBM = 103070
5853 # NORMAL_ARRAY_LIST_IBM = 103071
5854 # COLOR_ARRAY_LIST_IBM = 103072
5855 # INDEX_ARRAY_LIST_IBM = 103073
5856 # TEXTURE_COORD_ARRAY_LIST_IBM = 103074
5857 # EDGE_FLAG_ARRAY_LIST_IBM = 103075
5858 # FOG_COORDINATE_ARRAY_LIST_IBM = 103076
5859 # SECONDARY_COLOR_ARRAY_LIST_IBM = 103077
5860 # VERTEX_ARRAY_LIST_STRIDE_IBM = 103080
5861 # NORMAL_ARRAY_LIST_STRIDE_IBM = 103081
5862 # COLOR_ARRAY_LIST_STRIDE_IBM = 103082
5863 # INDEX_ARRAY_LIST_STRIDE_IBM = 103083
5864 # TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084
5865 # EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085
5866 # FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086
5867 # SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087
5869 ###############################################################################
5871 # NEC: 104000-104999
5872 # Compaq: 105000-105999 (Compaq was acquired by HP)
5873 # KPC: 106000-106999 (Kubota is out of business)
5874 # PGI: 107000-107999 (Portable was acquired by Template Graphics)
5875 # E&S: 108000-108999
5877 ###############################################################################