## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# csplugincommon/opengl/glextmanager.h File Reference

GL extensions manager. More...

`#include "cssysdef.h"`
`#include "iutil/cmdline.h"`
`#include "iutil/objreg.h"`
`#include "iutil/verbositymanager.h"`
`#include "ivaria/reporter.h"`
`#include "ivideo/graph2d.h"`
`#include "csutil/cfgacc.h"`
`#include "csplugincommon/iopengl/openglinterface.h"`

Go to the source code of this file.

## Classes

struct | csGLExtensionFlags
| Struct containing all GL extension test flags. More...
struct | csGLExtensionFunctions
| Struct containing all GL extension functions. More...
struct | csGLExtensionManager
| GL extensions manager. More...

## GL_SGIS_multisample constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/multisample.txt.
#define | GL_1PASS_SGIS 32929
#define | GL_2PASS_0_SGIS 32930
#define | GL_2PASS_1_SGIS 32931
#define | GL_4PASS_0_SGIS 32932
#define | GL_4PASS_1_SGIS 32933
#define | GL_4PASS_2_SGIS 32934
#define | GL_4PASS_3_SGIS 32935
#define | GL_MULTISAMPLE_BIT_EXT 536870912
#define | GL_MULTISAMPLE_SGIS 32925
#define | GL_SAMPLE_ALPHA_TO_MASK_SGIS 32926
#define | GL_SAMPLE_ALPHA_TO_ONE_SGIS 32927
#define | GL_SAMPLE_BUFFERS_SGIS 32936
#define | GL_SAMPLE_MASK_INVERT_SGIS 32939
#define | GL_SAMPLE_MASK_SGIS 32928
#define | GL_SAMPLE_MASK_VALUE_SGIS 32938
#define | GL_SAMPLE_PATTERN_SGIS 32940
#define | GL_SAMPLES_SGIS 32937
#define | GLX_SAMPLE_BUFFERS_SGIS 100000
#define | GLX_SAMPLES_SGIS 100001

## GL_ATI_fragment_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/fragment_shader.txt.
#define | GL_2X_BIT_ATI 1
#define | GL_4X_BIT_ATI 2
#define | GL_8X_BIT_ATI 4
#define | GL_ADD_ATI 35171
#define | GL_BIAS_BIT_ATI 8
#define | GL_BLUE_BIT_ATI 4
#define | GL_CND0_ATI 35179
#define | GL_CND_ATI 35178
#define | GL_COMP_BIT_ATI 2
#define | GL_CON_0_ATI 35137
#define | GL_CON_1_ATI 35138
#define | GL_CON_2_ATI 35139
#define | GL_CON_3_ATI 35140
#define | GL_CON_4_ATI 35141
#define | GL_CON_5_ATI 35142
#define | GL_CON_6_ATI 35143
#define | GL_CON_7_ATI 35144
#define | GL_DOT2_ADD_ATI 35180
#define | GL_DOT3_ATI 35174
#define | GL_DOT4_ATI 35175
#define | GL_EIGHTH_BIT_ATI 32
#define | GL_FRAGMENT_SHADER_ATI 35104
#define | GL_GREEN_BIT_ATI 2
#define | GL_HALF_BIT_ATI 8
#define | GL_LERP_ATI 35177
#define | GL_MAD_ATI 35176
#define | GL_MOV_ATI 35169
#define | GL_MUL_ATI 35172
#define | GL_NEGATE_BIT_ATI 4
#define | GL_QUARTER_BIT_ATI 16
#define | GL_RED_BIT_ATI 1
#define | GL_REG_0_ATI 35105
#define | GL_REG_1_ATI 35106
#define | GL_REG_2_ATI 35107
#define | GL_REG_3_ATI 35108
#define | GL_REG_4_ATI 35109
#define | GL_REG_5_ATI 35110
#define | GL_SATURATE_BIT_ATI 64
#define | GL_SECONDARY_INTERPOLATOR_ATI 35181
#define | GL_SUB_ATI 35173
#define | GL_SWIZZLE_STQ_ATI 35191
#define | GL_SWIZZLE_STQ_DQ_ATI 35193
#define | GL_SWIZZLE_STR_ATI 35190
#define | GL_SWIZZLE_STR_DR_ATI 35192

## GL_EXT_422_pixels constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/422_pixels.txt.
#define | GL_422_AVERAGE_EXT 32974
#define | GL_422_EXT 32972
#define | GL_422_REV_AVERAGE_EXT 32975
#define | GL_422_REV_EXT 32973

## GL_EXT_abgr constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/abgr.txt.
#define | GL_ABGR_EXT 32768

## GL_EXT_stencil_two_side constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_two_side.txt.
#define | GL_ACTIVE_STENCIL_FACE_EXT 35089
#define | GL_STENCIL_TEST_TWO_SIDE_EXT 35088

## GL_version_1_3 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.
#define | GL_ACTIVE_TEXTURE 34016
#define | GL_ADD_SIGNED 34164
#define | GL_CLAMP_TO_BORDER 33069
#define | GL_CLAMP_TO_BORDER_SGIS 33069
#define | GL_CLIENT_ACTIVE_TEXTURE 34017
#define | GL_COMBINE 34160
#define | GL_COMBINE_ALPHA 34162
#define | GL_COMBINE_RGB 34161
#define | GL_COMPRESSED_ALPHA 34025
#define | GL_COMPRESSED_INTENSITY 34028
#define | GL_COMPRESSED_LUMINANCE 34026
#define | GL_COMPRESSED_LUMINANCE_ALPHA 34027
#define | GL_COMPRESSED_RGB 34029
#define | GL_COMPRESSED_RGBA 34030
#define | GL_COMPRESSED_TEXTURE_FORMATS 34467
#define | GL_CONSTANT 34166
#define | GL_DOT3_RGB 34478
#define | GL_DOT3_RGBA 34479
#define | GL_INTERPOLATE 34165
#define | GL_MAX_CUBE_MAP_TEXTURE_SIZE 34076
#define | GL_MAX_TEXTURE_UNITS 34018
#define | GL_MULTISAMPLE 32925
#define | GL_MULTISAMPLE_BIT 536870912
#define | GL_NORMAL_MAP 34065
#define | GL_NUM_COMPRESSED_TEXTURE_FORMATS 34466
#define | GL_OPERAND0_ALPHA 34200
#define | GL_OPERAND0_RGB 34192
#define | GL_OPERAND1_ALPHA 34201
#define | GL_OPERAND1_RGB 34193
#define | GL_OPERAND2_ALPHA 34202
#define | GL_OPERAND2_RGB 34194
#define | GL_PREVIOUS 34168
#define | GL_PRIMARY_COLOR 34167
#define | GL_PROXY_TEXTURE_CUBE_MAP 34075
#define | GL_REFLECTION_MAP 34066
#define | GL_RGB_SCALE 34163
#define | GL_SAMPLE_ALPHA_TO_COVERAGE 32926
#define | GL_SAMPLE_ALPHA_TO_ONE 32927
#define | GL_SAMPLE_BUFFERS 32936
#define | GL_SAMPLE_COVERAGE 32928
#define | GL_SAMPLE_COVERAGE_INVERT 32939
#define | GL_SAMPLE_COVERAGE_VALUE 32938
#define | GL_SAMPLES 32937
#define | GL_SOURCE0_ALPHA 34184
#define | GL_SOURCE0_RGB 34176
#define | GL_SOURCE1_ALPHA 34185
#define | GL_SOURCE1_RGB 34177
#define | GL_SOURCE2_ALPHA 34186
#define | GL_SOURCE2_RGB 34178
#define | GL_SUBTRACT 34023
#define | GL_TEXTURE0 33984
#define | GL_TEXTURE1 33985
#define | GL_TEXTURE10 33994
#define | GL_TEXTURE11 33995
#define | GL_TEXTURE12 33996
#define | GL_TEXTURE13 33997
#define | GL_TEXTURE14 33998
#define | GL_TEXTURE15 33999
#define | GL_TEXTURE16 34000
#define | GL_TEXTURE17 34001
#define | GL_TEXTURE18 34002
#define | GL_TEXTURE19 34003
#define | GL_TEXTURE2 33986
#define | GL_TEXTURE20 34004
#define | GL_TEXTURE21 34005
#define | GL_TEXTURE22 34006
#define | GL_TEXTURE23 34007
#define | GL_TEXTURE24 34008
#define | GL_TEXTURE25 34009
#define | GL_TEXTURE26 34010
#define | GL_TEXTURE27 34011
#define | GL_TEXTURE28 34012
#define | GL_TEXTURE29 34013
#define | GL_TEXTURE3 33987
#define | GL_TEXTURE30 34014
#define | GL_TEXTURE31 34015
#define | GL_TEXTURE4 33988
#define | GL_TEXTURE5 33989
#define | GL_TEXTURE6 33990
#define | GL_TEXTURE7 33991
#define | GL_TEXTURE8 33992
#define | GL_TEXTURE9 33993
#define | GL_TEXTURE_BINDING_CUBE_MAP 34068
#define | GL_TEXTURE_COMPRESSED 34465
#define | GL_TEXTURE_COMPRESSED_IMAGE_SIZE 34464
#define | GL_TEXTURE_COMPRESSION_HINT 34031
#define | GL_TEXTURE_CUBE_MAP 34067
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_X 34070
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 34072
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 34074
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_X 34069
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_Y 34071
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_Z 34073
#define | GL_TRANSPOSE_COLOR_MATRIX 34022
#define | GL_TRANSPOSE_MODELVIEW_MATRIX 34019
#define | GL_TRANSPOSE_PROJECTION_MATRIX 34020
#define | GL_TRANSPOSE_TEXTURE_MATRIX 34021

## GL_ARB_multitexture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt.
#define | GL_ACTIVE_TEXTURE_ARB 34016
#define | GL_CLIENT_ACTIVE_TEXTURE_ARB 34017
#define | GL_MAX_TEXTURE_UNITS_ARB 34018
#define | GL_TEXTURE0_ARB 33984
#define | GL_TEXTURE10_ARB 33994
#define | GL_TEXTURE11_ARB 33995
#define | GL_TEXTURE12_ARB 33996
#define | GL_TEXTURE13_ARB 33997
#define | GL_TEXTURE14_ARB 33998
#define | GL_TEXTURE15_ARB 33999
#define | GL_TEXTURE16_ARB 34000
#define | GL_TEXTURE17_ARB 34001
#define | GL_TEXTURE18_ARB 34002
#define | GL_TEXTURE19_ARB 34003
#define | GL_TEXTURE1_ARB 33985
#define | GL_TEXTURE20_ARB 34004
#define | GL_TEXTURE21_ARB 34005
#define | GL_TEXTURE22_ARB 34006
#define | GL_TEXTURE23_ARB 34007
#define | GL_TEXTURE24_ARB 34008
#define | GL_TEXTURE25_ARB 34009
#define | GL_TEXTURE26_ARB 34010
#define | GL_TEXTURE27_ARB 34011
#define | GL_TEXTURE28_ARB 34012
#define | GL_TEXTURE29_ARB 34013
#define | GL_TEXTURE2_ARB 33986
#define | GL_TEXTURE30_ARB 34014
#define | GL_TEXTURE31_ARB 34015
#define | GL_TEXTURE3_ARB 33987
#define | GL_TEXTURE4_ARB 33988
#define | GL_TEXTURE5_ARB 33989
#define | GL_TEXTURE6_ARB 33990
#define | GL_TEXTURE7_ARB 33991
#define | GL_TEXTURE8_ARB 33992
#define | GL_TEXTURE9_ARB 33993

## GL_ARB_vertex_blend constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt.
#define | GL_ACTIVE_VERTEX_UNITS_ARB 34469
#define | GL_CURRENT_WEIGHT_ARB 34472
#define | GL_MAX_VERTEX_UNITS_ARB 34468
#define | GL_MODELVIEW0_ARB 5888
#define | GL_MODELVIEW10_ARB 34602
#define | GL_MODELVIEW11_ARB 34603
#define | GL_MODELVIEW12_ARB 34604
#define | GL_MODELVIEW13_ARB 34605
#define | GL_MODELVIEW14_ARB 34606
#define | GL_MODELVIEW15_ARB 34607
#define | GL_MODELVIEW16_ARB 34608
#define | GL_MODELVIEW17_ARB 34609
#define | GL_MODELVIEW18_ARB 34610
#define | GL_MODELVIEW19_ARB 34611
#define | GL_MODELVIEW1_ARB 34058
#define | GL_MODELVIEW20_ARB 34612
#define | GL_MODELVIEW21_ARB 34613
#define | GL_MODELVIEW22_ARB 34614
#define | GL_MODELVIEW23_ARB 34615
#define | GL_MODELVIEW24_ARB 34616
#define | GL_MODELVIEW25_ARB 34617
#define | GL_MODELVIEW26_ARB 34618
#define | GL_MODELVIEW27_ARB 34619
#define | GL_MODELVIEW28_ARB 34620
#define | GL_MODELVIEW29_ARB 34621
#define | GL_MODELVIEW2_ARB 34594
#define | GL_MODELVIEW30_ARB 34622
#define | GL_MODELVIEW31_ARB 34623
#define | GL_MODELVIEW3_ARB 34595
#define | GL_MODELVIEW4_ARB 34596
#define | GL_MODELVIEW5_ARB 34597
#define | GL_MODELVIEW6_ARB 34598
#define | GL_MODELVIEW7_ARB 34599
#define | GL_MODELVIEW8_ARB 34600
#define | GL_MODELVIEW9_ARB 34601
#define | GL_VERTEX_BLEND_ARB 34471
#define | GL_WEIGHT_ARRAY_ARB 34477
#define | GL_WEIGHT_ARRAY_POINTER_ARB 34476
#define | GL_WEIGHT_ARRAY_SIZE_ARB 34475
#define | GL_WEIGHT_ARRAY_STRIDE_ARB 34474
#define | GL_WEIGHT_ARRAY_TYPE_ARB 34473
#define | GL_WEIGHT_SUM_UNITY_ARB 34470

## GL_ARB_texture_env_combine constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_combine.txt.
#define | GL_ADD_SIGNED_ARB 34164
#define | GL_COMBINE_ALPHA_ARB 34162
#define | GL_COMBINE_ARB 34160
#define | GL_COMBINE_RGB_ARB 34161
#define | GL_CONSTANT_ARB 34166
#define | GL_INTERPOLATE_ARB 34165
#define | GL_OPERAND0_ALPHA_ARB 34200
#define | GL_OPERAND0_RGB_ARB 34192
#define | GL_OPERAND1_ALPHA_ARB 34201
#define | GL_OPERAND1_RGB_ARB 34193
#define | GL_OPERAND2_ALPHA_ARB 34202
#define | GL_OPERAND2_RGB_ARB 34194
#define | GL_PREVIOUS_ARB 34168
#define | GL_PRIMARY_COLOR_ARB 34167
#define | GL_RGB_SCALE_ARB 34163
#define | GL_SOURCE0_ALPHA_ARB 34184
#define | GL_SOURCE0_RGB_ARB 34176
#define | GL_SOURCE1_ALPHA_ARB 34185
#define | GL_SOURCE1_RGB_ARB 34177
#define | GL_SOURCE2_ALPHA_ARB 34186
#define | GL_SOURCE2_RGB_ARB 34178
#define | GL_SUBTRACT_ARB 34023

## GL_EXT_texture_env_combine constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_env_combine.txt.
#define | GL_ADD_SIGNED_EXT 34164
#define | GL_COMBINE_ALPHA_EXT 34162
#define | GL_COMBINE_EXT 34160
#define | GL_COMBINE_RGB_EXT 34161
#define | GL_CONSTANT_EXT 34166
#define | GL_INTERPOLATE_EXT 34165
#define | GL_OPERAND0_ALPHA_EXT 34200
#define | GL_OPERAND0_RGB_EXT 34192
#define | GL_OPERAND1_ALPHA_EXT 34201
#define | GL_OPERAND1_RGB_EXT 34193
#define | GL_OPERAND2_ALPHA_EXT 34202
#define | GL_OPERAND2_RGB_EXT 34194
#define | GL_PREVIOUS_EXT 34168
#define | GL_PRIMARY_COLOR_EXT 34167
#define | GL_RGB_SCALE_EXT 34163
#define | GL_SOURCE0_ALPHA_EXT 34184
#define | GL_SOURCE0_RGB_EXT 34176
#define | GL_SOURCE1_ALPHA_EXT 34185
#define | GL_SOURCE1_RGB_EXT 34177
#define | GL_SOURCE2_ALPHA_EXT 34186
#define | GL_SOURCE2_RGB_EXT 34178

## GL_version_1_2 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.
#define | GL_ALIASED_LINE_WIDTH_RANGE 33902
#define | GL_ALIASED_POINT_SIZE_RANGE 33901
#define | GL_BGR 32992
#define | GL_BGRA 32993
#define | GL_CLAMP_TO_EDGE 33071
#define | GL_LIGHT_MODEL_COLOR_CONTROL 33272
#define | GL_MAX_3D_TEXTURE_SIZE 32883
#define | GL_MAX_ELEMENTS_INDICES 33001
#define | GL_MAX_ELEMENTS_VERTICES 33000
#define | GL_PACK_IMAGE_HEIGHT 32876
#define | GL_PACK_SKIP_IMAGES 32875
#define | GL_PROXY_TEXTURE_3D 32880
#define | GL_RESCALE_NORMAL 32826
#define | GL_SEPARATE_SPECULAR_COLOR 33274
#define | GL_SINGLE_COLOR 33273
#define | GL_SMOOTH_LINE_WIDTH_GRANULARITY 2851
#define | GL_SMOOTH_LINE_WIDTH_RANGE 2850
#define | GL_SMOOTH_POINT_SIZE_GRANULARITY 2835
#define | GL_SMOOTH_POINT_SIZE_RANGE 2834
#define | GL_TEXTURE_3D 32879
#define | GL_TEXTURE_BASE_LEVEL 33084
#define | GL_TEXTURE_DEPTH 32881
#define | GL_TEXTURE_MAX_LEVEL 33085
#define | GL_TEXTURE_MAX_LOD 33083
#define | GL_TEXTURE_MIN_LOD 33082
#define | GL_TEXTURE_WRAP_R 32882
#define | GL_UNPACK_IMAGE_HEIGHT 32878
#define | GL_UNPACK_SKIP_IMAGES 32877
#define | GL_UNSIGNED_BYTE_2_3_3_REV 33634
#define | GL_UNSIGNED_BYTE_3_3_2 32818
#define | GL_UNSIGNED_INT_10_10_10_2 32822
#define | GL_UNSIGNED_INT_2_10_10_10_REV 33640
#define | GL_UNSIGNED_INT_8_8_8_8 32821
#define | GL_UNSIGNED_INT_8_8_8_8_REV 33639
#define | GL_UNSIGNED_SHORT_1_5_5_5_REV 33638
#define | GL_UNSIGNED_SHORT_4_4_4_4 32819
#define | GL_UNSIGNED_SHORT_4_4_4_4_REV 33637
#define | GL_UNSIGNED_SHORT_5_5_5_1 32820
#define | GL_UNSIGNED_SHORT_5_6_5 33635
#define | GL_UNSIGNED_SHORT_5_6_5_REV 33636

## GL_NV_fence constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/fence.txt.
#define | GL_ALL_COMPLETED_NV 34034
#define | GL_FENCE_CONDITION_NV 34036
#define | GL_FENCE_STATUS_NV 34035

## GL_ARB_vertex_buffer_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_buffer_object.txt.
#define | GL_ARRAY_BUFFER_ARB 34962
#define | GL_ARRAY_BUFFER_BINDING_ARB 34964
#define | GL_BUFFER_ACCESS_ARB 35003
#define | GL_BUFFER_MAP_POINTER_ARB 35005
#define | GL_BUFFER_MAPPED_ARB 35004
#define | GL_BUFFER_SIZE_ARB 34660
#define | GL_BUFFER_USAGE_ARB 34661
#define | GL_COLOR_ARRAY_BUFFER_BINDING_ARB 34968
#define | GL_DYNAMIC_COPY_ARB 35050
#define | GL_DYNAMIC_DRAW_ARB 35048
#define | GL_DYNAMIC_READ_ARB 35049
#define | GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 34971
#define | GL_ELEMENT_ARRAY_BUFFER_ARB 34963
#define | GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 34965
#define | GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 34973
#define | GL_INDEX_ARRAY_BUFFER_BINDING_ARB 34969
#define | GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 34967
#define | GL_READ_ONLY_ARB 35000
#define | GL_READ_WRITE_ARB 35002
#define | GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 34972
#define | GL_STATIC_COPY_ARB 35046
#define | GL_STATIC_DRAW_ARB 35044
#define | GL_STATIC_READ_ARB 35045
#define | GL_STREAM_COPY_ARB 35042
#define | GL_STREAM_DRAW_ARB 35040
#define | GL_STREAM_READ_ARB 35041
#define | GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 34970
#define | GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 34966
#define | GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 34975
#define | GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 34974
#define | GL_WRITE_ONLY_ARB 35001

## GL_EXT_compiled_vertex_array constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/compiled_vertex_array.txt.
#define | GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 33193
#define | GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 33192

## GL_ATI_vertex_array_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_array_object.txt.
#define | GL_ARRAY_OBJECT_BUFFER_ATI 34662
#define | GL_ARRAY_OBJECT_OFFSET_ATI 34663
#define | GL_DISCARD_ATI 34659
#define | GL_DYNAMIC_ATI 34657
#define | GL_OBJECT_BUFFER_SIZE_ATI 34660
#define | GL_OBJECT_BUFFER_USAGE_ATI 34661
#define | GL_PRESERVE_ATI 34658
#define | GL_STATIC_ATI 34656

