Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

glext.h File Reference

#include <cstddef>

Include dependency graph for glext.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  glx

Defines

#define GL_ACTIVE_TEXTURE_ARB   0x84E0
#define GL_ADD_SIGNED_EXT   0x8574
#define GL_ARB_fragment_program   1
#define GL_ARB_fragment_shader   1
#define GL_ARB_multitexture   1
#define GL_ARB_point_sprite   1
#define GL_ARB_shader_objects   1
#define GL_ARB_shading_language_100   1
#define GL_ARB_texture_border_clamp   1
#define GL_ARB_texture_compression   1
#define GL_ARB_vertex_program   1
#define GL_ARRAY_BUFFER_ARB   0x8892
#define GL_ARRAY_BUFFER_BINDING_ARB   0x8894
#define GL_ATTRIB_ARRAY_POINTER_NV   0x8645
#define GL_ATTRIB_ARRAY_SIZE_NV   0x8623
#define GL_ATTRIB_ARRAY_STRIDE_NV   0x8624
#define GL_ATTRIB_ARRAY_TYPE_NV   0x8625
#define GL_BGR_EXT   0x80E0
#define GL_BGRA_EXT   0x80E1
#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   ((GLenum) 0x8541)
#define GL_BOOL_ARB   0x8B56
#define GL_BOOL_VEC2_ARB   0x8B57
#define GL_BOOL_VEC3_ARB   0x8B58
#define GL_BOOL_VEC4_ARB   0x8B59
#define GL_BUFFER_ACCESS_ARB   0x88BB
#define GL_BUFFER_MAP_POINTER_ARB   0x88BD
#define GL_BUFFER_MAPPED_ARB   0x88BC
#define GL_BUFFER_SIZE_ARB   0x8764
#define GL_BUFFER_USAGE_ARB   0x8765
#define GL_CLAMP_TO_BORDER_ARB   ((GLenum) 0x812D)
#define GL_CLAMP_TO_EDGE   0x812F
#define GL_CLAMP_TO_EDGE_EXT   ((GLenum) 0x812F)
#define GL_CLIENT_ACTIVE_TEXTURE_ARB   0x84E1
#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB   0x8898
#define GL_COLOR_INDEX12_EXT   0x80E6
#define GL_COLOR_INDEX16_EXT   0x80E7
#define GL_COLOR_INDEX1_EXT   0x80E2
#define GL_COLOR_INDEX2_EXT   0x80E3
#define GL_COLOR_INDEX4_EXT   0x80E4
#define GL_COLOR_INDEX8_EXT   0x80E5
#define GL_COLOR_SUM_CLAMP_NV   ((GLenum) 0x854F)
#define GL_COMBINE_ALPHA_EXT   0x8572
#define GL_COMBINE_EXT   0x8570
#define GL_COMBINE_RGB_EXT   0x8571
#define GL_COMBINER0_NV   ((GLenum) 0x8550)
#define GL_COMBINER1_NV   ((GLenum) 0x8551)
#define GL_COMBINER2_NV   ((GLenum) 0x8552)
#define GL_COMBINER3_NV   ((GLenum) 0x8553)
#define GL_COMBINER4_NV   ((GLenum) 0x8554)
#define GL_COMBINER5_NV   ((GLenum) 0x8555)
#define GL_COMBINER6_NV   ((GLenum) 0x8556)
#define GL_COMBINER7_NV   ((GLenum) 0x8557)
#define GL_COMBINER_AB_DOT_PRODUCT_NV   ((GLenum) 0x8545)
#define GL_COMBINER_AB_OUTPUT_NV   ((GLenum) 0x854A)
#define GL_COMBINER_BIAS_NV   ((GLenum) 0x8549)
#define GL_COMBINER_CD_DOT_PRODUCT_NV   ((GLenum) 0x8546)
#define GL_COMBINER_CD_OUTPUT_NV   ((GLenum) 0x854B)
#define GL_COMBINER_COMPONENT_USAGE_NV   ((GLenum) 0x8544)
#define GL_COMBINER_INPUT_NV   ((GLenum) 0x8542)
#define GL_COMBINER_MAPPING_NV   ((GLenum) 0x8543)
#define GL_COMBINER_MUX_SUM_NV   ((GLenum) 0x8547)
#define GL_COMBINER_SCALE_NV   ((GLenum) 0x8548)
#define GL_COMBINER_SUM_OUTPUT_NV   ((GLenum) 0x854C)
#define GL_COMPRESSED_ALPHA_ARB   0x84E9
#define GL_COMPRESSED_INTENSITY_ARB   0x84EC
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB   0x84EB
#define GL_COMPRESSED_LUMINANCE_ARB   0x84EA
#define GL_COMPRESSED_RGB_ARB   0x84ED
#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
#define GL_COMPRESSED_RGBA_ARB   0x84EE
#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT   0x83F1
#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT   0x83F2
#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT   0x83F3
#define GL_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A3
#define GL_CONST_EYE_NV   0x86E5
#define GL_CONSTANT_COLOR0_NV   ((GLenum) 0x852A)
#define GL_CONSTANT_COLOR1_NV   ((GLenum) 0x852B)
#define GL_CONSTANT_EXT   0x8576
#define GL_COORD_REPLACE_ARB   0x8862
#define GL_CULL_FRAGMENT_NV   0x86E7
#define GL_CULL_MODES_NV   0x86E0
#define GL_CURRENT_ATTRIB_NV   0x8626
#define GL_CURRENT_MATRIX_ARB   0x8641
#define GL_CURRENT_MATRIX_NV   0x8641
#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB   0x8640
#define GL_CURRENT_MATRIX_STACK_DEPTH_NV   0x8640
#define GL_CURRENT_VERTEX_ATTRIB_ARB   0x8626
#define GL_DEPENDENT_AR_TEXTURE_2D_NV   0x86E9
#define GL_DEPENDENT_GB_TEXTURE_2D_NV   0x86EA
#define GL_DISCARD_NV   ((GLenum) 0x8530)
#define GL_DOT3_RGB_ARB   0x86AE
#define GL_DOT3_RGB_EXT   0x8740
#define GL_DOT3_RGBA_ARB   0x86AF
#define GL_DOT3_RGBA_EXT   0x8741
#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV   0x86F3
#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV   0x86F1
#define GL_DOT_PRODUCT_NV   0x86EC
#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV   0x86F2
#define GL_DOT_PRODUCT_TEXTURE_2D_NV   0x86EE
#define GL_DOT_PRODUCT_TEXTURE_3D_NV   0x86EF
#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV   0x86F0
#define GL_DS_BIAS_NV   0x8716
#define GL_DS_SCALE_NV   0x8710
#define GL_DSDT8_MAG8_INTENSITY8_NV   0x870B
#define GL_DSDT8_MAG8_NV   0x870A
#define GL_DSDT8_NV   0x8709
#define GL_DSDT_MAG_INTENSITY_NV   0x86DC
#define GL_DSDT_MAG_NV   0x86F6
#define GL_DSDT_MAG_VIB_NV   0x86F7
#define GL_DSDT_NV   0x86F5
#define GL_DT_BIAS_NV   0x8717
#define GL_DT_SCALE_NV   0x8711
#define GL_DYNAMIC_COPY_ARB   0x88EA
#define GL_DYNAMIC_DRAW_ARB   0x88E8
#define GL_DYNAMIC_READ_ARB   0x88E9
#define GL_E_TIMES_F_NV   ((GLenum) 0x8531)
#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB   0x889B
#define GL_ELEMENT_ARRAY_BUFFER_ARB   0x8893
#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB   0x8895
#define GL_EXPAND_NEGATE_NV   ((GLenum) 0x8539)
#define GL_EXPAND_NORMAL_NV   ((GLenum) 0x8538)
#define GL_EXT_bgra   1
#define GL_EXT_rescale_normal   1
#define GL_EXT_texture_compression_s3tc   1
#define GL_EXT_texture_edge_clamp   1
#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_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB   0x889D
#define GL_FRAGMENT_PROGRAM_ARB   0x8804
#define GL_FRAGMENT_PROGRAM_BINDING_NV   0x8873
#define GL_FRAGMENT_PROGRAM_NV   0x8870
#define GL_FRAGMENT_SHADER_ARB   0x8B30
#define GL_FUNC_ADD_EXT   0x8006
#define GL_FUNC_REVERSE_SUBTRACT_EXT   0x800B
#define GL_FUNC_SUBTRACT_EXT   0x800A
#define GL_GENERATE_MIPMAP_HINT_SGIS   0x8192
#define GL_GENERATE_MIPMAP_SGIS   0x8191
#define GL_HALF_BIAS_NEGATE_NV   ((GLenum) 0x853B)
#define GL_HALF_BIAS_NORMAL_NV   ((GLenum) 0x853A)
#define GL_HI_BIAS_NV   0x8714
#define GL_HI_SCALE_NV   0x870E
#define GL_HILO16_NV   0x86F8
#define GL_HILO_NV   0x86F4
#define GL_IDENTITY_NV   0x862A
#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB   0x8899
#define GL_INT_VEC2_ARB   0x8B53
#define GL_INT_VEC3_ARB   0x8B54
#define GL_INT_VEC4_ARB   0x8B55
#define GL_INTERPOLATE_EXT   0x8575
#define GL_INVERSE_NV   0x862B
#define GL_INVERSE_TRANSPOSE_NV   0x862D
#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT   0x81F8
#define GL_LO_BIAS_NV   0x8715
#define GL_LO_SCALE_NV   0x870F
#define GL_MAGNITUDE_BIAS_NV   0x8718
#define GL_MAGNITUDE_SCALE_NV   0x8712
#define GL_MAP1_VERTEX_ATTRIB0_4_NV   0x8660
#define GL_MAP1_VERTEX_ATTRIB10_4_NV   0x866A
#define GL_MAP1_VERTEX_ATTRIB11_4_NV   0x866B
#define GL_MAP1_VERTEX_ATTRIB12_4_NV   0x866C
#define GL_MAP1_VERTEX_ATTRIB13_4_NV   0x866D
#define GL_MAP1_VERTEX_ATTRIB14_4_NV   0x866E
#define GL_MAP1_VERTEX_ATTRIB15_4_NV   0x866F
#define GL_MAP1_VERTEX_ATTRIB1_4_NV   0x8661
#define GL_MAP1_VERTEX_ATTRIB2_4_NV   0x8662
#define GL_MAP1_VERTEX_ATTRIB3_4_NV   0x8663
#define GL_MAP1_VERTEX_ATTRIB4_4_NV   0x8664
#define GL_MAP1_VERTEX_ATTRIB5_4_NV   0x8665
#define GL_MAP1_VERTEX_ATTRIB6_4_NV   0x8666
#define GL_MAP1_VERTEX_ATTRIB7_4_NV   0x8667
#define GL_MAP1_VERTEX_ATTRIB8_4_NV   0x8668
#define GL_MAP1_VERTEX_ATTRIB9_4_NV   0x8669
#define GL_MAP2_VERTEX_ATTRIB0_4_NV   0x8670
#define GL_MAP2_VERTEX_ATTRIB10_4_NV   0x867A
#define GL_MAP2_VERTEX_ATTRIB11_4_NV   0x867B
#define GL_MAP2_VERTEX_ATTRIB12_4_NV   0x867C
#define GL_MAP2_VERTEX_ATTRIB13_4_NV   0x867D
#define GL_MAP2_VERTEX_ATTRIB14_4_NV   0x867E
#define GL_MAP2_VERTEX_ATTRIB15_4_NV   0x867F
#define GL_MAP2_VERTEX_ATTRIB1_4_NV   0x8671
#define GL_MAP2_VERTEX_ATTRIB2_4_NV   0x8672
#define GL_MAP2_VERTEX_ATTRIB3_4_NV   0x8673
#define GL_MAP2_VERTEX_ATTRIB4_4_NV   0x8674
#define GL_MAP2_VERTEX_ATTRIB5_4_NV   0x8675
#define GL_MAP2_VERTEX_ATTRIB6_4_NV   0x8676
#define GL_MAP2_VERTEX_ATTRIB7_4_NV   0x8677
#define GL_MAP2_VERTEX_ATTRIB8_4_NV   0x8678
#define GL_MAP2_VERTEX_ATTRIB9_4_NV   0x8679
#define GL_MATRIX0_ARB   0x88C0
#define GL_MATRIX0_NV   0x8630
#define GL_MATRIX10_ARB   0x88CA
#define GL_MATRIX11_ARB   0x88CB
#define GL_MATRIX12_ARB   0x88CC
#define GL_MATRIX13_ARB   0x88CD
#define GL_MATRIX14_ARB   0x88CE
#define GL_MATRIX15_ARB   0x88CF
#define GL_MATRIX16_ARB   0x88D0
#define GL_MATRIX17_ARB   0x88D1
#define GL_MATRIX18_ARB   0x88D2
#define GL_MATRIX19_ARB   0x88D3
#define GL_MATRIX1_ARB   0x88C1
#define GL_MATRIX1_NV   0x8631
#define GL_MATRIX20_ARB   0x88D4
#define GL_MATRIX21_ARB   0x88D5
#define GL_MATRIX22_ARB   0x88D6
#define GL_MATRIX23_ARB   0x88D7
#define GL_MATRIX24_ARB   0x88D8
#define GL_MATRIX25_ARB   0x88D9
#define GL_MATRIX26_ARB   0x88DA
#define GL_MATRIX27_ARB   0x88DB
#define GL_MATRIX28_ARB   0x88DC
#define GL_MATRIX29_ARB   0x88DD
#define GL_MATRIX2_ARB   0x88C2
#define GL_MATRIX2_NV   0x8632
#define GL_MATRIX30_ARB   0x88DE
#define GL_MATRIX31_ARB   0x88DF
#define GL_MATRIX3_ARB   0x88C3
#define GL_MATRIX3_NV   0x8633
#define GL_MATRIX4_ARB   0x88C4
#define GL_MATRIX4_NV   0x8634
#define GL_MATRIX5_ARB   0x88C5
#define GL_MATRIX5_NV   0x8635
#define GL_MATRIX6_ARB   0x88C6
#define GL_MATRIX6_NV   0x8636
#define GL_MATRIX7_ARB   0x88C7
#define GL_MATRIX7_NV   0x8637
#define GL_MATRIX8_ARB   0x88C8
#define GL_MATRIX9_ARB   0x88C9
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB   0x8B4D
#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT   ((GLenum) 0x851C)
#define GL_MAX_EXT   0x8008
#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV   0x8868
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB   0x8B49
#define GL_MAX_GENERAL_COMBINERS_NV   ((GLenum) 0x854D)
#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B1
#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB   0x880B
#define GL_MAX_PROGRAM_ATTRIBS_ARB   0x88AD
#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB   0x88B5
#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1
#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB   0x88B4
#define GL_MAX_PROGRAM_MATRICES_ARB   0x862F
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB   0x862E
#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B3
#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB   0x880E
#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AF
#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A3
#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AB
#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A7
#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB   0x8810
#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB   0x880F
#define GL_MAX_PROGRAM_PARAMETERS_ARB   0x88A9
#define GL_MAX_PROGRAM_TEMPORARIES_ARB   0x88A5
#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB   0x880D
#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB   0x880C
#define GL_MAX_TEXTURE_COORDS_ARB   0x8871
#define GL_MAX_TEXTURE_COORDS_NV   0x8871
#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB   0x8872
#define GL_MAX_TEXTURE_IMAGE_UNITS_NV   0x8872
#define GL_MAX_TEXTURE_LOD_BIAS_EXT   0x84FD
#define GL_MAX_TEXTURE_UNITS_ARB   0x84E2
#define GL_MAX_TRACK_MATRICES_NV   0x862F
#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV   0x862E
#define GL_MAX_VARYING_FLOATS_ARB   0x8B4B
#define GL_MAX_VERTEX_ATTRIBS_ARB   0x8869
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   0x8B4C
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB   0x8B4A
#define GL_MIN_EXT   0x8007
#define GL_MODELVIEW_PROJECTION_NV   0x8629
#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB   0x8897
#define GL_NORMAL_MAP_EXT   ((GLenum) 0x8511)
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A2
#define GL_NUM_GENERAL_COMBINERS_NV   ((GLenum) 0x854E)
#define GL_NV_fragment_program   1
#define GL_NV_register_combiners   1
#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB   0x8B8A
#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89
#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB   0x8B87
#define GL_OBJECT_ACTIVE_UNIFORMS_ARB   0x8B86
#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_OFFSET_TEXTURE_2D_BIAS_NV   0x86E3
#define GL_OFFSET_TEXTURE_2D_MATRIX_NV   0x86E1
#define GL_OFFSET_TEXTURE_2D_NV   0x86E8
#define GL_OFFSET_TEXTURE_2D_SCALE_NV   0x86E2
#define GL_OPERAND0_ALPHA_EXT   0x8598
#define GL_OPERAND0_RGB_EXT   0x8590
#define GL_OPERAND1_ALPHA_EXT   0x8599
#define GL_OPERAND1_RGB_EXT   0x8591
#define GL_OPERAND2_ALPHA_EXT   0x859A
#define GL_OPERAND2_RGB_EXT   0x8592
#define GL_PASS_THROUGH_NV   0x86E6
#define GL_PER_STAGE_CONSTANTS_NV   0x8535
#define GL_POINT_SPRITE_ARB   0x8861
#define GL_PREVIOUS_EXT   0x8578
#define GL_PREVIOUS_TEXTURE_INPUT_NV   0x86E4
#define GL_PRIMARY_COLOR_EXT   0x8577
#define GL_PRIMARY_COLOR_NV   ((GLenum) 0x852C)
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B0
#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB   0x8805
#define GL_PROGRAM_ATTRIBS_ARB   0x88AC
#define GL_PROGRAM_ERROR_POSITION_ARB   0x864B
#define GL_PROGRAM_ERROR_POSITION_NV   0x864B
#define GL_PROGRAM_ERROR_STRING_ARB   0x8874
#define GL_PROGRAM_ERROR_STRING_NV   0x8874
#define GL_PROGRAM_FORMAT_ARB   0x8876
#define GL_PROGRAM_FORMAT_ASCII_ARB   0x8875
#define GL_PROGRAM_INSTRUCTIONS_ARB   0x88A0
#define GL_PROGRAM_LENGTH_ARB   0x8627
#define GL_PROGRAM_LENGTH_NV   0x8627
#define GL_PROGRAM_NAME_ARB   0x8677
#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B2
#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB   0x8808
#define GL_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AE
#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A2
#define GL_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AA
#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A6
#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB   0x880A
#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB   0x8809
#define GL_PROGRAM_OBJECT_ARB   0x8B40
#define GL_PROGRAM_PARAMETER_NV   0x8644
#define GL_PROGRAM_PARAMETERS_ARB   0x88A8
#define GL_PROGRAM_RESIDENT_NV   0x8647
#define GL_PROGRAM_STRING_ARB   0x8628
#define GL_PROGRAM_STRING_NV   0x8628
#define GL_PROGRAM_TARGET_NV   0x8646
#define GL_PROGRAM_TEMPORARIES_ARB   0x88A4
#define GL_PROGRAM_TEX_INDIRECTIONS_ARB   0x8807
#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB   0x8806
#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB   0x88B6
#define GL_PROXY_TEXTURE_CUBE_MAP_EXT   ((GLenum) 0x851B)
#define GL_READ_ONLY_ARB   0x88B8
#define GL_READ_WRITE_ARB   0x88BA
#define GL_REFLECTION_MAP_EXT   ((GLenum) 0x8512)
#define GL_REGISTER_COMBINERS_NV   ((GLenum) 0x8522)
#define GL_RESCALE_NORMAL_EXT   0x803A
#define GL_RGB_SCALE_EXT   0x8573
#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV   0x86D9
#define GL_SCALE_BY_FOUR_NV   ((GLenum) 0x853F)
#define GL_SCALE_BY_ONE_HALF_NV   ((GLenum) 0x8540)
#define GL_SCALE_BY_TWO_NV   ((GLenum) 0x853E)
#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB   0x889C
#define GL_SECONDARY_COLOR_NV   ((GLenum) 0x852D)
#define GL_SEPARATE_SPECULAR_COLOR_EXT   0x81FA
#define GL_SHADER_CONSISTENT_NV   0x86DD
#define GL_SHADER_OBJECT_ARB   0x8B48
#define GL_SHADER_OPERATION_NV   0x86DF
#define GL_SIGNED_ALPHA8_NV   0x8706
#define GL_SIGNED_ALPHA_NV   0x8705
#define GL_SIGNED_HILO16_NV   0x86FA
#define GL_SIGNED_HILO_NV   0x86F9
#define GL_SIGNED_IDENTITY_NV   ((GLenum) 0x853C)
#define GL_SIGNED_INTENSITY8_NV   0x8708
#define GL_SIGNED_INTENSITY_NV   0x8707
#define GL_SIGNED_LUMINANCE8_ALPHA8_NV   0x8704
#define GL_SIGNED_LUMINANCE8_NV   0x8702
#define GL_SIGNED_LUMINANCE_ALPHA_NV   0x8703
#define GL_SIGNED_LUMINANCE_NV   0x8701
#define GL_SIGNED_NEGATE_NV   ((GLenum) 0x853D)
#define GL_SIGNED_RGB8_NV   0x86FF
#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   0x870D
#define GL_SIGNED_RGB_NV   0x86FE
#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
#define GL_SIGNED_RGBA8_NV   0x86FC
#define GL_SIGNED_RGBA_NV   0x86FB
#define GL_SINGLE_COLOR_EXT   0x81F9
#define GL_SOURCE0_ALPHA_EXT   0x8588
#define GL_SOURCE0_RGB_EXT   0x8580
#define GL_SOURCE1_ALPHA_EXT   0x8589
#define GL_SOURCE1_RGB_EXT   0x8581
#define GL_SOURCE2_ALPHA_EXT   0x858A
#define GL_SOURCE2_RGB_EXT   0x8582
#define GL_SPARE0_NV   ((GLenum) 0x852E)
#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV   ((GLenum) 0x8532)
#define GL_SPARE1_NV   ((GLenum) 0x852F)
#define GL_STATIC_COPY_ARB   0x88E6
#define GL_STATIC_DRAW_ARB   0x88E4
#define GL_STATIC_READ_ARB   0x88E5
#define GL_STREAM_COPY_ARB   0x88E2
#define GL_STREAM_DRAW_ARB   0x88E0
#define GL_STREAM_READ_ARB   0x88E1
#define GL_TEXTURE0_ARB   0x84C0
#define GL_TEXTURE1_ARB   0x84C1
#define GL_TEXTURE2_ARB   0x84C2
#define GL_TEXTURE3_ARB   0x84C3
#define GL_TEXTURE_BINDING_CUBE_MAP_EXT   ((GLenum) 0x8514)
#define GL_TEXTURE_BORDER_VALUES_NV   0x871A
#define GL_TEXTURE_COMPRESSED_ARB   0x86A1
#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB   0x889A
#define GL_TEXTURE_CUBE_MAP_EXT   ((GLenum) 0x8513)
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT   ((GLenum) 0x8516)
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT   ((GLenum) 0x8518)
#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT   ((GLenum) 0x851A)
#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT   ((GLenum) 0x8515)
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT   ((GLenum) 0x8517)
#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT   ((GLenum) 0x8519)
#define GL_TEXTURE_DS_SIZE_NV   0x871D
#define GL_TEXTURE_DT_SIZE_NV   0x871E
#define GL_TEXTURE_FILTER_CONTROL_EXT   0x8500
#define GL_TEXTURE_HI_SIZE_NV   0x871B
#define GL_TEXTURE_IMAGE_SIZE_ARB   0x86A0
#define GL_TEXTURE_LO_SIZE_NV   0x871C
#define GL_TEXTURE_LOD_BIAS_EXT   0x8501
#define GL_TEXTURE_MAG_SIZE_NV   0x871F
#define GL_TEXTURE_SHADER_NV   0x86DE
#define GL_TRACK_MATRIX_NV   0x8648
#define GL_TRACK_MATRIX_TRANSFORM_NV   0x8649
#define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7
#define GL_TRANSPOSE_NV   0x862C
#define GL_UNSIGNED_IDENTITY_NV   ((GLenum) 0x8536)
#define GL_UNSIGNED_INT_S8_S8_8_8_NV   0x86DA
#define GL_UNSIGNED_INT_S8_S8_8_8_REV_NV   0x86DB
#define GL_UNSIGNED_INVERT_NV   ((GLenum) 0x8537)
#define GL_VARIABLE_A_NV   ((GLenum) 0x8523)
#define GL_VARIABLE_B_NV   ((GLenum) 0x8524)
#define GL_VARIABLE_C_NV   ((GLenum) 0x8525)
#define GL_VARIABLE_D_NV   ((GLenum) 0x8526)
#define GL_VARIABLE_E_NV   ((GLenum) 0x8527)
#define GL_VARIABLE_F_NV   ((GLenum) 0x8528)
#define GL_VARIABLE_G_NV   ((GLenum) 0x8529)
#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB   0x8896
#define GL_VERTEX_ATTRIB_ARRAY0_NV   0x8650
#define GL_VERTEX_ATTRIB_ARRAY10_NV   0x865A
#define GL_VERTEX_ATTRIB_ARRAY11_NV   0x865B
#define GL_VERTEX_ATTRIB_ARRAY12_NV   0x865C
#define GL_VERTEX_ATTRIB_ARRAY13_NV   0x865D
#define GL_VERTEX_ATTRIB_ARRAY14_NV   0x865E
#define GL_VERTEX_ATTRIB_ARRAY15_NV   0x865F
#define GL_VERTEX_ATTRIB_ARRAY1_NV   0x8651
#define GL_VERTEX_ATTRIB_ARRAY2_NV   0x8652
#define GL_VERTEX_ATTRIB_ARRAY3_NV   0x8653
#define GL_VERTEX_ATTRIB_ARRAY4_NV   0x8654
#define GL_VERTEX_ATTRIB_ARRAY5_NV   0x8655
#define GL_VERTEX_ATTRIB_ARRAY6_NV   0x8656
#define GL_VERTEX_ATTRIB_ARRAY7_NV   0x8657
#define GL_VERTEX_ATTRIB_ARRAY8_NV   0x8658
#define GL_VERTEX_ATTRIB_ARRAY9_NV   0x8659
#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB   0x889F
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB   0x8622
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB   0x886A
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB   0x8645
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB   0x8624
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625
#define GL_VERTEX_PROGRAM_ARB   0x8620
#define GL_VERTEX_PROGRAM_BINDING_NV   0x864A
#define GL_VERTEX_PROGRAM_NV   0x8620
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642
#define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB   0x8643
#define GL_VERTEX_PROGRAM_TWO_SIDE_NV   0x8643
#define GL_VERTEX_SHADER_ARB   0x8B31
#define GL_VERTEX_STATE_PROGRAM_NV   0x8621
#define GL_VIBRANCE_BIAS_NV   0x8719
#define GL_VIBRANCE_SCALE_NV   0x8713
#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB   0x889E
#define GL_WRITE_ONLY_ARB   0x88B9

