CrystalSpace

Public API Reference

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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/EXT/abgr.txt.

#define GL_ABGR_EXT   32768

GL_EXT_stencil_two_side constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/NV/fence.txt.

#define GL_ALL_COMPLETED_NV   34034
#define GL_FENCE_CONDITION_NV   34036
#define GL_FENCE_STATUS_NV   34035

GL_version_1_5 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

#define GL_ARRAY_BUFFER   34962
#define GL_ARRAY_BUFFER_BINDING   34964
#define GL_BUFFER_ACCESS   35003
#define GL_BUFFER_MAP_POINTER   35005
#define GL_BUFFER_MAPPED   35004
#define GL_BUFFER_SIZE   34660
#define GL_BUFFER_USAGE   34661
#define GL_COLOR_ARRAY_BUFFER_BINDING   34968
#define GL_CURRENT_FOG_COORD   GL_CURRENT_FOG_COORDINATE
#define GL_CURRENT_QUERY   0x8865
#define GL_DYNAMIC_COPY   35050
#define GL_DYNAMIC_DRAW   35048
#define GL_DYNAMIC_READ   35049
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING   34971
#define GL_ELEMENT_ARRAY_BUFFER   34963
#define GL_ELEMENT_ARRAY_BUFFER_BINDING   34965
#define GL_FOG_COORD   GL_FOG_COORDINATE
#define GL_FOG_COORD_ARRAY   GL_FOG_COORDINATE_ARRAY
#define GL_FOG_COORD_ARRAY_BUFFER_BINDING   GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
#define GL_FOG_COORD_ARRAY_POINTER   GL_FOG_COORDINATE_ARRAY_POINTER
#define GL_FOG_COORD_ARRAY_STRIDE   GL_FOG_COORDINATE_ARRAY_STRIDE
#define GL_FOG_COORD_ARRAY_TYPE   GL_FOG_COORDINATE_ARRAY_TYPE
#define GL_FOG_COORD_SOURCE   GL_FOG_COORDINATE_SOURCE
#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING   34973
#define GL_INDEX_ARRAY_BUFFER_BINDING   34969
#define GL_NORMAL_ARRAY_BUFFER_BINDING   34967
#define GL_QUERY_COUNTER_BITS   0x8864
#define GL_QUERY_RESULT   0x8866
#define GL_QUERY_RESULT_AVAILABLE   0x8867
#define GL_READ_ONLY   35000
#define GL_READ_WRITE   35002
#define GL_SAMPLES_PASSED   0x8914
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING   34972
#define GL_SRC0_ALPHA   GL_SOURCE0_ALPHA
#define GL_SRC0_RGB   GL_SOURCE0_RGB
#define GL_SRC1_ALPHA   GL_SOURCE1_ALPHA
#define GL_SRC1_RGB   GL_SOURCE1_RGB
#define GL_SRC2_ALPHA   GL_SOURCE2_ALPHA
#define GL_SRC2_RGB   GL_SOURCE2_RGB
#define GL_STATIC_COPY   35046
#define GL_STATIC_DRAW   35044
#define GL_STATIC_READ   35045
#define GL_STREAM_COPY   35042
#define GL_STREAM_DRAW   35040
#define GL_STREAM_READ   35041
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING   34970
#define GL_VERTEX_ARRAY_BUFFER_BINDING   34966
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING   34975
#define GL_WEIGHT_ARRAY_BUFFER_BINDING   34974
#define GL_WRITE_ONLY   35001

GL_ARB_vertex_buffer_object constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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_version_1_4 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