## GL_NV_vertex_program constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program.txt.
#define | GL_ATTRIB_ARRAY_POINTER_NV 34373
#define | GL_ATTRIB_ARRAY_SIZE_NV 34339
#define | GL_ATTRIB_ARRAY_STRIDE_NV 34340
#define | GL_ATTRIB_ARRAY_TYPE_NV 34341
#define | GL_CURRENT_ATTRIB_NV 34342
#define | GL_CURRENT_MATRIX_NV 34369
#define | GL_CURRENT_MATRIX_STACK_DEPTH_NV 34368
#define | GL_IDENTITY_NV 34346
#define | GL_INVERSE_NV 34347
#define | GL_INVERSE_TRANSPOSE_NV 34349
#define | GL_MAP1_VERTEX_ATTRIB0_4_NV 34400
#define | GL_MAP1_VERTEX_ATTRIB10_4_NV 34410
#define | GL_MAP1_VERTEX_ATTRIB11_4_NV 34411
#define | GL_MAP1_VERTEX_ATTRIB12_4_NV 34412
#define | GL_MAP1_VERTEX_ATTRIB13_4_NV 34413
#define | GL_MAP1_VERTEX_ATTRIB14_4_NV 34414
#define | GL_MAP1_VERTEX_ATTRIB15_4_NV 34415
#define | GL_MAP1_VERTEX_ATTRIB1_4_NV 34401
#define | GL_MAP1_VERTEX_ATTRIB2_4_NV 34402
#define | GL_MAP1_VERTEX_ATTRIB3_4_NV 34403
#define | GL_MAP1_VERTEX_ATTRIB4_4_NV 34404
#define | GL_MAP1_VERTEX_ATTRIB5_4_NV 34405
#define | GL_MAP1_VERTEX_ATTRIB6_4_NV 34406
#define | GL_MAP1_VERTEX_ATTRIB7_4_NV 34407
#define | GL_MAP1_VERTEX_ATTRIB8_4_NV 34408
#define | GL_MAP1_VERTEX_ATTRIB9_4_NV 34409
#define | GL_MAP2_VERTEX_ATTRIB0_4_NV 34416
#define | GL_MAP2_VERTEX_ATTRIB10_4_NV 34426
#define | GL_MAP2_VERTEX_ATTRIB11_4_NV 34427
#define | GL_MAP2_VERTEX_ATTRIB12_4_NV 34428
#define | GL_MAP2_VERTEX_ATTRIB13_4_NV 34429
#define | GL_MAP2_VERTEX_ATTRIB14_4_NV 34430
#define | GL_MAP2_VERTEX_ATTRIB15_4_NV 34431
#define | GL_MAP2_VERTEX_ATTRIB1_4_NV 34417
#define | GL_MAP2_VERTEX_ATTRIB2_4_NV 34418
#define | GL_MAP2_VERTEX_ATTRIB3_4_NV 34419
#define | GL_MAP2_VERTEX_ATTRIB4_4_NV 34420
#define | GL_MAP2_VERTEX_ATTRIB5_4_NV 34421
#define | GL_MAP2_VERTEX_ATTRIB6_4_NV 34422
#define | GL_MAP2_VERTEX_ATTRIB7_4_NV 34423
#define | GL_MAP2_VERTEX_ATTRIB8_4_NV 34424
#define | GL_MAP2_VERTEX_ATTRIB9_4_NV 34425
#define | GL_MATRIX0_NV 34352
#define | GL_MATRIX1_NV 34353
#define | GL_MATRIX2_NV 34354
#define | GL_MATRIX3_NV 34355
#define | GL_MATRIX4_NV 34356
#define | GL_MATRIX5_NV 34357
#define | GL_MATRIX6_NV 34358
#define | GL_MATRIX7_NV 34359
#define | GL_MAX_TRACK_MATRICES_NV 34351
#define | GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 34350
#define | GL_MODELVIEW_PROJECTION_NV 34345
#define | GL_PROGRAM_ERROR_POSITION_NV 34379
#define | GL_PROGRAM_LENGTH_NV 34343
#define | GL_PROGRAM_PARAMETER_NV 34372
#define | GL_PROGRAM_RESIDENT_NV 34375
#define | GL_PROGRAM_STRING_NV 34344
#define | GL_PROGRAM_TARGET_NV 34374
#define | GL_TRACK_MATRIX_NV 34376
#define | GL_TRACK_MATRIX_TRANSFORM_NV 34377
#define | GL_TRANSPOSE_NV 34348
#define | GL_VERTEX_ATTRIB_ARRAY0_NV 34384
#define | GL_VERTEX_ATTRIB_ARRAY10_NV 34394
#define | GL_VERTEX_ATTRIB_ARRAY11_NV 34395
#define | GL_VERTEX_ATTRIB_ARRAY12_NV 34396
#define | GL_VERTEX_ATTRIB_ARRAY13_NV 34397
#define | GL_VERTEX_ATTRIB_ARRAY14_NV 34398
#define | GL_VERTEX_ATTRIB_ARRAY15_NV 34399
#define | GL_VERTEX_ATTRIB_ARRAY1_NV 34385
#define | GL_VERTEX_ATTRIB_ARRAY2_NV 34386
#define | GL_VERTEX_ATTRIB_ARRAY3_NV 34387
#define | GL_VERTEX_ATTRIB_ARRAY4_NV 34388
#define | GL_VERTEX_ATTRIB_ARRAY5_NV 34389
#define | GL_VERTEX_ATTRIB_ARRAY6_NV 34390
#define | GL_VERTEX_ATTRIB_ARRAY7_NV 34391
#define | GL_VERTEX_ATTRIB_ARRAY8_NV 34392
#define | GL_VERTEX_ATTRIB_ARRAY9_NV 34393
#define | GL_VERTEX_PROGRAM_BINDING_NV 34378
#define | GL_VERTEX_PROGRAM_NV 34336
#define | GL_VERTEX_PROGRAM_POINT_SIZE_NV 34370
#define | GL_VERTEX_PROGRAM_TWO_SIDE_NV 34371
#define | GL_VERTEX_STATE_PROGRAM_NV 34337

## GL_EXT_bgra constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/bgra.txt.
#define | GL_BGR_EXT 32992
#define | GL_BGRA_EXT 32993

## GL_NV_register_combiners constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners.txt.
#define | GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 34113
#define | GL_COLOR_SUM_CLAMP_NV 34127
#define | GL_COMBINER0_NV 34128
#define | GL_COMBINER1_NV 34129
#define | GL_COMBINER2_NV 34130
#define | GL_COMBINER3_NV 34131
#define | GL_COMBINER4_NV 34132
#define | GL_COMBINER5_NV 34133
#define | GL_COMBINER6_NV 34134
#define | GL_COMBINER7_NV 34135
#define | GL_COMBINER_AB_DOT_PRODUCT_NV 34117
#define | GL_COMBINER_AB_OUTPUT_NV 34122
#define | GL_COMBINER_BIAS_NV 34121
#define | GL_COMBINER_CD_DOT_PRODUCT_NV 34118
#define | GL_COMBINER_CD_OUTPUT_NV 34123
#define | GL_COMBINER_COMPONENT_USAGE_NV 34116
#define | GL_COMBINER_INPUT_NV 34114
#define | GL_COMBINER_MAPPING_NV 34115
#define | GL_COMBINER_MUX_SUM_NV 34119
#define | GL_COMBINER_SCALE_NV 34120
#define | GL_COMBINER_SUM_OUTPUT_NV 34124
#define | GL_CONSTANT_COLOR0_NV 34090
#define | GL_CONSTANT_COLOR1_NV 34091
#define | GL_DISCARD_NV 34096
#define | GL_E_TIMES_F_NV 34097
#define | GL_EXPAND_NEGATE_NV 34105
#define | GL_EXPAND_NORMAL_NV 34104
#define | GL_HALF_BIAS_NEGATE_NV 34107
#define | GL_HALF_BIAS_NORMAL_NV 34106
#define | GL_MAX_GENERAL_COMBINERS_NV 34125
#define | GL_NUM_GENERAL_COMBINERS_NV 34126
#define | GL_PRIMARY_COLOR_NV 34092
#define | GL_REGISTER_COMBINERS_NV 34082
#define | GL_SCALE_BY_FOUR_NV 34111
#define | GL_SCALE_BY_ONE_HALF_NV 34112
#define | GL_SCALE_BY_TWO_NV 34110
#define | GL_SECONDARY_COLOR_NV 34093
#define | GL_SIGNED_IDENTITY_NV 34108
#define | GL_SIGNED_NEGATE_NV 34109
#define | GL_SPARE0_NV 34094
#define | GL_SPARE0_PLUS_SECONDARY_COLOR_NV 34098
#define | GL_SPARE1_NV 34095
#define | GL_UNSIGNED_IDENTITY_NV 34102
#define | GL_UNSIGNED_INVERT_NV 34103
#define | GL_VARIABLE_A_NV 34083
#define | GL_VARIABLE_B_NV 34084
#define | GL_VARIABLE_C_NV 34085
#define | GL_VARIABLE_D_NV 34086
#define | GL_VARIABLE_E_NV 34087
#define | GL_VARIABLE_F_NV 34088
#define | GL_VARIABLE_G_NV 34089

## GL_ARB_imaging constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/imaging.txt.
#define | GL_BLEND_COLOR 32773
#define | GL_BLEND_EQUATION 32777
#define | GL_COLOR_MATRIX 32945
#define | GL_COLOR_MATRIX_STACK_DEPTH 32946
#define | GL_COLOR_TABLE 32976
#define | GL_COLOR_TABLE_ALPHA_SIZE 32989
#define | GL_COLOR_TABLE_BIAS 32983
#define | GL_COLOR_TABLE_BLUE_SIZE 32988
#define | GL_COLOR_TABLE_FORMAT 32984
#define | GL_COLOR_TABLE_GREEN_SIZE 32987
#define | GL_COLOR_TABLE_INTENSITY_SIZE 32991
#define | GL_COLOR_TABLE_LUMINANCE_SIZE 32990
#define | GL_COLOR_TABLE_RED_SIZE 32986
#define | GL_COLOR_TABLE_SCALE 32982
#define | GL_COLOR_TABLE_WIDTH 32985
#define | GL_CONSTANT_ALPHA 32771
#define | GL_CONSTANT_BORDER 33105
#define | GL_CONSTANT_COLOR 32769
#define | GL_CONVOLUTION_1D 32784
#define | GL_CONVOLUTION_2D 32785
#define | GL_CONVOLUTION_BORDER_COLOR 33108
#define | GL_CONVOLUTION_BORDER_MODE 32787
#define | GL_CONVOLUTION_FILTER_BIAS 32789
#define | GL_CONVOLUTION_FILTER_SCALE 32788
#define | GL_CONVOLUTION_FORMAT 32791
#define | GL_CONVOLUTION_HEIGHT 32793
#define | GL_CONVOLUTION_WIDTH 32792
#define | GL_FUNC_ADD 32774
#define | GL_FUNC_REVERSE_SUBTRACT 32779
#define | GL_FUNC_SUBTRACT 32778
#define | GL_HISTOGRAM 32804
#define | GL_HISTOGRAM_ALPHA_SIZE 32811
#define | GL_HISTOGRAM_BLUE_SIZE 32810
#define | GL_HISTOGRAM_FORMAT 32807
#define | GL_HISTOGRAM_GREEN_SIZE 32809
#define | GL_HISTOGRAM_LUMINANCE_SIZE 32812
#define | GL_HISTOGRAM_RED_SIZE 32808
#define | GL_HISTOGRAM_SINK 32813
#define | GL_HISTOGRAM_WIDTH 32806
#define | GL_IGNORE_BORDER 33104
#define | GL_MAX 32776
#define | GL_MAX_COLOR_MATRIX_STACK_DEPTH 32947
#define | GL_MAX_CONVOLUTION_HEIGHT 32795
#define | GL_MAX_CONVOLUTION_WIDTH 32794
#define | GL_MIN 32775
#define | GL_MINMAX 32814
#define | GL_MINMAX_FORMAT 32815
#define | GL_MINMAX_SINK 32816
#define | GL_ONE_MINUS_CONSTANT_ALPHA 32772
#define | GL_ONE_MINUS_CONSTANT_COLOR 32770
#define | GL_POST_COLOR_MATIX_ALPHA_BIAS 32955
#define | GL_POST_COLOR_MATRIX_ALPHA_SCALE 32951
#define | GL_POST_COLOR_MATRIX_BLUE_BIAS 32954
#define | GL_POST_COLOR_MATRIX_BLUE_SCALE 32950
#define | GL_POST_COLOR_MATRIX_COLOR_TABLE 32978
#define | GL_POST_COLOR_MATRIX_GREEN_BIAS 32953
#define | GL_POST_COLOR_MATRIX_GREEN_SCALE 32949
#define | GL_POST_COLOR_MATRIX_RED_BIAS 32952
#define | GL_POST_COLOR_MATRIX_RED_SCALE 32948
#define | GL_POST_CONVOLUTION_ALPHA_BIAS 32803
#define | GL_POST_CONVOLUTION_ALPHA_SCALE 32799
#define | GL_POST_CONVOLUTION_BLUE_BIAS 32802
#define | GL_POST_CONVOLUTION_BLUE_SCALE 32798
#define | GL_POST_CONVOLUTION_COLOR_TABLE 32977
#define | GL_POST_CONVOLUTION_GREEN_BIAS 32801
#define | GL_POST_CONVOLUTION_GREEN_SCALE 32797
#define | GL_POST_CONVOLUTION_RED_BIAS 32800
#define | GL_POST_CONVOLUTION_RED_SCALE 32796
#define | GL_PROXY_COLOR_TABLE 32979
#define | GL_PROXY_HISTOGRAM 32805
#define | GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 32981
#define | GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 32980
#define | GL_REDUCE 32790
#define | GL_REPLICATE_BORDER 33107
#define | GL_SEPARABLE_2D 32786
#define | GL_TABLE_TOO_LARGE 32817
#define | GL_WRAP_BORDER 33106

## GL_EXT_blend_color constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_color.txt.
#define | GL_BLEND_COLOR_EXT 32773
#define | GL_CONSTANT_ALPHA_EXT 32771
#define | GL_CONSTANT_COLOR_EXT 32769
#define | GL_ONE_MINUS_CONSTANT_ALPHA_EXT 32772
#define | GL_ONE_MINUS_CONSTANT_COLOR_EXT 32770

## GL_EXT_blend_func_separate constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_func_separate.txt.
#define | GL_BLEND_DST_ALPHA_EXT 32970
#define | GL_BLEND_DST_RGB_EXT 32968
#define | GL_BLEND_SRC_ALPHA_EXT 32971
#define | GL_BLEND_SRC_RGB_EXT 32969

## GL_EXT_blend_minmax constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_minmax.txt.
#define | GL_BLEND_EQUATION_EXT 32777
#define | GL_FUNC_ADD_EXT 32774
#define | GL_MAX_EXT 32776
#define | GL_MIN_EXT 32775

## GL_ARB_shader_objects constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/shader_objects.txt.
#define | GL_BOOL 0x8B56
#define | GL_BOOL_VEC2_ARB 0x8B57
#define | GL_BOOL_VEC3_ARB 0x8B58
#define | GL_BOOL_VEC4_ARB 0x8B59
#define | GL_FLOAT_MAT2_ARB 0x8B5A
#define | GL_FLOAT_MAT3_ARB 0x8B5B
#define | GL_FLOAT_MAT4_ARB 0x8B5C
#define | GL_FLOAT_VEC2_ARB 0x8B50
#define | GL_FLOAT_VEC3_ARB 0x8B51
#define | GL_FLOAT_VEC4_ARB 0x8B52
#define | GL_INT_VEC2_ARB 0x8B53
#define | GL_INT_VEC3_ARB 0x8B54
#define | GL_INT_VEC4_ARB 0x8B55
#define | GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
#define | GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH_ARB 0x8B87
#define | GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
#define | GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
#define | GL_OBJECT_DELETE_STATUS_ARB 0x8B80
#define | GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
#define | GL_OBJECT_LINK_STATUS_ARB 0x8B82
#define | GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
#define | GL_OBJECT_SUBTYPE_ARB 0x8B4F
#define | GL_OBJECT_TYPE_ARB 0x8B4E
#define | GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
#define | GL_PROGRAM_OBJECT_ARB 0x8B40
#define | GL_SHADER_OBJECT_ARB 0x8B48

## GL_ATI_envmap_bumpmap constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt.
#define | GL_BUMP_ENVMAP_ATI 34683
#define | GL_BUMP_NUM_TEX_UNITS_ATI 34679
#define | GL_BUMP_ROT_MATRIX_ATI 34677
#define | GL_BUMP_ROT_MATRIX_SIZE_ATI 34678
#define | GL_BUMP_TARGET_ATI 34684
#define | GL_BUMP_TEX_UNITS_ATI 34680
#define | GL_DU8DV8_ATI 34682
#define | GL_DUDV_ATI 34681

## GL_ARB_texture_border_clamp constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_border_clamp.txt.
#define | GL_CLAMP_TO_BORDER_ARB 33069

## GL_SGIS_texture_edge_clamp constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_edge_clamp.txt.
#define | GL_CLAMP_TO_EDGE_SGIS 33071

## GL_EXT_clip_volume_hint constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/clip_volume_hint.txt.
#define | GL_CLIP_VOLUME_CLIPPING_HINT_EXT 33008

## GL_EXT_vertex_array constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_array.txt.
#define | GL_COLOR_ARRAY_COUNT_EXT 32900
#define | GL_COLOR_ARRAY_EXT 32886
#define | GL_COLOR_ARRAY_POINTER_EXT 32912
#define | GL_COLOR_ARRAY_SIZE_EXT 32897
#define | GL_COLOR_ARRAY_STRIDE_EXT 32899
#define | GL_COLOR_ARRAY_TYPE_EXT 32898
#define | GL_DOUBLE_EXT 5130
#define | GL_EDGE_FLAG_ARRAY_COUNT_EXT 32909
#define | GL_EDGE_FLAG_ARRAY_EXT 32889
#define | GL_EDGE_FLAG_ARRAY_POINTER_EXT 32915
#define | GL_EDGE_FLAG_ARRAY_STRIDE_EXT 32908
#define | GL_INDEX_ARRAY_COUNT_EXT 32903
#define | GL_INDEX_ARRAY_EXT 32887
#define | GL_INDEX_ARRAY_POINTER_EXT 32913
#define | GL_INDEX_ARRAY_STRIDE_EXT 32902
#define | GL_INDEX_ARRAY_TYPE_EXT 32901
#define | GL_NORMAL_ARRAY_COUNT_EXT 32896
#define | GL_NORMAL_ARRAY_EXT 32885
#define | GL_NORMAL_ARRAY_POINTER_EXT 32911
#define | GL_NORMAL_ARRAY_STRIDE_EXT 32895
#define | GL_NORMAL_ARRAY_TYPE_EXT 32894
#define | GL_TEXTURE_COORD_ARRAY_COUNT_EXT 32907
#define | GL_TEXTURE_COORD_ARRAY_EXT 32888
#define | GL_TEXTURE_COORD_ARRAY_POINTER_EXT 32914
#define | GL_TEXTURE_COORD_ARRAY_SIZE_EXT 32904
#define | GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 32906
#define | GL_TEXTURE_COORD_ARRAY_TYPE_EXT 32905
#define | GL_VERTEX_ARRAY_COUNT_EXT 32893
#define | GL_VERTEX_ARRAY_EXT 32884
#define | GL_VERTEX_ARRAY_POINTER_EXT 32910
#define | GL_VERTEX_ARRAY_SIZE_EXT 32890
#define | GL_VERTEX_ARRAY_STRIDE_EXT 32892
#define | GL_VERTEX_ARRAY_TYPE_EXT 32891

## GL_IBM_vertex_array_lists constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/vertex_array_lists.txt.
#define | GL_COLOR_ARRAY_LIST_IBM 103072
#define | GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
#define | GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
#define | GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
#define | GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
#define | GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
#define | GL_INDEX_ARRAY_LIST_IBM 103073
#define | GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
#define | GL_NORMAL_ARRAY_LIST_IBM 103071
#define | GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
#define | GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
#define | GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
#define | GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
#define | GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
#define | GL_VERTEX_ARRAY_LIST_IBM 103070
#define | GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080