Typedefs

typedef GLenum GLenum GLenum
GLenum GLenum GLenum GLboolean 
abDotProduct
typedef GLenum GLenum abOutput
typedef GLuint address
typedef GLhandleARB attachedObj
typedef GLenum GLenum GLenum
GLenum GLenum GLenum 
bias
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint 
border
typedef GLuint buffer
typedef const GLuint * buffers
typedef GLenum GLenum GLenum
GLenum GLenum GLenum GLboolean
GLboolean 
cdDotProduct
typedef GLenum GLenum GLenum cdOutput
typedef GLenum GLenum GLenum
GLenum GLenum 
componentUsage
typedef GLuint GLuint count
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLsizei
const GLvoid * 
data
typedef GLint GLenum GLsizei
GLsizei GLsizei 
depth
typedef GLint GLint GLint
GLint GLsizei GLsizei GLsizei
GLenum 
format
typedef GLint fsize
typedef char GLcharARB
typedef unsigned int GLhandleARB
typedef ptrdiff_t GLintptr
typedef ptrdiff_t GLintptrARB
typedef ptrdiff_t GLsizeiptr
typedef ptrdiff_t GLsizeiptrARB
typedef GLint GLenum GLsizei
GLsizei 
height
typedef GLuint id
typedef GLint GLenum GLsizei
GLsizei GLsizei GLint GLsizei 
imageSize
typedef GLint void * img
typedef GLuint index
typedef GLsizei GLsizei GLcharARBinfoLog
typedef GLenum GLenum GLenum input
typedef GLint GLenum internalformat
typedef GLuint GLsizei len
typedef GLuint GLsizei GLsizei * length
typedef GLint level
typedef GLint location
typedef GLenum GLenum GLenum
GLenum 
mapping
typedef GLuint GLenum matrix
typedef GLsizei maxCount
typedef GLuint GLsizei maxLength
typedef GLenum GLenum GLenum
GLenum GLenum GLenum GLboolean
GLboolean GLboolean 
muxSum
typedef GLuint const GLcharARBname
typedef GLint GLenum GLboolean normalized
typedef GLhandleARB obj
typedef GLintptrARB offset
typedef GLfloat param
typedef const GLfloat * params
typedef GLvoid *APIENTRY * PFNGLMAPBUFFERARBPROC (GLenum target, GLenum access)
typedef GLenum GLenum GLenum pname
typedef GLenum GLvoid ** pointer
typedef GLenum portion
typedef GLenum GLubyte * program
typedef const GLuint * programs
typedef GLdouble GLdouble
GLdouble GLdouble 
q
typedef GLdouble GLdouble
GLdouble 
r
typedef const GLuint GLboolean * residences
typedef GLdouble s
typedef GLenum GLenum GLenum
GLenum GLenum 
scale
typedef GLint size
typedef GLsizei GLsizei GLcharARBsource
typedef GLint GLenum GLsizei stride
typedef GLenum GLsizei const
void * 
string
typedef GLenum GLenum GLenum
GLenum 
sumOutput
typedef GLdouble GLdouble t
typedef GLenum GLsizei GLenum
GLenum const GLvoid * 
table
typedef GLuint GLenum GLenum transform
typedef GLsizei GLboolean transpose
typedef GLint GLenum type
typedef GLsizeiptrARB const
GLvoid GLenum 
usage
typedef const GLdouble * v
typedef GLfloat v0
typedef GLfloat GLfloat v1
typedef GLfloat GLfloat GLfloat v2
typedef GLfloat GLfloat GLfloat
GLfloat 
v3
typedef GLsizei const GLfloat * value
typedef GLenum GLenum variable
typedef GLuint GLdouble GLdouble
GLdouble GLdouble 
w
typedef GLint GLenum GLsizei width
typedef GLuint GLdouble x
typedef GLint GLint xoffset
typedef GLuint GLdouble GLdouble y
typedef GLint GLint GLint yoffset
typedef GLuint GLdouble GLdouble
GLdouble 
z
typedef GLint GLint GLint
GLint 
zoffset

