Update to the latest OpenGL specs from the new registry (these include shader model 4).

This commit is contained in:
the_fiddler 2007-04-20 19:01:15 +00:00
parent 2874ee83a5
commit 52cbe0c5a8
6 changed files with 2434 additions and 418 deletions

View file

@ -1,20 +1,12 @@
# ARB and NV types (these should come before normal types to guard against double translation).
GLsizeiptrARB, IntPtr
GLintptrARB, IntPtr
GLhandleARB, Int32 #UInt32
GLhalfARB, Int16 #UInt16
GLhalfNV, Int16 #UInt16
GLcharARB, Char
# Normal types.
GLsizei, Int32
GLsizeiptr, IntPtr
GLintptr, IntPtr
GLenum, Int32
GLboolean, Boolean
GLboolean, Boolean #Int32 #Boolean
GLbitfield, Int32 #UInt32
# GLvoid*, IntPtr
# GLvoid, void
GLvoid, Object
GLchar, Char
GLbyte, Byte #SByte
GLubyte, Byte
@ -28,6 +20,14 @@ GLdouble, Double
GLclampd, Double
GLstring, String
# ARB and NV types.
GLsizeiptrARB, IntPtr
GLintptrARB, IntPtr
GLhandleARB, Int32 #UInt32
GLhalfARB, Int16 #UInt16
GLhalfNV, Int16 #UInt16
GLcharARB, Char
# 64 bit types (introduced in 2.1)
GLint64EXT, Int64
GLuint64EXT, Int64

View file