#define GL_BLEND_DST_ALPHA   0x80CA
#define GL_BLEND_DST_RGB   0x80C8
#define GL_BLEND_SRC_ALPHA   0x80CB
#define GL_BLEND_SRC_RGB   0x80C9
#define GL_COLOR_SUM   33880
#define GL_COMPARE_R_TO_TEXTURE   34894
#define GL_CURRENT_FOG_COORDINATE   33875
#define GL_CURRENT_SECONDARY_COLOR   33881
#define GL_DECR_WRAP   34056
#define GL_DEPTH_COMPONENT16   33189
#define GL_DEPTH_COMPONENT24   33190
#define GL_DEPTH_COMPONENT32   33191
#define GL_DEPTH_TEXTURE_MODE   34891
#define GL_FOG_COORDINATE   33873
#define GL_FOG_COORDINATE_ARRAY   33879
#define GL_FOG_COORDINATE_ARRAY_POINTER   33878
#define GL_FOG_COORDINATE_ARRAY_STRIDE   33877
#define GL_FOG_COORDINATE_ARRAY_TYPE   33876
#define GL_FOG_COORDINATE_SOURCE   33872
#define GL_FRAGMENT_DEPTH   33874
#define GL_GENERATE_MIPMAP   33169
#define GL_INCR_WRAP   34055
#define GL_MAX_TEXTURE_LOD_BIAS   34045
#define GL_MIRRORED_REPEAT   33648
#define GL_POINT_DISTANCE_ATTENUATION   33065
#define GL_POINT_FADE_THRESHOLD_SIZE   33064
#define GL_POINT_SIZE_MAX   33063
#define GL_POINT_SIZE_MIN   33062
#define GL_SECONDARY_COLOR_ARRAY   33886
#define GL_SECONDARY_COLOR_ARRAY_POINTER   33885
#define GL_SECONDARY_COLOR_ARRAY_SIZE   33882
#define GL_SECONDARY_COLOR_ARRAY_STRIDE   33884
#define GL_SECONDARY_COLOR_ARRAY_TYPE   33883
#define GL_TEXTURE_COMPARE_FUNC   34893
#define GL_TEXTURE_COMPARE_MODE   34892
#define GL_TEXTURE_DEPTH_SIZE   34890
#define GL_TEXTURE_FILTER_CONTROL   34048
#define GL_TEXTURE_LOD_BIAS   34049

GL_EXT_blend_func_separate constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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_version_2_0 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