## GL_EXT_framebuffer_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/framebuffer_object.txt.
#define | GL_COLOR_ATTACHMENT0_EXT 0x8CE0
#define | GL_COLOR_ATTACHMENT10_EXT 0x8CEA
#define | GL_COLOR_ATTACHMENT11_EXT 0x8CEB
#define | GL_COLOR_ATTACHMENT12_EXT 0x8CEC
#define | GL_COLOR_ATTACHMENT13_EXT 0x8CED
#define | GL_COLOR_ATTACHMENT14_EXT 0x8CEE
#define | GL_COLOR_ATTACHMENT15_EXT 0x8CEF
#define | GL_COLOR_ATTACHMENT1_EXT 0x8CE1
#define | GL_COLOR_ATTACHMENT2_EXT 0x8CE2
#define | GL_COLOR_ATTACHMENT3_EXT 0x8CE3
#define | GL_COLOR_ATTACHMENT4_EXT 0x8CE4
#define | GL_COLOR_ATTACHMENT5_EXT 0x8CE5
#define | GL_COLOR_ATTACHMENT6_EXT 0x8CE6
#define | GL_COLOR_ATTACHMENT7_EXT 0x8CE7
#define | GL_COLOR_ATTACHMENT8_EXT 0x8CE8
#define | GL_COLOR_ATTACHMENT9_EXT 0x8CE9
#define | GL_DEPTH_ATTACHMENT_EXT 0x8D00
#define | GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
#define | GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
#define | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
#define | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
#define | GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
#define | GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
#define | GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
#define | GL_FRAMEBUFFER_EXT 0x8D40
#define | GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
#define | GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
#define | GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
#define | GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
#define | GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
#define | GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
#define | GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
#define | GL_FRAMEBUFFER_STATUS_ERROR_EXT 0x8CDE
#define | GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
#define | GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
#define | GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CA8
#define | GL_RENDERBUFFER_BINDINGS_EXT 0x8CA7
#define | GL_RENDERBUFFER_EXT 0x8D41
#define | GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
#define | GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
#define | GL_RENDERBUFFER_SIZE_EXT 0x8CA9
#define | GL_RENDERBUFFER_WIDTH_EXT 0x8D42
#define | GL_STENCIL_ATTACHMENT_EXT 0x8D20
#define | GL_STENCIL_INDEX16_EXT 0x8D49
#define | GL_STENCIL_INDEX1_EXT 0x8D46
#define | GL_STENCIL_INDEX4_EXT 0x8D47
#define | GL_STENCIL_INDEX8_EXT 0x8D48
#define | GL_STENCIL_INDEX_EXT 0x8D45

## GL_EXT_paletted_texture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/paletted_texture.txt.
#define | GL_COLOR_INDEX12_EXT 32998
#define | GL_COLOR_INDEX16_EXT 32999
#define | GL_COLOR_INDEX1_EXT 32994
#define | GL_COLOR_INDEX2_EXT 32995
#define | GL_COLOR_INDEX4_EXT 32996
#define | GL_COLOR_INDEX8_EXT 32997
#define | GL_COLOR_TABLE_ALPHA_SIZE_EXT 32989
#define | GL_COLOR_TABLE_BLUE_SIZE_EXT 32988
#define | GL_COLOR_TABLE_FORMAT_EXT 32984
#define | GL_COLOR_TABLE_GREEN_SIZE_EXT 32987
#define | GL_COLOR_TABLE_INTENSITY_SIZE_EXT 32991
#define | GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 32990
#define | GL_COLOR_TABLE_RED_SIZE_EXT 32986
#define | GL_COLOR_TABLE_WIDTH_EXT 32985
#define | GL_PROXY_TEXTURE_1D 32867
#define | GL_PROXY_TEXTURE_2D 32868
#define | GL_PROXY_TEXTURE_3D_EXT 32880
#define | GL_TEXTURE_1D 3552
#define | GL_TEXTURE_2D 3553
#define | GL_TEXTURE_3D_EXT 32879
#define | GL_TEXTURE_INDEX_SIZE_EXT 33005

## GL_SGI_color_matrix constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGI/color_matrix.txt.
#define | GL_COLOR_MATRIX_SGI 32945
#define | GL_COLOR_MATRIX_STACK_DEPTH_SGI 32946
#define | GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 32947
#define | GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 32955
#define | GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 32951
#define | GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 32954
#define | GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 32950
#define | GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 32953
#define | GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 32949
#define | GL_POST_COLOR_MATRIX_RED_BIAS_SGI 32952
#define | GL_POST_COLOR_MATRIX_RED_SCALE_SGI 32948

## GL_ARB_vertex_program constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_program.txt.
#define | GL_COLOR_SUM_ARB 33880
#define | GL_CURRENT_MATRIX_ARB 34369
#define | GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368
#define | GL_CURRENT_VERTEX_ATTRIB_ARB 34342
#define | GL_MATRIX0_ARB 35008
#define | GL_MATRIX10_ARB 35018
#define | GL_MATRIX11_ARB 35019
#define | GL_MATRIX12_ARB 35020
#define | GL_MATRIX13_ARB 35021
#define | GL_MATRIX14_ARB 35022
#define | GL_MATRIX15_ARB 35023
#define | GL_MATRIX16_ARB 35024
#define | GL_MATRIX17_ARB 35025
#define | GL_MATRIX18_ARB 35026
#define | GL_MATRIX19_ARB 35027
#define | GL_MATRIX1_ARB 35009
#define | GL_MATRIX20_ARB 35028
#define | GL_MATRIX21_ARB 35029
#define | GL_MATRIX22_ARB 35030
#define | GL_MATRIX23_ARB 35031
#define | GL_MATRIX24_ARB 35032
#define | GL_MATRIX25_ARB 35033
#define | GL_MATRIX26_ARB 35034
#define | GL_MATRIX27_ARB 35035
#define | GL_MATRIX28_ARB 35036
#define | GL_MATRIX29_ARB 35037
#define | GL_MATRIX2_ARB 35010
#define | GL_MATRIX30_ARB 35038
#define | GL_MATRIX31_ARB 35039
#define | GL_MATRIX3_ARB 35011
#define | GL_MATRIX4_ARB 35012
#define | GL_MATRIX5_ARB 35013
#define | GL_MATRIX6_ARB 35014
#define | GL_MATRIX7_ARB 35015
#define | GL_MATRIX8_ARB 35016
#define | GL_MATRIX9_ARB 35017
#define | GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 34993
#define | GL_MAX_PROGRAM_ATTRIBS_ARB 34989
#define | GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997
#define | GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977
#define | GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996
#define | GL_MAX_PROGRAM_MATRICES_ARB 34351
#define | GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350
#define | GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34995
#define | GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991
#define | GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979
#define | GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987
#define | GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983
#define | GL_MAX_PROGRAM_PARAMETERS_ARB 34985
#define | GL_MAX_PROGRAM_TEMPORARIES_ARB 34981
#define | GL_MAX_VERTEX_ATTRIBS_ARB 34921
#define | GL_PROGRAM_ADDRESS_REGISTERS_ARB 34992
#define | GL_PROGRAM_ATTRIBS_ARB 34988
#define | GL_PROGRAM_BINDING_ARB 34423
#define | GL_PROGRAM_ERROR_POSITION_ARB 34379
#define | GL_PROGRAM_ERROR_STRING_ARB 34932
#define | GL_PROGRAM_FORMAT_ARB 34934
#define | GL_PROGRAM_FORMAT_ASCII_ARB 34933
#define | GL_PROGRAM_INSTRUCTIONS_ARB 34976
#define | GL_PROGRAM_LENGTH_ARB 34343
#define | GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 34994
#define | GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990
#define | GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978
#define | GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986
#define | GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982
#define | GL_PROGRAM_PARAMETERS_ARB 34984
#define | GL_PROGRAM_STRING_ARB 34344
#define | GL_PROGRAM_TEMPORARIES_ARB 34980
#define | GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998
#define | GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999
#define | GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 34338
#define | GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 34922
#define | GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 34373
#define | GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 34339
#define | GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 34340
#define | GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 34341
#define | GL_VERTEX_PROGRAM_ARB 34336
#define | GL_VERTEX_PROGRAM_POINT_SIZE_ARB 34370
#define | GL_VERTEX_PROGRAM_TWO_SIDE_ARB 34371

## GL_EXT_secondary_color constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/secondary_color.txt.
#define | GL_COLOR_SUM_EXT 33880
#define | GL_CURRENT_SECONDARY_COLOR_EXT 33881
#define | GL_SECONDARY_COLOR_ARRAY_EXT 33886
#define | GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 33885
#define | GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 33882
#define | GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 33884
#define | GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 33883

## GL_SGI_color_table constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGI/color_table.txt.
#define | GL_COLOR_TABLE_ALPHA_SIZE_SGI 32989
#define | GL_COLOR_TABLE_BIAS_SGI 32983
#define | GL_COLOR_TABLE_BLUE_SIZE_SGI 32988
#define | GL_COLOR_TABLE_FORMAT_SGI 32984
#define | GL_COLOR_TABLE_GREEN_SIZE_SGI 32987
#define | GL_COLOR_TABLE_INTENSITY_SIZE_SGI 32991
#define | GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 32990
#define | GL_COLOR_TABLE_RED_SIZE_SGI 32986
#define | GL_COLOR_TABLE_SCALE_SGI 32982
#define | GL_COLOR_TABLE_SGI 32976
#define | GL_COLOR_TABLE_WIDTH_SGI 32985
#define | GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32978
#define | GL_POST_CONVOLUTION_COLOR_TABLE_SGI 32977
#define | GL_PROXY_COLOR_TABLE_SGI 32979
#define | GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 32981
#define | GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 32980

## GL_NV_texture_env_combine4 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_env_combine4.txt.
#define | GL_COMBINE4_NV 34051
#define | GL_OPERAND3_ALPHA_NV 34203
#define | GL_OPERAND3_RGB_NV 34195
#define | GL_SOURCE3_ALPHA_NV 34187
#define | GL_SOURCE3_RGB_NV 34179

## GL_ARB_shadow constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow.txt.
#define | GL_COMPARE_R_TO_TEXTURE_ARB 34894
#define | GL_TEXTURE_COMPARE_FUNC_ARB 34893
#define | GL_TEXTURE_COMPARE_MODE_ARB 34892

## GL_ARB_texture_compression constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_compression.txt.
#define | GL_COMPRESSED_ALPHA_ARB 34025
#define | GL_COMPRESSED_INTENSITY_ARB 34028
#define | GL_COMPRESSED_LUMINANCE_ALPHA_ARB 34027
#define | GL_COMPRESSED_LUMINANCE_ARB 34026
#define | GL_COMPRESSED_RGB_ARB 34029
#define | GL_COMPRESSED_RGBA_ARB 34030
#define | GL_COMPRESSED_TEXTURE_FORMATS_ARB 34467
#define | GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 34466
#define | GL_TEXTURE_COMPRESSED_ARB 34465
#define | GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 34464
#define | GL_TEXTURE_COMPRESSION_HINT_ARB 34031

## GL_3DFX_texture_compression_FXT1 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/3DFX/texture_compression_FXT1.txt.
#define | GL_COMPRESSED_RGB_FXT1_3DFX 34480
#define | GL_COMPRESSED_RGBA_FXT1_3DFX 34481

## GL_EXT_texture_compression_s3tc constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt.
#define | GL_COMPRESSED_RGB_S3TC_DXT1_EXT 33776
#define | GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 33777
#define | GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 33778
#define | GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 33779

## GL_NV_texture_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader.txt.
#define | GL_CONST_EYE_NV 34533
#define | GL_CULL_FRAGMENT_NV 34535
#define | GL_CULL_MODES_NV 34528
#define | GL_DEPENDENT_AR_TEXTURE_2D_NV 34537
#define | GL_DEPENDENT_GB_TEXTURE_2D_NV 34538
#define | GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 34547
#define | GL_DOT_PRODUCT_DEPTH_REPLACE_NV 34541
#define | GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 34545
#define | GL_DOT_PRODUCT_NV 34540
#define | GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 34546
#define | GL_DOT_PRODUCT_TEXTURE_2D_NV 34542
#define | GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 34544
#define | GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 34382
#define | GL_DS_BIAS_NV 34582
#define | GL_DS_SCALE_NV 34576
#define | GL_DSDT8_MAG8_INTENSITY8_NV 34571
#define | GL_DSDT8_MAG8_NV 34570
#define | GL_DSDT8_NV 34569
#define | GL_DSDT_MAG_INTENSITY_NV 34524
#define | GL_DSDT_MAG_NV 34550
#define | GL_DSDT_MAG_VIB_NV 34551
#define | GL_DSDT_NV 34549
#define | GL_DT_BIAS_NV 34583
#define | GL_DT_SCALE_NV 34577
#define | GL_HI_BIAS_NV 34580
#define | GL_HI_SCALE_NV 34574
#define | GL_HILO16_NV 34552
#define | GL_HILO_NV 34548
#define | GL_LO_BIAS_NV 34581
#define | GL_LO_SCALE_NV 34575
#define | GL_MAGNITUDE_BIAS_NV 34584
#define | GL_MAGNITUDE_SCALE_NV 34578
#define | GL_OFFSET_TEXTURE_2D_NV 34536
#define | GL_OFFSET_TEXTURE_BIAS_NV 34531
#define | GL_OFFSET_TEXTURE_MATRIX_NV 34529
#define | GL_OFFSET_TEXTURE_RECTANGLE_NV 34380
#define | GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 34381
#define | GL_OFFSET_TEXTURE_SCALE_NV 34530
#define | GL_PASS_THROUGH_NV 34534
#define | GL_PREVIOUS_TEXTURE_INPUT_NV 34532
#define | GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 34521
#define | GL_SHADER_CONSISTENT_NV 34525
#define | GL_SHADER_OPERATION_NV 34527
#define | GL_SIGNED_ALPHA8_NV 34566
#define | GL_SIGNED_ALPHA_NV 34565
#define | GL_SIGNED_HILO16_NV 34554
#define | GL_SIGNED_HILO_NV 34553
#define | GL_SIGNED_INTENSITY8_NV 34568
#define | GL_SIGNED_INTENSITY_NV 34567
#define | GL_SIGNED_LUMINANCE8_ALPHA8_NV 34564
#define | GL_SIGNED_LUMINANCE8_NV 34562
#define | GL_SIGNED_LUMINANCE_ALPHA_NV 34563
#define | GL_SIGNED_LUMINANCE_NV 34561
#define | GL_SIGNED_RGB8_NV 34559
#define | GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 34573
#define | GL_SIGNED_RGB_NV 34558
#define | GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 34572
#define | GL_SIGNED_RGBA8_NV 34556
#define | GL_SIGNED_RGBA_NV 34555
#define | GL_TEXTURE_BORDER_VALUES_NV 34586
#define | GL_TEXTURE_DS_SIZE_NV 34589
#define | GL_TEXTURE_DT_SIZE_NV 34590
#define | GL_TEXTURE_HI_SIZE_NV 34587
#define | GL_TEXTURE_LO_SIZE_NV 34588
#define | GL_TEXTURE_MAG_SIZE_NV 34591
#define | GL_TEXTURE_SHADER_NV 34526
#define | GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 34523
#define | GL_UNSIGNED_INT_S8_S8_8_8_NV 34522
#define | GL_VIBRANCE_BIAS_NV 34585
#define | GL_VIBRANCE_SCALE_NV 34579

## GL_EXT_convolution constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/convolution.txt.
#define | GL_CONVOLUTION_1D_EXT 32784
#define | GL_CONVOLUTION_2D_EXT 32785
#define | GL_CONVOLUTION_BORDER_MODE_EXT 32787
#define | GL_CONVOLUTION_FILTER_BIAS_EXT 32789
#define | GL_CONVOLUTION_FILTER_SCALE_EXT 32788
#define | GL_CONVOLUTION_FORMAT_EXT 32791
#define | GL_CONVOLUTION_HEIGHT_EXT 32793
#define | GL_CONVOLUTION_WIDTH_EXT 32792
#define | GL_MAX_CONVOLUTION_HEIGHT_EXT 32795
#define | GL_MAX_CONVOLUTION_WIDTH_EXT 32794
#define | GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 32803
#define | GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 32799
#define | GL_POST_CONVOLUTION_BLUE_BIAS_EXT 32802
#define | GL_POST_CONVOLUTION_BLUE_SCALE_EXT 32798
#define | GL_POST_CONVOLUTION_GREEN_BIAS_EXT 32801
#define | GL_POST_CONVOLUTION_GREEN_SCALE_EXT 32797
#define | GL_POST_CONVOLUTION_RED_BIAS_EXT 32800
#define | GL_POST_CONVOLUTION_RED_SCALE_EXT 32796
#define | GL_REDUCE_EXT 32790
#define | GL_SEPARABLE_2D_EXT 32786

## GL_ARB_point_sprite constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/point_sprite.txt.
#define | GL_COORD_REPLACE_ARB 0x8862
#define | GL_POINT_SPRITE_ARB 0x8861

## GL_NV_point_sprite constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/point_sprite.txt.
#define | GL_COORD_REPLACE_NV 34914
#define | GL_POINT_SPRITE_NV 34913
#define | GL_POINT_SPRITE_R_MODE_NV 34915

## GL_IBM_cull_vertex constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/cull_vertex.txt.
#define | GL_CULL_VERTEX_IBM 103050

## GL_EXT_fog_coord constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt.
#define | GL_CURRENT_FOG_COORDINATE_EXT 33875
#define | GL_FOG_COORDINATE_ARRAY_EXT 33879
#define | GL_FOG_COORDINATE_ARRAY_POINTER_EXT 33878
#define | GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 33877
#define | GL_FOG_COORDINATE_ARRAY_TYPE_EXT 33876
#define | GL_FOG_COORDINATE_EXT 33873
#define | GL_FOG_COORDINATE_SOURCE_EXT 33872
#define | GL_FRAGMENT_DEPTH_EXT 33874

## GL_ARB_matrix_palette constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt.
#define | GL_CURRENT_MATRIX_INDEX_ARB 34885
#define | GL_CURRENT_PALETTE_MATRIX_ARB 34883
#define | GL_MATRIX_INDEX_ARRAY_ARB 34884
#define | GL_MATRIX_INDEX_ARRAY_POINTER_ARB 34889
#define | GL_MATRIX_INDEX_ARRAY_SIZE_ARB 34886
#define | GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 34888
#define | GL_MATRIX_INDEX_ARRAY_TYPE_ARB 34887
#define | GL_MATRIX_PALETTE_ARB 34880
#define | GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 34881
#define | GL_MAX_PALETTE_MATRICES_ARB 34882

## GL_NV_occlusion_query constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/occlusion_query.txt.
#define | GL_CURRENT_OCCLUSION_QUERY_ID_NV 34917
#define | GL_PIXEL_COUNT_AVAILABLE_NV 34919
#define | GL_PIXEL_COUNT_NV 34918
#define | GL_PIXEL_COUNTER_BITS_NV 34916

## GL_EXT_vertex_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt.
#define | GL_CURRENT_VERTEX_EXT 34786
#define | GL_FULL_RANGE_EXT 34785
#define | GL_INVARIANT_DATATYPE_EXT 34795
#define | GL_INVARIANT_EXT 34754
#define | GL_INVARIANT_VALUE_EXT 34794
#define | GL_LOCAL_CONSTANT_DATATYPE_EXT 34797
#define | GL_LOCAL_CONSTANT_EXT 34755
#define | GL_LOCAL_CONSTANT_VALUE_EXT 34796
#define | GL_LOCAL_EXT 34756
#define | GL_MATRIX_EXT 34752
#define | GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 34762
#define | GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 34765
#define | GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34764
#define | GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 34766
#define | GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 34763
#define | GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 34757
#define | GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 34759
#define | GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34760
#define | GL_MAX_VERTEX_SHADER_LOCALS_EXT 34761
#define | GL_MAX_VERTEX_SHADER_VARIANTS_EXT 34758
#define | GL_MVP_MATRIX_EXT 34787
#define | GL_NEGATIVE_ONE_EXT 34783
#define | GL_NEGATIVE_W_EXT 34780
#define | GL_NEGATIVE_X_EXT 34777
#define | GL_NEGATIVE_Y_EXT 34778
#define | GL_NEGATIVE_Z_EXT 34779
#define | GL_NORMALIZED_RANGE_EXT 34784
#define | GL_ONE_EXT 34782
#define | GL_OP_ADD_EXT 34695
#define | GL_OP_CLAMP_EXT 34702
#define | GL_OP_CROSS_PRODUCT_EXT 34711
#define | GL_OP_DOT3_EXT 34692
#define | GL_OP_DOT4_EXT 34693
#define | GL_OP_EXP_BASE_2_EXT 34705
#define | GL_OP_FLOOR_EXT 34703
#define | GL_OP_FRAC_EXT 34697
#define | GL_OP_INDEX_EXT 34690
#define | GL_OP_LOG_BASE_2_EXT 34706
#define | GL_OP_MADD_EXT 34696
#define | GL_OP_MAX_EXT 34698
#define | GL_OP_MIN_EXT 34699
#define | GL_OP_MOV_EXT 34713
#define | GL_OP_MUL_EXT 34694
#define | GL_OP_MULTIPLY_MATRIX_EXT 34712
#define | GL_OP_NEGATE_EXT 34691
#define | GL_OP_POWER_EXT 34707
#define | GL_OP_RECIP_EXT 34708
#define | GL_OP_RECIP_SQRT_EXT 34709
#define | GL_OP_ROUND_EXT 34704
#define | GL_OP_SET_GE_EXT 34700
#define | GL_OP_SET_LT_EXT 34701
#define | GL_OP_SUB_EXT 34710
#define | GL_OUTPUT_COLOR0_EXT 34715
#define | GL_OUTPUT_COLOR1_EXT 34716
#define | GL_OUTPUT_FOG_EXT 34749
#define | GL_OUTPUT_TEXTURE_COORD0_EXT 34717
#define | GL_OUTPUT_TEXTURE_COORD10_EXT 34727
#define | GL_OUTPUT_TEXTURE_COORD11_EXT 34728
#define | GL_OUTPUT_TEXTURE_COORD12_EXT 34729
#define | GL_OUTPUT_TEXTURE_COORD13_EXT 34730
#define | GL_OUTPUT_TEXTURE_COORD14_EXT 34731
#define | GL_OUTPUT_TEXTURE_COORD15_EXT 34732
#define | GL_OUTPUT_TEXTURE_COORD16_EXT 34733
#define | GL_OUTPUT_TEXTURE_COORD17_EXT 34734
#define | GL_OUTPUT_TEXTURE_COORD18_EXT 34735
#define | GL_OUTPUT_TEXTURE_COORD19_EXT 34736
#define | GL_OUTPUT_TEXTURE_COORD1_EXT 34718
#define | GL_OUTPUT_TEXTURE_COORD20_EXT 34737
#define | GL_OUTPUT_TEXTURE_COORD21_EXT 34738
#define | GL_OUTPUT_TEXTURE_COORD22_EXT 34739
#define | GL_OUTPUT_TEXTURE_COORD23_EXT 34740
#define | GL_OUTPUT_TEXTURE_COORD24_EXT 34741
#define | GL_OUTPUT_TEXTURE_COORD25_EXT 34742
#define | GL_OUTPUT_TEXTURE_COORD26_EXT 34743
#define | GL_OUTPUT_TEXTURE_COORD27_EXT 34744
#define | GL_OUTPUT_TEXTURE_COORD28_EXT 34745
#define | GL_OUTPUT_TEXTURE_COORD29_EXT 34746
#define | GL_OUTPUT_TEXTURE_COORD2_EXT 34719
#define | GL_OUTPUT_TEXTURE_COORD30_EXT 34747
#define | GL_OUTPUT_TEXTURE_COORD31_EXT 34748
#define | GL_OUTPUT_TEXTURE_COORD3_EXT 34720
#define | GL_OUTPUT_TEXTURE_COORD4_EXT 34721
#define | GL_OUTPUT_TEXTURE_COORD5_EXT 34722
#define | GL_OUTPUT_TEXTURE_COORD6_EXT 34723
#define | GL_OUTPUT_TEXTURE_COORD7_EXT 34724
#define | GL_OUTPUT_TEXTURE_COORD8_EXT 34725
#define | GL_OUTPUT_TEXTURE_COORD9_EXT 34726
#define | GL_OUTPUT_VERTEX_EXT 34714
#define | GL_SCALAR_EXT 34750
#define | GL_VARIANT_ARRAY_EXT 34792
#define | GL_VARIANT_ARRAY_POINTER_EXT 34793
#define | GL_VARIANT_ARRAY_STRIDE_EXT 34790
#define | GL_VARIANT_ARRAY_TYPE_EXT 34791
#define | GL_VARIANT_DATATYPE_EXT 34789
#define | GL_VARIANT_EXT 34753
#define | GL_VARIANT_VALUE_EXT 34788
#define | GL_VECTOR_EXT 34751
#define | GL_VERTEX_SHADER_BINDING_EXT 34689
#define | GL_VERTEX_SHADER_EXT 34688
#define | GL_VERTEX_SHADER_INSTRUCTIONS_EXT 34767
#define | GL_VERTEX_SHADER_INVARIANTS_EXT 34769
#define | GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 34770
#define | GL_VERTEX_SHADER_LOCALS_EXT 34771
#define | GL_VERTEX_SHADER_OPTIMIZED_EXT 34772
#define | GL_VERTEX_SHADER_VARIANTS_EXT 34768
#define | GL_W_EXT 34776
#define | GL_X_EXT 34773
#define | GL_Y_EXT 34774
#define | GL_Z_EXT 34775
#define | GL_ZERO_EXT 34781