Functions

bool ExtensionSupported (const char *ext)
typedef GLboolean (APIENTRY *PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n
typedef GLhandleARB (APIENTRY *PFNGLGETHANDLEARBPROC)(GLenum pname)
typedef GLint (APIENTRY *PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj
void InitExtension (const char *ext)
typedef int (APIENTRY *PFNWGLSWAPINTERVALEXTPROC)(int)
typedef void (APIENTRY *PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target

Variables

PFNGLACTIVETEXTUREARBPROC glActiveTextureARB
PFNGLAREPROGRAMSRESIDENTNVPROC glAreProgramsResidentNV
PFNGLATTACHOBJECTARBPROC glAttachObjectARB
PFNGLBINDATTRIBLOCATIONARBPROC glBindAttribLocationARB
PFNGLBINDBUFFERARBPROC glBindBufferARB
PFNGLBINDPROGRAMARBPROC glBindProgramARB
PFNGLBINDPROGRAMNVPROC glBindProgramNV
PFNGLBLENDEQUATIONEXTPROC glBlendEquationEXT
PFNGLBUFFERDATAARBPROC glBufferDataARB
PFNGLBUFFERSUBDATAARBPROC glBufferSubDataARB
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB
PFNGLCOLORTABLEEXTPROC glColorTableEXT
PFNGLCOMBINERINPUTNVPROC glCombinerInputNV
PFNGLCOMBINEROUTPUTNVPROC glCombinerOutputNV
PFNGLCOMBINERPARAMETERFNVPROC glCombinerParameterfNV
PFNGLCOMBINERPARAMETERFVNVPROC glCombinerParameterfvNV
PFNGLCOMBINERPARAMETERINVPROC glCombinerParameteriNV
PFNGLCOMBINERPARAMETERIVNVPROC glCombinerParameterivNV
PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glCombinerStageParameterfvNV
PFNGLCOMPILESHADERARBPROC glCompileShaderARB
PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glCompressedTexImage1DARB
PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glCompressedTexImage2DARB
PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glCompressedTexImage3DARB
PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glCompressedTexSubImage1DARB
PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glCompressedTexSubImage2DARB
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glCompressedTexSubImage3DARB
PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB
PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB
PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB
PFNGLDELETEOBJECTARBPROC glDeleteObjectARB
PFNGLDELETEPROGRAMSARBPROC glDeleteProgramsARB
PFNGLDELETEPROGRAMSNVPROC glDeleteProgramsNV
PFNGLDETACHOBJECTARBPROC glDetachObjectARB
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB
PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB
PFNGLEXECUTEPROGRAMNVPROC glExecuteProgramNV
PFNGLFINALCOMBINERINPUTNVPROC glFinalCombinerInputNV
PFNGLGENBUFFERSARBPROC glGenBuffersARB
PFNGLGENPROGRAMSARBPROC glGenProgramsARB
PFNGLGENPROGRAMSNVPROC glGenProgramsNV
PFNGLGETACTIVEATTRIBARBPROC glGetActiveAttribARB
PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB
PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB
PFNGLGETATTRIBLOCATIONARBPROC glGetAttribLocationARB
PFNGLGETBUFFERPARAMETERIVARBPROC glGetBufferParameterivARB
PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointervARB
PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubDataARB
PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glGetCombinerInputParameterfvNV
PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glGetCombinerInputParameterivNV
PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glGetCombinerOutputParameterfvNV
PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glGetCombinerOutputParameterivNV
PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glGetCombinerStageParameterfvNV
PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glGetFinalCombinerInputParameterfvNV
PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glGetFinalCombinerInputParameterivNV
PFNGLGETHANDLEARBPROC glGetHandleARB
PFNGLGETINFOLOGARBPROC glGetInfoLogARB
PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB
PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB
PFNGLGETPROGRAMENVPARAMETERDVARBPROC glGetProgramEnvParameterdvARB
PFNGLGETPROGRAMENVPARAMETERFVARBPROC glGetProgramEnvParameterfvARB
PFNGLGETPROGRAMIVARBPROC glGetProgramivARB
PFNGLGETPROGRAMIVNVPROC glGetProgramivNV
PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glGetProgramLocalParameterdvARB
PFNGLGETPROGRAMLOCALPARAMETERDVNVPROC glGetProgramLocalParameterdvNV
PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glGetProgramLocalParameterfvARB
PFNGLGETPROGRAMLOCALPARAMETERFVNVPROC glGetProgramLocalParameterfvNV
PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glGetProgramNamedParameterdvNV
PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glGetProgramNamedParameterfvNV
PFNGLGETPROGRAMPARAMETERDVNVPROC glGetProgramParameterdvNV
PFNGLGETPROGRAMPARAMETERFVNVPROC glGetProgramParameterfvNV
PFNGLGETPROGRAMSTRINGARBPROC glGetProgramStringARB
PFNGLGETPROGRAMSTRINGNVPROC glGetProgramStringNV
PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB
PFNGLGETTRACKMATRIXIVNVPROC glGetTrackMatrixivNV
PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB
PFNGLGETUNIFORMIVARBPROC glGetUniformivARB
PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB
PFNGLGETVERTEXATTRIBDVARBPROC glGetVertexAttribdvARB
PFNGLGETVERTEXATTRIBDVNVPROC glGetVertexAttribdvNV
PFNGLGETVERTEXATTRIBFVARBPROC glGetVertexAttribfvARB
PFNGLGETVERTEXATTRIBFVNVPROC glGetVertexAttribfvNV
PFNGLGETVERTEXATTRIBIVARBPROC glGetVertexAttribivARB
PFNGLGETVERTEXATTRIBIVNVPROC glGetVertexAttribivNV
PFNGLGETVERTEXATTRIBPOINTERVARBPROC glGetVertexAttribPointervARB
PFNGLGETVERTEXATTRIBPOINTERVNVPROC glGetVertexAttribPointervNV
PFNGLISBUFFERARBPROC glIsBufferARB
PFNGLISPROGRAMARBPROC glIsProgramARB
PFNGLISPROGRAMNVPROC glIsProgramNV
PFNGLLINKPROGRAMARBPROC glLinkProgramARB
PFNGLLOADPROGRAMNVPROC glLoadProgramNV
PFNGLMAPBUFFERARBPROC glMapBufferARB
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB
PFNGLMULTITEXCOORD2IARBPROC glMultiTexCoord2iARB
PFNGLMULTITEXCOORD3FARBPROC glMultiTexCoord3fARB
PFNGLMULTITEXCOORD3FVARBPROC glMultiTexCoord3fvARB
PFNGLPROGRAMENVPARAMETER4DARBPROC glProgramEnvParameter4dARB
PFNGLPROGRAMENVPARAMETER4DVARBPROC glProgramEnvParameter4dvARB
PFNGLPROGRAMENVPARAMETER4FARBPROC glProgramEnvParameter4fARB
PFNGLPROGRAMENVPARAMETER4FVARBPROC glProgramEnvParameter4fvARB
PFNGLPROGRAMLOCALPARAMETER4DARBPROC glProgramLocalParameter4dARB
PFNGLPROGRAMLOCALPARAMETER4DNVPROC glProgramLocalParameter4dNV
PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glProgramLocalParameter4dvARB
PFNGLPROGRAMLOCALPARAMETER4DVNVPROC glProgramLocalParameter4dvNV
PFNGLPROGRAMLOCALPARAMETER4FARBPROC glProgramLocalParameter4fARB
PFNGLPROGRAMLOCALPARAMETER4FNVPROC glProgramLocalParameter4fNV
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glProgramLocalParameter4fvARB
PFNGLPROGRAMLOCALPARAMETER4FVNVPROC glProgramLocalParameter4fvNV
PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glProgramNamedParameter4dNV
PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glProgramNamedParameter4dvNV
PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glProgramNamedParameter4fNV
PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glProgramNamedParameter4fvNV
PFNGLPROGRAMPARAMETER4DNVPROC glProgramParameter4dNV
PFNGLPROGRAMPARAMETER4DVNVPROC glProgramParameter4dvNV
PFNGLPROGRAMPARAMETER4FNVPROC glProgramParameter4fNV
PFNGLPROGRAMPARAMETER4FVNVPROC glProgramParameter4fvNV
PFNGLPROGRAMPARAMETERS4DVNVPROC glProgramParameters4dvNV
PFNGLPROGRAMPARAMETERS4FVNVPROC glProgramParameters4fvNV
PFNGLPROGRAMSTRINGARBPROC glProgramStringARB
PFNGLREQUESTRESIDENTPROGRAMSNVPROC glRequestResidentProgramsNV
PFNGLSHADERSOURCEARBPROC glShaderSourceARB
PFNGLTRACKMATRIXNVPROC glTrackMatrixNV
PFNGLUNIFORM1FARBPROC glUniform1fARB
PFNGLUNIFORM1FVARBPROC glUniform1fvARB
PFNGLUNIFORM1IARBPROC glUniform1iARB
PFNGLUNIFORM1IVARBPROC glUniform1ivARB
PFNGLUNIFORM2FARBPROC glUniform2fARB
PFNGLUNIFORM2FVARBPROC glUniform2fvARB
PFNGLUNIFORM2IARBPROC glUniform2iARB
PFNGLUNIFORM2IVARBPROC glUniform2ivARB
PFNGLUNIFORM3FARBPROC glUniform3fARB
PFNGLUNIFORM3FVARBPROC glUniform3fvARB
PFNGLUNIFORM3IARBPROC glUniform3iARB
PFNGLUNIFORM3IVARBPROC glUniform3ivARB
PFNGLUNIFORM4FARBPROC glUniform4fARB
PFNGLUNIFORM4FVARBPROC glUniform4fvARB
PFNGLUNIFORM4IARBPROC glUniform4iARB
PFNGLUNIFORM4IVARBPROC glUniform4ivARB
PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB
PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB
PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB
PFNGLUNMAPBUFFERARBPROC glUnmapBufferARB
PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB
PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB
PFNGLVERTEXATTRIB1DARBPROC glVertexAttrib1dARB
PFNGLVERTEXATTRIB1DNVPROC glVertexAttrib1dNV
PFNGLVERTEXATTRIB1DVARBPROC glVertexAttrib1dvARB
PFNGLVERTEXATTRIB1DVNVPROC glVertexAttrib1dvNV
PFNGLVERTEXATTRIB1FARBPROC glVertexAttrib1fARB
PFNGLVERTEXATTRIB1FNVPROC glVertexAttrib1fNV
PFNGLVERTEXATTRIB1FVARBPROC glVertexAttrib1fvARB
PFNGLVERTEXATTRIB1FVNVPROC glVertexAttrib1fvNV
PFNGLVERTEXATTRIB1SARBPROC glVertexAttrib1sARB
PFNGLVERTEXATTRIB1SNVPROC glVertexAttrib1sNV
PFNGLVERTEXATTRIB1SVARBPROC glVertexAttrib1svARB
PFNGLVERTEXATTRIB1SVNVPROC glVertexAttrib1svNV
PFNGLVERTEXATTRIB2DARBPROC glVertexAttrib2dARB
PFNGLVERTEXATTRIB2DNVPROC glVertexAttrib2dNV
PFNGLVERTEXATTRIB2DVARBPROC glVertexAttrib2dvARB
PFNGLVERTEXATTRIB2DVNVPROC glVertexAttrib2dvNV
PFNGLVERTEXATTRIB2FARBPROC glVertexAttrib2fARB
PFNGLVERTEXATTRIB2FNVPROC glVertexAttrib2fNV
PFNGLVERTEXATTRIB2FVARBPROC glVertexAttrib2fvARB
PFNGLVERTEXATTRIB2FVNVPROC glVertexAttrib2fvNV
PFNGLVERTEXATTRIB2SARBPROC glVertexAttrib2sARB
PFNGLVERTEXATTRIB2SNVPROC glVertexAttrib2sNV
PFNGLVERTEXATTRIB2SVARBPROC glVertexAttrib2svARB
PFNGLVERTEXATTRIB2SVNVPROC glVertexAttrib2svNV
PFNGLVERTEXATTRIB3DARBPROC glVertexAttrib3dARB
PFNGLVERTEXATTRIB3DNVPROC glVertexAttrib3dNV
PFNGLVERTEXATTRIB3DVARBPROC glVertexAttrib3dvARB
PFNGLVERTEXATTRIB3DVNVPROC glVertexAttrib3dvNV
PFNGLVERTEXATTRIB3FARBPROC glVertexAttrib3fARB
PFNGLVERTEXATTRIB3FNVPROC glVertexAttrib3fNV
PFNGLVERTEXATTRIB3FVARBPROC glVertexAttrib3fvARB
PFNGLVERTEXATTRIB3FVNVPROC glVertexAttrib3fvNV
PFNGLVERTEXATTRIB3SARBPROC glVertexAttrib3sARB
PFNGLVERTEXATTRIB3SNVPROC glVertexAttrib3sNV
PFNGLVERTEXATTRIB3SVARBPROC glVertexAttrib3svARB
PFNGLVERTEXATTRIB3SVNVPROC glVertexAttrib3svNV
PFNGLVERTEXATTRIB4BVARBPROC glVertexAttrib4bvARB
PFNGLVERTEXATTRIB4DARBPROC glVertexAttrib4dARB
PFNGLVERTEXATTRIB4DNVPROC glVertexAttrib4dNV
PFNGLVERTEXATTRIB4DVARBPROC glVertexAttrib4dvARB
PFNGLVERTEXATTRIB4DVNVPROC glVertexAttrib4dvNV
PFNGLVERTEXATTRIB4FARBPROC glVertexAttrib4fARB
PFNGLVERTEXATTRIB4FNVPROC glVertexAttrib4fNV
PFNGLVERTEXATTRIB4FVARBPROC glVertexAttrib4fvARB
PFNGLVERTEXATTRIB4FVNVPROC glVertexAttrib4fvNV
PFNGLVERTEXATTRIB4IVARBPROC glVertexAttrib4ivARB
PFNGLVERTEXATTRIB4NBVARBPROC glVertexAttrib4NbvARB
PFNGLVERTEXATTRIB4NIVARBPROC glVertexAttrib4NivARB
PFNGLVERTEXATTRIB4NSVARBPROC glVertexAttrib4NsvARB
PFNGLVERTEXATTRIB4NUBARBPROC glVertexAttrib4NubARB
PFNGLVERTEXATTRIB4NUBVARBPROC glVertexAttrib4NubvARB
PFNGLVERTEXATTRIB4NUIVARBPROC glVertexAttrib4NuivARB
PFNGLVERTEXATTRIB4NUSVARBPROC glVertexAttrib4NusvARB
PFNGLVERTEXATTRIB4SARBPROC glVertexAttrib4sARB
PFNGLVERTEXATTRIB4SNVPROC glVertexAttrib4sNV
PFNGLVERTEXATTRIB4SVARBPROC glVertexAttrib4svARB
PFNGLVERTEXATTRIB4SVNVPROC glVertexAttrib4svNV
PFNGLVERTEXATTRIB4UBVARBPROC glVertexAttrib4ubvARB
PFNGLVERTEXATTRIB4UBVNVPROC glVertexAttrib4ubvNV
PFNGLVERTEXATTRIB4UIVARBPROC glVertexAttrib4uivARB
PFNGLVERTEXATTRIB4USVARBPROC glVertexAttrib4usvARB
PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB
PFNGLVERTEXATTRIBPOINTERNVPROC glVertexAttribPointerNV
PFNGLVERTEXATTRIBS1DVNVPROC glVertexAttribs1dvNV
PFNGLVERTEXATTRIBS1FVNVPROC glVertexAttribs1fvNV
PFNGLVERTEXATTRIBS1SVNVPROC glVertexAttribs1svNV
PFNGLVERTEXATTRIBS2DVNVPROC glVertexAttribs2dvNV
PFNGLVERTEXATTRIBS2FVNVPROC glVertexAttribs2fvNV
PFNGLVERTEXATTRIBS2SVNVPROC glVertexAttribs2svNV
PFNGLVERTEXATTRIBS3DVNVPROC glVertexAttribs3dvNV
PFNGLVERTEXATTRIBS3FVNVPROC glVertexAttribs3fvNV
PFNGLVERTEXATTRIBS3SVNVPROC glVertexAttribs3svNV
PFNGLVERTEXATTRIBS4DVNVPROC glVertexAttribs4dvNV
PFNGLVERTEXATTRIBS4FVNVPROC glVertexAttribs4fvNV
PFNGLVERTEXATTRIBS4SVNVPROC glVertexAttribs4svNV
PFNGLVERTEXATTRIBS4UBVNVPROC glVertexAttribs4ubvNV
PFNWGLGETSWAPINTERVALEXTPROC wglGetSwapIntervalEXT
PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT


Define Documentation

#define GL_ACTIVE_TEXTURE_ARB   0x84E0
 

Definition at line 90 of file glext.h.

#define GL_ADD_SIGNED_EXT   0x8574
 

Definition at line 195 of file glext.h.

#define GL_ARB_fragment_program   1
 

Definition at line 1004 of file glext.h.

#define GL_ARB_fragment_shader   1
 

Definition at line 961 of file glext.h.

#define GL_ARB_multitexture   1
 

Definition at line 89 of file glext.h.

#define GL_ARB_point_sprite   1
 

Definition at line 954 of file glext.h.

#define GL_ARB_shader_objects   1
 

Definition at line 1026 of file glext.h.

#define GL_ARB_shading_language_100   1
 

Definition at line 967 of file glext.h.

#define GL_ARB_texture_border_clamp   1
 

Definition at line 32 of file glext.h.

#define GL_ARB_texture_compression   1
 

Definition at line 45 of file glext.h.

#define GL_ARB_vertex_program   1
 

Definition at line 700 of file glext.h.

#define GL_ARRAY_BUFFER_ARB   0x8892
 

Definition at line 1158 of file glext.h.

Referenced by Mesh::render(), LODSphereMesh::render(), and LODSphereMesh::renderSection().

#define GL_ARRAY_BUFFER_BINDING_ARB   0x8894
 

Definition at line 1160 of file glext.h.

#define GL_ATTRIB_ARRAY_POINTER_NV   0x8645
 

Definition at line 438 of file glext.h.

#define GL_ATTRIB_ARRAY_SIZE_NV   0x8623
 

Definition at line 412 of file glext.h.

#define GL_ATTRIB_ARRAY_STRIDE_NV   0x8624
 

Definition at line 413 of file glext.h.

#define GL_ATTRIB_ARRAY_TYPE_NV   0x8625
 

Definition at line 414 of file glext.h.

#define GL_BGR_EXT   0x80E0
 

Definition at line 39 of file glext.h.

Referenced by AVICapture::captureFrame(), formatComponents(), getInternalFormat(), and LoadDDSImage().

#define GL_BGRA_EXT   0x80E1
 

Definition at line 40 of file glext.h.

Referenced by formatComponents(), getInternalFormat(), Image::hasAlpha(), and LoadDDSImage().

#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV   ((GLenum) 0x8541)
 

Definition at line 265 of file glext.h.

#define GL_BOOL_ARB   0x8B56
 

Definition at line 1037 of file glext.h.

#define GL_BOOL_VEC2_ARB   0x8B57
 

Definition at line 1038 of file glext.h.

#define GL_BOOL_VEC3_ARB   0x8B58
 

Definition at line 1039 of file glext.h.

#define GL_BOOL_VEC4_ARB   0x8B59
 

Definition at line 1040 of file glext.h.

#define GL_BUFFER_ACCESS_ARB   0x88BB
 

Definition at line 1175 of file glext.h.

#define GL_BUFFER_MAP_POINTER_ARB   0x88BD
 

Definition at line 1177 of file glext.h.

#define GL_BUFFER_MAPPED_ARB   0x88BC
 

Definition at line 1176 of file glext.h.

#define GL_BUFFER_SIZE_ARB   0x8764
 

Definition at line 1156 of file glext.h.

#define GL_BUFFER_USAGE_ARB   0x8765
 

Definition at line 1157 of file glext.h.

#define GL_CLAMP_TO_BORDER_ARB   ((GLenum) 0x812D)
 

Definition at line 33 of file glext.h.

Referenced by GetGLTexAddressMode(), renderClouds_GLSL(), renderRingShadowsVS(), and renderSphere_GLSL().

#define GL_CLAMP_TO_EDGE   0x812F
 

Definition at line 679 of file glext.h.

Referenced by CubeMap::CubeMap(), and GetGLTexAddressMode().

#define GL_CLAMP_TO_EDGE_EXT   ((GLenum) 0x812F)
 

Definition at line 27 of file glext.h.

#define GL_CLIENT_ACTIVE_TEXTURE_ARB   0x84E1
 

Definition at line 91 of file glext.h.

#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB   0x8898
 

Definition at line 1164 of file glext.h.

#define GL_COLOR_INDEX12_EXT   0x80E6
 

Definition at line 637 of file glext.h.

#define GL_COLOR_INDEX16_EXT   0x80E7
 

Definition at line 638 of file glext.h.

#define GL_COLOR_INDEX1_EXT   0x80E2
 

Definition at line 633 of file glext.h.

#define GL_COLOR_INDEX2_EXT   0x80E3
 

Definition at line 634 of file glext.h.

#define GL_COLOR_INDEX4_EXT   0x80E4
 

Definition at line 635 of file glext.h.

#define GL_COLOR_INDEX8_EXT   0x80E5
 

Definition at line 636 of file glext.h.

#define GL_COLOR_SUM_CLAMP_NV   ((GLenum) 0x854F)
 

Definition at line 280 of file glext.h.

#define GL_COMBINE_ALPHA_EXT   0x8572
 

Definition at line 177 of file glext.h.

#define GL_COMBINE_EXT   0x8570
 

Definition at line 172 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_COMBINE_RGB_EXT   0x8571
 

Definition at line 176 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_COMBINER0_NV   ((GLenum) 0x8550)
 

Definition at line 226 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_COMBINER1_NV   ((GLenum) 0x8551)
 

Definition at line 227 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap().

#define GL_COMBINER2_NV   ((GLenum) 0x8552)
 

Definition at line 228 of file glext.h.

#define GL_COMBINER3_NV   ((GLenum) 0x8553)
 

Definition at line 229 of file glext.h.

#define GL_COMBINER4_NV   ((GLenum) 0x8554)
 

Definition at line 230 of file glext.h.

#define GL_COMBINER5_NV   ((GLenum) 0x8555)
 

Definition at line 231 of file glext.h.

#define GL_COMBINER6_NV   ((GLenum) 0x8556)
 

Definition at line 232 of file glext.h.

#define GL_COMBINER7_NV   ((GLenum) 0x8557)
 

Definition at line 233 of file glext.h.

#define GL_COMBINER_AB_DOT_PRODUCT_NV   ((GLenum) 0x8545)
 

Definition at line 270 of file glext.h.

#define GL_COMBINER_AB_OUTPUT_NV   ((GLenum) 0x854A)
 

Definition at line 275 of file glext.h.

#define GL_COMBINER_BIAS_NV   ((GLenum) 0x8549)
 

Definition at line 274 of file glext.h.

#define GL_COMBINER_CD_DOT_PRODUCT_NV   ((GLenum) 0x8546)
 

Definition at line 271 of file glext.h.

#define GL_COMBINER_CD_OUTPUT_NV   ((GLenum) 0x854B)
 

Definition at line 276 of file glext.h.

#define GL_COMBINER_COMPONENT_USAGE_NV   ((GLenum) 0x8544)
 

Definition at line 269 of file glext.h.

#define GL_COMBINER_INPUT_NV   ((GLenum) 0x8542)
 

Definition at line 267 of file glext.h.

#define GL_COMBINER_MAPPING_NV   ((GLenum) 0x8543)
 

Definition at line 268 of file glext.h.

#define GL_COMBINER_MUX_SUM_NV   ((GLenum) 0x8547)
 

Definition at line 272 of file glext.h.

#define GL_COMBINER_SCALE_NV   ((GLenum) 0x8548)
 

Definition at line 273 of file glext.h.

#define GL_COMBINER_SUM_OUTPUT_NV   ((GLenum) 0x854C)
 

Definition at line 277 of file glext.h.

#define GL_COMPRESSED_ALPHA_ARB   0x84E9
 

Definition at line 47 of file glext.h.

#define GL_COMPRESSED_INTENSITY_ARB   0x84EC
 

Definition at line 50 of file glext.h.

#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB   0x84EB
 

Definition at line 49 of file glext.h.

#define GL_COMPRESSED_LUMINANCE_ARB   0x84EA
 

Definition at line 48 of file glext.h.

#define GL_COMPRESSED_RGB_ARB   0x84ED
 

Definition at line 51 of file glext.h.

#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT   0x83F0
 

Definition at line 81 of file glext.h.

#define GL_COMPRESSED_RGBA_ARB   0x84EE
 

Definition at line 52 of file glext.h.

#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT   0x83F1
 

Definition at line 82 of file glext.h.

Referenced by calcMipLevelSize(), formatComponents(), getCompressedBlockSize(), getInternalFormat(), Image::isCompressed(), and LoadDDSImage().

#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT   0x83F2
 

Definition at line 83 of file glext.h.

Referenced by calcMipLevelSize(), formatComponents(), getInternalFormat(), Image::hasAlpha(), Image::isCompressed(), and LoadDDSImage().

#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT   0x83F3
 

Definition at line 84 of file glext.h.

Referenced by calcMipLevelSize(), formatComponents(), getInternalFormat(), Image::hasAlpha(), Image::isCompressed(), and LoadDDSImage().

#define GL_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A3
 

Definition at line 57 of file glext.h.

#define GL_CONST_EYE_NV   0x86E5
 

Definition at line 347 of file glext.h.

#define GL_CONSTANT_COLOR0_NV   ((GLenum) 0x852A)
 

Definition at line 242 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_CONSTANT_COLOR1_NV   ((GLenum) 0x852B)
 

Definition at line 243 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap().

#define GL_CONSTANT_EXT   0x8576
 

Definition at line 202 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenvAmbient(), and setupTexenvAmbient().

#define GL_COORD_REPLACE_ARB   0x8862
 

Definition at line 956 of file glext.h.

#define GL_CULL_FRAGMENT_NV   0x86E7
 

Definition at line 349 of file glext.h.

#define GL_CULL_MODES_NV   0x86E0
 

Definition at line 342 of file glext.h.

#define GL_CURRENT_ATTRIB_NV   0x8626
 

Definition at line 415 of file glext.h.

#define GL_CURRENT_MATRIX_ARB   0x8641
 

Definition at line 740 of file glext.h.

#define GL_CURRENT_MATRIX_NV   0x8641
 

Definition at line 434 of file glext.h.

#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB   0x8640
 

Definition at line 742 of file glext.h.

#define GL_CURRENT_MATRIX_STACK_DEPTH_NV   0x8640
 

Definition at line 433 of file glext.h.

#define GL_CURRENT_VERTEX_ATTRIB_ARB   0x8626
 

Definition at line 710 of file glext.h.

#define GL_DEPENDENT_AR_TEXTURE_2D_NV   0x86E9
 

Definition at line 351 of file glext.h.

#define GL_DEPENDENT_GB_TEXTURE_2D_NV   0x86EA
 

Definition at line 352 of file glext.h.

#define GL_DISCARD_NV   ((GLenum) 0x8530)
 

Definition at line 266 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_DOT3_RGB_ARB   0x86AE
 

Definition at line 693 of file glext.h.

Referenced by setupBumpTexenv(), and setupBumpTexenvAmbient().

#define GL_DOT3_RGB_EXT   0x8740
 

Definition at line 686 of file glext.h.

#define GL_DOT3_RGBA_ARB   0x86AF
 

Definition at line 694 of file glext.h.

#define GL_DOT3_RGBA_EXT   0x8741
 

Definition at line 687 of file glext.h.

#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV   0x86F3
 

Definition at line 360 of file glext.h.

#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV   0x86ED
 

Definition at line 354 of file glext.h.

#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV   0x86F1
 

Definition at line 358 of file glext.h.

#define GL_DOT_PRODUCT_NV   0x86EC
 

Definition at line 353 of file glext.h.

#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV   0x86F2
 

Definition at line 359 of file glext.h.

#define GL_DOT_PRODUCT_TEXTURE_2D_NV   0x86EE
 

Definition at line 355 of file glext.h.

#define GL_DOT_PRODUCT_TEXTURE_3D_NV   0x86EF
 

Definition at line 356 of file glext.h.

#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV   0x86F0
 

Definition at line 357 of file glext.h.

#define GL_DS_BIAS_NV   0x8716
 

Definition at line 393 of file glext.h.

#define GL_DS_SCALE_NV   0x8710
 

Definition at line 387 of file glext.h.

#define GL_DSDT8_MAG8_INTENSITY8_NV   0x870B
 

Definition at line 382 of file glext.h.

#define GL_DSDT8_MAG8_NV   0x870A
 

Definition at line 381 of file glext.h.

#define GL_DSDT8_NV   0x8709
 

Definition at line 380 of file glext.h.

#define GL_DSDT_MAG_INTENSITY_NV   0x86DC
 

Definition at line 338 of file glext.h.

#define GL_DSDT_MAG_NV   0x86F6
 

Definition at line 363 of file glext.h.

#define GL_DSDT_MAG_VIB_NV   0x86F7
 

Definition at line 364 of file glext.h.

#define GL_DSDT_NV   0x86F5
 

Definition at line 362 of file glext.h.

Referenced by formatComponents(), and getInternalFormat().

#define GL_DT_BIAS_NV   0x8717
 

Definition at line 394 of file glext.h.

#define GL_DT_SCALE_NV   0x8711
 

Definition at line 388 of file glext.h.

#define GL_DYNAMIC_COPY_ARB   0x88EA
 

Definition at line 1186 of file glext.h.

#define GL_DYNAMIC_DRAW_ARB   0x88E8
 

Definition at line 1184 of file glext.h.

Referenced by LODSphereMesh::render().

#define GL_DYNAMIC_READ_ARB   0x88E9
 

Definition at line 1185 of file glext.h.

#define GL_E_TIMES_F_NV   ((GLenum) 0x8531)
 

Definition at line 259 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB   0x889B
 

Definition at line 1167 of file glext.h.

#define GL_ELEMENT_ARRAY_BUFFER_ARB   0x8893
 

Definition at line 1159 of file glext.h.

Referenced by LODSphereMesh::render().

#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB   0x8895
 

Definition at line 1161 of file glext.h.

#define GL_EXPAND_NEGATE_NV   ((GLenum) 0x8539)
 

Definition at line 254 of file glext.h.

#define GL_EXPAND_NORMAL_NV   ((GLenum) 0x8538)
 

Definition at line 253 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_EXT_bgra   1
 

Definition at line 38 of file glext.h.

#define GL_EXT_rescale_normal   1
 

Definition at line 20 of file glext.h.

#define GL_EXT_texture_compression_s3tc   1
 

Definition at line 80 of file glext.h.

#define GL_EXT_texture_edge_clamp   1
 

Definition at line 26 of file glext.h.

#define GL_FLOAT_MAT2_ARB   0x8B5A
 

Definition at line 1041 of file glext.h.

#define GL_FLOAT_MAT3_ARB   0x8B5B
 

Definition at line 1042 of file glext.h.

#define GL_FLOAT_MAT4_ARB   0x8B5C
 

Definition at line 1043 of file glext.h.

#define GL_FLOAT_VEC2_ARB   0x8B50
 

Definition at line 1031 of file glext.h.

#define GL_FLOAT_VEC3_ARB   0x8B51
 

Definition at line 1032 of file glext.h.

#define GL_FLOAT_VEC4_ARB   0x8B52
 

Definition at line 1033 of file glext.h.

#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB   0x889D
 

Definition at line 1169 of file glext.h.

#define GL_FRAGMENT_PROGRAM_ARB   0x8804
 

Definition at line 1007 of file glext.h.

#define GL_FRAGMENT_PROGRAM_BINDING_NV   0x8873
 

Definition at line 927 of file glext.h.

#define GL_FRAGMENT_PROGRAM_NV   0x8870
 

Definition at line 924 of file glext.h.

Referenced by FragmentProcessorNV::disable(), FragmentProcessorNV::enable(), LoadNvFragmentProgram(), FragmentProcessorNV::parameter(), and FragmentProcessorNV::use().

#define GL_FRAGMENT_SHADER_ARB   0x8B30
 

Definition at line 962 of file glext.h.

Referenced by GLShaderLoader::CreateFragmentShader().

#define GL_FUNC_ADD_EXT   0x8006
 

Definition at line 649 of file glext.h.

#define GL_FUNC_REVERSE_SUBTRACT_EXT   0x800B
 

Definition at line 665 of file glext.h.

#define GL_FUNC_SUBTRACT_EXT   0x800A
 

Definition at line 664 of file glext.h.

#define GL_GENERATE_MIPMAP_HINT_SGIS   0x8192
 

Definition at line 211 of file glext.h.

#define GL_GENERATE_MIPMAP_SGIS   0x8191
 

Definition at line 210 of file glext.h.

Referenced by ImageTexture::ImageTexture().

#define GL_HALF_BIAS_NEGATE_NV   ((GLenum) 0x853B)
 

Definition at line 256 of file glext.h.

#define GL_HALF_BIAS_NORMAL_NV   ((GLenum) 0x853A)
 

Definition at line 255 of file glext.h.

#define GL_HI_BIAS_NV   0x8714
 

Definition at line 391 of file glext.h.

#define GL_HI_SCALE_NV   0x870E
 

Definition at line 385 of file glext.h.

#define GL_HILO16_NV   0x86F8
 

Definition at line 365 of file glext.h.

#define GL_HILO_NV   0x86F4
 

Definition at line 361 of file glext.h.

#define GL_IDENTITY_NV   0x862A
 

Definition at line 419 of file glext.h.

Referenced by vp::initNV().

#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB   0x8899
 

Definition at line 1165 of file glext.h.

#define GL_INT_VEC2_ARB   0x8B53
 

Definition at line 1034 of file glext.h.

#define GL_INT_VEC3_ARB   0x8B54
 

Definition at line 1035 of file glext.h.

#define GL_INT_VEC4_ARB   0x8B55
 

Definition at line 1036 of file glext.h.

#define GL_INTERPOLATE_EXT   0x8575
 

Definition at line 196 of file glext.h.

#define GL_INVERSE_NV   0x862B
 

Definition at line 420 of file glext.h.

#define GL_INVERSE_TRANSPOSE_NV   0x862D
 

Definition at line 422 of file glext.h.

Referenced by vp::initNV().

#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT   0x81F8
 

Definition at line 162 of file glext.h.

#define GL_LO_BIAS_NV   0x8715
 

Definition at line 392 of file glext.h.

#define GL_LO_SCALE_NV   0x870F
 

Definition at line 386 of file glext.h.

#define GL_MAGNITUDE_BIAS_NV   0x8718
 

Definition at line 395 of file glext.h.

#define GL_MAGNITUDE_SCALE_NV   0x8712
 

Definition at line 389 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB0_4_NV   0x8660
 

Definition at line 451 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB10_4_NV   0x866A
 

Definition at line 461 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB11_4_NV   0x866B
 

Definition at line 462 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB12_4_NV   0x866C
 

Definition at line 463 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB13_4_NV   0x866D
 

Definition at line 464 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB14_4_NV   0x866E
 

Definition at line 465 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB15_4_NV   0x866F
 

Definition at line 466 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB1_4_NV   0x8661
 

Definition at line 452 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB2_4_NV   0x8662
 

Definition at line 453 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB3_4_NV   0x8663
 

Definition at line 454 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB4_4_NV   0x8664
 

Definition at line 455 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB5_4_NV   0x8665
 

Definition at line 456 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB6_4_NV   0x8666
 

Definition at line 457 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB7_4_NV   0x8667
 

Definition at line 458 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB8_4_NV   0x8668
 

Definition at line 459 of file glext.h.

#define GL_MAP1_VERTEX_ATTRIB9_4_NV   0x8669
 

Definition at line 460 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB0_4_NV   0x8670
 

Definition at line 467 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB10_4_NV   0x867A
 

Definition at line 477 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB11_4_NV   0x867B
 

Definition at line 478 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB12_4_NV   0x867C
 

Definition at line 479 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB13_4_NV   0x867D
 

Definition at line 480 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB14_4_NV   0x867E
 

Definition at line 481 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB15_4_NV   0x867F
 

Definition at line 482 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB1_4_NV   0x8671
 

Definition at line 468 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB2_4_NV   0x8672
 

Definition at line 469 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB3_4_NV   0x8673
 

Definition at line 470 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB4_4_NV   0x8674
 

Definition at line 471 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB5_4_NV   0x8675
 

Definition at line 472 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB6_4_NV   0x8676
 

Definition at line 473 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB7_4_NV   0x8677
 

Definition at line 474 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB8_4_NV   0x8678
 

Definition at line 475 of file glext.h.

#define GL_MAP2_VERTEX_ATTRIB9_4_NV   0x8679
 

Definition at line 476 of file glext.h.

#define GL_MATRIX0_ARB   0x88C0
 

Definition at line 748 of file glext.h.

#define GL_MATRIX0_NV   0x8630
 

Definition at line 425 of file glext.h.

#define GL_MATRIX10_ARB   0x88CA
 

Definition at line 758 of file glext.h.

#define GL_MATRIX11_ARB   0x88CB
 

Definition at line 759 of file glext.h.

#define GL_MATRIX12_ARB   0x88CC
 

Definition at line 760 of file glext.h.

#define GL_MATRIX13_ARB   0x88CD
 

Definition at line 761 of file glext.h.

#define GL_MATRIX14_ARB   0x88CE
 

Definition at line 762 of file glext.h.

#define GL_MATRIX15_ARB   0x88CF
 

Definition at line 763 of file glext.h.

#define GL_MATRIX16_ARB   0x88D0
 

Definition at line 764 of file glext.h.

#define GL_MATRIX17_ARB   0x88D1
 

Definition at line 765 of file glext.h.

#define GL_MATRIX18_ARB   0x88D2
 

Definition at line 766 of file glext.h.

#define GL_MATRIX19_ARB   0x88D3
 

Definition at line 767 of file glext.h.

#define GL_MATRIX1_ARB   0x88C1
 

Definition at line 749 of file glext.h.

#define GL_MATRIX1_NV   0x8631
 

Definition at line 426 of file glext.h.

#define GL_MATRIX20_ARB   0x88D4
 

Definition at line 768 of file glext.h.

#define GL_MATRIX21_ARB   0x88D5
 

Definition at line 769 of file glext.h.

#define GL_MATRIX22_ARB   0x88D6
 

Definition at line 770 of file glext.h.

#define GL_MATRIX23_ARB   0x88D7
 

Definition at line 771 of file glext.h.

#define GL_MATRIX24_ARB   0x88D8
 

Definition at line 772 of file glext.h.

#define GL_MATRIX25_ARB   0x88D9
 

Definition at line 773 of file glext.h.

#define GL_MATRIX26_ARB   0x88DA
 

Definition at line 774 of file glext.h.

#define GL_MATRIX27_ARB   0x88DB
 

Definition at line 775 of file glext.h.

#define GL_MATRIX28_ARB   0x88DC
 

Definition at line 776 of file glext.h.

#define GL_MATRIX29_ARB   0x88DD
 

Definition at line 777 of file glext.h.

#define GL_MATRIX2_ARB   0x88C2
 

Definition at line 750 of file glext.h.

#define GL_MATRIX2_NV   0x8632
 

Definition at line 427 of file glext.h.

#define GL_MATRIX30_ARB   0x88DE
 

Definition at line 778 of file glext.h.

#define GL_MATRIX31_ARB   0x88DF
 

Definition at line 779 of file glext.h.

#define GL_MATRIX3_ARB   0x88C3
 

Definition at line 751 of file glext.h.

#define GL_MATRIX3_NV   0x8633
 

Definition at line 428 of file glext.h.

#define GL_MATRIX4_ARB   0x88C4
 

Definition at line 752 of file glext.h.

#define GL_MATRIX4_NV   0x8634
 

Definition at line 429 of file glext.h.

#define GL_MATRIX5_ARB   0x88C5
 

Definition at line 753 of file glext.h.

#define GL_MATRIX5_NV   0x8635
 

Definition at line 430 of file glext.h.

#define GL_MATRIX6_ARB   0x88C6
 

Definition at line 754 of file glext.h.

#define GL_MATRIX6_NV   0x8636
 

Definition at line 431 of file glext.h.

#define GL_MATRIX7_ARB   0x88C7
 

Definition at line 755 of file glext.h.

#define GL_MATRIX7_NV   0x8637
 

Definition at line 432 of file glext.h.

#define GL_MATRIX8_ARB   0x88C8
 

Definition at line 756 of file glext.h.

#define GL_MATRIX9_ARB   0x88C9
 

Definition at line 757 of file glext.h.

#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB   0x8B4D
 

Definition at line 936 of file glext.h.

#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT   ((GLenum) 0x851C)
 

Definition at line 157 of file glext.h.

#define GL_MAX_EXT   0x8008
 

Definition at line 651 of file glext.h.

#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV   0x8868
 

Definition at line 923 of file glext.h.

#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB   0x8B49
 

Definition at line 963 of file glext.h.

#define GL_MAX_GENERAL_COMBINERS_NV   ((GLenum) 0x854D)
 

Definition at line 278 of file glext.h.

#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B1
 

Definition at line 732 of file glext.h.

#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB   0x880B
 

Definition at line 1014 of file glext.h.

#define GL_MAX_PROGRAM_ATTRIBS_ARB   0x88AD
 

Definition at line 728 of file glext.h.

#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB   0x88B5
 

Definition at line 736 of file glext.h.

#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1
 

Definition at line 716 of file glext.h.

#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB   0x88B4
 

Definition at line 735 of file glext.h.

#define GL_MAX_PROGRAM_MATRICES_ARB   0x862F
 

Definition at line 744 of file glext.h.

#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB   0x862E
 

Definition at line 745 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B3
 

Definition at line 734 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB   0x880E
 

Definition at line 1017 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AF
 

Definition at line 730 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A3
 

Definition at line 718 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AB
 

Definition at line 726 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A7
 

Definition at line 722 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB   0x8810
 

Definition at line 1019 of file glext.h.

#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB   0x880F
 

Definition at line 1018 of file glext.h.

#define GL_MAX_PROGRAM_PARAMETERS_ARB   0x88A9
 

Definition at line 724 of file glext.h.

#define GL_MAX_PROGRAM_TEMPORARIES_ARB   0x88A5
 

Definition at line 720 of file glext.h.

#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB   0x880D
 

Definition at line 1016 of file glext.h.

#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB   0x880C
 

Definition at line 1015 of file glext.h.

#define GL_MAX_TEXTURE_COORDS_ARB   0x8871
 

Definition at line 1020 of file glext.h.

#define GL_MAX_TEXTURE_COORDS_NV   0x8871
 

Definition at line 925 of file glext.h.

#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB   0x8872
 

Definition at line 1021 of file glext.h.

#define GL_MAX_TEXTURE_IMAGE_UNITS_NV   0x8872
 

Definition at line 926 of file glext.h.

#define GL_MAX_TEXTURE_LOD_BIAS_EXT   0x84FD
 

Definition at line 216 of file glext.h.

#define GL_MAX_TEXTURE_UNITS_ARB   0x84E2
 

Definition at line 92 of file glext.h.

Referenced by actionHelpOpenGL(), KdeApp::getOpenGLInfo(), GLInfoProc(), and GLContext::init().

#define GL_MAX_TRACK_MATRICES_NV   0x862F
 

Definition at line 424 of file glext.h.

#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV   0x862E
 

Definition at line 423 of file glext.h.

#define GL_MAX_VARYING_FLOATS_ARB   0x8B4B
 

Definition at line 934 of file glext.h.

#define GL_MAX_VERTEX_ATTRIBS_ARB   0x8869
 

Definition at line 743 of file glext.h.

#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   0x8B4C
 

Definition at line 935 of file glext.h.

#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB   0x8B4A
 

Definition at line 933 of file glext.h.

#define GL_MIN_EXT   0x8007
 

Definition at line 650 of file glext.h.

#define GL_MODELVIEW_PROJECTION_NV   0x8629
 

Definition at line 418 of file glext.h.

Referenced by vp::initNV().

#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB   0x8897
 

Definition at line 1163 of file glext.h.

#define GL_NORMAL_MAP_EXT   ((GLenum) 0x8511)
 

Definition at line 146 of file glext.h.

Referenced by renderBumpMappedMesh(), and renderSmoothMesh().

#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB   0x86A2
 

Definition at line 56 of file glext.h.

#define GL_NUM_GENERAL_COMBINERS_NV   ((GLenum) 0x854E)
 

Definition at line 279 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_NV_fragment_program   1
 

Definition at line 922 of file glext.h.

#define GL_NV_register_combiners   1
 

Definition at line 224 of file glext.h.

#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB   0x8B8A
 

Definition at line 938 of file glext.h.

#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89
 

Definition at line 937 of file glext.h.

#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB   0x8B87
 

Definition at line 1051 of file glext.h.

#define GL_OBJECT_ACTIVE_UNIFORMS_ARB   0x8B86
 

Definition at line 1050 of file glext.h.

#define GL_OBJECT_ATTACHED_OBJECTS_ARB   0x8B85
 

Definition at line 1049 of file glext.h.

#define GL_OBJECT_COMPILE_STATUS_ARB   0x8B81
 

Definition at line 1045 of file glext.h.

Referenced by GLShader::compile().

#define GL_OBJECT_DELETE_STATUS_ARB   0x8B80
 

Definition at line 1044 of file glext.h.

#define GL_OBJECT_INFO_LOG_LENGTH_ARB   0x8B84
 

Definition at line 1048 of file glext.h.

Referenced by GetInfoLog().

#define GL_OBJECT_LINK_STATUS_ARB   0x8B82
 

Definition at line 1046 of file glext.h.

Referenced by GLProgram::link().

#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB   0x8B88
 

Definition at line 1052 of file glext.h.

#define GL_OBJECT_SUBTYPE_ARB   0x8B4F
 

Definition at line 1030 of file glext.h.

#define GL_OBJECT_TYPE_ARB   0x8B4E
 

Definition at line 1029 of file glext.h.

#define GL_OBJECT_VALIDATE_STATUS_ARB   0x8B83
 

Definition at line 1047 of file glext.h.

#define GL_OFFSET_TEXTURE_2D_BIAS_NV   0x86E3
 

Definition at line 345 of file glext.h.

#define GL_OFFSET_TEXTURE_2D_MATRIX_NV   0x86E1
 

Definition at line 343 of file glext.h.

#define GL_OFFSET_TEXTURE_2D_NV   0x86E8
 

Definition at line 350 of file glext.h.

#define GL_OFFSET_TEXTURE_2D_SCALE_NV   0x86E2
 

Definition at line 344 of file glext.h.

#define GL_OPERAND0_ALPHA_EXT   0x8598
 

Definition at line 187 of file glext.h.

#define GL_OPERAND0_RGB_EXT   0x8590
 

Definition at line 184 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_OPERAND1_ALPHA_EXT   0x8599
 

Definition at line 188 of file glext.h.

#define GL_OPERAND1_RGB_EXT   0x8591
 

Definition at line 185 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_OPERAND2_ALPHA_EXT   0x859A
 

Definition at line 189 of file glext.h.

#define GL_OPERAND2_RGB_EXT   0x8592
 

Definition at line 186 of file glext.h.

#define GL_PASS_THROUGH_NV   0x86E6
 

Definition at line 348 of file glext.h.

#define GL_PER_STAGE_CONSTANTS_NV   0x8535
 

Definition at line 318 of file glext.h.

#define GL_POINT_SPRITE_ARB   0x8861
 

Definition at line 955 of file glext.h.

#define GL_PREVIOUS_EXT   0x8578
 

Definition at line 204 of file glext.h.

Referenced by renderEclipseShadows(), setupBumpTexenv(), and setupBumpTexenvAmbient().

#define GL_PREVIOUS_TEXTURE_INPUT_NV   0x86E4
 

Definition at line 346 of file glext.h.

#define GL_PRIMARY_COLOR_EXT   0x8577
 

Definition at line 203 of file glext.h.

Referenced by setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), and setupTexenvGlossMapAlpha().

#define GL_PRIMARY_COLOR_NV   ((GLenum) 0x852C)
 

Definition at line 245 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B0
 

Definition at line 731 of file glext.h.

#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB   0x8805
 

Definition at line 1008 of file glext.h.

#define GL_PROGRAM_ATTRIBS_ARB   0x88AC
 

Definition at line 727 of file glext.h.

#define GL_PROGRAM_ERROR_POSITION_ARB   0x864B
 

Definition at line 739 of file glext.h.

Referenced by LoadARBVertexProgram().

#define GL_PROGRAM_ERROR_POSITION_NV   0x864B
 

Definition at line 444 of file glext.h.

Referenced by LoadNvFragmentProgram(), and LoadNvVertexProgram().

#define GL_PROGRAM_ERROR_STRING_ARB   0x8874
 

Definition at line 746 of file glext.h.

Referenced by LoadARBVertexProgram().

#define GL_PROGRAM_ERROR_STRING_NV   0x8874
 

Definition at line 928 of file glext.h.

Referenced by LoadNvFragmentProgram().

#define GL_PROGRAM_FORMAT_ARB   0x8876
 

Definition at line 713 of file glext.h.

#define GL_PROGRAM_FORMAT_ASCII_ARB   0x8875
 

Definition at line 704 of file glext.h.

Referenced by LoadARBVertexProgram().

#define GL_PROGRAM_INSTRUCTIONS_ARB   0x88A0
 

Definition at line 715 of file glext.h.

#define GL_PROGRAM_LENGTH_ARB   0x8627
 

Definition at line 712 of file glext.h.

#define GL_PROGRAM_LENGTH_NV   0x8627
 

Definition at line 416 of file glext.h.

#define GL_PROGRAM_NAME_ARB   0x8677
 

Definition at line 714 of file glext.h.

#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B2
 

Definition at line 733 of file glext.h.

#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB   0x8808
 

Definition at line 1011 of file glext.h.

#define GL_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AE
 

Definition at line 729 of file glext.h.

#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A2
 

Definition at line 717 of file glext.h.

#define GL_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AA
 

Definition at line 725 of file glext.h.

#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A6
 

Definition at line 721 of file glext.h.

#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB   0x880A
 

Definition at line 1013 of file glext.h.

#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB   0x8809
 

Definition at line 1012 of file glext.h.

#define GL_PROGRAM_OBJECT_ARB   0x8B40
 

Definition at line 1027 of file glext.h.

#define GL_PROGRAM_PARAMETER_NV   0x8644
 

Definition at line 437 of file glext.h.

#define GL_PROGRAM_PARAMETERS_ARB   0x88A8
 

Definition at line 723 of file glext.h.

#define GL_PROGRAM_RESIDENT_NV   0x8647
 

Definition at line 440 of file glext.h.

#define GL_PROGRAM_STRING_ARB   0x8628
 

Definition at line 738 of file glext.h.

#define GL_PROGRAM_STRING_NV   0x8628
 

Definition at line 417 of file glext.h.

#define GL_PROGRAM_TARGET_NV   0x8646
 

Definition at line 439 of file glext.h.

#define GL_PROGRAM_TEMPORARIES_ARB   0x88A4
 

Definition at line 719 of file glext.h.

#define GL_PROGRAM_TEX_INDIRECTIONS_ARB   0x8807
 

Definition at line 1010 of file glext.h.

#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB   0x8806
 

Definition at line 1009 of file glext.h.

#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB   0x88B6
 

Definition at line 737 of file glext.h.

#define GL_PROXY_TEXTURE_CUBE_MAP_EXT   ((GLenum) 0x851B)
 

Definition at line 156 of file glext.h.

#define GL_READ_ONLY_ARB   0x88B8
 

Definition at line 1172 of file glext.h.

#define GL_READ_WRITE_ARB   0x88BA
 

Definition at line 1174 of file glext.h.

#define GL_REFLECTION_MAP_EXT   ((GLenum) 0x8512)
 

Definition at line 147 of file glext.h.

#define GL_REGISTER_COMBINERS_NV   ((GLenum) 0x8522)
 

Definition at line 225 of file glext.h.

Referenced by DisableCombiners(), SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_RESCALE_NORMAL_EXT   0x803A
 

Definition at line 21 of file glext.h.

Referenced by Renderer::init().

#define GL_RGB_SCALE_EXT   0x8573
 

Definition at line 190 of file glext.h.

#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV   0x86D9
 

Definition at line 335 of file glext.h.

#define GL_SCALE_BY_FOUR_NV   ((GLenum) 0x853F)
 

Definition at line 263 of file glext.h.

Referenced by SetupCombinersBumpMap(), and SetupCombinersDecalAndBumpMap().

#define GL_SCALE_BY_ONE_HALF_NV   ((GLenum) 0x8540)
 

Definition at line 264 of file glext.h.

#define GL_SCALE_BY_TWO_NV   ((GLenum) 0x853E)
 

Definition at line 262 of file glext.h.

#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB   0x889C
 

Definition at line 1168 of file glext.h.

#define GL_SECONDARY_COLOR_NV   ((GLenum) 0x852D)
 

Definition at line 246 of file glext.h.

Referenced by SetupCombinersGlossMap(), and SetupCombinersGlossMapWithFog().

#define GL_SEPARATE_SPECULAR_COLOR_EXT   0x81FA
 

Definition at line 164 of file glext.h.

#define GL_SHADER_CONSISTENT_NV   0x86DD
 

Definition at line 339 of file glext.h.

#define GL_SHADER_OBJECT_ARB   0x8B48
 

Definition at line 1028 of file glext.h.

#define GL_SHADER_OPERATION_NV   0x86DF
 

Definition at line 341 of file glext.h.

#define GL_SIGNED_ALPHA8_NV   0x8706
 

Definition at line 377 of file glext.h.

#define GL_SIGNED_ALPHA_NV   0x8705
 

Definition at line 376 of file glext.h.

#define GL_SIGNED_HILO16_NV   0x86FA
 

Definition at line 367 of file glext.h.

#define GL_SIGNED_HILO_NV   0x86F9
 

Definition at line 366 of file glext.h.

#define GL_SIGNED_IDENTITY_NV   ((GLenum) 0x853C)
 

Definition at line 257 of file glext.h.

#define GL_SIGNED_INTENSITY8_NV   0x8708
 

Definition at line 379 of file glext.h.

#define GL_SIGNED_INTENSITY_NV   0x8707
 

Definition at line 378 of file glext.h.

#define GL_SIGNED_LUMINANCE8_ALPHA8_NV   0x8704
 

Definition at line 375 of file glext.h.

#define GL_SIGNED_LUMINANCE8_NV   0x8702
 

Definition at line 373 of file glext.h.

#define GL_SIGNED_LUMINANCE_ALPHA_NV   0x8703
 

Definition at line 374 of file glext.h.

#define GL_SIGNED_LUMINANCE_NV   0x8701
 

Definition at line 372 of file glext.h.

#define GL_SIGNED_NEGATE_NV   ((GLenum) 0x853D)
 

Definition at line 258 of file glext.h.

#define GL_SIGNED_RGB8_NV   0x86FF
 

Definition at line 371 of file glext.h.

#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   0x870D
 

Definition at line 384 of file glext.h.

#define GL_SIGNED_RGB_NV   0x86FE
 

Definition at line 370 of file glext.h.

#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV   0x870C
 

Definition at line 383 of file glext.h.

#define GL_SIGNED_RGBA8_NV   0x86FC
 

Definition at line 369 of file glext.h.

#define GL_SIGNED_RGBA_NV   0x86FB
 

Definition at line 368 of file glext.h.

#define GL_SINGLE_COLOR_EXT   0x81F9
 

Definition at line 163 of file glext.h.

#define GL_SOURCE0_ALPHA_EXT   0x8588
 

Definition at line 181 of file glext.h.

#define GL_SOURCE0_RGB_EXT   0x8580
 

Definition at line 178 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_SOURCE1_ALPHA_EXT   0x8589
 

Definition at line 182 of file glext.h.

#define GL_SOURCE1_RGB_EXT   0x8581
 

Definition at line 179 of file glext.h.

Referenced by renderEclipseShadows(), renderRingShadowsVS(), setupBumpTexenv(), setupBumpTexenvAmbient(), setupNightTextureCombine(), setupTexenvAmbient(), and setupTexenvGlossMapAlpha().

#define GL_SOURCE2_ALPHA_EXT   0x858A
 

Definition at line 183 of file glext.h.

#define GL_SOURCE2_RGB_EXT   0x8582
 

Definition at line 180 of file glext.h.

#define GL_SPARE0_NV   ((GLenum) 0x852E)
 

Definition at line 247 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV   ((GLenum) 0x8532)
 

Definition at line 260 of file glext.h.

#define GL_SPARE1_NV   ((GLenum) 0x852F)
 

Definition at line 248 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_STATIC_COPY_ARB   0x88E6
 

Definition at line 1183 of file glext.h.

#define GL_STATIC_DRAW_ARB   0x88E4
 

Definition at line 1181 of file glext.h.

Referenced by Mesh::render().

#define GL_STATIC_READ_ARB   0x88E5
 

Definition at line 1182 of file glext.h.

#define GL_STREAM_COPY_ARB   0x88E2
 

Definition at line 1180 of file glext.h.

#define GL_STREAM_DRAW_ARB   0x88E0
 

Definition at line 1178 of file glext.h.

Referenced by LODSphereMesh::render().

#define GL_STREAM_READ_ARB   0x88E1
 

Definition at line 1179 of file glext.h.

#define GL_TEXTURE0_ARB   0x84C0
 

Definition at line 93 of file glext.h.

Referenced by DisableCombiners(), LODSphereMesh::render(), renderBumpMappedMesh(), renderClouds_GLSL(), renderEclipseShadows(), renderRings(), LODSphereMesh::renderSection(), renderShadowedModelDefault(), renderSmoothMesh(), renderSphere_Combiners_VP(), renderSphere_DOT3_VP(), renderSphere_FP_VP(), renderSphere_GLSL(), setupBumpTexenv(), setupBumpTexenvAmbient(), SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), SetupCombinersSmooth(), and setupTexenvAmbient().

#define GL_TEXTURE1_ARB   0x84C1
 

Definition at line 94 of file glext.h.

Referenced by DisableCombiners(), renderBumpMappedMesh(), renderEclipseShadows(), renderRings(), renderShadowedModelDefault(), renderSmoothMesh(), renderSphere_Combiners_VP(), renderSphere_DOT3_VP(), setupBumpTexenv(), setupBumpTexenvAmbient(), SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_TEXTURE2_ARB   0x84C2
 

Definition at line 95 of file glext.h.

Referenced by setupBumpTexenvAmbient().

#define GL_TEXTURE3_ARB   0x84C3
 

Definition at line 96 of file glext.h.

#define GL_TEXTURE_BINDING_CUBE_MAP_EXT   ((GLenum) 0x8514)
 

Definition at line 149 of file glext.h.

#define GL_TEXTURE_BORDER_VALUES_NV   0x871A
 

Definition at line 397 of file glext.h.

#define GL_TEXTURE_COMPRESSED_ARB   0x86A1
 

Definition at line 55 of file glext.h.

#define GL_TEXTURE_COMPRESSION_HINT_ARB   0x84EF
 

Definition at line 53 of file glext.h.

#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB   0x889A
 

Definition at line 1166 of file glext.h.

#define GL_TEXTURE_CUBE_MAP_EXT   ((GLenum) 0x8513)
 

Definition at line 148 of file glext.h.

Referenced by CubeMap::bind(), CubeMap::CubeMap(), DisableCombiners(), CubeMap::setBorderColor(), SetupCombinersBumpMap(), and SetupCombinersSmooth().

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT   ((GLenum) 0x8516)
 

Definition at line 151 of file glext.h.

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT   ((GLenum) 0x8518)
 

Definition at line 153 of file glext.h.

#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT   ((GLenum) 0x851A)
 

Definition at line 155 of file glext.h.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT   ((GLenum) 0x8515)
 

Definition at line 150 of file glext.h.

Referenced by CubeMap::CubeMap().

#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT   ((GLenum) 0x8517)
 

Definition at line 152 of file glext.h.

#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT   ((GLenum) 0x8519)
 

Definition at line 154 of file glext.h.

#define GL_TEXTURE_DS_SIZE_NV   0x871D
 

Definition at line 400 of file glext.h.

#define GL_TEXTURE_DT_SIZE_NV   0x871E
 

Definition at line 401 of file glext.h.

#define GL_TEXTURE_FILTER_CONTROL_EXT   0x8500
 

Definition at line 217 of file glext.h.

#define GL_TEXTURE_HI_SIZE_NV   0x871B
 

Definition at line 398 of file glext.h.

#define GL_TEXTURE_IMAGE_SIZE_ARB   0x86A0
 

Definition at line 54 of file glext.h.

#define GL_TEXTURE_LO_SIZE_NV   0x871C
 

Definition at line 399 of file glext.h.

#define GL_TEXTURE_LOD_BIAS_EXT   0x8501
 

Definition at line 218 of file glext.h.

#define GL_TEXTURE_MAG_SIZE_NV   0x871F
 

Definition at line 402 of file glext.h.

#define GL_TEXTURE_SHADER_NV   0x86DE
 

Definition at line 340 of file glext.h.

#define GL_TRACK_MATRIX_NV   0x8648
 

Definition at line 441 of file glext.h.

#define GL_TRACK_MATRIX_TRANSFORM_NV   0x8649
 

Definition at line 442 of file glext.h.

#define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7
 

Definition at line 741 of file glext.h.

#define GL_TRANSPOSE_NV   0x862C
 

Definition at line 421 of file glext.h.

#define GL_UNSIGNED_IDENTITY_NV   ((GLenum) 0x8536)
 

Definition at line 251 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_UNSIGNED_INT_S8_S8_8_8_NV   0x86DA
 

Definition at line 336 of file glext.h.

#define GL_UNSIGNED_INT_S8_S8_8_8_REV_NV   0x86DB
 

Definition at line 337 of file glext.h.

#define GL_UNSIGNED_INVERT_NV   ((GLenum) 0x8537)
 

Definition at line 252 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VARIABLE_A_NV   ((GLenum) 0x8523)
 

Definition at line 234 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VARIABLE_B_NV   ((GLenum) 0x8524)
 

Definition at line 235 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VARIABLE_C_NV   ((GLenum) 0x8525)
 

Definition at line 236 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VARIABLE_D_NV   ((GLenum) 0x8526)
 

Definition at line 237 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VARIABLE_E_NV   ((GLenum) 0x8527)
 

Definition at line 238 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_VARIABLE_F_NV   ((GLenum) 0x8528)
 

Definition at line 239 of file glext.h.

Referenced by SetupCombinersDecalAndBumpMap(), and SetupCombinersSmooth().

#define GL_VARIABLE_G_NV   ((GLenum) 0x8529)
 

Definition at line 240 of file glext.h.

Referenced by SetupCombinersBumpMap(), SetupCombinersDecalAndBumpMap(), SetupCombinersGlossMap(), SetupCombinersGlossMapWithFog(), and SetupCombinersSmooth().

#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB   0x8896
 

Definition at line 1162 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY0_NV   0x8650
 

Definition at line 445 of file glext.h.

Referenced by VertexProcessorNV::disableAttribArray(), and VertexProcessorNV::enableAttribArray().

#define GL_VERTEX_ATTRIB_ARRAY10_NV   0x865A
 

Definition at line 491 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY11_NV   0x865B
 

Definition at line 492 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY12_NV   0x865C
 

Definition at line 493 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY13_NV   0x865D
 

Definition at line 494 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY14_NV   0x865E
 

Definition at line 495 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY15_NV   0x865F
 

Definition at line 496 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY1_NV   0x8651
 

Definition at line 446 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY2_NV   0x8652
 

Definition at line 447 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY3_NV   0x8653
 

Definition at line 448 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY4_NV   0x8654
 

Definition at line 449 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY5_NV   0x8655
 

Definition at line 450 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY6_NV   0x8656
 

Definition at line 487 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY7_NV   0x8657
 

Definition at line 488 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY8_NV   0x8658
 

Definition at line 489 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY9_NV   0x8659
 

Definition at line 490 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB   0x889F
 

Definition at line 1171 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB   0x8622
 

Definition at line 705 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB   0x886A
 

Definition at line 709 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB   0x8645
 

Definition at line 711 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623
 

Definition at line 706 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB   0x8624
 

Definition at line 707 of file glext.h.

#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625
 

Definition at line 708 of file glext.h.

#define GL_VERTEX_PROGRAM_ARB   0x8620
 

Definition at line 701 of file glext.h.

Referenced by VertexProcessorARB::disable(), VertexProcessorARB::enable(), LoadARBVertexProgram(), VertexProcessorARB::parameter(), arbvp::parameter(), and VertexProcessorARB::use().

#define GL_VERTEX_PROGRAM_BINDING_NV   0x864A
 

Definition at line 443 of file glext.h.

#define GL_VERTEX_PROGRAM_NV   0x8620
 

Definition at line 410 of file glext.h.

Referenced by VertexProcessorNV::disable(), vp::disable(), VertexProcessorNV::enable(), vp::enable(), vp::initNV(), LoadNvVertexProgram(), VertexProcessorNV::parameter(), vp::parameter(), VertexProcessorNV::use(), and vp::use().

#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642
 

Definition at line 702 of file glext.h.

#define GL_VERTEX_PROGRAM_POINT_SIZE_NV   0x8642
 

Definition at line 435 of file glext.h.

#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB   0x8643
 

Definition at line 703 of file glext.h.

#define GL_VERTEX_PROGRAM_TWO_SIDE_NV   0x8643
 

Definition at line 436 of file glext.h.

#define GL_VERTEX_SHADER_ARB   0x8B31
 

Definition at line 932 of file glext.h.

Referenced by GLShaderLoader::CreateVertexShader().

#define GL_VERTEX_STATE_PROGRAM_NV   0x8621
 

Definition at line 411 of file glext.h.

#define GL_VIBRANCE_BIAS_NV   0x8719
 

Definition at line 396 of file glext.h.

#define GL_VIBRANCE_SCALE_NV   0x8713
 

Definition at line 390 of file glext.h.

#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB   0x889E
 

Definition at line 1170 of file glext.h.

#define GL_WRITE_ONLY_ARB   0x88B9
 

Definition at line 1173 of file glext.h.

Referenced by LODSphereMesh::renderSection().


Typedef Documentation

typedef GLenum GLenum GLenum GLenum GLenum GLenum GLboolean glx::abDotProduct