#define GL_BLEND_EQUATION_ALPHA   0x883D
#define GL_BLEND_EQUATION_RGB   BLEND_EQUATION
#define GL_BOOL   0x8B56
#define GL_BOOL_VEC2   0x8B57
#define GL_BOOL_VEC3   0x8B58
#define GL_BOOL_VEC4   0x8B59
#define GL_COORD_REPLACE   0x8862
#define GL_CURRENT_VERTEX_ATTRIB   0x8626
#define GL_DRAW_BUFFER0   0x8825
#define GL_DRAW_BUFFER1   0x8826
#define GL_DRAW_BUFFER10   0x882F
#define GL_DRAW_BUFFER11   0x8830
#define GL_DRAW_BUFFER12   0x8831
#define GL_DRAW_BUFFER13   0x8832
#define GL_DRAW_BUFFER14   0x8833
#define GL_DRAW_BUFFER15   0x8834
#define GL_DRAW_BUFFER2   0x8827
#define GL_DRAW_BUFFER3   0x8828
#define GL_DRAW_BUFFER4   0x8829
#define GL_DRAW_BUFFER5   0x882A
#define GL_DRAW_BUFFER6   0x882B
#define GL_DRAW_BUFFER7   0x882C
#define GL_DRAW_BUFFER8   0x882D
#define GL_DRAW_BUFFER9   0x882E
#define GL_FLOAT_MAT2   0x8B5A
#define GL_FLOAT_MAT3   0x8B5B
#define GL_FLOAT_MAT4   0x8B5C
#define GL_FLOAT_VEC2   0x8B50
#define GL_FLOAT_VEC3   0x8B51
#define GL_FLOAT_VEC4   0x8B52
#define GL_FRAGMENT_SHADER   0x8B30
#define GL_INT_VEC2   0x8B53
#define GL_INT_VEC3   0x8B54
#define GL_INT_VEC4   0x8B55
#define GL_LOWER_LEFT   0x8CA1
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS   0x884D
#define GL_MAX_DRAW_BUFFERS   0x8824
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS   0x8B49
#define GL_MAX_TEXTURE_COORDS   0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS   0x8872
#define GL_MAX_VARYING_FLOATS   0x8B4B
#define GL_MAX_VERTEX_ATTRIBS   0x8869
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x884C
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS   0x8B4A
#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH   0x8B8A
#define GL_OBJECT_ACTIVE_ATTRIBUTES   0x8B89
#define GL_OBJECT_ACTIVE_UNIFORMS   0x8B86
#define GL_OBJECT_ACTIVE_UNIFORMS_MAX_LENGTH   0x8B87
#define GL_OBJECT_ATTACHED_OBJECTS   0x8B85
#define GL_OBJECT_COMPILE_STATUS   0x8B81
#define GL_OBJECT_DELETE_STATUS   0x8B80
#define GL_OBJECT_INFO_LOG_LENGTH   0x8B84
#define GL_OBJECT_LINK_STATUS   0x8B82
#define GL_OBJECT_SHADER_SOURCE_LENGTH   0x8B88
#define GL_OBJECT_SUBTYPE   0x8B4F
#define GL_OBJECT_TYPE   0x8B4E
#define GL_OBJECT_VALIDATE_STATUS   0x8B83
#define GL_POINT_SPRITE   0x8861
#define GL_POINT_SPRITE_COORD_ORIGIN   0x8CA0
#define GL_PROGRAM_OBJECT   0x8B40
#define GL_SHADER_OBJECT   0x8B48
#define GL_STENCIL_BACK_REF   0x8CA3
#define GL_STENCIL_BACK_VALUE_MASK   0x8CA4
#define GL_STENCIL_BACK_WRITEMASK   0x8CA5
#define GL_UPPER_LEFT   0x8CA2
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED   0x8622
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED   0x886A
#define GL_VERTEX_ATTRIB_ARRAY_POINTER   0x8645
#define GL_VERTEX_ATTRIB_ARRAY_SIZE   0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE   0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE   0x8625
#define GL_VERTEX_PROGRAM_POINT_SIZE   0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE   0x8643
#define GL_VERTEX_SHADER   0x8B31

GL_EXT_blend_equation_separate constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt.

#define GL_BLEND_EQUATION_ALPHA_EXT   0x883D
#define GL_BLEND_EQUATION_RGB_EXT   BLEND_EQUATION

GL_EXT_blend_minmax constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/ARB/shader_objects.txt.

#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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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_version_2_1 constants

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

#define GL_COMPRESSED_SLUMINANCE   0x8C4A
#define GL_COMPRESSED_SLUMINANCE_ALPHA   0x8C4B
#define GL_COMPRESSED_SRGB   0x8C48
#define GL_COMPRESSED_SRGB_ALPHA   0x8C49
#define GL_PIXEL_PACK_BUFFER   0x88EB
#define GL_PIXEL_PACK_BUFFER_BINDING   0x88ED
#define GL_PIXEL_UNPACK_BUFFER   0x88EC
#define GL_PIXEL_UNPACK_BUFFER_BINDING   0x88EF
#define GL_SLUMINANCE   0x8C46
#define GL_SLUMINANCE8   0x8C47
#define GL_SLUMINANCE8_ALPHA8   0x8C45
#define GL_SLUMINANCE_ALPHA   0x8C44
#define GL_SRGB   0x8C40
#define GL_SRGB8   0x8C41
#define GL_SRGB8_ALPHA8   0x8C43
#define GL_SRGB_ALPHA   0x8C42

GL_EXT_texture_sRGB constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt.