## GL_EXT_vertex_weighting constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_weighting.txt.
#define | GL_CURRENT_VERTEX_WEIGHT_EXT 34059
#define | GL_MODELVIEW0_EXT 5888
#define | GL_MODELVIEW0_MATRIX_EXT 2982
#define | GL_MODELVIEW0_STACK_DEPTH_EXT 2979
#define | GL_MODELVIEW1_EXT 34058
#define | GL_MODELVIEW1_MATRIX_EXT 34054
#define | GL_MODELVIEW1_STACK_DEPTH_EXT 34050
#define | GL_VERTEX_WEIGHT_ARRAY_EXT 34060
#define | GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 34064
#define | GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 34061
#define | GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 34063
#define | GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 34062
#define | GL_VERTEX_WEIGHTING_EXT 34057

## GL_EXT_stencil_wrap constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_wrap.txt.
#define | GL_DECR_WRAP_EXT 34056
#define | GL_INCR_WRAP_EXT 34055

## GL_NV_texture_shader3 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader3.txt.
#define | GL_DEPENDENT_HILO_TEXTURE_2D_NV 34904
#define | GL_DEPENDENT_RGB_TEXTURE_3D_NV 34905
#define | GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 34906
#define | GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 34909
#define | GL_DOT_PRODUCT_PASS_THROUGH_NV 34907
#define | GL_DOT_PRODUCT_TEXTURE_1D_NV 34908
#define | GL_FORCE_BLUE_TO_ONE_NV 34912
#define | GL_HILO8_NV 34910
#define | GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 34902
#define | GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 34903
#define | GL_OFFSET_HILO_TEXTURE_2D_NV 34900
#define | GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 34901
#define | GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 34896
#define | GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 34897
#define | GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 34898
#define | GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 34899
#define | GL_SIGNED_HILO8_NV 34911

## GL_NV_depth_clamp constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/depth_clamp.txt.
#define | GL_DEPTH_CLAMP_NV 34383

## GL_ARB_depth_texture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/depth_texture.txt.
#define | GL_DEPTH_COMPONENT16_ARB 33189
#define | GL_DEPTH_COMPONENT24_ARB 33190
#define | GL_DEPTH_COMPONENT32_ARB 33191
#define | GL_DEPTH_TEXTURE_MODE_ARB 34891
#define | GL_TEXTURE_DEPTH_SIZE_ARB 34890

## GL_SGIS_depth_texture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/depth_texture.txt.
#define | GL_DEPTH_COMPONENT16_SGIX 33189
#define | GL_DEPTH_COMPONENT24_SGIX 33190
#define | GL_DEPTH_COMPONENT32_SGIX 33191

## GL_NV_packed_depth_stencil constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/packed_depth_stencil.txt.
#define | GL_DEPTH_STENCIL_NV 34041
#define | GL_UNSIGNED_INT_24_8_NV 34042

## GL_NV_copy_depth_to_color constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/copy_depth_to_color.txt.
#define | GL_DEPTH_STENCIL_TO_BGRA_NV 34927
#define | GL_DEPTH_STENCIL_TO_RGBA_NV 34926

## GL_EXT_point_parameters constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/point_parameters.txt.
#define | GL_DISTANCE_ATTENUATION_EXT 33065
#define | GL_POINT_FADE_THRESHOLD_SIZE_EXT 33064
#define | GL_POINT_SIZE_MAX_EXT 33063
#define | GL_POINT_SIZE_MIN_EXT 33062

## GL_ARB_texture_env_dot3 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_env_dot3.txt.
#define | GL_DOT3_RGB_ARB 34478
#define | GL_DOT3_RGBA_ARB 34479

## GL_EXT_texture_env_dot3 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_env_dot3.txt.
#define | GL_DOT3_RGB_EXT 34624
#define | GL_DOT3_RGBA_EXT 34625

## GL_NV_texture_shader2 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_shader2.txt.
#define | GL_DOT_PRODUCT_TEXTURE_3D_NV 34543

## GL_APPLE_fence constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/fence.txt.
#define | GL_DRAW_PIXELS_APPLE 35338
#define | GL_FENCE_APPLE 35339

## GL_APPLE_element_array constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/element_array.txt.
#define | GL_ELEMENT_ARRAY_APPLE 34664
#define | GL_ELEMENT_ARRAY_POINTER_APPLE 34666
#define | GL_ELEMENT_ARRAY_TYPE_APPLE 34665

## GL_ATI_element_array constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/element_array.txt.
#define | GL_ELEMENT_ARRAY_ATI 34664
#define | GL_ELEMENT_ARRAY_POINTER_ATI 34666
#define | GL_ELEMENT_ARRAY_TYPE_ATI 34665

## GL_NV_element_array constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/element_array.txt.
#define | GL_ELEMENT_ARRAY_POINTER_NV 34666
#define | GL_ELEMENT_ARRAY_TYPE_NV 34665

## GL_NV_texgen_emboss constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texgen_emboss.txt.
#define | GL_EMBOSS_CONSTANT_NV 34142
#define | GL_EMBOSS_LIGHT_NV 34141
#define | GL_EMBOSS_MAP_NV 34143

## GL_NV_evaluators constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/evaluators.txt.
#define | GL_EVAL_2D_NV 34496
#define | GL_EVAL_FRACTIONAL_TESSELLATION_NV 34501
#define | GL_EVAL_TRIANGULAR_2D_NV 34497
#define | GL_EVAL_VERTEX_ATTRIB0_NV 34502
#define | GL_EVAL_VERTEX_ATTRIB10_NV 34512
#define | GL_EVAL_VERTEX_ATTRIB11_NV 34513
#define | GL_EVAL_VERTEX_ATTRIB12_NV 34514
#define | GL_EVAL_VERTEX_ATTRIB13_NV 34515
#define | GL_EVAL_VERTEX_ATTRIB14_NV 34516
#define | GL_EVAL_VERTEX_ATTRIB15_NV 34517
#define | GL_EVAL_VERTEX_ATTRIB1_NV 34503
#define | GL_EVAL_VERTEX_ATTRIB2_NV 34504
#define | GL_EVAL_VERTEX_ATTRIB3_NV 34505
#define | GL_EVAL_VERTEX_ATTRIB4_NV 34506
#define | GL_EVAL_VERTEX_ATTRIB5_NV 34507
#define | GL_EVAL_VERTEX_ATTRIB6_NV 34508
#define | GL_EVAL_VERTEX_ATTRIB7_NV 34509
#define | GL_EVAL_VERTEX_ATTRIB8_NV 34510
#define | GL_EVAL_VERTEX_ATTRIB9_NV 34511
#define | GL_MAP_ATTRIB_U_ORDER_NV 34499
#define | GL_MAP_ATTRIB_V_ORDER_NV 34500
#define | GL_MAP_TESSELLATION_NV 34498
#define | GL_MAX_MAP_TESSELLATION_NV 34518
#define | GL_MAX_RATIONAL_EVAL_ORDER_NV 34519

## GL_NV_fog_distance constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/fog_distance.txt.
#define | GL_EYE_PLANE_ABSOLUTE_NV 34140
#define | GL_EYE_RADIAL_NV 34139
#define | GL_FOG_DISTANCE_MODE_NV 34138

## GL_NV_float_buffer constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/float_buffer.txt.
#define | GL_FLOAT_CLEAR_COLOR_VALUE_NV 34957
#define | GL_FLOAT_R16_NV 34948
#define | GL_FLOAT_R32_NV 34949
#define | GL_FLOAT_R_NV 34944
#define | GL_FLOAT_RG16_NV 34950
#define | GL_FLOAT_RG32_NV 34951
#define | GL_FLOAT_RG_NV 34945
#define | GL_FLOAT_RGB16_NV 34952
#define | GL_FLOAT_RGB32_NV 34953
#define | GL_FLOAT_RGB_NV 34946
#define | GL_FLOAT_RGBA16_NV 34954
#define | GL_FLOAT_RGBA32_NV 34955
#define | GL_FLOAT_RGBA_MODE_NV 34958
#define | GL_FLOAT_RGBA_NV 34947
#define | GL_TEXTURE_FLOAT_COMPONENTS_NV 34956
#define | WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 8369
#define | WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 8370
#define | WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 8371
#define | WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 8372
#define | WGL_FLOAT_COMPONENTS_NV 8368
#define | WGL_TEXTURE_FLOAT_R_NV 8373
#define | WGL_TEXTURE_FLOAT_RG_NV 8374
#define | WGL_TEXTURE_FLOAT_RGB_NV 8375
#define | WGL_TEXTURE_FLOAT_RGBA_NV 8376

## GL_SGIX_fog_offset constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIX/fog_offset.txt.
#define | GL_FOG_OFFSET_SGIX 33176
#define | GL_FOG_OFFSET_VALUE_SGIX 33177

## GL_OML_subsample constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/OML/subsample.txt.
#define | GL_FORMAT_SUBSAMPLE_244_244_OML 35203
#define | GL_FORMAT_SUBSAMPLE_24_24_OML 35202

## GL_ARB_fragment_program constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_program.txt.
#define | GL_FRAGMENT_PROGRAM_ARB 34820
#define | GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 34827
#define | GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34830
#define | GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34832
#define | GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34831
#define | GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 34829
#define | GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 34828
#define | GL_MAX_TEXTURE_COORDS_ARB 34929
#define | GL_MAX_TEXTURE_IMAGE_UNITS_ARB 34930
#define | GL_PROGRAM_ALU_INSTRUCTIONS_ARB 34821
#define | GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 34824
#define | GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 34826
#define | GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 34825
#define | GL_PROGRAM_TEX_INDIRECTIONS_ARB 34823
#define | GL_PROGRAM_TEX_INSTRUCTIONS_ARB 34822

## GL_NV_fragment_program constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/fragment_program.txt.
#define | GL_FRAGMENT_PROGRAM_BINDING_NV 34931
#define | GL_FRAGMENT_PROGRAM_NV 34928
#define | GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 34920
#define | GL_MAX_TEXTURE_COORDS_NV 34929
#define | GL_MAX_TEXTURE_IMAGE_UNITS_NV 34930
#define | GL_PROGRAM_ERROR_STRING_NV 34932

## GL_ARB_fragment_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/fragment_shader.txt.
#define | GL_FRAGMENT_SHADER_ARB 0x8B30
#define | GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49

## GL_EXT_blend_subtract constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_subtract.txt.
#define | GL_FUNC_REVERSE_SUBTRACT_EXT 32779
#define | GL_FUNC_SUBTRACT_EXT 32778

## GL_SGIS_generate_mipmap constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/generate_mipmap.txt.
#define | GL_GENERATE_MIPMAP_HINT_SGIS 33170
#define | GL_GENERATE_MIPMAP_SGIS 33169

## GL_EXT_histogram constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/histogram.txt.
#define | GL_HISTOGRAM_ALPHA_SIZE_EXT 32811
#define | GL_HISTOGRAM_BLUE_SIZE_EXT 32810
#define | GL_HISTOGRAM_EXT 32804
#define | GL_HISTOGRAM_FORMAT_EXT 32807
#define | GL_HISTOGRAM_GREEN_SIZE_EXT 32809
#define | GL_HISTOGRAM_LUMINANCE_SIZE_EXT 32812
#define | GL_HISTOGRAM_RED_SIZE_EXT 32808
#define | GL_HISTOGRAM_SINK_EXT 32813
#define | GL_HISTOGRAM_WIDTH_EXT 32806
#define | GL_MINMAX_EXT 32814
#define | GL_MINMAX_FORMAT_EXT 32815
#define | GL_MINMAX_SINK_EXT 32816
#define | GL_PROXY_HISTOGRAM_EXT 32805

## GL_OML_interlace constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/OML/interlace.txt.
#define | GL_INTERLACE_OML 35200
#define | GL_INTERLACE_READ_OML 35201

## GL_SGIX_interlace constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIX/interlace.txt.
#define | GL_INTERLACE_SGIX 32916

## GL_EXT_separate_specular_color constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/separate_specular_color.txt.
#define | GL_LIGHT_MODEL_COLOR_CONTROL_EXT 33272
#define | GL_SEPARATE_SPECULAR_COLOR_EXT 33274
#define | GL_SINGLE_COLOR_EXT 33273

## GL_EXT_texture3D constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt.
#define | GL_MAX_3D_TEXTURE_SIZE_EXT 32883
#define | GL_PACK_IMAGE_HEIGHT_EXT 32876
#define | GL_PACK_SKIP_IMAGES_EXT 32875
#define | GL_TEXTURE_DEPTH_EXT 32881
#define | GL_TEXTURE_WRAP_R_EXT 32882
#define | GL_UNPACK_IMAGE_HEIGHT_EXT 32878
#define | GL_UNPACK_SKIP_IMAGES_EXT 32877

## GL_ARB_vertex_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_shader.txt.
#define | GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x884D
#define | GL_MAX_VARYING_FLOATS_ARB 0x8B4B
#define | GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x884C
#define | GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
#define | GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
#define | GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
#define | GL_VERTEX_SHADER_ARB 0x8B31

## GL_ARB_texture_cube_map constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_cube_map.txt.
#define | GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 34076
#define | GL_NORMAL_MAP_ARB 34065
#define | GL_PROXY_TEXTURE_CUBE_MAP_ARB 34075
#define | GL_REFLECTION_MAP_ARB 34066
#define | GL_TEXTURE_BINDING_CUBE_MAP_ARB 34068
#define | GL_TEXTURE_CUBE_MAP_ARB 34067
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 34070
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 34072
#define | GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 34074
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 34069
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 34071
#define | GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 34073

## GL_ATI_pn_triangles constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/pn_triangles.txt.
#define | GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34801
#define | GL_PN_TRIANGLES_ATI 34800
#define | GL_PN_TRIANGLES_NORMAL_MODE_ATI 34803
#define | GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 34807
#define | GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 34808
#define | GL_PN_TRIANGLES_POINT_MODE_ATI 34802
#define | GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 34806
#define | GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 34805
#define | GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 34804

## GL_ARB_texture_rectangle constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_rectangle.txt.
#define | GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
#define | GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
#define | GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
#define | GL_TEXTURE_RECTANGLE_ARB 0x84F5

## GL_EXT_texture_rectangle constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_rectangle.txt.
#define | GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84F8
#define | GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7
#define | GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6
#define | GL_TEXTURE_RECTANGLE_EXT 0x84F5

## GL_NV_texture_rectangle constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_rectangle.txt.
#define | GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 34040
#define | GL_PROXY_TEXTURE_RECTANGLE_NV 34039
#define | GL_TEXTURE_BINDING_RECTANGLE_NV 34038
#define | GL_TEXTURE_RECTANGLE_NV 34037

## GL_NV_light_max_exponent constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/light_max_exponent.txt.
#define | GL_MAX_SHININESS_NV 34052
#define | GL_MAX_SPOT_EXPONENT_NV 34053

## GL_EXT_texture_lod_bias constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_lod_bias.txt.
#define | GL_MAX_TEXTURE_LOD_BIAS_EXT 34045
#define | GL_TEXTURE_FILTER_CONTROL_EXT 34048
#define | GL_TEXTURE_LOD_BIAS_EXT 34049

## GL_EXT_texture_filter_anisotropic constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_filter_anisotropic.txt.
#define | GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 34047
#define | GL_TEXTURE_MAX_ANISOTROPY_EXT 34046

## GL_APPLE_vertex_array_range constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/vertex_array_range.txt.
#define | GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE 34080
#define | GL_STORAGE_CACHED_APPLE 34238
#define | GL_STORAGE_SHARED_APPLE 34239
#define | GL_VERTEX_ARRAY_RANGE_APPLE 34077
#define | GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 34078
#define | GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 34081
#define | GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 34079

## GL_NV_vertex_array_range constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt.
#define | GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 34080
#define | GL_VERTEX_ARRAY_RANGE_LENGTH_NV 34078
#define | GL_VERTEX_ARRAY_RANGE_NV 34077
#define | GL_VERTEX_ARRAY_RANGE_POINTER_NV 34081
#define | GL_VERTEX_ARRAY_RANGE_VALID_NV 34079

## GL_ATI_vertex_streams constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_streams.txt.
#define | GL_MAX_VERTEX_STREAMS_ATI 34667
#define | GL_VERTEX_SOURCE_ATI 34676
#define | GL_VERTEX_STREAM0_ATI 34668
#define | GL_VERTEX_STREAM1_ATI 34669
#define | GL_VERTEX_STREAM2_ATI 34670
#define | GL_VERTEX_STREAM3_ATI 34671
#define | GL_VERTEX_STREAM4_ATI 34672
#define | GL_VERTEX_STREAM5_ATI 34673
#define | GL_VERTEX_STREAM6_ATI 34674
#define | GL_VERTEX_STREAM7_ATI 34675

## GL_ATI_texture_mirror_once constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/texture_mirror_once.txt.
#define | GL_MIRROR_CLAMP_ATI 34626
#define | GL_MIRROR_CLAMP_TO_EDGE_ATI 34627

## GL_ARB_texture_mirrored_repeat constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_mirrored_repeat.txt.
#define | GL_MIRRORED_REPEAT_ARB 33648

## GL_IBM_texture_mirrored_repeat constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/texture_mirrored_repeat.txt.
#define | GL_MIRRORED_REPEAT_IBM 33648

## GL_ARB_multisample constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/multisample.txt.
#define | GL_MULTISAMPLE_ARB 32925
#define | GL_MULTISAMPLE_BIT_ARB 536870912
#define | GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 32926
#define | GL_SAMPLE_ALPHA_TO_ONE_ARB 32927
#define | GL_SAMPLE_BUFFERS_ARB 32936
#define | GL_SAMPLE_COVERAGE_ARB 32928
#define | GL_SAMPLE_COVERAGE_INVERT_ARB 32939
#define | GL_SAMPLE_COVERAGE_VALUE_ARB 32938
#define | GL_SAMPLES_ARB 32937
#define | WGL_SAMPLE_BUFFERS_ARB 8257
#define | WGL_SAMPLES_ARB 8258

## GL_NV_multisample_filter_hint constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/multisample_filter_hint.txt.
#define | GL_MULTISAMPLE_FILTER_HINT_NV 34100

## GL_NV_texgen_reflection constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/texgen_reflection.txt.
#define | GL_NORMAL_MAP_NV 34065
#define | GL_REFLECTION_MAP_NV 34066