@ -1,4 +1,4 @@
# This is the OpenGL enumerant registry.
# This is the OpenGL and OpenGL ES enumerant registry.
#
# It is an extremely important file. Do not mess with it unless
# you know what you're doing and have permission to do so.
@ -243,7 +243,11 @@ BeginMode enum:
QUADS = 0x0007
QUAD_STRIP = 0x0008
POLYGON = 0x0009
# 0x0010-0x0013 - Reserved for anticipated future use (Pat Brown)
# NV_geometry_program4 enum: (additional; see below)
# LINES_ADJACENCY_EXT = 0x000A
# LINE_STRIP_ADJACENCY_EXT = 0x000B
# TRIANGLES_ADJACENCY_EXT = 0x000C
# TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
###############################################################################
@ -3924,11 +3928,18 @@ SGIX_subsample enum:
# UNPACK_CLIENT_STORAGE_APPLE = 0x85B2
# APPLE_future_use: 0x85B3-0x85B4
## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
# BUFFER_OBJECT_APPLE = 0x85B3
# STORAGE_CLIENT_APPLE = 0x85B4
# APPLE_vertex_array_object enum:
# VERTEX_ARRAY_BINDING_APPLE = 0x85B5
# APPLE_future_use: 0x85B6-0x85B8
## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6
# TEXTURE_RANGE_LENGTH_APPLE = 0x85B7
# TEXTURE_RANGE_POINTER_APPLE = 0x85B8
# APPLE_ycbcr_422 enum:
# YCBCR_422_APPLE = 0x85B9
@ -3939,7 +3950,10 @@ SGIX_subsample enum:
# UNSIGNED_SHORT_8_8_MESA = 0x85BA
# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB
# APPLE_future_use: 0x85BA-0x85BD
# APPLE_future_use: 0x85BC-0x85BD
## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
# TEXTURE_STORAGE_HINT_APPLE = 0x85BC
# STORAGE_PRIVATE_APPLE = 0x85BD
# APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF
@ -4109,6 +4123,9 @@ SGIX_subsample enum:
# NV_texture_shader (additional; see below): 0x864C-0x864E
# NV_geometry_program4 enum: (additional; see below)
# PROGRAM_POINT_SIZE_EXT = 0x8642
# NV_depth_clamp enum:
# DEPTH_CLAMP_NV = 0x864F
@ -4712,12 +4729,14 @@ SGIX_subsample enum:
# VERSION_1_4 enum: (Promoted for OpenGL 1.4)
# ARB_shadow enum:
# EXT_texture_array enum: (additional; see below)
# TEXTURE_COMPARE_MODE = 0x884C
# TEXTURE_COMPARE_MODE_ARB = 0x884C
# TEXTURE_COMPARE_FUNC = 0x884D
# TEXTURE_COMPARE_FUNC_ARB = 0x884D
# COMPARE_R_TO_TEXTURE = 0x884E
# COMPARE_R_TO_TEXTURE_ARB = 0x884E
# COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
# ARB_future_use: 0x884F
@ -5015,7 +5034,23 @@ SGIX_subsample enum:
# MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7
# MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8
# NV_future_use: 0x88F9-0x890F
# NV_future_use: 0x88F9-0x88FC
# NV_vertex_program4 enum:
# VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD
# NV_future_use: 0x88FE
# EXT_texture_array enum: (additional; see below)
# MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF
# NV_gpu_program4 enum:
# MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904
# MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905
# PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906
# PROGRAM_RESULT_COMPONENTS_NV = 0x8907
# MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908
# MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909
# EXT_stencil_two_side enum:
# STENCIL_TEST_TWO_SIDE_EXT = 0x8910
@ -5195,7 +5230,20 @@ SGIX_subsample enum:
# DRAW_PIXELS_APPLE = 0x8A0A
# FENCE_APPLE = 0x8A0B
# APPLE_future_use: 0x8A10-0x8A7F
# APPLE_future_use: 0x8A0C-0x8A11
## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name
# ELEMENT_ARRAY_APPLE = 0x8A0C
# ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D
# ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E
# COLOR_FLOAT_APPLE = 0x8A0F
# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10
# ELEMENT_BUFFER_BINDING_APPLE = 0x8A11
# APPLE_flush_buffer_range enum:
# BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12
# BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13
# APPLE_future_use: 0x8A14-0x8A7F
###############################################################################
@ -5311,6 +5359,9 @@ SGIX_subsample enum:
# SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0
# SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100
# EXT_geometry_shader4 enum: (additional; see below)
# MAX_VARYING_COMPONENTS_EXT = 0x8B4B
# VERSION_2_0 enum:
# CURRENT_PROGRAM = 0x8B8D
# ARB_future_use: 0x8B8E-0x8B8F
@ -5374,7 +5425,42 @@ SGIX_subsample enum:
# TEXTURE_DEPTH_TYPE_ARB = 0x8C16
# UNSIGNED_NORMALIZED_ARB = 0x8C17
# NV_future_use: 0x8C18-0x8C3F
# EXT_texture_array enum:
# TEXTURE_1D_ARRAY_EXT = 0x8C18
# PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19
# TEXTURE_2D_ARRAY_EXT = 0x8C1A
# PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B
# TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C
# TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D
# NV_future_use: 0x8C1E-0x8C25
# NV_geometry_program4 enum:
# GEOMETRY_PROGRAM_NV = 0x8C26
# MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27
# MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28
# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
# NV_future_use: 0x8C2A-0x8C29
# EXT_texture_buffer_object enum:
# TEXTURE_BUFFER_EXT = 0x8C2A
# MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
# TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
# TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
# TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
# NV_future_use: 0x8C2F-0x8C39
# EXT_packed_float enum:
# R11F_G11F_B10F_EXT = 0x8C3A
# UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B
# RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C
# EXT_texture_shared_exponent enum:
# RGB9_E5_EXT = 0x8C3D
# UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E
# TEXTURE_SHARED_SIZE_EXT = 0x8C3F
# VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1)
# EXT_texture_sRGB enum:
@ -5407,7 +5493,42 @@ SGIX_subsample enum:
# COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E
# COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
# NV_future_use: 0x8C50-0x8C8F
# NV_future_use: 0x8C50-0x8C6F
# EXT_texture_compression_latc enum:
# COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70
# COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71
# COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72
# COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73
# NV_future_use: 0x8C74-0x8C76
# NV_transform_feedback enum:
# BACK_PRIMARY_COLOR_NV = 0x8C77
# BACK_SECONDARY_COLOR_NV = 0x8C78
# TEXTURE_COORD_NV = 0x8C79
# CLIP_DISTANCE_NV = 0x8C7A
# VERTEX_ID_NV = 0x8C7B
# PRIMITIVE_ID_NV = 0x8C7C
# GENERIC_ATTRIB_NV = 0x8C7D
# TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E
# TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F
# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80
# ACTIVE_VARYINGS_NV = 0x8C81
# ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82
# TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83
# TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84
# TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85
# TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86
# PRIMITIVES_GENERATED_NV = 0x8C87
# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88
# RASTERIZER_DISCARD_NV = 0x8C89
# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A
# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B
# INTERLEAVED_ATTRIBS_NV = 0x8C8C
# SEPARATE_ATTRIBS_NV = 0x8C8D
# TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E
# TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F
###############################################################################
@ -5427,13 +5548,15 @@ SGIX_subsample enum:
# EXT_framebuffer_object enum: (additional; see below)
# FRAMEBUFFER_BINDING_EXT = 0x8CA6
# RENDERBUFFER_BINDING_EXT = 0x8CA7
# EXT_framebuffer_blit
# EXT_framebuffer_blit enum:
# READ_FRAMEBUFFER_EXT = 0x8CA8
# DRAW_FRAMEBUFFER_EXT = 0x8CA9
# READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT
# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA
# EXT_framebuffer_multisample
# EXT_framebuffer_multisample enum:
# NV_framebuffer_multisample_coverage enum: (additional; see below)
# RENDERBUFFER_SAMPLES_EXT = 0x8CAB
# RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB
# ARB_future_use: 0x8CAC-08CAF
@ -5443,6 +5566,8 @@ SGIX_subsample enum:
###############################################################################
# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom)
# EXT_framebuffer_object enum: (additional; see above)
# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0
# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1
@ -5452,7 +5577,8 @@ SGIX_subsample enum:
# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
# FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
## Removed 2005/09/26 in revision #117 of the extension:
## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA
# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
@ -5500,7 +5626,14 @@ SGIX_subsample enum:
# RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53
# RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54
# RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55
# 0x8D56-0x8D5F reserved for additional FBO enums
# EXT_framebuffer_multisample enum: (additional; see above)
# Added 2006/10/10 in revision #6b of the extension.
# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56
# MAX_SAMPLES_EXT = 0x8D57
# 0x8D58-0x8D5F reserved for additional FBO enums
# NV_geometry_program4 enum: (additional; see above)
# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4
###############################################################################
@ -5513,7 +5646,148 @@ SGIX_subsample enum:
# NVIDIA: 0x8D70-0x8DEF
# Reserved per email from Pat Brown 2005/10/13
# NV_future_use: 0x8D70-0x8DEF
# EXT_texture_integer enum:
# RGBA32UI_EXT = 0x8D70
# RGB32UI_EXT = 0x8D71
# ALPHA32UI_EXT = 0x8D72
# INTENSITY32UI_EXT = 0x8D73
# LUMINANCE32UI_EXT = 0x8D74
# LUMINANCE_ALPHA32UI_EXT = 0x8D75
# RGBA16UI_EXT = 0x8D76
# RGB16UI_EXT = 0x8D77
# ALPHA16UI_EXT = 0x8D78
# INTENSITY16UI_EXT = 0x8D79
# LUMINANCE16UI_EXT = 0x8D7A
# LUMINANCE_ALPHA16UI_EXT = 0x8D7B
# RGBA8UI_EXT = 0x8D7C
# RGB8UI_EXT = 0x8D7D
# ALPHA8UI_EXT = 0x8D7E
# INTENSITY8UI_EXT = 0x8D7F
# LUMINANCE8UI_EXT = 0x8D80
# LUMINANCE_ALPHA8UI_EXT = 0x8D81
# RGBA32I_EXT = 0x8D82
# RGB32I_EXT = 0x8D83
# ALPHA32I_EXT = 0x8D84
# INTENSITY32I_EXT = 0x8D85
# LUMINANCE32I_EXT = 0x8D86
# LUMINANCE_ALPHA32I_EXT = 0x8D87
# RGBA16I_EXT = 0x8D88
# RGB16I_EXT = 0x8D89
# ALPHA16I_EXT = 0x8D8A
# INTENSITY16I_EXT = 0x8D8B
# LUMINANCE16I_EXT = 0x8D8C
# LUMINANCE_ALPHA16I_EXT = 0x8D8D
# RGBA8I_EXT = 0x8D8E
# RGB8I_EXT = 0x8D8F
# ALPHA8I_EXT = 0x8D90
# INTENSITY8I_EXT = 0x8D91
# LUMINANCE8I_EXT = 0x8D92
# LUMINANCE_ALPHA8I_EXT = 0x8D93
# RED_INTEGER_EXT = 0x8D94
# GREEN_INTEGER_EXT = 0x8D95
# BLUE_INTEGER_EXT = 0x8D96
# ALPHA_INTEGER_EXT = 0x8D97
# RGB_INTEGER_EXT = 0x8D98
# RGBA_INTEGER_EXT = 0x8D99
# BGR_INTEGER_EXT = 0x8D9A
# BGRA_INTEGER_EXT = 0x8D9B
# LUMINANCE_INTEGER_EXT = 0x8D9C
# LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D
# RGBA_INTEGER_MODE_EXT = 0x8D9E
# NV_future_use: 0x8D9F
# NV_parameter_buffer_object enum:
# MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0
# MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1
# VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2
# GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3
# FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
# NV_gpu_program4 enum: (additional; see above)
# MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5
# MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
# NV_geometry_program4 enum: (additional; see above)
# FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
# FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
# FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9
# NV_future_use: 0x8DAA
# NV_depth_buffer_float enum:
# DEPTH_COMPONENT32F_NV = 0x8DAB
# DEPTH32F_STENCIL8_NV = 0x8DAC
# FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD
# DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF
# NV_future_use: 0x8DB0-0x8DB8
# EXT_framebuffer_sRGB enum:
# FRAMEBUFFER_SRGB_EXT = 0x8DB9
# FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA
# EXT_texture_compression_rgtc enum:
# COMPRESSED_RED_RGTC1_EXT = 0x8DBB
# COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC
# COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD
# COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE
# NV_future_use: 0x8DBF
# EXT_gpu_shader4 enum:
# SAMPLER_1D_ARRAY_EXT = 0x8DC0
# SAMPLER_2D_ARRAY_EXT = 0x8DC1
# SAMPLER_BUFFER_EXT = 0x8DC2
# SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3
# SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4
# SAMPLER_CUBE_SHADOW_EXT = 0x8DC5
# UNSIGNED_INT_VEC2_EXT = 0x8DC6
# UNSIGNED_INT_VEC3_EXT = 0x8DC7
# UNSIGNED_INT_VEC4_EXT = 0x8DC8
# INT_SAMPLER_1D_EXT = 0x8DC9
# INT_SAMPLER_2D_EXT = 0x8DCA
# INT_SAMPLER_3D_EXT = 0x8DCB
# INT_SAMPLER_CUBE_EXT = 0x8DCC
# INT_SAMPLER_2D_RECT_EXT = 0x8DCD
# INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE
# INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF
# INT_SAMPLER_BUFFER_EXT = 0x8DD0
# UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1
# UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2
# UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3
# UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4
# UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5
# UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6
# UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7
# UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
# EXT_geometry_shader4 enum:
# GEOMETRY_SHADER_EXT = 0x8DD9
# NV_geometry_program4 enum: (additional; see above)
# GEOMETRY_VERTICES_OUT_EXT = 0x8DDA
# GEOMETRY_INPUT_TYPE_EXT = 0x8DDB
# GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC
# EXT_geometry_shader4 enum: (additional; see above)
# MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD
# MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE
# MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
# MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
# MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
# EXT_bindable_uniform enum:
# MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2
# MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3
# MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4
# NV_future_use: 0x8DE5-0x8DEC
# EXT_bindable_uniform enum: (additional; see above)
# MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED
# UNIFORM_BUFFER_EXT = 0x8DEE
# UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
###############################################################################
@ -5526,7 +5800,24 @@ SGIX_subsample enum:
# NVIDIA: 0x8E10-0x8E8F
# Reserved per email from Michael Gold 2006/8/7
# NV_future_use: 0x8E10-0x8E8F
# NV_framebuffer_multisample_coverage enum:
# RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10
# MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11
# MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12
# NV_future_use: 0x8E13-0x8E8F
###############################################################################
# QNX: 0x8E90-0x8E9F
# https://cvs.khronos.org/bugzilla/show_bug.cgi?id=696
# For GL_QNX_texture_tiling, GL_QNX_complex_polygon, GL_QNX_stippled_lines
# QNX_future_use: 0x8E90-0x8E9F
###############################################################################
# Imagination Tech.: 0x8EA0-0x8EAF
###############################################################################
### Please remember that new enumerant allocations must be obtained by request
@ -5534,7 +5825,7 @@ SGIX_subsample enum:
### File requests in the Khronos Bugzilla, OpenGL project, Registry component.
###############################################################################
# Any_vendor_future_use: 0x8E90-0xFFFF
# Any_vendor_future_use: 0x8EB0-0xFFFF
#
# This range must be the last range in the file. To generate a new
# range, allocate multiples of 16 from the beginning of the

