GL extensions manager. 
|  | 
| 
 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 | 
GL extensions manager.