## GL_HP_occlusion_test constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/HP/occlusion_test.txt.
#define | GL_OCCLUSION_TEST_HP 33125
#define | GL_OCCLUSION_TEST_RESULT_HP 33126

## GL_OML_resample constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/OML/resample.txt.
#define | GL_PACK_RESAMPLE_OML 35204
#define | GL_RESAMPLE_AVERAGE_OML 35208
#define | GL_RESAMPLE_DECIMATE_OML 35209
#define | GL_RESAMPLE_REPLICATE_OML 35206
#define | GL_RESAMPLE_ZERO_FILL_OML 35207
#define | GL_UNPACK_RESAMPLE_OML 35205

## GL_NV_register_combiners2 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners2.txt.
#define | GL_PER_STAGE_CONSTANTS_NV 34101

## GL_SGIS_pixel_texture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/pixel_texture.txt.
#define | GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 33621
#define | GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 33620
#define | GL_PIXEL_GROUP_COLOR_SGIS 33622
#define | GL_PIXEL_TEXTURE_SGIS 33619

## GL_ARB_pixel_buffer_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/pixel_buffer_object.txt.
#define | GL_PIXEL_PACK_BUFFER_ARB 0x88EB
#define | GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
#define | GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
#define | GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF

## GL_EXT_pixel_buffer_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/pixel_buffer_object.txt.
#define | GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
#define | GL_PIXEL_PACK_BUFFER_EXT 0x88EB
#define | GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
#define | GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC

## GL_ARB_point_parameters constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/point_parameters.txt.
#define | GL_POINT_DISTANCE_ATTENUATION_ARB 33065
#define | GL_POINT_FADE_THRESHOLD_SIZE_ARB 33064
#define | GL_POINT_SIZE_MAX_ARB 33063
#define | GL_POINT_SIZE_MIN_ARB 33062

## GL_EXT_polygon_offset constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/polygon_offset.txt.
#define | GL_POLYGON_OFFSET_BIAS_EXT 32825
#define | GL_POLYGON_OFFSET_EXT 32823
#define | GL_POLYGON_OFFSET_FACTOR_EXT 32824

## GL_NV_primitive_restart constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/primitive_restart.txt.
#define | GL_PRIMITIVE_RESTART_INDEX_NV 34137
#define | GL_PRIMITIVE_RESTART_NV 34136

## GL_SGI_texture_color_table constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGI/texture_color_table.txt.
#define | GL_PROXY_TEXTURE_COLOR_TABLE_SGI 32957
#define | GL_TEXTURE_COLOR_TABLE_SGI 32956

## GL_IBM_raster_pos_clip constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/raster_pos_clip.txt.
#define | GL_RASTER_POSITION_UNCLIPPED_IBM 103010

## GL_SGIX_shadow_ambient constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIX/shadow_ambient.txt.
#define | GL_SHADOW_AMBIENT_SGIX 32959

## GL_EXT_shared_texture_palette constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/shared_texture_palette.txt.
#define | GL_SHARED_TEXTURE_PALETTE_EXT 33275

## GL_ATI_separate_stencil constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/separate_stencil.txt.
#define | GL_STENCIL_BACK_FAIL_ATI 0x8801
#define | GL_STENCIL_BACK_FUNC_ATI 0x8800
#define | GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
#define | GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803

## GL_ATI_text_fragment_shader constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/text_fragment_shader.txt.
#define | GL_TEXT_FRAGMENT_SHADER_ATI 33280

## GL_EXT_texture_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_object.txt.
#define | GL_TEXTURE_1D_BINDING_EXT 32872
#define | GL_TEXTURE_2D_BINDING_EXT 32873
#define | GL_TEXTURE_3D_BINDING_EXT 32874
#define | GL_TEXTURE_PRIORITY_EXT 32870
#define | GL_TEXTURE_RESIDENT_EXT 32871

## GL_SGIS_texture_lod constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_lod.txt.
#define | GL_TEXTURE_BASE_LEVEL_SGIS 33084
#define | GL_TEXTURE_MAX_LEVEL_SGIS 33085
#define | GL_TEXTURE_MAX_LOD_SGIS 33083
#define | GL_TEXTURE_MIN_LOD_SGIS 33082

## GL_SGIS_texture_color_mask constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_color_mask.txt.
#define | GL_TEXTURE_COLOR_WRITEMASK_SGIS 33263

## GL_ARB_shadow_ambient constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/shadow_ambient.txt.
#define | GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 32959

## GL_ARB_transpose_matrix constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/transpose_matrix.txt.
#define | GL_TRANSPOSE_COLOR_MATRIX_ARB 34022
#define | GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 34019
#define | GL_TRANSPOSE_PROJECTION_MATRIX_ARB 34020
#define | GL_TRANSPOSE_TEXTURE_MATRIX_ARB 34021

## GL_APPLE_client_storage constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/client_storage.txt.
#define | GL_UNPACK_CLIENT_STORAGE_APPLE 34226

## GL_EXT_packed_pixels constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/packed_pixels.txt.
#define | GL_UNSIGNED_BYTE_3_3_2_EXT 32818
#define | GL_UNSIGNED_INT_10_10_10_2_EXT 32822
#define | GL_UNSIGNED_INT_8_8_8_8_EXT 32821
#define | GL_UNSIGNED_SHORT_4_4_4_4_EXT 32819
#define | GL_UNSIGNED_SHORT_5_5_5_1_EXT 32820

## GL_APPLE_vertex_array_object constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/vertex_array_object.txt.
#define | GL_VERTEX_ARRAY_BINDING_APPLE 34229

## GL_NV_vertex_array_range2 constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range2.txt.
#define | GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 34099

## WGL_ARB_pixel_format constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pixel_format.txt.
#define | WGL_ACCELERATION_ARB 8195
#define | WGL_ACCUM_ALPHA_BITS_ARB 8225
#define | WGL_ACCUM_BITS_ARB 8221
#define | WGL_ACCUM_BLUE_BITS_ARB 8224
#define | WGL_ACCUM_GREEN_BITS_ARB 8223
#define | WGL_ACCUM_RED_BITS_ARB 8222
#define | WGL_ALPHA_BITS_ARB 8219
#define | WGL_ALPHA_SHIFT_ARB 8220
#define | WGL_AUX_BUFFERS_ARB 8228
#define | WGL_BLUE_BITS_ARB 8217
#define | WGL_BLUE_SHIFT_ARB 8218
#define | WGL_COLOR_BITS_ARB 8212
#define | WGL_DEPTH_BITS_ARB 8226
#define | WGL_DOUBLE_BUFFER_ARB 8209
#define | WGL_DRAW_TO_BITMAP_ARB 8194
#define | WGL_DRAW_TO_WINDOW_ARB 8193
#define | WGL_FULL_ACCELERATION_ARB 8231
#define | WGL_GENERIC_ACCELERATION_ARB 8230
#define | WGL_GREEN_BITS_ARB 8215
#define | WGL_GREEN_SHIFT_ARB 8216
#define | WGL_NEED_PALETTE_ARB 8196
#define | WGL_NEED_SYSTEM_PALETTE_ARB 8197
#define | WGL_NO_ACCELERATION_ARB 8229
#define | WGL_NUMBER_OVERLAYS_ARB 8200
#define | WGL_NUMBER_PIXEL_FORMATS_ARB 8192
#define | WGL_NUMBER_UNDERLAYS_ARB 8201
#define | WGL_PIXEL_TYPE_ARB 8211
#define | WGL_RED_BITS_ARB 8213
#define | WGL_RED_SHIFT_ARB 8214
#define | WGL_SHARE_ACCUM_ARB 8206
#define | WGL_SHARE_DEPTH_ARB 8204
#define | WGL_SHARE_STENCIL_ARB 8205
#define | WGL_STENCIL_BITS_ARB 8227
#define | WGL_STEREO_ARB 8210
#define | WGL_SUPPORT_GDI_ARB 8207
#define | WGL_SUPPORT_OPENGL_ARB 8208
#define | WGL_SWAP_COPY_ARB 8233
#define | WGL_SWAP_EXCHANGE_ARB 8232
#define | WGL_SWAP_LAYER_BUFFERS_ARB 8198
#define | WGL_SWAP_METHOD_ARB 8199
#define | WGL_SWAP_UNDEFINED_ARB 8234
#define | WGL_TRANSPARENT_ALPHA_VALUE_ARB 8250
#define | WGL_TRANSPARENT_ARB 8202
#define | WGL_TRANSPARENT_BLUE_VALUE_ARB 8249
#define | WGL_TRANSPARENT_GREEN_VALUE_ARB 8248
#define | WGL_TRANSPARENT_INDEX_VALUE_ARB 8251
#define | WGL_TRANSPARENT_RED_VALUE_ARB 8247
#define | WGL_TYPE_COLORINDEX_ARB 8236
#define | WGL_TYPE_RGBA_ARB 8235

## WGL_EXT_pixel_format constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pixel_format.txt.
#define | WGL_ACCELERATION_EXT 8195
#define | WGL_ACCUM_ALPHA_BITS_EXT 8225
#define | WGL_ACCUM_BITS_EXT 8221
#define | WGL_ACCUM_BLUE_BITS_EXT 8224
#define | WGL_ACCUM_GREEN_BITS_EXT 8223
#define | WGL_ACCUM_RED_BITS_EXT 8222
#define | WGL_ALPHA_BITS_EXT 8219
#define | WGL_ALPHA_SHIFT_EXT 8220
#define | WGL_AUX_BUFFERS_EXT 8228
#define | WGL_BLUE_BITS_EXT 8217
#define | WGL_BLUE_SHIFT_EXT 8218
#define | WGL_COLOR_BITS_EXT 8212
#define | WGL_DEPTH_BITS_EXT 8226
#define | WGL_DOUBLE_BUFFER_EXT 8209
#define | WGL_DRAW_TO_BITMAP_EXT 8194
#define | WGL_DRAW_TO_WINDOW_EXT 8193
#define | WGL_FULL_ACCELERATION_EXT 8231
#define | WGL_GENERIC_ACCELERATION_EXT 8230
#define | WGL_GREEN_BITS_EXT 8215
#define | WGL_GREEN_SHIFT_EXT 8216
#define | WGL_NEED_PALETTE_EXT 8196
#define | WGL_NEED_SYSTEM_PALETTE_EXT 8197
#define | WGL_NO_ACCELERATION_EXT 8229
#define | WGL_NUMBER_OVERLAYS_EXT 8200
#define | WGL_NUMBER_PIXEL_FORMATS_EXT 8192
#define | WGL_NUMBER_UNDERLAYS_EXT 8201
#define | WGL_PIXEL_TYPE_EXT 8211
#define | WGL_RED_BITS_EXT 8213
#define | WGL_RED_SHIFT_EXT 8214
#define | WGL_SHARE_ACCUM_EXT 8206
#define | WGL_SHARE_DEPTH_EXT 8204
#define | WGL_SHARE_STENCIL_EXT 8205
#define | WGL_STENCIL_BITS_EXT 8227
#define | WGL_STEREO_EXT 8210
#define | WGL_SUPPORT_GDI_EXT 8207
#define | WGL_SUPPORT_OPENGL_EXT 8208
#define | WGL_SWAP_COPY_EXT 8233
#define | WGL_SWAP_EXCHANGE_EXT 8232
#define | WGL_SWAP_LAYER_BUFFERS_EXT 8198
#define | WGL_SWAP_METHOD_EXT 8199
#define | WGL_SWAP_UNDEFINED_EXT 8234
#define | WGL_TRANSPARENT_EXT 8202
#define | WGL_TRANSPARENT_VALUE_EXT 8203
#define | WGL_TYPE_COLORINDEX_EXT 8236
#define | WGL_TYPE_RGBA_EXT 8235

## WGL_ARB_render_texture constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_render_texture.txt.
#define | WGL_AUX0_ARB 8327
#define | WGL_AUX1_ARB 8328
#define | WGL_AUX2_ARB 8329
#define | WGL_AUX3_ARB 8330
#define | WGL_AUX4_ARB 8331
#define | WGL_AUX5_ARB 8332
#define | WGL_AUX6_ARB 8333
#define | WGL_AUX7_ARB 8334
#define | WGL_AUX8_ARB 8335
#define | WGL_AUX9_ARB 8336
#define | WGL_BACK_LEFT_ARB 8325
#define | WGL_BACK_RIGHT_ARB 8326
#define | WGL_BIND_TO_TEXTURE_RGB_ARB 8304
#define | WGL_BIND_TO_TEXTURE_RGBA_ARB 8305
#define | WGL_CUBE_MAP_FACE_ARB 8316
#define | WGL_FRONT_LEFT_ARB 8323
#define | WGL_FRONT_RIGHT_ARB 8324
#define | WGL_MIPMAP_LEVEL_ARB 8315
#define | WGL_MIPMAP_TEXTURE_ARB 8308
#define | WGL_NO_TEXTURE_ARB 8311
#define | WGL_TEXTURE_1D_ARB 8313
#define | WGL_TEXTURE_2D_ARB 8314
#define | WGL_TEXTURE_CUBE_MAP_ARB 8312
#define | WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 8318
#define | WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 8320
#define | WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 8322
#define | WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 8317
#define | WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 8319
#define | WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 8321
#define | WGL_TEXTURE_FORMAT_ARB 8306
#define | WGL_TEXTURE_RGB_ARB 8309
#define | WGL_TEXTURE_RGBA_ARB 8310
#define | WGL_TEXTURE_TARGET_ARB 8307

## WGL_ARB_buffer_region constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_buffer_region.txt.
#define | WGL_BACK_COLOR_BUFFER_BIT_ARB 2
#define | WGL_DEPTH_BUFFER_BIT_ARB 4
#define | WGL_FRONT_COLOR_BUFFER_BIT_ARB 1
#define | WGL_STENCIL_BUFFER_BIT_ARB 8

## WGL_I3D_digital_video_control constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_digital_video_control.txt.
#define | WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 8272
#define | WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 8273
#define | WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 8274
#define | WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 8275

## WGL_ARB_pbuffer constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pbuffer.txt.
#define | WGL_DRAW_TO_PBUFFER_ARB 8237
#define | WGL_MAX_PBUFFER_HEIGHT_ARB 8240
#define | WGL_MAX_PBUFFER_PIXELS_ARB 8238
#define | WGL_MAX_PBUFFER_WIDTH_ARB 8239
#define | WGL_PBUFFER_HEIGHT_ARB 8245
#define | WGL_PBUFFER_LARGEST_ARB 8243
#define | WGL_PBUFFER_LOST_ARB 8246
#define | WGL_PBUFFER_WIDTH_ARB 8244

## WGL_EXT_pbuffer constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pbuffer.txt.
#define | WGL_DRAW_TO_PBUFFER_EXT 8237
#define | WGL_MAX_PBUFFER_HEIGHT_EXT 8240
#define | WGL_MAX_PBUFFER_PIXELS_EXT 8238
#define | WGL_MAX_PBUFFER_WIDTH_EXT 8239
#define | WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 8242
#define | WGL_OPTIMAL_PBUFFER_WIDTH_EXT 8241
#define | WGL_PBUFFER_HEIGHT_EXT 8245
#define | WGL_PBUFFER_LARGEST_EXT 8243
#define | WGL_PBUFFER_WIDTH_EXT 8244

## WGL_ARB_make_current_read constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_make_current_read.txt.
#define | WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 8276
#define | WGL_ERROR_INVALID_PIXEL_TYPE_ARB 8259

## WGL_I3D_gamma constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_gamma.txt.
#define | WGL_GAMMA_EXCLUDE_DESKTOP_I3D 8271
#define | WGL_GAMMA_TABLE_SIZE_I3D 8270

## WGL_I3D_genlock constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_genlock.txt.
#define | WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 8265
#define | WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 8264
#define | WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 8268
#define | WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 8266
#define | WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 8267
#define | WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 8262
#define | WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 8261
#define | WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 8263
#define | WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 8260

## WGL_I3D_image_buffer constants

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_image_buffer.txt.
#define | WGL_IMAGE_BUFFER_LOCK_I3D 2
#define | WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 1

## GL_EXT_stencil_two_side functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/stencil_two_side.txt.
typedef GLvoid(* | csGLACTIVESTENCILFACEEXT )(GLenum face)

## GL_version_1_3 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.
typedef GLvoid(* | csGLACTIVETEXTURE )(GLenum texture)
typedef GLvoid(* | csGLCLIENTACTIVETEXTURE )(GLenum texture)
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE1D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE2D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE3D )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLGETCOMPRESSEDTEXIMAGE )(GLenum target, GLint level, GLvoid *img)
typedef GLvoid(* | csGLLOADTRANSPOSEMATRIXD )(const GLdouble *m)
typedef GLvoid(* | csGLLOADTRANSPOSEMATRIXF )(const GLfloat *m)
typedef GLvoid(* | csGLMULTITEXCOORD1D )(GLenum target, GLdouble s)
typedef GLvoid(* | csGLMULTITEXCOORD1DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD1F )(GLenum target, GLfloat s)
typedef GLvoid(* | csGLMULTITEXCOORD1FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD1I )(GLenum target, GLint s)
typedef GLvoid(* | csGLMULTITEXCOORD1IV )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD1S )(GLenum target, GLshort s)
typedef GLvoid(* | csGLMULTITEXCOORD1SV )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD2D )(GLenum target, GLdouble s, GLdouble t)
typedef GLvoid(* | csGLMULTITEXCOORD2DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD2F )(GLenum target, GLfloat s, GLfloat t)
typedef GLvoid(* | csGLMULTITEXCOORD2FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD2I )(GLenum target, GLint s, GLint t)
typedef GLvoid(* | csGLMULTITEXCOORD2IV )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD2S )(GLenum target, GLshort s, GLshort t)
typedef GLvoid(* | csGLMULTITEXCOORD2SV )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD3D )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
typedef GLvoid(* | csGLMULTITEXCOORD3DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD3F )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
typedef GLvoid(* | csGLMULTITEXCOORD3FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD3I )(GLenum target, GLint s, GLint t, GLint r)
typedef GLvoid(* | csGLMULTITEXCOORD3IV )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD3S )(GLenum target, GLshort s, GLshort t, GLshort r)
typedef GLvoid(* | csGLMULTITEXCOORD3SV )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD4D )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
typedef GLvoid(* | csGLMULTITEXCOORD4DV )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD4F )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
typedef GLvoid(* | csGLMULTITEXCOORD4FV )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD4I )(GLenum target, GLint s, GLint t, GLint r, GLint q)
typedef GLvoid(* | csGLMULTITEXCOORD4IV )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD4S )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
typedef GLvoid(* | csGLMULTITEXCOORD4SV )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTTRANSPOSEMATRIXD )(const GLdouble *m)
typedef GLvoid(* | csGLMULTTRANSPOSEMATRIXF )(const GLfloat *m)
typedef GLvoid(* | csGLSAMPLECOVERAGE )(GLclampf value, GLboolean invert)