View file

@ -17,9 +17,9 @@
passthru:
passthru: /* Header file version number, required by OpenGL ABI for Linux */
passthru: /* glext.h last updated 2006/08/30 */
passthru: /* glext.h last updated 2007/02/12 */
passthru: /* Current version at http://www.opengl.org/registry/ */
passthru: #define GL_GLEXT_VERSION 34
passthru: #define GL_GLEXT_VERSION 39
###############################################################################
#
@ -3967,7 +3967,8 @@ EXT_framebuffer_object enum:
FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
## Removed 2005/09/26 in revision #117 of the extension:
## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
@ -4072,6 +4073,8 @@ EXT_framebuffer_blit enum:
# Extension #317
EXT_framebuffer_multisample enum:
RENDERBUFFER_SAMPLES_EXT = 0x8CAB
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56
MAX_SAMPLES_EXT = 0x8D57
###############################################################################
@ -4096,3 +4099,320 @@ EXT_timer_query enum:
# Extension #320
EXT_gpu_program_parameters enum:
###############################################################################
# Extension #321
APPLE_flush_buffer_range enum:
BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12
BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13
###############################################################################
# Extension #322
NV_gpu_program4 enum:
MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904
MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905
PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906
PROGRAM_RESULT_COMPONENTS_NV = 0x8907
MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908
MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909
MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5
MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6
###############################################################################
# Extension #323
NV_geometry_program4 enum:
LINES_ADJACENCY_EXT = 0x000A
LINE_STRIP_ADJACENCY_EXT = 0x000B
TRIANGLES_ADJACENCY_EXT = 0x000C
TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D
GEOMETRY_PROGRAM_NV = 0x8C26
MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27
MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28
GEOMETRY_VERTICES_OUT_EXT = 0x8DDA
GEOMETRY_INPUT_TYPE_EXT = 0x8DDB
GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29
FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7
FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8
FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4
PROGRAM_POINT_SIZE_EXT = 0x8642
###############################################################################
# Extension #324
EXT_geometry_shader4 enum:
GEOMETRY_SHADER_EXT = 0x8DD9
use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT
use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT
use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT
use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD
MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE
MAX_VARYING_COMPONENTS_EXT = 0x8B4B
MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF
MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1
use NV_geometry_program4 LINES_ADJACENCY_EXT
use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT
use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT
use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT
use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT
###############################################################################
# Extension #325
NV_vertex_program4 enum:
VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD
###############################################################################
# Extension #326
EXT_gpu_shader4 enum:
SAMPLER_1D_ARRAY_EXT = 0x8DC0
SAMPLER_2D_ARRAY_EXT = 0x8DC1
SAMPLER_BUFFER_EXT = 0x8DC2
SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3
SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4
SAMPLER_CUBE_SHADOW_EXT = 0x8DC5
UNSIGNED_INT_VEC2_EXT = 0x8DC6
UNSIGNED_INT_VEC3_EXT = 0x8DC7
UNSIGNED_INT_VEC4_EXT = 0x8DC8
INT_SAMPLER_1D_EXT = 0x8DC9
INT_SAMPLER_2D_EXT = 0x8DCA
INT_SAMPLER_3D_EXT = 0x8DCB
INT_SAMPLER_CUBE_EXT = 0x8DCC
INT_SAMPLER_2D_RECT_EXT = 0x8DCD
INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE
INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF
INT_SAMPLER_BUFFER_EXT = 0x8DD0
UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1
UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2
UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3
UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4
UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5
UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6
UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7
UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8
###############################################################################
# No new tokens
# Extension #327
EXT_draw_instanced enum:
###############################################################################
# Extension #328
EXT_packed_float enum:
R11F_G11F_B10F_EXT = 0x8C3A
UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B
RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C
###############################################################################
# Extension #329
EXT_texture_array enum:
TEXTURE_1D_ARRAY_EXT = 0x8C18
PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19
TEXTURE_2D_ARRAY_EXT = 0x8C1A
PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B
TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C
TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D
MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF
COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E
use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
###############################################################################
# Extension #330
EXT_texture_buffer_object enum:
TEXTURE_BUFFER_EXT = 0x8C2A
MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B
TEXTURE_BINDING_BUFFER_EXT = 0x8C2C
TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D
TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E
###############################################################################
# Extension #331
EXT_texture_compression_latc enum:
COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70
COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71
COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72
COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73
###############################################################################
# Extension #332
EXT_texture_compression_rgtc enum:
COMPRESSED_RED_RGTC1_EXT = 0x8DBB
COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC
COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD
COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE
###############################################################################
# Extension #333
EXT_texture_shared_exponent enum:
RGB9_E5_EXT = 0x8C3D
UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E
TEXTURE_SHARED_SIZE_EXT = 0x8C3F
###############################################################################
# Extension #334
NV_depth_buffer_float enum:
DEPTH_COMPONENT32F_NV = 0x8DAB
DEPTH32F_STENCIL8_NV = 0x8DAC
FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD
DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF
###############################################################################
# No new tokens
# Extension #335
NV_fragment_program4 enum:
###############################################################################
# Extension #336
NV_framebuffer_multisample_coverage enum:
RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB
RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10
MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11
MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12
###############################################################################
# Extension #337
# ??? Also WGL/GLX extensions ???
EXT_framebuffer_sRGB enum:
FRAMEBUFFER_SRGB_EXT = 0x8DB9
FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA
###############################################################################
# No new tokens
# Extension #338
NV_geometry_shader4 enum:
###############################################################################
# Extension #339
NV_parameter_buffer_object enum:
MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0
MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1
VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2
GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3
FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4
###############################################################################
# No new tokens
# Extension #340
EXT_draw_buffers2 enum:
###############################################################################
# Extension #341
NV_transform_feedback enum:
BACK_PRIMARY_COLOR_NV = 0x8C77
BACK_SECONDARY_COLOR_NV = 0x8C78
TEXTURE_COORD_NV = 0x8C79
CLIP_DISTANCE_NV = 0x8C7A
VERTEX_ID_NV = 0x8C7B
PRIMITIVE_ID_NV = 0x8C7C
GENERIC_ATTRIB_NV = 0x8C7D
TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E
TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80
ACTIVE_VARYINGS_NV = 0x8C81
ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82
TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83
TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84
TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85
TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86
PRIMITIVES_GENERATED_NV = 0x8C87
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88
RASTERIZER_DISCARD_NV = 0x8C89
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B
INTERLEAVED_ATTRIBS_NV = 0x8C8C
SEPARATE_ATTRIBS_NV = 0x8C8D
TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E
TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F
###############################################################################
# Extension #342
EXT_bindable_uniform enum:
MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2
MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3
MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4
MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED
UNIFORM_BUFFER_EXT = 0x8DEE
UNIFORM_BUFFER_BINDING_EXT = 0x8DEF
###############################################################################
# Extension #343
EXT_texture_integer enum:
RGBA32UI_EXT = 0x8D70
RGB32UI_EXT = 0x8D71
ALPHA32UI_EXT = 0x8D72
INTENSITY32UI_EXT = 0x8D73
LUMINANCE32UI_EXT = 0x8D74
LUMINANCE_ALPHA32UI_EXT = 0x8D75
RGBA16UI_EXT = 0x8D76
RGB16UI_EXT = 0x8D77
ALPHA16UI_EXT = 0x8D78
INTENSITY16UI_EXT = 0x8D79
LUMINANCE16UI_EXT = 0x8D7A
LUMINANCE_ALPHA16UI_EXT = 0x8D7B
RGBA8UI_EXT = 0x8D7C
RGB8UI_EXT = 0x8D7D
ALPHA8UI_EXT = 0x8D7E
INTENSITY8UI_EXT = 0x8D7F
LUMINANCE8UI_EXT = 0x8D80
LUMINANCE_ALPHA8UI_EXT = 0x8D81
RGBA32I_EXT = 0x8D82
RGB32I_EXT = 0x8D83
ALPHA32I_EXT = 0x8D84
INTENSITY32I_EXT = 0x8D85
LUMINANCE32I_EXT = 0x8D86
LUMINANCE_ALPHA32I_EXT = 0x8D87
RGBA16I_EXT = 0x8D88
RGB16I_EXT = 0x8D89
ALPHA16I_EXT = 0x8D8A
INTENSITY16I_EXT = 0x8D8B
LUMINANCE16I_EXT = 0x8D8C
LUMINANCE_ALPHA16I_EXT = 0x8D8D
RGBA8I_EXT = 0x8D8E
RGB8I_EXT = 0x8D8F
ALPHA8I_EXT = 0x8D90
INTENSITY8I_EXT = 0x8D91
LUMINANCE8I_EXT = 0x8D92
LUMINANCE_ALPHA8I_EXT = 0x8D93
RED_INTEGER_EXT = 0x8D94
GREEN_INTEGER_EXT = 0x8D95
BLUE_INTEGER_EXT = 0x8D96
ALPHA_INTEGER_EXT = 0x8D97
RGB_INTEGER_EXT = 0x8D98
RGBA_INTEGER_EXT = 0x8D99
BGR_INTEGER_EXT = 0x8D9A
BGRA_INTEGER_EXT = 0x8D9B
LUMINANCE_INTEGER_EXT = 0x8D9C
LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D
RGBA_INTEGER_MODE_EXT = 0x8D9E
###############################################################################
# Extension #344 - GLX_EXT_texture_from_pixmap