#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT   0x8C4B
#define GL_COMPRESSED_SLUMINANCE_EXT   0x8C4A
#define GL_COMPRESSED_SRGB_ALPHA_EXT   0x8C49
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT   0x8C4D
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT   0x8C4E
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT   0x8C4F
#define GL_COMPRESSED_SRGB_EXT   0x8C48
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT   0x8C4C
#define GL_SLUMINANCE8_ALPHA8_EXT   0x8C45
#define GL_SLUMINANCE8_EXT   0x8C47
#define GL_SLUMINANCE_ALPHA_EXT   0x8C44
#define GL_SLUMINANCE_EXT   0x8C46
#define GL_SRGB8_ALPHA8_EXT   0x8C43
#define GL_SRGB8_EXT   0x8C41
#define GL_SRGB_ALPHA_EXT   0x8C42
#define GL_SRGB_EXT   0x8C40

GL_NV_texture_shader constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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_ARB_occlusion_query constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/occlusion_query.txt.

#define GL_CURRENT_QUERY_ARB   0x8865
#define GL_QUERY_COUNTER_BITS_ARB   0x8864
#define GL_QUERY_RESULT_ARB   0x8866
#define GL_QUERY_RESULT_AVAILABLE_ARB   0x8867
#define GL_SAMPLES_PASSED_ARB   0x8914

GL_EXT_vertex_shader constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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_EXT_packed_depth_stencil constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/packed_depth_stencil.txt.

#define GL_DEPTH24_STENCIL8_EXT   0x88F0
#define GL_DEPTH_STENCIL_EXT   0x84F9
#define GL_TEXTURE_STENCIL_SIZE_EXT   0x88F1
#define GL_UNSIGNED_INT_24_8_EXT   0x84FA

GL_NV_depth_clamp constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/NV/texture_shader2.txt.

#define GL_DOT_PRODUCT_TEXTURE_3D_NV   34543

GL_ARB_draw_buffers constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/draw_buffers.txt.

#define GL_DRAW_BUFFER0_ARB   0x8825
#define GL_DRAW_BUFFER10_ARB   0x882F
#define GL_DRAW_BUFFER11_ARB   0x8830
#define GL_DRAW_BUFFER12_ARB   0x8831
#define GL_DRAW_BUFFER13_ARB   0x8832
#define GL_DRAW_BUFFER14_ARB   0x8833
#define GL_DRAW_BUFFER15_ARB   0x8834
#define GL_DRAW_BUFFER1_ARB   0x8826
#define GL_DRAW_BUFFER2_ARB   0x8827
#define GL_DRAW_BUFFER3_ARB   0x8828
#define GL_DRAW_BUFFER4_ARB   0x8829
#define GL_DRAW_BUFFER5_ARB   0x882A
#define GL_DRAW_BUFFER6_ARB   0x882B
#define GL_DRAW_BUFFER7_ARB   0x882C
#define GL_DRAW_BUFFER8_ARB   0x882D
#define GL_DRAW_BUFFER9_ARB   0x882E
#define GL_MAX_DRAW_BUFFERS_ARB   0x8824

GL_APPLE_fence constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/SGIX/interlace.txt.

#define GL_INTERLACE_SGIX   32916