## GL_ARB_multitexture functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt.
typedef GLvoid(* | csGLACTIVETEXTUREARB )(GLenum texture)
typedef GLvoid(* | csGLCLIENTACTIVETEXTUREARB )(GLenum texture)
typedef GLvoid(* | csGLMULTITEXCOORD1DARB )(GLenum target, GLdouble s)
typedef GLvoid(* | csGLMULTITEXCOORD1DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD1FARB )(GLenum target, GLfloat s)
typedef GLvoid(* | csGLMULTITEXCOORD1FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD1IARB )(GLenum target, GLint s)
typedef GLvoid(* | csGLMULTITEXCOORD1IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD1SARB )(GLenum target, GLshort s)
typedef GLvoid(* | csGLMULTITEXCOORD1SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD2DARB )(GLenum target, GLdouble s, GLdouble t)
typedef GLvoid(* | csGLMULTITEXCOORD2DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD2FARB )(GLenum target, GLfloat s, GLfloat t)
typedef GLvoid(* | csGLMULTITEXCOORD2FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD2IARB )(GLenum target, GLint s, GLint t)
typedef GLvoid(* | csGLMULTITEXCOORD2IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD2SARB )(GLenum target, GLshort s, GLshort t)
typedef GLvoid(* | csGLMULTITEXCOORD2SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD3DARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r)
typedef GLvoid(* | csGLMULTITEXCOORD3DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD3FARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r)
typedef GLvoid(* | csGLMULTITEXCOORD3FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD3IARB )(GLenum target, GLint s, GLint t, GLint r)
typedef GLvoid(* | csGLMULTITEXCOORD3IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD3SARB )(GLenum target, GLshort s, GLshort t, GLshort r)
typedef GLvoid(* | csGLMULTITEXCOORD3SVARB )(GLenum target, const GLshort *v)
typedef GLvoid(* | csGLMULTITEXCOORD4DARB )(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
typedef GLvoid(* | csGLMULTITEXCOORD4DVARB )(GLenum target, const GLdouble *v)
typedef GLvoid(* | csGLMULTITEXCOORD4FARB )(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
typedef GLvoid(* | csGLMULTITEXCOORD4FVARB )(GLenum target, const GLfloat *v)
typedef GLvoid(* | csGLMULTITEXCOORD4IARB )(GLenum target, GLint s, GLint t, GLint r, GLint q)
typedef GLvoid(* | csGLMULTITEXCOORD4IVARB )(GLenum target, const GLint *v)
typedef GLvoid(* | csGLMULTITEXCOORD4SARB )(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
typedef GLvoid(* | csGLMULTITEXCOORD4SVARB )(GLenum target, const GLshort *v)

## GL_ATI_fragment_shader functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/fragment_shader.txt.
typedef GLvoid(* | csGLALPHAFRAGMENTOP1ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
typedef GLvoid(* | csGLALPHAFRAGMENTOP2ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
typedef GLvoid(* | csGLALPHAFRAGMENTOP3ATI )(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
typedef GLvoid(* | csGLBEGINFRAGMENTSHADERATI )()
typedef GLvoid(* | csGLBINDFRAGMENTSHADERATI )(GLuint id)
typedef GLvoid(* | csGLCOLORFRAGMENTOP1ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
typedef GLvoid(* | csGLCOLORFRAGMENTOP2ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
typedef GLvoid(* | csGLCOLORFRAGMENTOP3ATI )(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
typedef GLvoid(* | csGLDELETEFRAGMENTSHADERATI )(GLuint id)
typedef GLvoid(* | csGLENDFRAGMENTSHADERATI )()
typedef GLuint(* | csGLGENFRAGMENTSHADERSATI )(GLuint range)
typedef GLvoid(* | csGLPASSTEXCOORDATI )(GLuint dst, GLuint coord, GLenum swizzle)
typedef GLvoid(* | csGLSAMPLEMAPATI )(GLuint dst, GLuint interp, GLenum swizzle)
typedef GLvoid(* | csGLSETFRAGMENTSHADERCONSTANTATI )(GLuint dst, const GLfloat *value)

## GL_NV_vertex_program functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_program.txt.
typedef GLboolean(* | csGLAREPROGRAMSRESIDENTNV )(GLsizei n, const GLuint *ids, GLboolean *residences)
typedef GLvoid(* | csGLBINDPROGRAMNV )(GLenum target, GLuint id)
typedef GLvoid(* | csGLDELETEPROGRAMSNV )(GLsizei n, const GLuint *ids)
typedef GLvoid(* | csGLEXECUTEPROGRAMNV )(GLenum target, GLuint id, const GLfloat *params)
typedef GLvoid(* | csGLGENPROGRAMSNV )(GLsizei n, GLuint *ids)
typedef GLvoid(* | csGLGETPROGRAMIVNV )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETPROGRAMPARAMETERDVNV )(GLenum target, GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* | csGLGETPROGRAMPARAMETERFVNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETPROGRAMSTRINGNV )(GLuint id, GLenum pname, GLubyte *program)
typedef GLvoid(* | csGLGETTRACKMATRIXIVNV )(GLenum target, GLuint address, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBDVNV )(GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBFVNV )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBIVNV )(GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBPOINTERVNV )(GLuint index, GLenum pname, GLvoid *pointer)
typedef GLboolean(* | csGLISPROGRAMNV )(GLuint id)
typedef GLvoid(* | csGLLOADPROGRAMNV )(GLenum target, GLuint id, GLsizei len, const GLubyte *program)
typedef GLvoid(* | csGLPROGRAMPARAMETER4FNV )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLPROGRAMPARAMETER4FVNV )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* | csGLPROGRAMPARAMETERS4DVNV )(GLenum target, GLuint index, GLuint num, const GLdouble *params)
typedef GLvoid(* | csGLPROGRAMPARAMETERS4FVNV )(GLenum target, GLuint index, GLuint num, const GLfloat *params)
typedef GLvoid(* | csGLREQUESTRESIDENTPROGRAMSNV )(GLsizei n, GLuint *ids)
typedef GLvoid(* | csGLTRACKMATRIXNV )(GLenum target, GLuint address, GLenum matrix, GLenum transform)
typedef GLvoid(* | csGLVERTEXATTRIB1DNV )(GLuint index, GLdouble x)
typedef GLvoid(* | csGLVERTEXATTRIB1DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB1FNV )(GLuint index, GLfloat x)
typedef GLvoid(* | csGLVERTEXATTRIB1FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB1SNV )(GLuint index, GLshort x)
typedef GLvoid(* | csGLVERTEXATTRIB1SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB2DNV )(GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(* | csGLVERTEXATTRIB2DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB2FNV )(GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(* | csGLVERTEXATTRIB2FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB2SNV )(GLuint index, GLshort x, GLshort y)
typedef GLvoid(* | csGLVERTEXATTRIB2SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB3DNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* | csGLVERTEXATTRIB3DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB3FNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLVERTEXATTRIB3FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB3SNV )(GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(* | csGLVERTEXATTRIB3SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4DNV )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLVERTEXATTRIB4DVNV )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB4FNV )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLVERTEXATTRIB4FVNV )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB4SNV )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* | csGLVERTEXATTRIB4SVNV )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4UBNV )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(* | csGLVERTEXATTRIB4UBVNV )(GLuint index, const GLubyte *v)
typedef GLvoid(* | csGLVERTEXATTRIBPOINTERNV )(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
typedef GLvoid(* | csGLVERTEXATTRIBS1DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIBS1FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIBS1SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIBS2DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIBS2FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIBS2SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIBS3DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIBS3FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIBS3SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIBS4DVNV )(GLuint index, GLsizei n, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIBS4FVNV )(GLuint index, GLsizei n, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIBS4SVNV )(GLuint index, GLsizei n, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIBS4UBVNV )(GLuint index, GLsizei n, const GLubyte *v)

## GL_EXT_texture_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_object.txt.
typedef GLboolean(* | csGLARETEXTURESRESIDENTEXT )(GLsizei n, const GLuint *textures, GLboolean *residences)
typedef GLvoid(* | csGLBINDTEXTUREEXT )(GLenum target, GLuint texture)
typedef GLvoid(* | csGLDELETETEXTURESEXT )(GLsizei n, const GLuint *textures)
typedef GLvoid(* | csGLGENTEXTURESEXT )(GLsizei n, GLuint *textures)
typedef GLboolean(* | csGLISTEXTUREEXT )(GLuint texture)
typedef GLvoid(* | csGLPRIORITIZETEXTURESEXT )(GLsizei n, const GLuint *textures, const GLclampf *priorities)

## GL_EXT_vertex_array functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_array.txt.
typedef GLvoid(* | csGLARRAYELEMENTEXT )(GLint i)
typedef GLvoid(* | csGLCOLORPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* | csGLDRAWARRAYSEXT )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* | csGLEDGEFLAGPOINTEREXT )(GLsizei stride, GLsizei count, const GLboolean *pointer)
typedef GLvoid(* | csGLGETPOINTERVEXT )(GLenum pname, GLvoid *params)
typedef GLvoid(* | csGLINDEXPOINTEREXT )(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* | csGLNORMALPOINTEREXT )(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* | csGLTEXCOORDPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
typedef GLvoid(* | csGLVERTEXPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)

## GL_ATI_vertex_array_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_array_object.txt.
typedef GLvoid(* | csGLARRAYOBJECTATI )(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
typedef GLvoid(* | csGLFREEOBJECTBUFFERATI )(GLuint buffer)
typedef GLvoid(* | csGLGETARRAYOBJECTFVATI )(GLenum array, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETARRAYOBJECTIVATI )(GLenum array, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETOBJECTBUFFERFVATI )(GLuint buffer, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETOBJECTBUFFERIVATI )(GLuint buffer, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETVARIANTARRAYOBJECTFVATI )(GLuint id, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETVARIANTARRAYOBJECTIVATI )(GLuint id, GLenum pname, GLint *params)
typedef GLboolean(* | csGLISOBJECTBUFFERATI )(GLuint buffer)
typedef GLuint(* | csGLNEWOBJECTBUFFERATI )(GLsizei size, const GLvoid *pointer, GLenum usage)
typedef GLvoid(* | csGLUPDATEOBJECTBUFFERATI )(GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve)
typedef GLvoid(* | csGLVARIANTARRAYOBJECTATI )(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)

## GL_ARB_shader_objects functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/shader_objects.txt.
typedef GLvoid(* | csGLATTACHOBJECTARB )(GLhandleARB containerObj, GLhandleARB Obj)
typedef GLvoid(* | csGLCOMPILESHADERARB )(GLhandleARB shaderObj)
typedef GLhandleARB(* | csGLCREATEPROGRAMOBJECTARB )()
typedef GLhandleARB(* | csGLCREATESHADEROBJECTARB )(GLenum shaderType)
typedef GLvoid(* | csGLDELETEOBJECTARB )(GLhandleARB obj)
typedef GLvoid(* | csGLDETACHOBJECTARB )(GLhandleARB containerObj, GLhandleARB attachedObj)
typedef GLvoid(* | csGLGETACTIVEUNIFORMARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
typedef GLvoid(* | csGLGETATTACHEDOBJECTSARB )(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
typedef GLhandleARB(* | csGLGETHANDLEARB )(GLenum pname)
typedef GLvoid(* | csGLGETINFOLOGARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
typedef GLvoid(* | csGLGETOBJECTPARAMETERFVARB )(GLhandleARB obj, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETOBJECTPARAMETERIVARB )(GLhandleARB obj, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETSHADERSOURCEARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
typedef GLint(* | csGLGETUNIFORMFVARB )(GLhandleARB programObj, GLint location, GLfloat *params)
typedef GLint(* | csGLGETUNIFORMIVARB )(GLhandleARB programObj, GLint location, GLint *params)
typedef GLint(* | csGLGETUNIFORMLOCATIONARB )(GLhandleARB programObj, const GLcharARB *name)
typedef GLvoid(* | csGLLINKPROGRAMARB )(GLhandleARB programObj)
typedef GLvoid(* | csGLSHADERSOURCEARB )(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
typedef GLvoid(* | csGLUNIFORM1FARB )(GLint location, GLfloat v0)
typedef GLvoid(* | csGLUNIFORM1FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* | csGLUNIFORM1IARB )(GLint location, GLint v0)
typedef GLvoid(* | csGLUNIFORM1IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* | csGLUNIFORM2FARB )(GLint location, GLfloat v0, GLfloat v1)
typedef GLvoid(* | csGLUNIFORM2FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* | csGLUNIFORM2IARB )(GLint location, GLint v0, GLint v1)
typedef GLvoid(* | csGLUNIFORM2IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* | csGLUNIFORM3FARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLvoid(* | csGLUNIFORM3FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* | csGLUNIFORM3IARB )(GLint location, GLint v0, GLint v1, GLint v2)
typedef GLvoid(* | csGLUNIFORM3IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* | csGLUNIFORM4FARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLvoid(* | csGLUNIFORM4FVARB )(GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(* | csGLUNIFORM4IARB )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLvoid(* | csGLUNIFORM4IVARB )(GLint location, GLsizei count, GLint *value)
typedef GLvoid(* | csGLUNIFORMMATRIX2FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* | csGLUNIFORMMATRIX3FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* | csGLUNIFORMMATRIX4FVARB )(GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(* | csGLUSEPROGRAMOBJECTARB )(GLhandleARB programObj)
typedef GLvoid(* | csGLVALIDATEPROGRAMARB )(GLhandleARB programObj)

## GL_NV_occlusion_query functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/occlusion_query.txt.
typedef GLvoid(* | csGLBEGINOCCLUSIONQUERYNV )(GLuint id)
typedef GLvoid(* | csGLDELETEOCCLUSIONQUERIESNV )(GLsizei n, const GLuint *ids)
typedef GLvoid(* | csGLENDOCCLUSIONQUERYNV )()
typedef GLvoid(* | csGLGENOCCLUSIONQUERIESNV )(GLsizei n, GLuint *ids)
typedef GLvoid(* | csGLGETOCCLUSIONQUERYIVNV )(GLuint id, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETOCCLUSIONQUERYUIVNV )(GLuint id, GLenum pname, GLuint *params)
typedef GLboolean(* | csGLISOCCLUSIONQUERYNV )(GLuint id)

## GL_EXT_vertex_shader functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt.
typedef GLvoid(* | csGLBEGINVERTEXSHADEREXT )()
typedef GLuint(* | csGLBINDLIGHTPARAMETEREXT )(GLenum light, GLenum value)
typedef GLuint(* | csGLBINDMATERIALPARAMETEREXT )(GLenum face, GLenum value)
typedef GLuint(* | csGLBINDPARAMETEREXT )(GLenum value)
typedef GLuint(* | csGLBINDTEXGENPARAMETEREXT )(GLenum unit, GLenum coord, GLenum value)
typedef GLuint(* | csGLBINDTEXTUREUNITPARAMETEREXT )(GLenum unit, GLenum value)
typedef GLvoid(* | csGLBINDVERTEXSHADEREXT )(GLuint id)
typedef GLvoid(* | csGLDELETEVERTEXSHADEREXT )(GLuint id)
typedef GLvoid(* | csGLDISABLEVARIANTCLIENTSTATEEXT )(GLuint id)
typedef GLvoid(* | csGLENABLEVARIANTCLIENTSTATEEXT )(GLuint id)
typedef GLvoid(* | csGLENDVERTEXSHADEREXT )()
typedef GLvoid(* | csGLEXTRACTCOMPONENTEXT )(GLuint res, GLuint src, GLuint num)
typedef GLuint(* | csGLGENSYMBOLSEXT )(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)
typedef GLuint(* | csGLGENVERTEXSHADERSEXT )(GLuint range)
typedef GLvoid(* | csGLGETINVARIANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* | csGLGETINVARIANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
typedef GLvoid(* | csGLGETINVARIANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* | csGLGETLOCALCONSTANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* | csGLGETLOCALCONSTANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
typedef GLvoid(* | csGLGETLOCALCONSTANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* | csGLGETVARIANTBOOLEANVEXT )(GLuint id, GLenum value, GLboolean *data)
typedef GLvoid(* | csGLGETVARIANTFLOATVEXT )(GLuint id, GLenum value, GLfloat *data)
typedef GLvoid(* | csGLGETVARIANTINTEGERVEXT )(GLuint id, GLenum value, GLint *data)
typedef GLvoid(* | csGLGETVARIANTPOINTERVEXT )(GLuint id, GLenum value, GLvoid *data)
typedef GLvoid(* | csGLINSERTCOMPONENTEXT )(GLuint res, GLuint src, GLuint num)
typedef GLboolean(* | csGLISVARIANTENABLEDEXT )(GLuint id, GLenum cap)
typedef GLvoid(* | csGLSETINVARIANTEXT )(GLuint id, GLenum type, GLvoid *addr)
typedef GLvoid(* | csGLSETLOCALCONSTANTEXT )(GLuint id, GLenum type, GLvoid *addr)
typedef GLvoid(* | csGLSHADEROP1EXT )(GLenum op, GLuint res, GLuint arg1)
typedef GLvoid(* | csGLSHADEROP2EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2)
typedef GLvoid(* | csGLSHADEROP3EXT )(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
typedef GLvoid(* | csGLSWIZZLEEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
typedef GLvoid(* | csGLVARIANTBVEXT )(GLuint id, GLbyte *addr)
typedef GLvoid(* | csGLVARIANTDVEXT )(GLuint id, GLdouble *addr)
typedef GLvoid(* | csGLVARIANTFVEXT )(GLuint id, GLfloat *addr)
typedef GLvoid(* | csGLVARIANTIVEXT )(GLuint id, GLint *addr)
typedef GLvoid(* | csGLVARIANTPOINTEREXT )(GLuint id, GLenum type, GLuint stride, GLvoid *addr)
typedef GLvoid(* | csGLVARIANTSVEXT )(GLuint id, GLshort *addr)
typedef GLvoid(* | csGLVARIANTUBVEXT )(GLuint id, GLubyte *addr)
typedef GLvoid(* | csGLVARIANTUIVEXT )(GLuint id, GLuint *addr)
typedef GLvoid(* | csGLVARIANTUSVEXT )(GLuint id, GLushort *addr)
typedef GLvoid(* | csGLWRITEMASKEXT )(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)

## GL_ARB_vertex_shader functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_shader.txt.
typedef GLvoid(* | csGLBINDATTRIBLOCATIONARB )(GLhandleARB programObj, GLuint index, const GLcharARB *name)
typedef GLvoid(* | csGLGETACTIVEATTRIBARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
typedef GLint(* | csGLGETATTRIBLOCATIONARB )(GLhandleARB programObj, const GLcharARB *name)

## GL_ARB_vertex_buffer_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_buffer_object.txt.
typedef GLvoid(* | csGLBINDBUFFERARB )(GLenum target, GLuint buffer)
typedef GLvoid(* | csGLBUFFERDATAARB )(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
typedef GLvoid(* | csGLBUFFERSUBDATAARB )(GLenum target, GLsizei offset, GLsizei size, const GLvoid *data)
typedef GLvoid(* | csGLDELETEBUFFERSARB )(GLsizei n, const GLuint *buffers)
typedef GLvoid(* | csGLGENBUFFERSARB )(GLsizei n, GLuint *buffers)
typedef GLvoid(* | csGLGETBUFFERPARAMETERIVARB )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETBUFFERPOINTERVARB )(GLenum target, GLenum pname, GLvoid **params)
typedef GLvoid(* | csGLGETBUFFERSUBDATAARB )(GLenum target, GLsizei offset, GLsizei size, GLvoid *data)
typedef GLboolean(* | csGLISBUFFERARB )(GLuint buffer)
typedef GLvoid *(* | csGLMAPBUFFERARB )(GLenum target, GLenum access)
typedef GLboolean(* | csGLUNMAPBUFFERARB )(GLenum target)

## GL_EXT_framebuffer_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/framebuffer_object.txt.
typedef GLvoid(* | csGLBINDFRAMEBUFFEREXT )(GLenum target, GLuint framebuffer)
typedef GLvoid(* | csGLBINDRENDERBUFFEREXT )(GLenum target, GLuint renderbuffer)
typedef GLenum(* | csGLCHECKFRAMEBUFFERSTATUSEXT )(GLenum target)
typedef GLvoid(* | csGLDELETEFRAMEBUFFERSEXT )(GLsizei n, const GLuint *framebuffers)
typedef GLvoid(* | csGLDELETERENDERBUFFERSEXT )(GLsizei n, const GLuint *renderbuffers)
typedef GLvoid(* | csGLFRAMEBUFFERRENDERBUFFEREXT )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
typedef GLvoid(* | csGLFRAMEBUFFERTEXTURE1DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
typedef GLvoid(* | csGLFRAMEBUFFERTEXTURE2DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
typedef GLvoid(* | csGLFRAMEBUFFERTEXTURE3DEXT )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
typedef GLvoid(* | csGLGENERATEMIPMAPEXT )(GLenum target)
typedef GLvoid(* | csGLGENFRAMEBUFFERSEXT )(GLsizei n, GLuint *framebuffers)
typedef GLvoid(* | csGLGENRENDERBUFFERSEXT )(GLsizei n, GLuint *renderbuffers)
typedef GLvoid(* | csGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXT )(GLenum target, GLenum attachment, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETRENDERBUFFERPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLboolean(* | csGLISFRAMEBUFFEREXT )(GLuint framebuffer)
typedef GLboolean(* | csGLISRENDERBUFFEREXT )(GLuint renderbuffer)
typedef GLvoid(* | csGLRENDERBUFFERSTORAGEEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)

## GL_ARB_vertex_program functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_program.txt.
typedef GLvoid(* | csGLBINDPROGRAMARB )(GLenum target, GLuint program)
typedef GLvoid(* | csGLDELETEPROGRAMSARB )(GLsizei n, const GLuint *programs)
typedef GLvoid(* | csGLDISABLEVERTEXATTRIBARRAYARB )(GLuint index)
typedef GLvoid(* | csGLENABLEVERTEXATTRIBARRAYARB )(GLuint index)
typedef GLvoid(* | csGLGENPROGRAMSARB )(GLsizei n, GLuint *programs)
typedef GLvoid(* | csGLGETPROGRAMENVPARAMETERDVARB )(GLenum target, GLuint index, GLdouble *params)
typedef GLvoid(* | csGLGETPROGRAMENVPARAMETERFVARB )(GLenum target, GLuint index, GLfloat *params)
typedef GLvoid(* | csGLGETPROGRAMIVARB )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETPROGRAMLOCALPARAMETERDVARB )(GLenum target, GLuint index, GLdouble *params)
typedef GLvoid(* | csGLGETPROGRAMLOCALPARAMETERFVARB )(GLenum target, GLuint index, GLfloat *params)
typedef GLvoid(* | csGLGETPROGRAMSTRINGARB )(GLenum target, GLenum pname, GLvoid *string)
typedef GLvoid(* | csGLGETVERTEXATTRIBDVARB )(GLuint index, GLenum pname, GLdouble *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBFVARB )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBIVARB )(GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBPOINTERVARB )(GLuint index, GLenum pname, GLvoid **pointer)
typedef GLboolean(* | csGLISPROGRAMARB )(GLuint program)
typedef GLvoid(* | csGLPROGRAMENVPARAMETER4DARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLPROGRAMENVPARAMETER4DVARB )(GLenum target, GLuint index, const GLdouble *params)
typedef GLvoid(* | csGLPROGRAMENVPARAMETER4FARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLPROGRAMENVPARAMETER4FVARB )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* | csGLPROGRAMLOCALPARAMETER4DARB )(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLPROGRAMLOCALPARAMETER4DVARB )(GLenum target, GLuint index, const GLdouble *params)
typedef GLvoid(* | csGLPROGRAMLOCALPARAMETER4FARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLPROGRAMLOCALPARAMETER4FVARB )(GLenum target, GLuint index, const GLfloat *params)
typedef GLvoid(* | csGLPROGRAMSTRINGARB )(GLenum target, GLenum format, GLsizei len, const GLvoid *string)
typedef GLvoid(* | csGLVERTEXATTRIB1DARB )(GLuint index, GLdouble x)
typedef GLvoid(* | csGLVERTEXATTRIB1DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB1FARB )(GLuint index, GLfloat x)
typedef GLvoid(* | csGLVERTEXATTRIB1FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB1SARB )(GLuint index, GLshort x)
typedef GLvoid(* | csGLVERTEXATTRIB1SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB2DARB )(GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(* | csGLVERTEXATTRIB2DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB2FARB )(GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(* | csGLVERTEXATTRIB2FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB2SARB )(GLuint index, GLshort x, GLshort y)
typedef GLvoid(* | csGLVERTEXATTRIB2SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB3DARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* | csGLVERTEXATTRIB3DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB3FARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLVERTEXATTRIB3FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB3SARB )(GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(* | csGLVERTEXATTRIB3SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4BVARB )(GLuint index, const GLbyte *v)
typedef GLvoid(* | csGLVERTEXATTRIB4DARB )(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLVERTEXATTRIB4DVARB )(GLuint index, const GLdouble *v)
typedef GLvoid(* | csGLVERTEXATTRIB4FARB )(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLVERTEXATTRIB4FVARB )(GLuint index, const GLfloat *v)
typedef GLvoid(* | csGLVERTEXATTRIB4IVARB )(GLuint index, const GLint *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NBVARB )(GLuint index, const GLbyte *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NIVARB )(GLuint index, const GLint *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NSVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NUBARB )(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(* | csGLVERTEXATTRIB4NUBVARB )(GLuint index, const GLubyte *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NUIVARB )(GLuint index, const GLuint *v)
typedef GLvoid(* | csGLVERTEXATTRIB4NUSVARB )(GLuint index, const GLushort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4SARB )(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* | csGLVERTEXATTRIB4SVARB )(GLuint index, const GLshort *v)
typedef GLvoid(* | csGLVERTEXATTRIB4UBVARB )(GLuint index, const GLubyte *v)
typedef GLvoid(* | csGLVERTEXATTRIB4UIVARB )(GLuint index, const GLuint *v)
typedef GLvoid(* | csGLVERTEXATTRIB4USVARB )(GLuint index, const GLushort *v)
typedef GLvoid(* | csGLVERTEXATTRIBPOINTERARB )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)

## GL_APPLE_vertex_array_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/vertex_array_object.txt.
typedef GLvoid(* | csGLBINDVERTEXARRAYAPPLE )(GLuint array)
typedef GLvoid(* | csGLDELETEVERTEXARRAYSAPPLE )(GLsizei n, const GLuint *arrays)
typedef GLvoid(* | csGLGENVERTEXARRAYSAPPLE )(GLsizei n, const GLuint *arrays)
typedef GLboolean(* | csGLISVERTEXARRAYAPPLE )(GLuint array)

## GL_ARB_imaging functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/imaging.txt.
typedef GLvoid(* | csGLBLENDCOLOR )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
typedef GLvoid(* | csGLBLENDEQUATION )(GLenum mode)
typedef GLvoid(* | csGLCOLORSUBTABLE )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* | csGLCOLORTABLE )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
typedef GLvoid(* | csGLCOLORTABLEPARAMETERFV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLCOLORTABLEPARAMETERIV )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* | csGLCONVOLUTIONFILTER1D )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* | csGLCONVOLUTIONFILTER2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERF )(GLenum target, GLenum pname, GLfloat params)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERFV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERI )(GLenum target, GLenum pname, GLint params)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERIV )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* | csGLCOPYCOLORSUBTABLE )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
typedef GLvoid(* | csGLCOPYCOLORTABLE )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* | csGLCOPYCONVOLUTIONFILTER1D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* | csGLCOPYCONVOLUTIONFILTER2D )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLvoid(* | csGLGETCOLORTABLE )(GLenum target, GLenum format, GLenum type, GLvoid *table)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETCONVOLUTIONFILTER )(GLenum target, GLenum format, GLenum type, GLvoid *image)
typedef GLvoid(* | csGLGETCONVOLUTIONPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCONVOLUTIONPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETHISTOGRAM )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* | csGLGETHISTOGRAMPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETHISTOGRAMPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETMINMAX )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* | csGLGETMINMAXPARAMETERFV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETMINMAXPARAMETERIV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETSEPARABLEFILTER )(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
typedef GLvoid(* | csGLHISTOGRAM )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
typedef GLvoid(* | csGLMINMAX )(GLenum target, GLenum internalformat, GLboolean sink)
typedef GLvoid(* | csGLRESETHISTOGRAM )(GLenum target)
typedef GLvoid(* | csGLRESETMINMAX )(GLenum target)
typedef GLvoid(* | csGLSEPARABLEFILTER2D )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)

## GL_EXT_blend_color functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_color.txt.
typedef GLvoid(* | csGLBLENDCOLOREXT )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)

## GL_EXT_blend_minmax functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_minmax.txt.
typedef GLvoid(* | csGLBLENDEQUATIONEXT )(GLenum mode)

## GL_EXT_blend_func_separate functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_func_separate.txt.
typedef GLvoid(* | csGLBLENDFUNCSEPARATEEXT )(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)

## GL_ATI_vertex_streams functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_streams.txt.
typedef GLvoid(* | csGLCLIENTACTIVEVERTEXSTREAM )(GLenum stream)
typedef GLvoid(* | csGLNORMALSTREAM3B )(GLenum stream, GLbyte coords)
typedef GLvoid(* | csGLNORMALSTREAM3BV )(GLenum stream, GLbyte coords)
typedef GLvoid(* | csGLNORMALSTREAM3D )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLNORMALSTREAM3DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLNORMALSTREAM3F )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLNORMALSTREAM3FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLNORMALSTREAM3I )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLNORMALSTREAM3IV )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLNORMALSTREAM3S )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLNORMALSTREAM3SV )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXBLENDENVF )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLVERTEXBLENDENVI )(GLenum pname, GLint param)
typedef GLvoid(* | csGLVERTEXSTREAM1D )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM1DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM1F )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM1FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM1I )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM1IV )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM1S )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM1SV )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM2D )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM2DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM2F )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM2FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM2I )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM2IV )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM2S )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM2SV )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM3D )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM3DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM3F )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM3FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM3I )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM3IV )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM3S )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM3SV )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM4D )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM4DV )(GLenum stream, GLdouble coords)
typedef GLvoid(* | csGLVERTEXSTREAM4F )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM4FV )(GLenum stream, GLfloat coords)
typedef GLvoid(* | csGLVERTEXSTREAM4I )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM4IV )(GLenum stream, GLint coords)
typedef GLvoid(* | csGLVERTEXSTREAM4S )(GLenum stream, GLshort coords)
typedef GLvoid(* | csGLVERTEXSTREAM4SV )(GLenum stream, GLshort coords)