File diff suppressed because it is too large Load diff

View file

@ -89,6 +89,8 @@ FogPointerTypeIBM,*,*, GLenum,*,*
FragmentLightModelParameterSGIX,*,*,GLenum,*,*
FragmentLightNameSGIX,*,*, GLenum,*,*
FragmentLightParameterSGIX,*,*, GLenum,*,*
FramebufferAttachment,*,*, GLenum,*,*
FramebufferTarget,*,*, GLenum,*,*
FrontFaceDirection,*,*, GLenum,*,*
FunctionPointer,*,*, _GLfuncptr,*,*
GetColorTableParameterPName,*,*, GLenum,*,*
@ -169,12 +171,14 @@ PolygonMode,*,*, GLenum,*,*
ProgramNV,*,*, GLuint,*,*
ProgramCharacterNV,*,*, GLubyte,*,*
ProgramParameterNV,*,*, GLenum,*,*
ProgramParameterPName,*,*, GLenum,*,*
QuadricCallback,*,*, GLenum,*,*
QuadricDrawStyle,*,*, GLenum,*,*
QuadricNormal,*,*, GLenum,*,*
QuadricObj,*,*, GLUquadric*,*,*
QuadricOrientation,*,*, GLenum,*,*
ReadBufferMode,*,*, GLenum,*,*
RenderbufferTarget,*,*, GLenum,*,*
RenderingMode,*,*, GLenum,*,*
ReplacementCodeSUN,*,*, GLuint,*,*
ReplacementCodeTypeSUN,*,*, GLenum,*,*
@ -214,6 +218,7 @@ TextureUnit,*,*, GLenum,*,*
UInt16,*,*, GLushort,*,*
UInt32,*,*, GLuint,*,*
UInt8,*,*, GLubyte,*,*
VertexAttribEnum,*,*, GLenum,*,*
VertexAttribEnumNV,*,*, GLenum,*,*
VertexAttribPointerTypeNV,*,*, GLenum,*,*
VertexPointerType,*,*, GLenum,*,*
@ -238,6 +243,7 @@ ParameterRangeEXT,*,*, GLenum,*,*
PreserveModeATI,*,*, GLenum,*,*
ProgramFormatARB,*,*, GLenum,*,*
ProgramTargetARB,*,*, GLenum,*,*
ProgramTarget,*,*, GLenum,*,*
ProgramPropertyARB,*,*, GLenum,*,*
ProgramStringPropertyARB,*,*, GLenum,*,*
ScalarType,*,*, GLenum,*,*
@ -256,15 +262,15 @@ VertexShaderWriteMaskEXT,*,*, GLenum,*,*
VertexStreamATI,*,*, GLenum,*,*
PNTrianglesPNameATI,*,*, GLenum,*,*
# ARB_vertex_buffer_object types and core equivalents for new types
VertexBufferOffset,*,*, GLintptr,*,*
VertexBufferSize,*,*, GLsizeiptr,*,*
VertexBufferAccessARB,*,*, GLenum,*,*
VertexBufferOffsetARB,*,*, GLintptrARB,*,*
VertexBufferPNameARB,*,*, GLenum,*,*
VertexBufferPointerNameARB,*,*, GLenum,*,*
VertexBufferSizeARB,*,*, GLsizeiptrARB,*,*
VertexBufferTargetARB,*,*, GLenum,*,*
VertexBufferUsageARB,*,*, GLenum,*,*
BufferOffset,*,*, GLintptr,*,*
BufferSize,*,*, GLsizeiptr,*,*
BufferAccessARB,*,*, GLenum,*,*
BufferOffsetARB,*,*, GLintptrARB,*,*
BufferPNameARB,*,*, GLenum,*,*
BufferPointerNameARB,*,*, GLenum,*,*
BufferSizeARB,*,*, GLsizeiptrARB,*,*
BufferTargetARB,*,*, GLenum,*,*
BufferUsageARB,*,*, GLenum,*,*
# APPLE_fence
ObjectTypeAPPLE,*,*, GLenum,*,*
# APPLE_vertex_array_range
@ -280,7 +286,6 @@ GLenum,*,*, GLenum,*,*
handleARB,*,*, GLhandleARB,*,*
charARB,*,*, GLcharARB,*,*
charPointerARB,*,*, GLcharARB*,*,*
# 64 bit types (introduced in 2.1)
Int64EXT, GLint64
UInt64EXT, GLuint64
# EXT_timer_query
Int64EXT,*,*, GLint64EXT,*,*
UInt64EXT,*,*, GLuint64EXT,*,*