GL_EXT_separate_specular_color constants

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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_version_2_0 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(*) csGLATTACHSHADER (GLuint containerObj, GLuint Obj)
typedef GLvoid(*) csGLBINDATTRIBLOCATION (GLuint programObj, GLuint index, const GLchar *name)
typedef GLvoid(*) csGLBLENDEQUATIONSEPARATE (GLenum modeRGB, GLenum modeAlpha)
typedef GLvoid(*) csGLCOMPILESHADER (GLuint shaderObj)
typedef GLuint(*) csGLCREATEPROGRAMOBJECT ()
typedef GLuint(*) csGLCREATESHADER (GLenum shaderType)
typedef GLvoid(*) csGLDELETEPROGRAM (GLuint programObj)
typedef GLvoid(*) csGLDELETESHADER (GLuint obj)
typedef GLvoid(*) csGLDETACHSHADER (GLuint containerObj, GLuint attachedObj)
typedef GLvoid(*) csGLDISABLEVERTEXATTRIBARRAY (GLuint index)
typedef GLvoid(*) csGLENABLEVERTEXATTRIBARRAY (GLuint index)
typedef GLvoid(*) csGLGETACTIVEATTRIB (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLvoid(*) csGLGETACTIVEUNIFORM (GLuint programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
typedef GLvoid(*) csGLGETATTACHEDOBJECTS (GLuint containerObj, GLsizei maxCount, GLsizei *count, GLuint *obj)
typedef GLint(*) csGLGETATTRIBLOCATION (GLuint programObj, const GLchar *name)
typedef GLuint(*) csGLGETHANDLE (GLenum pname)
typedef GLvoid(*) csGLGETINFOLOG (GLuint obj, GLsizei maxLength, GLsizei *length, GLchar *infoLog)
typedef GLvoid(*) csGLGETOBJECTPARAMETERFV (GLuint obj, GLenum pname, GLfloat *params)
typedef GLvoid(*) csGLGETOBJECTPARAMETERIV (GLuint obj, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETSHADERSOURCE (GLuint obj, GLsizei maxLength, GLsizei *length, GLchar *source)
typedef GLint(*) csGLGETUNIFORMFV (GLuint programObj, GLint location, GLfloat *params)
typedef GLint(*) csGLGETUNIFORMIV (GLuint programObj, GLint location, GLint *params)
typedef GLint(*) csGLGETUNIFORMLOCATION (GLuint programObj, const GLchar *name)
typedef GLvoid(*) csGLGETVERTEXATTRIBPOINTERV (GLuint index, GLenum pname, GLvoid **pointer)
typedef GLvoid(*) csGLLINKPROGRAM (GLuint programObj)
typedef GLvoid(*) csGLSHADERSOURCE (GLuint shaderObj, GLsizei count, const GLchar **string, const GLint *length)
typedef GLvoid(*) csGLSTENCILFUNCSEPARATE (GLenum face, GLenum func, GLint ref, GLuint mask)
typedef GLvoid(*) csGLSTENCILOPSEPARATE (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
typedef GLvoid(*) csGLUNIFORM1F (GLint location, GLfloat v0)
typedef GLvoid(*) csGLUNIFORM1FV (GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(*) csGLUNIFORM1I (GLint location, GLint v0)
typedef GLvoid(*) csGLUNIFORM1IV (GLint location, GLsizei count, GLint *value)
typedef GLvoid(*) csGLUNIFORM2F (GLint location, GLfloat v0, GLfloat v1)
typedef GLvoid(*) csGLUNIFORM2FV (GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(*) csGLUNIFORM2I (GLint location, GLint v0, GLint v1)
typedef GLvoid(*) csGLUNIFORM2IV (GLint location, GLsizei count, GLint *value)
typedef GLvoid(*) csGLUNIFORM3F (GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
typedef GLvoid(*) csGLUNIFORM3FV (GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(*) csGLUNIFORM3I (GLint location, GLint v0, GLint v1, GLint v2)
typedef GLvoid(*) csGLUNIFORM3IV (GLint location, GLsizei count, GLint *value)
typedef GLvoid(*) csGLUNIFORM4F (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
typedef GLvoid(*) csGLUNIFORM4FV (GLint location, GLsizei count, GLfloat *value)
typedef GLvoid(*) csGLUNIFORM4I (GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
typedef GLvoid(*) csGLUNIFORM4IV (GLint location, GLsizei count, GLint *value)
typedef GLvoid(*) csGLUNIFORMMATRIX2FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX3FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX4FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUSEPROGRAM (GLuint programObj)
typedef GLvoid(*) csGLVALIDATEPROGRAM (GLuint programObj)
typedef GLvoid(*) csGLVERTEXATTRIB1D (GLuint index, GLdouble x)
typedef GLvoid(*) csGLVERTEXATTRIB1DV (GLuint index, const GLdouble *v)
typedef GLvoid(*) csGLVERTEXATTRIB1F (GLuint index, GLfloat x)
typedef GLvoid(*) csGLVERTEXATTRIB1FV (GLuint index, const GLfloat *v)
typedef GLvoid(*) csGLVERTEXATTRIB1S (GLuint index, GLshort x)
typedef GLvoid(*) csGLVERTEXATTRIB1SV (GLuint index, const GLshort *v)
typedef GLvoid(*) csGLVERTEXATTRIB2D (GLuint index, GLdouble x, GLdouble y)
typedef GLvoid(*) csGLVERTEXATTRIB2DV (GLuint index, const GLdouble *v)
typedef GLvoid(*) csGLVERTEXATTRIB2F (GLuint index, GLfloat x, GLfloat y)
typedef GLvoid(*) csGLVERTEXATTRIB2FV (GLuint index, const GLfloat *v)
typedef GLvoid(*) csGLVERTEXATTRIB2S (GLuint index, GLshort x, GLshort y)
typedef GLvoid(*) csGLVERTEXATTRIB2SV (GLuint index, const GLshort *v)
typedef GLvoid(*) csGLVERTEXATTRIB3D (GLuint index, GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(*) csGLVERTEXATTRIB3DV (GLuint index, const GLdouble *v)
typedef GLvoid(*) csGLVERTEXATTRIB3F (GLuint index, GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(*) csGLVERTEXATTRIB3FV (GLuint index, const GLfloat *v)
typedef GLvoid(*) csGLVERTEXATTRIB3S (GLuint index, GLshort x, GLshort y, GLshort z)
typedef GLvoid(*) csGLVERTEXATTRIB3SV (GLuint index, const GLshort *v)
typedef GLvoid(*) csGLVERTEXATTRIB4BV (GLuint index, const GLbyte *v)
typedef GLvoid(*) csGLVERTEXATTRIB4D (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
typedef GLvoid(*) csGLVERTEXATTRIB4DV (GLuint index, const GLdouble *v)
typedef GLvoid(*) csGLVERTEXATTRIB4F (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
typedef GLvoid(*) csGLVERTEXATTRIB4FV (GLuint index, const GLfloat *v)
typedef GLvoid(*) csGLVERTEXATTRIB4IV (GLuint index, const GLint *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NBV (GLuint index, const GLbyte *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NIV (GLuint index, const GLint *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NSV (GLuint index, const GLshort *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NUB (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
typedef GLvoid(*) csGLVERTEXATTRIB4NUBV (GLuint index, const GLubyte *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NUIV (GLuint index, const GLuint *v)
typedef GLvoid(*) csGLVERTEXATTRIB4NUSV (GLuint index, const GLushort *v)
typedef GLvoid(*) csGLVERTEXATTRIB4S (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
typedef GLvoid(*) csGLVERTEXATTRIB4SV (GLuint index, const GLshort *v)
typedef GLvoid(*) csGLVERTEXATTRIB4UBV (GLuint index, const GLubyte *v)
typedef GLvoid(*) csGLVERTEXATTRIB4UIV (GLuint index, const GLuint *v)
typedef GLvoid(*) csGLVERTEXATTRIB4USV (GLuint index, const GLushort *v)
typedef GLvoid(*) csGLVERTEXATTRIBPOINTER (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)

GL_NV_occlusion_query functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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_version_1_5 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(*) csGLBEGINQUERY (GLenum target, GLuint id)
typedef GLvoid(*) csGLBINDBUFFER (GLenum target, GLuint buffer)
typedef GLvoid(*) csGLBUFFERDATA (GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
typedef GLvoid(*) csGLBUFFERSUBDATA (GLenum target, GLsizei offset, GLsizei size, const GLvoid *data)
typedef GLvoid(*) csGLDELETEBUFFERS (GLsizei n, const GLuint *buffers)
typedef GLvoid(*) csGLDELETEQUERIES (GLsizei n, GLuint *ids)
typedef GLvoid(*) csGLENDQUERY (GLenum target)
typedef GLvoid(*) csGLGENBUFFERS (GLsizei n, GLuint *buffers)
typedef GLvoid(*) csGLGENQUERIES (GLsizei n, GLuint *ids)
typedef GLvoid(*) csGLGETBUFFERPARAMETERIV (GLenum target, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETBUFFERPOINTERV (GLenum target, GLenum pname, GLvoid **params)
typedef GLvoid(*) csGLGETBUFFERSUBDATA (GLenum target, GLsizei offset, GLsizei size, GLvoid *data)
typedef GLvoid(*) csGLGETQUERYIV (GLenum target, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETQUERYOBJECTIV (GLuint id, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETQUERYOBJECTUIV (GLuint id, GLenum pname, GLuint *params)
typedef GLboolean(*) csGLISBUFFER (GLuint buffer)
typedef GLboolean(*) csGLISQUERY (GLuint id)
typedef GLvoid *(*) csGLMAPBUFFER (GLenum target, GLenum access)
typedef GLboolean(*) csGLUNMAPBUFFER (GLenum target)

GL_ARB_occlusion_query functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/occlusion_query.txt.

typedef GLvoid(*) csGLBEGINQUERYARB (GLenum target, GLuint id)
typedef GLvoid(*) csGLDELETEQUERIESARB (GLsizei n, GLuint *ids)
typedef GLvoid(*) csGLENDQUERYARB (GLenum target)
typedef GLvoid(*) csGLGENQUERIESARB (GLsizei n, GLuint *ids)
typedef GLvoid(*) csGLGETQUERYIVARB (GLenum target, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETQUERYOBJECTIVARB (GLuint id, GLenum pname, GLint *params)
typedef GLvoid(*) csGLGETQUERYOBJECTUIVARB (GLuint id, GLenum pname, GLuint *params)
typedef GLboolean(*) csGLISQUERYARB (GLuint id)

GL_EXT_vertex_shader functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/EXT/blend_minmax.txt.

typedef GLvoid(*) csGLBLENDEQUATIONEXT (GLenum mode)

GL_EXT_blend_equation_separate functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt.

typedef GLvoid(*) csGLBLENDEQUATIONSEPARATEEXT (GLenum modeRGB, GLenum modeAlpha)

GL_version_1_4 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(*) csGLBLENDFUNCSEPARATE (GLenum sFactorRGB, GLenum dFactorRGB, GLenum sFactorAlpha, GLenum dFactorAlpha)
typedef GLvoid(*) csGLFOGCOORDD (GLdouble coord)
typedef GLvoid(*) csGLFOGCOORDDV (GLdouble *coord)
typedef GLvoid(*) csGLFOGCOORDF (GLfloat coord)
typedef GLvoid(*) csGLFOGCOORDFV (GLfloat *coord)
typedef GLvoid(*) csGLFOGCOORDPOINTER (GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(*) csGLMULTIDRAWARRAYS (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
typedef GLvoid(*) csGLMULTIDRAWELEMENTS (GLenum mode, GLsizei *count, GLenum type, const GLvoid *indices, GLsizei primcount)
typedef GLvoid(*) csGLPOINTPARAMETERF (GLenum pname, GLfloat param)
typedef GLvoid(*) csGLPOINTPARAMETERFV (GLenum pname, GLfloat *params)
typedef GLvoid(*) csGLSECONDARYCOLOR3B (GLbyte components)
typedef GLvoid(*) csGLSECONDARYCOLOR3BV (GLbyte *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3D (GLdouble components)
typedef GLvoid(*) csGLSECONDARYCOLOR3DV (GLdouble *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3F (GLfloat components)
typedef GLvoid(*) csGLSECONDARYCOLOR3FV (GLfloat *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3I (GLint components)
typedef GLvoid(*) csGLSECONDARYCOLOR3IV (GLint *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3S (GLshort components)
typedef GLvoid(*) csGLSECONDARYCOLOR3SV (GLshort *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3UB (GLubyte components)
typedef GLvoid(*) csGLSECONDARYCOLOR3UBV (GLubyte *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3UI (GLuint components)
typedef GLvoid(*) csGLSECONDARYCOLOR3UIV (GLuint *components)
typedef GLvoid(*) csGLSECONDARYCOLOR3US (GLushort components)
typedef GLvoid(*) csGLSECONDARYCOLOR3USV (GLushort *components)
typedef GLvoid(*) csGLSECONDARYCOLORPOINTER (GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
typedef GLvoid(*) csGLWINDOWPOS2D (GLdouble x, GLdouble y)
typedef GLvoid(*) csGLWINDOWPOS2DV (const GLdouble *p)
typedef GLvoid(*) csGLWINDOWPOS2F (GLfloat x, GLfloat y)
typedef GLvoid(*) csGLWINDOWPOS2FV (const GLfloat *p)
typedef GLvoid(*) csGLWINDOWPOS2I (GLint x, GLint y)
typedef GLvoid(*) csGLWINDOWPOS2IV (const GLint *p)
typedef GLvoid(*) csGLWINDOWPOS2S (GLshort x, GLshort y)
typedef GLvoid(*) csGLWINDOWPOS2SV (const GLshort *p)
typedef GLvoid(*) csGLWINDOWPOS3D (GLdouble x, GLdouble y, GLdouble z)
typedef GLvoid(*) csGLWINDOWPOS3DV (const GLdouble *p)
typedef GLvoid(*) csGLWINDOWPOS3F (GLfloat x, GLfloat y, GLfloat z)
typedef GLvoid(*) csGLWINDOWPOS3FV (const GLfloat *p)
typedef GLvoid(*) csGLWINDOWPOS3I (GLint x, GLint y, GLint z)
typedef GLvoid(*) csGLWINDOWPOS3IV (const GLint *p)
typedef GLvoid(*) csGLWINDOWPOS3S (GLshort x, GLshort y, GLshort z)
typedef GLvoid(*) csGLWINDOWPOS3SV (const GLshort *p)

GL_EXT_blend_func_separate functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/EXT/fog_coord.txt.

typedef GLvoid(*) csGLFOGCOORDDEXT (GLdouble coord)
typedef GLvoid(*) csGLFOGCOORDDVEXT (GLdouble *coord)
typedef GLvoid(*) csGLFOGCOORDFEXT (GLfloat coord)
typedef GLvoid(*) csGLFOGCOORDFVEXT (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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/MESA/resize_buffers.txt.

typedef GLvoid(*) csGLRESIZEBUFFERSMESA ()

GL_ARB_multisample functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/ARB/multisample.txt.

typedef GLvoid(*) csGLSAMPLECOVERAGEARB (GLclampf value, GLboolean invert)

GL_SGIS_multisample functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/SGIS/texture_color_mask.txt.

typedef GLvoid(*) csGLTEXTURECOLORMASKSGIS (GLboolean r, GLboolean g, GLboolean b, GLboolean a)

GL_version_2_1 functions

This is not a real OpenGL extension. The OpenGL canvases will 'initialize' this extension when the appropriate GL version was detected.

typedef GLvoid(*) csGLUNIFORMMATRIX2X3FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX2X4FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX3X2FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX3X4FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX4X2FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)
typedef GLvoid(*) csGLUNIFORMMATRIX4X3FV (GLint location, GLsizei count, GLboolean transpose, GLfloat *value)

GL_ARB_vertex_blend functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/EXT/wgl_extensions_string.txt.

typedef char *(*) csWGLGETEXTENSIONSSTRINGEXT ()

WGL_I3D_gamma functions

For a description of what this ext does, see http://www.opengl.org/registry/specs/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://www.opengl.org/registry/specs/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 GLcharARB GLchar
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.


Generated for Crystal Space by doxygen 1.4.7