## GL_SUN_vertex functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SUN/vertex.txt.
typedef GLvoid(* | csGLCOLOR3FVERTEX3FSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLCOLOR3FVERTEX3FVSUN )(const GLfloat *c, const GLfloat *v)
typedef GLvoid(* | csGLCOLOR4FNORMAL3FVERTEX3FSUN )(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLCOLOR4UBVERTEX2FSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)
typedef GLvoid(* | csGLCOLOR4UBVERTEX2FVSUN )(const GLubyte *c, const GLfloat *v)
typedef GLvoid(* | csGLCOLOR4UBVERTEX3FSUN )(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLCOLOR4UBVERTEX3FVSUN )(const GLubyte *c, const GLfloat *v)
typedef GLvoid(* | csGLNORMAL3FVERTEX3FSUN )(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLNORMAL3FVERTEX3FVSUN )(const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUN )(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN )(const GLuint *rc, const GLubyte *c, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN )(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN )(const GLuint *rc, const GLfloat *tc, const GLfloat *v)
typedef GLvoid(* | csGLREPLACEMENTCODEUIVERTEX3FSUN )(GLuint rc, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLREPLACEMENTCODEUIVERTEX3FVSUN )(const GLuint *rc, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR4UBVERTEX3FSUN )(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLTEXCOORD2FCOLOR4UBVERTEX3FVSUN )(const GLfloat *tc, const GLubyte *c, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD2FNORMAL3FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLTEXCOORD2FNORMAL3FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD2FVERTEX3FSUN )(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLTEXCOORD2FVERTEX3FVSUN )(const GLfloat *tc, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN )(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
typedef GLvoid(* | csGLTEXCOORD4FVERTEX4FSUN )(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLTEXCOORD4FVERTEX4FVSUN )(const GLfloat *tc, const GLfloat *v)

## GL_IBM_vertex_array_lists functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/vertex_array_lists.txt.
typedef GLvoid(* | csGLCOLORPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* | csGLEDGEFLAGPOINTERLISTIBM )(GLint stride, const GLboolean *pointer, GLint ptrstride)
typedef GLvoid(* | csGLFOGCOORDPOINTERLISTIBM )(GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* | csGLNORMALPOINTERLISTIBM )(GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* | csGLSECONDARYCOLORPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* | csGLTEXCOORDPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)
typedef GLvoid(* | csGLVERTEXPOINTERLISTIBM )(GLint size, GLenum type, GLint stride, const GLvoid *pointer, GLint ptrstride)

## GL_EXT_color_subtable functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/color_subtable.txt.
typedef GLvoid(* | csGLCOLORSUBTABLEEXT )(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* | csGLCOPYCOLORSUBTABLEEXT )(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)

## GL_EXT_paletted_texture functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/paletted_texture.txt.
typedef GLvoid(* | csGLCOLORTABLEEXT )(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *data)
typedef GLvoid(* | csGLGETCOLORTABLEEXT )(GLenum target, GLenum format, GLenum type, GLvoid *data)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)

## GL_SGI_color_table functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGI/color_table.txt.
typedef GLvoid(* | csGLCOLORTABLEPARAMETERFVSGI )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLCOLORTABLEPARAMETERIVSGI )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* | csGLCOLORTABLESGI )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
typedef GLvoid(* | csGLCOPYCOLORTABLESGI )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERFVSGI )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCOLORTABLEPARAMETERIVSGI )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETCOLORTABLESGI )(GLenum target, GLenum format, GLenum type, GLvoid *table)

## GL_NV_register_combiners functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners.txt.
typedef GLvoid(* | csGLCOMBINERINPUTNV )(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
typedef GLvoid(* | csGLCOMBINEROUTPUTNV )(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
typedef GLvoid(* | csGLCOMBINERPARAMETERFNV )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLCOMBINERPARAMETERFVNV )(GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLCOMBINERPARAMETERINV )(GLenum pname, GLint param)
typedef GLvoid(* | csGLCOMBINERPARAMETERIVNV )(GLenum pname, const GLint *params)
typedef GLvoid(* | csGLFINALCOMBINERINPUTNV )(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
typedef GLvoid(* | csGLGETCOMBINERINPUTPARAMETERFVNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCOMBINERINPUTPARAMETERIVNV )(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETCOMBINEROUTPUTPARAMETERFVNV )(GLenum stage, GLenum portion, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCOMBINEROUTPUTPARAMETERIVNV )(GLenum stage, GLenum portion, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETFINALCOMBINERINPUTPARAMETERFVNV )(GLenum variable, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETFINALCOMBINERINPUTPARAMETERIVNV )(GLenum variable, GLenum pname, GLint *params)

## GL_NV_register_combiners2 functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/register_combiners2.txt.
typedef GLvoid(* | csGLCOMBINERSTAGEPARAMETERFVNV )(GLenum stage, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLGETCOMBINERSTAGEPARAMETERFVNV )(GLenum stage, GLenum pname, GLfloat *params)

## GL_ARB_texture_compression functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_compression.txt.
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE1DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE2DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXIMAGE3DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE1DARB )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE2DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLCOMPRESSEDTEXSUBIMAGE3DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
typedef GLvoid(* | csGLGETCOMPRESSEDTEXIMAGEARB )(GLenum target, GLint lod, GLvoid *img)

## GL_EXT_convolution functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/convolution.txt.
typedef GLvoid(* | csGLCONVOLUTIONFILTER1DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* | csGLCONVOLUTIONFILTER2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERFEXT )(GLenum target, GLenum pname, GLfloat param)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERFVEXT )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERIEXT )(GLenum target, GLenum pname, GLint param)
typedef GLvoid(* | csGLCONVOLUTIONPARAMETERIVEXT )(GLenum target, GLenum pname, const GLint *params)
typedef GLvoid(* | csGLCOPYCONVOLUTIONFILTER1DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
typedef GLvoid(* | csGLCOPYCONVOLUTIONFILTER2DEXT )(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLvoid(* | csGLGETCONVOLUTIONFILTEREXT )(GLenum target, GLenum format, GLenum type, GLvoid *image)
typedef GLvoid(* | csGLGETCONVOLUTIONPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETCONVOLUTIONPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETSEPARABLEFILTEREXT )(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
typedef GLvoid(* | csGLSEPARABLEFILTER2DEXT )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)

## GL_version_1_2 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.
typedef GLvoid(* | csGLCOPYTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
typedef GLvoid(* | csGLDRAWRANGEELEMENTS )(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
typedef GLvoid(* | csGLTEXIMAGE3D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* | csGLTEXSUBIMAGE3D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)

## GL_ARB_matrix_palette functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt.
typedef GLvoid(* | csGLCURRENTPALETTEMATRIXARB )(GLint index)
typedef GLvoid(* | csGLMATRIXINDEXPOINTERARB )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(* | csGLMATRIXINDEXUBVARB )(GLint size, GLubyte *indices)
typedef GLvoid(* | csGLMATRIXINDEXUIVARB )(GLint size, GLuint *indices)
typedef GLvoid(* | csGLMATRIXINDEXUSVARB )(GLint size, GLushort *indices)

## GL_APPLE_fence functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/fence.txt.
typedef GLvoid(* | csGLDELETEFENCESAPPLE )(GLsizei n, const GLuint *fences)
typedef GLvoid(* | csGLFINISHFENCEAPPLE )(GLuint fence)
typedef GLvoid(* | csGLFINISHOBJECTAPPLE )(GLenum object, GLint name)
typedef GLvoid(* | csGLGENFENCESAPPLE )(GLsizei n, GLuint *fences)
typedef GLboolean(* | csGLISFENCEAPPLE )(GLuint fence)
typedef GLvoid(* | csGLSETFENCEAPPLE )(GLuint fence)
typedef GLboolean(* | csGLTESTFENCEAPPLE )(GLuint fence)
typedef GLboolean(* | csGLTESTOBJECTAPPLE )(GLenum object, GLuint name)

## GL_NV_fence functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/fence.txt.
typedef GLvoid(* | csGLDELETEFENCESNV )(GLsizei n, const GLuint *fences)
typedef GLvoid(* | csGLFINISHFENCENV )(GLuint fence)
typedef GLvoid(* | csGLGENFENCESNV )(GLsizei n, GLuint *fences)
typedef GLvoid(* | csGLGETFENCEIVNV )(GLuint fence, GLenum pname, GLint *params)
typedef GLboolean(* | csGLISFENCENV )(GLuint fence)
typedef GLvoid(* | csGLSETFENCENV )(GLuint fence, GLenum condition)
typedef GLboolean(* | csGLTESTFENCENV )(GLuint fence)

## GL_APPLE_element_array functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/element_array.txt.
typedef GLvoid(* | csGLDRAWELEMENTARRAYAPPLE )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* | csGLDRAWRANGEELEMENTARRAYAPPLE )(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
typedef GLvoid(* | csGLELEMENTPOINTERAPPLE )(GLenum type, const GLvoid *pointer)
typedef GLvoid(* | csGLMULTIDRAWELEMENTARRAYAPPLE )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
typedef GLvoid(* | csGLMULTIDRAWRANGEELEMENTARRAYAPPLE )(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)

## GL_ATI_element_array functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/element_array.txt.
typedef GLvoid(* | csGLDRAWELEMENTARRAYATI )(GLenum mode, GLsizei count)
typedef GLvoid(* | csGLDRAWRANGEELEMENTARRAYATI )(GLenum mode, GLuint start, GLuint end, GLsizei count)
typedef GLvoid(* | csGLELEMENTPOINTERATI )(GLenum type, const GLvoid *pointer)

## GL_NV_element_array functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/element_array.txt.
typedef GLvoid(* | csGLDRAWELEMENTARRAYNV )(GLenum mode, GLint first, GLsizei count)
typedef GLvoid(* | csGLDRAWRANGEELEMENTARRAYNV )(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
typedef GLvoid(* | csGLELEMENTPOINTERNV )(GLenum type, const GLvoid *pointer)
typedef GLvoid(* | csGLMULTIDRAWELEMENTARRAYNV )(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
typedef GLvoid(* | csGLMULTIDRAWRANGEELEMENTARRAYNV )(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)

## GL_NV_evaluators functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/evaluators.txt.
typedef GLvoid(* | csGLEVALMAPSNV )(GLenum target, GLenum mode)
typedef GLvoid(* | csGLGETMAPATTRIBPARAMETERFVNV )(GLenum target, GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETMAPATTRIBPARAMETERIVNV )(GLenum target, GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETMAPCONTROLPOINTSNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points)
typedef GLvoid(* | csGLGETMAPPARAMETERFVNV )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETMAPPARAMETERIVNV )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLMAPCONTROLPOINTSNV )(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points)
typedef GLvoid(* | csGLMAPPARAMETERFVNV )(GLenum target, GLenum pname, const GLfloat *params)
typedef GLvoid(* | csGLMAPPARAMETERIVNV )(GLenum target, GLenum pname, const GLint *params)

## GL_APPLE_vertex_array_range functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/APPLE/vertex_array_range.txt.
typedef GLvoid(* | csGLFLUSHVERTEXARRAYRANGEAPPLE )(GLsizei length, GLvoid *pointer)
typedef GLvoid(* | csGLVERTEXARRAYPARAMETERIAPPLE )(GLenum pname, GLint param)
typedef GLvoid(* | csGLVERTEXARRAYRANGEAPPLE )(GLsizei length, GLvoid *pointer)

## GL_NV_vertex_array_range functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt.
typedef GLvoid(* | csGLFLUSHVERTEXARRAYRANGENV )()
typedef GLvoid(* | csGLVERTEXARRAYRANGENV )(GLsizei length, GLvoid *pointer)
typedef GLvoid *(* | csWGLALLOCATEMEMORYNV )(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
typedef GLvoid(* | csWGLFREEMEMORYNV )(GLvoid *pointer)

## GL_EXT_fog_coord functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt.
typedef GLvoid(* | csGLFOGCOORDDEXDOUBLE )(GLdouble coord)
typedef GLvoid(* | csGLFOGCOORDDVEXDOUBLE )(GLdouble coord)
typedef GLvoid(* | csGLFOGCOORDFEXFLOAT )(GLfloat coord)
typedef GLvoid(* | csGLFOGCOORDFVEXFLOAT )(GLfloat coord)
typedef GLvoid(* | csGLFOGCOORDPOINTEREXT )(GLenum type, GLsizei stride, GLvoid *pointer)

## GL_EXT_histogram functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/histogram.txt.
typedef GLvoid(* | csGLGETHISTOGRAMEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* | csGLGETHISTOGRAMPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETHISTOGRAMPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLGETMINMAXEXT )(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
typedef GLvoid(* | csGLGETMINMAXPARAMETERFVEXT )(GLenum target, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETMINMAXPARAMETERIVEXT )(GLenum target, GLenum pname, GLint *params)
typedef GLvoid(* | csGLHISTOGRAMEXT )(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
typedef GLvoid(* | csGLMINMAXEXT )(GLenum target, GLenum internalformat, GLboolean sink)
typedef GLvoid(* | csGLRESETHISTOGRAMEXT )(GLenum target)
typedef GLvoid(* | csGLRESETMINMAXEXT )(GLenum target)

## GL_SGIS_pixel_texture functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/pixel_texture.txt.
typedef GLvoid(* | csGLGETPIXELTEXGENPARAMETERFVSGIS )(GLenum pname, GLfloat params)
typedef GLvoid(* | csGLGETPIXELTEXGENPARAMETERIVSGIS )(GLenum pname, GLint params)
typedef GLvoid(* | csGLPIXELTEXGENPARAMETERFSGIS )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLPIXELTEXGENPARAMETERISGIS )(GLenum pname, GLint param)

## GL_NV_fragment_program functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/fragment_program.txt.
typedef GLvoid(* | csGLGETPROGRAMNAMEDPARAMETERDVNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params)
typedef GLvoid(* | csGLGETPROGRAMNAMEDPARAMETERFVNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params)
typedef GLvoid(* | csGLPROGRAMNAMEDPARAMETER4DNV )(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLPROGRAMNAMEDPARAMETER4FNV )(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)

## GL_ATI_envmap_bumpmap functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt.
typedef GLvoid(* | csGLGETTEXBUMPPARAMETERFVATI )(GLenum pname, GLfloat *param)
typedef GLvoid(* | csGLGETTEXBUMPPARAMETERIVATI )(GLenum pname, GLint *param)
typedef GLvoid(* | csGLTEXBUMPPARAMETERFVATI )(GLenum pname, GLfloat *param)
typedef GLvoid(* | csGLTEXBUMPPARAMETERIVATI )(GLenum pname, GLint *param)

## GL_ATI_vertex_attrib_array_object functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/vertex_attrib_array_object.txt.
typedef GLvoid(* | csGLGETVERTEXATTRIBARRAYOBJECTFVATI )(GLuint index, GLenum pname, GLfloat *params)
typedef GLvoid(* | csGLGETVERTEXATTRIBARRAYOBJECTIVATI )(GLuint index, GLenum pname, GLint *params)
typedef GLvoid(* | csGLVERTEXATTRIBARRAYOBJECTATI )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset)

## GL_ARB_transpose_matrix functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/transpose_matrix.txt.
typedef GLvoid(* | csGLLOADTRANSPOSEMATRIXDARB )(GLdouble *m)
typedef GLvoid(* | csGLLOADTRANSPOSEMATRIXFARB )(GLfloat *m)
typedef GLvoid(* | csGLMULTTRANSPOSEMATRIXDARB )(GLdouble *m)
typedef GLvoid(* | csGLMULTTRANSPOSEMATRIXFARB )(GLfloat *m)

## GL_EXT_compiled_vertex_array functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/compiled_vertex_array.txt.
typedef GLvoid(* | csGLLOCKARRAYSEXT )(GLint first, GLsizei count)
typedef GLvoid(* | csGLUNLOCKARRAYSEXT )()

## GL_EXT_multi_draw_arrays functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/multi_draw_arrays.txt.
typedef GLvoid(* | csGLMULTIDRAWARRAYSEXT )(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
typedef GLvoid(* | csGLMULTIDRAWELEMENTSEXT )(GLenum mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount)

## GL_IBM_multimode_draw_arrays functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/IBM/multimode_draw_arrays.txt.
typedef GLvoid(* | csGLMULTIMODEDRAWARRAYSIBM )(GLenum *mode, GLint *first, GLsizei *count, GLsizei primcount, GLint modestride)
typedef GLvoid(* | csGLMULTIMODEDRAWELEMENTSIBM )(GLenum *mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint modestride)

## GL_ATI_pn_triangles functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/pn_triangles.txt.
typedef GLvoid(* | csGLPNTRIANGLESFATI )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLPNTRIANGLESIATI )(GLenum pname, GLint param)

## GL_ARB_point_parameters functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/point_parameters.txt.
typedef GLvoid(* | csGLPOINTPARAMETERFARB )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLPOINTPARAMETERFVARB )(GLenum pname, GLfloat *params)

## GL_EXT_point_parameters functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/point_parameters.txt.
typedef GLvoid(* | csGLPOINTPARAMETERFEXT )(GLenum pname, GLfloat param)
typedef GLvoid(* | csGLPOINTPARAMETERFVEXT )(GLenum pname, GLfloat *params)

## GL_NV_point_sprite functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/point_sprite.txt.
typedef GLvoid(* | csGLPOINTPARAMETERINV )(GLenum pname, GLint param)
typedef GLvoid(* | csGLPOINTPARAMETERIVNV )(GLenum pname, const GLint *params)

## GL_EXT_polygon_offset functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/polygon_offset.txt.
typedef GLvoid(* | csGLPOLYGONOFFSETEXT )(GLfloat factor, GLfloat bias)

## GL_NV_primitive_restart functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/NV/primitive_restart.txt.
typedef GLvoid(* | csGLPRIMITIVERESTARTINDEXNV )(GLuint index)
typedef GLvoid(* | csGLPRIMITIVERESTARTNV )()

## GL_MESA_resize_buffers functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/MESA/resize_buffers.txt.
typedef GLvoid(* | csGLRESIZEBUFFERSMESA )()

## GL_ARB_multisample functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/multisample.txt.
typedef GLvoid(* | csGLSAMPLECOVERAGEARB )(GLclampf value, GLboolean invert)

## GL_SGIS_multisample functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/multisample.txt.
typedef GLvoid(* | csGLSAMPLEMASKSGIS )(GLclampf value, GLboolean invert)
typedef GLvoid(* | csGLSAMPLEPATTERNSGIS )(GLenum pattern)

## GL_EXT_secondary_color functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/secondary_color.txt.
typedef GLvoid(* | csGLSECONDARYCOLOR3BEXT )(GLbyte components)
typedef GLvoid(* | csGLSECONDARYCOLOR3BVEXT )(GLbyte components)
typedef GLvoid(* | csGLSECONDARYCOLOR3DEXT )(GLdouble components)
typedef GLvoid(* | csGLSECONDARYCOLOR3DVEXT )(GLdouble components)
typedef GLvoid(* | csGLSECONDARYCOLOR3FEXT )(GLfloat components)
typedef GLvoid(* | csGLSECONDARYCOLOR3FVEXT )(GLfloat components)
typedef GLvoid(* | csGLSECONDARYCOLOR3IEXT )(GLint components)
typedef GLvoid(* | csGLSECONDARYCOLOR3IVEXT )(GLint components)
typedef GLvoid(* | csGLSECONDARYCOLOR3SEXT )(GLshort components)
typedef GLvoid(* | csGLSECONDARYCOLOR3SVEXT )(GLshort components)
typedef GLvoid(* | csGLSECONDARYCOLOR3UBEXT )(GLubyte components)
typedef GLvoid(* | csGLSECONDARYCOLOR3UBVEXT )(GLubyte components)
typedef GLvoid(* | csGLSECONDARYCOLOR3UIEXT )(GLuint components)
typedef GLvoid(* | csGLSECONDARYCOLOR3UIVEXT )(GLuint components)
typedef GLvoid(* | csGLSECONDARYCOLOR3USEXT )(GLushort components)
typedef GLvoid(* | csGLSECONDARYCOLOR3USVEXT )(GLushort components)
typedef GLvoid(* | csGLSECONDARYCOLORPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)

## GL_ATI_separate_stencil functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ATI/separate_stencil.txt.
typedef GLvoid(* | csGLSTENCILFUNCSEPARATEATI )(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
typedef GLvoid(* | csGLSTENCILOPSEPARATEATI )(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)

## GL_GREMEDY_string_marker functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/GREMEDY/string_marker.txt.
typedef GLvoid(* | csGLSTRINGMARKERGREMEDY )(GLsizei len, const GLvoid *string)

## GL_EXT_texture3D functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt.
typedef GLvoid(* | csGLTEXIMAGE3DEXT )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)

## GL_EXT_subtexture functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/subtexture.txt.
typedef GLvoid(* | csGLTEXSUBIMAGE1DEXT )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* | csGLTEXSUBIMAGE2DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
typedef GLvoid(* | csGLTEXSUBIMAGE3DEXT )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)

## GL_SGIS_texture_color_mask functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/SGIS/texture_color_mask.txt.
typedef GLvoid(* | csGLTEXTURECOLORMASKSGIS )(GLboolean r, GLboolean g, GLboolean b, GLboolean a)

## GL_ARB_vertex_blend functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt.
typedef GLvoid(* | csGLVERTEXBLENDARB )(GLint count)
typedef GLvoid(* | csGLWEIGHTBVARB )(GLint size, GLbyte *weights)
typedef GLvoid(* | csGLWEIGHTDVARB )(GLint size, GLdouble *weights)
typedef GLvoid(* | csGLWEIGHTFVARB )(GLint size, GLfloat *weights)
typedef GLvoid(* | csGLWEIGHTIVARB )(GLint size, GLint *weights)
typedef GLvoid(* | csGLWEIGHTPOINTERARB )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(* | csGLWEIGHTSVARB )(GLint size, GLshort *weights)
typedef GLvoid(* | csGLWEIGHTUBVARB )(GLint size, GLubyte *weights)
typedef GLvoid(* | csGLWEIGHTUIVARB )(GLint size, GLuint *weights)
typedef GLvoid(* | csGLWEIGHTUSVARB )(GLint size, GLushort *weights)
typedef GLvoid(* | csGLWEIGHTVARB )(GLint size, GLdouble *weights)

## GL_EXT_vertex_weighting functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_weighting.txt.
typedef GLvoid(* | csGLVERTEXWEIGHTFEXT )(GLfloat weight)
typedef GLvoid(* | csGLVERTEXWEIGHTFVEXT )(GLfloat *weight)
typedef GLvoid(* | csGLVERTEXWEIGHTPOINTEREXT )(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)

## GL_ARB_window_pos functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/window_pos.txt.
typedef GLvoid(* | csGLWINDOWPOS2DARB )(GLdouble x, GLdouble y)
typedef GLvoid(* | csGLWINDOWPOS2DVARB )(const GLdouble *p)
typedef GLvoid(* | csGLWINDOWPOS2FARB )(GLfloat x, GLfloat y)
typedef GLvoid(* | csGLWINDOWPOS2FVARB )(const GLfloat *p)
typedef GLvoid(* | csGLWINDOWPOS2IARB )(GLint x, GLint y)
typedef GLvoid(* | csGLWINDOWPOS2IVARB )(const GLint *p)
typedef GLvoid(* | csGLWINDOWPOS2SARB )(GLshort x, GLshort y)
typedef GLvoid(* | csGLWINDOWPOS2SVARB )(const GLshort *p)
typedef GLvoid(* | csGLWINDOWPOS3DARB )(GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* | csGLWINDOWPOS3DVARB )(const GLdouble *p)
typedef GLvoid(* | csGLWINDOWPOS3FARB )(GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLWINDOWPOS3FVARB )(const GLfloat *p)
typedef GLvoid(* | csGLWINDOWPOS3IARB )(GLint x, GLint y, GLint z)
typedef GLvoid(* | csGLWINDOWPOS3IVARB )(const GLint *p)
typedef GLvoid(* | csGLWINDOWPOS3SARB )(GLshort x, GLshort y, GLshort z)
typedef GLvoid(* | csGLWINDOWPOS3SVARB )(const GLshort *p)

## GL_MESA_window_pos functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/MESA/window_pos.txt.
typedef GLvoid(* | csGLWINDOWPOS2DMESA )(GLdouble x, GLdouble y)
typedef GLvoid(* | csGLWINDOWPOS2DVMESA )(const GLdouble *p)
typedef GLvoid(* | csGLWINDOWPOS2FMESA )(GLfloat x, GLfloat y)
typedef GLvoid(* | csGLWINDOWPOS2FVMESA )(const GLfloat *p)
typedef GLvoid(* | csGLWINDOWPOS2IMESA )(GLint x, GLint y)
typedef GLvoid(* | csGLWINDOWPOS2IVMESA )(const GLint *p)
typedef GLvoid(* | csGLWINDOWPOS2SMESA )(GLshort x, GLshort y)
typedef GLvoid(* | csGLWINDOWPOS2SVMESA )(const GLshort *p)
typedef GLvoid(* | csGLWINDOWPOS3DMESA )(GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(* | csGLWINDOWPOS3DVMESA )(const GLdouble *p)
typedef GLvoid(* | csGLWINDOWPOS3FMESA )(GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(* | csGLWINDOWPOS3FVMESA )(const GLfloat *p)
typedef GLvoid(* | csGLWINDOWPOS3IMESA )(GLint x, GLint y, GLint z)
typedef GLvoid(* | csGLWINDOWPOS3IVMESA )(const GLint *p)
typedef GLvoid(* | csGLWINDOWPOS3SMESA )(GLshort x, GLshort y, GLshort z)
typedef GLvoid(* | csGLWINDOWPOS3SVMESA )(const GLshort *p)
typedef GLvoid(* | csGLWINDOWPOS4DMESA )(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(* | csGLWINDOWPOS4DVMESA )(const GLdouble *p)
typedef GLvoid(* | csGLWINDOWPOS4FMESA )(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(* | csGLWINDOWPOS4FVMESA )(const GLfloat *p)
typedef GLvoid(* | csGLWINDOWPOS4IMESA )(GLint x, GLint y, GLint z, GLint w)
typedef GLvoid(* | csGLWINDOWPOS4IVMESA )(const GLint *p)
typedef GLvoid(* | csGLWINDOWPOS4SMESA )(GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(* | csGLWINDOWPOS4SVMESA )(const GLshort *p)

## WGL_I3D_image_buffer functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_image_buffer.txt.
typedef BOOL(* | csWGLASSOCIATEIMAGEBUFFEREVENTSI3D )(HDC hdc, HANDLE *pEvent, GLvoid *pAddress, DWORD *pSize, UINT count)
typedef GLvoid *(* | csWGLCREATEIMAGEBUFFERI3D )(HDC hDC, DWORD dwSize, UINT uFlags)
typedef BOOL(* | csWGLDESTROYIMAGEBUFFERI3D )(HDC hDC, GLvoid *pAddress)
typedef BOOL(* | csWGLRELEASEIMAGEBUFFEREVENTSI3D )(HDC hdc, GLvoid *pAddress, UINT count)

## WGL_I3D_swap_frame_usage functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_swap_frame_usage.txt.
typedef BOOL(* | csWGLBEGINFRAMETRACKINGI3D )()
typedef BOOL(* | csWGLENDFRAMETRACKINGI3D )()
typedef BOOL(* | csWGLGETFRAMEUSAGEI3D )(GLfloat *pUsage)
typedef BOOL(* | csWGLQUERYFRAMETRACKINGI3D )(DWORD *pFrameCount, DWORD *pMissedFrames, GLfloat *pLastMissedUsage)

## WGL_ARB_render_texture functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_render_texture.txt.
typedef BOOL(* | csWGLBINDTEXIMAGEARB )(HANDLE hPbuffer, GLint iBuffer)
typedef BOOL(* | csWGLRELEASETEXIMAGEARB )(HANDLE hPbuffer, GLint iBuffer)
typedef BOOL(* | csWGLSETPBUFFERATTRIBARB )(HANDLE hPbuffer, const GLint *piAttribList)

## WGL_ARB_pixel_format functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pixel_format.txt.
typedef BOOL(* | csWGLCHOOSEPIXELFORMATARB )(HDC hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats)
typedef BOOL(* | csWGLGETPIXELFORMATATTRIBFVARB )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLfloat *pfValues)
typedef BOOL(* | csWGLGETPIXELFORMATATTRIBIVARB )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, const GLint *piAttributes, GLint *piValues)

## WGL_EXT_pixel_format functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pixel_format.txt.
typedef BOOL(* | csWGLCHOOSEPIXELFORMATEXT )(HDC hdc, const GLint *piAttribIList, const GLfloat *pfAttribFList, GLuint nMaxFormats, GLint *piFormats, GLuint *nNumFormats)
typedef BOOL(* | csWGLGETPIXELFORMATATTRIBFVEXT )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLfloat *pfValues)
typedef BOOL(* | csWGLGETPIXELFORMATATTRIBIVEXT )(HDC hdc, GLint iPixelFormat, GLint iLayerPlane, GLuint nAttributes, GLint *piAttributes, GLint *piValues)

## WGL_ARB_buffer_region functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_buffer_region.txt.
typedef HANDLE(* | csWGLCREATEBUFFERREGIONARB )(HDC hDC, GLint iLayerPlane, GLuint uType)
typedef GLvoid(* | csWGLDELETEBUFFERREGIONARB )(HANDLE hRegion)
typedef BOOL(* | csWGLRESTOREBUFFERREGIONARB )(HANDLE hRegion, GLint x, GLint y, GLint width, GLint height, GLint xSrc, GLint ySrc)
typedef BOOL(* | csWGLSAVEBUFFERREGIONARB )(HANDLE hRegion, GLint x, GLint y, GLint width, GLint height)

## WGL_ARB_pbuffer functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_pbuffer.txt.
typedef HANDLE(* | csWGLCREATEPBUFFERARB )(HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList)
typedef BOOL(* | csWGLDESTROYPBUFFERARB )(HANDLE hPbuffer)
typedef HDC(* | csWGLGETPBUFFERDCARB )(HANDLE hPbuffer)
typedef BOOL(* | csWGLQUERYPBUFFERARB )(HANDLE hPbuffer, GLint iAttribute, GLint *piValue)
typedef GLint(* | csWGLRELEASEPBUFFERDCARB )(HANDLE hPbuffer, HDC hDC)

## WGL_EXT_pbuffer functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_pbuffer.txt.
typedef HANDLE(* | csWGLCREATEPBUFFEREXT )(HDC hDC, GLint iPixelFormat, GLint iWidth, GLint iHeight, const GLint *piAttribList)
typedef BOOL(* | csWGLDESTROYPBUFFEREXT )(HANDLE hPbuffer)
typedef HDC(* | csWGLGETPBUFFERDCEXT )(HANDLE hPbuffer)
typedef BOOL(* | csWGLQUERYPBUFFEREXT )(HANDLE hPbuffer, GLint iAttribute, GLint *piValue)
typedef GLint(* | csWGLRELEASEPBUFFERDCEXT )(HANDLE hPbuffer, HDC hDC)

## WGL_I3D_swap_frame_lock functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_swap_frame_lock.txt.
typedef BOOL(* | csWGLDISABLEFRAMELOCKI3D )()
typedef BOOL(* | csWGLENABLEFRAMELOCKI3D )()
typedef BOOL(* | csWGLISENABLEDFRAMELOCKI3D )(BOOL *pFlag)
typedef BOOL(* | csWGLQUERYFRAMELOCKMASTERI3D )(BOOL *pFlag)

## WGL_I3D_genlock functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_genlock.txt.
typedef BOOL(* | csWGLDISABLEGENLOCKI3D )(HDC hDC)
typedef BOOL(* | csWGLENABLEGENLOCKI3D )(HDC hDC)
typedef BOOL(* | csWGLGENLOCKSAMPLERATEI3D )(HDC hDC, GLuint uRate)
typedef BOOL(* | csWGLGENLOCKSOURCEDELAYI3D )(HDC hDC, GLuint uDelay)
typedef BOOL(* | csWGLGENLOCKSOURCEEDGEI3D )(HDC hDC, GLuint uEdge)
typedef BOOL(* | csWGLGENLOCKSOURCEI3D )(HDC hDC, GLuint uSource)
typedef BOOL(* | csWGLGETGENLOCKSAMPLERATEI3D )(HDC hDC, GLuint *uRate)
typedef BOOL(* | csWGLGETGENLOCKSOURCEDELAYI3D )(HDC hDC, GLuint *uDelay)
typedef BOOL(* | csWGLGETGENLOCKSOURCEEDGEI3D )(HDC hDC, GLuint *uEdge)
typedef BOOL(* | csWGLGETGENLOCKSOURCEI3D )(HDC hDC, GLuint *uSource)
typedef BOOL(* | csWGLISENABLEDGENLOCKI3D )(HDC hDC, BOOL *pFlag)
typedef BOOL(* | csWGLQUERYGENLOCKMAXSOURCEDELAYI3D )(HDC hDC, GLuint *uMaxLineDelay, GLuint *uMaxPixelDelay)

## WGL_ARB_make_current_read functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_make_current_read.txt.
typedef HDC(* | csWGLGETCURRENTREADDCARB )()
typedef BOOL(* | csWGLMAKECONTEXTCURRENTARB )(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)

## WGL_EXT_make_current_read functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_make_current_read.txt.
typedef HDC(* | csWGLGETCURRENTREADDCEXT )()
typedef BOOL(* | csWGLMAKECONTEXTCURRENTEXT )(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)

## WGL_I3D_digital_video_control functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_digital_video_control.txt.
typedef BOOL(* | csWGLGETDIGITALVIDEOPARAMETERSI3D )(HDC hDC, GLint iAttribute, GLint *piValue)
typedef BOOL(* | csWGLSETDIGITALVIDEOPARAMETERSI3D )(HDC hDC, GLint iAttribute, const GLint *piValue)

## WGL_ARB_extensions_string functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/ARB/wgl_extensions_string.txt.
typedef char *(* | csWGLGETEXTENSIONSSTRINGARB )(HDC hdc)

## WGL_EXT_extensions_string functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_extensions_string.txt.
typedef char *(* | csWGLGETEXTENSIONSSTRINGEXT )()

## WGL_I3D_gamma functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/I3D/wgl_gamma.txt.
typedef BOOL(* | csWGLGETGAMMATABLEI3D )(HDC hDC, GLint iEntries, GLushort *puRed, GLushort *puGreen, GLushort *puBlue)
typedef BOOL(* | csWGLGETGAMMATABLEPARAMETERSI3D )(HDC hDC, GLint iAttribute, GLint *piValue)
typedef BOOL(* | csWGLSETGAMMATABLEI3D )(HDC hDC, GLint iEntries, const GLushort *puRed, const GLushort *puGreen, const GLushort *puBlue)
typedef BOOL(* | csWGLSETGAMMATABLEPARAMETERSI3D )(HDC hDC, GLint iAttribute, const GLint *piValue)

## WGL_EXT_swap_control functions

For a description of what this ext does, see http://oss.sgi.com/projects/ogl-sample/registry/EXT/wgl_swap_control.txt.
typedef GLint(* | csWGLGETSWAPINTERVALEXT )()
typedef BOOL(* | csWGLSWAPINTERVALEXT )(GLint interval)

## Defines

#define | _WIN32
#define | csAPIENTRY
#define | EXTMGR_FUNC_INIT(nameNC, nameUC)
#define | EXTMGR_REPORT_INIT_RESULT(exttype, nameNC)
#define | REPORT_MISSING_ENTRIES false

## Typedefs

typedef char | GLcharARB
typedef double | GLdouble
typedef uint | GLenum
typedef float | GLfloat
typedef unsigned int | GLhandleARB
typedef int | GLint
typedef int | GLsizei
typedef unsigned char | GLubyte
typedef uint | GLuint
typedef void | GLvoid

## Detailed Description

GL extensions manager.

Definition in file glextmanager.h.