From 52cbe0c5a87bfeeca2aa4af66909fa84a85bf9c3 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:01:15 +0000 Subject: [PATCH] Update to the latest OpenGL specs from the new registry (these include shader model 4). --- Source/OpenGL/Specifications/csharp.tm | 64 +- Source/OpenGL/Specifications/enum.spec | 329 ++++- Source/OpenGL/Specifications/enumext.spec | 326 ++++- Source/OpenGL/Specifications/gl.spec | 1514 ++++++++++++++++++++- Source/OpenGL/Specifications/gl.tm | 577 ++++---- Source/OpenGL/Specifications/wgl.tm | 42 +- 6 files changed, 2434 insertions(+), 418 deletions(-) diff --git a/Source/OpenGL/Specifications/csharp.tm b/Source/OpenGL/Specifications/csharp.tm index 96270f0f..9de9a245 100644 --- a/Source/OpenGL/Specifications/csharp.tm +++ b/Source/OpenGL/Specifications/csharp.tm @@ -1,35 +1,35 @@ -# 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 -GLbitfield, Int32 #UInt32 -# GLvoid*, IntPtr -# GLvoid, void -GLchar, Char -GLbyte, Byte #SByte -GLubyte, Byte -GLshort, Int16 -GLushort, Int16 #UInt16 -GLint, Int32 -GLuint, Int32 #UInt32 -GLfloat, Single -GLclampf, Single -GLdouble, Double -GLclampd, Double -GLstring, String +GLsizei, Int32 +GLsizeiptr, IntPtr +GLintptr, IntPtr +GLenum, Int32 +GLboolean, Boolean #Int32 #Boolean +GLbitfield, Int32 #UInt32 +# GLvoid*, IntPtr +GLvoid, Object +GLchar, Char +GLbyte, Byte #SByte +GLubyte, Byte +GLshort, Int16 +GLushort, Int16 #UInt16 +GLint, Int32 +GLuint, Int32 #UInt32 +GLfloat, Single +GLclampf, Single +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 -GLint64, Int64 -GLuint64, Int64 \ No newline at end of file +GLint64EXT, Int64 +GLuint64EXT, Int64 +GLint64, Int64 +GLuint64, Int64 diff --git a/Source/OpenGL/Specifications/enum.spec b/Source/OpenGL/Specifications/enum.spec index b4586fe6..6069fe44 100644 --- a/Source/OpenGL/Specifications/enum.spec +++ b/Source/OpenGL/Specifications/enum.spec @@ -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 ############################################################################### @@ -3424,13 +3428,13 @@ SGIX_resample enum: # ALPHA_ICC_SGIX = 0x8462 # LUMINANCE_ICC_SGIX = 0x8463 # INTENSITY_ICC_SGIX = 0x8464 -# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 +# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 # R5_G6_B5_ICC_SGIX = 0x8466 -# R5_G6_B5_A8_ICC_SGIX = 0x8467 +# R5_G6_B5_A8_ICC_SGIX = 0x8467 # ALPHA16_ICC_SGIX = 0x8468 -# LUMINANCE16_ICC_SGIX = 0x8469 -# INTENSITY16_ICC_SGIX = 0x846A -# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B +# LUMINANCE16_ICC_SGIX = 0x8469 +# INTENSITY16_ICC_SGIX = 0x846A +# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B ############################################################################### @@ -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 diff --git a/Source/OpenGL/Specifications/enumext.spec b/Source/OpenGL/Specifications/enumext.spec index 88f5991d..20540dfc 100644 --- a/Source/OpenGL/Specifications/enumext.spec +++ b/Source/OpenGL/Specifications/enumext.spec @@ -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 + diff --git a/Source/OpenGL/Specifications/gl.spec b/Source/OpenGL/Specifications/gl.spec index ef46fb9d..41545c01 100644 --- a/Source/OpenGL/Specifications/gl.spec +++ b/Source/OpenGL/Specifications/gl.spec @@ -38,11 +38,10 @@ param: retval retained dlflags: notlistable handcode glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB vectorequiv: * -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters - +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer # categories for extensions with no functions - need not be included now -# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture +# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_shared_exponent NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 glxsingle: * @@ -52,9 +51,13 @@ glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pac glsopcode: * glsalias: * wglflags: client-handcode server-handcode small-data batchable -extension: future not_implemented soft WINSOFT NV10 NV20 +extension: future not_implemented soft WINSOFT NV10 NV20 NV50 alias: * offset: * +# These properties are picked up from NVIDIA .spec files, we don't use them +glfflags: * +beginend: * +glxvectorequiv: * ############################################################################### # @@ -138,7 +141,7 @@ passthru: #ifndef GLEXT_64_TYPES_DEFINED passthru: /* This code block is duplicated in glext.h, so must be protected */ passthru: #define GLEXT_64_TYPES_DEFINED passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ -passthru: /* (as used in the GLX_OML_sync_control extension). */ +passthru: /* (as used in the GL_EXT_timer_query extension). */ passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L passthru: #include passthru: #elif defined(__sun__) @@ -160,8 +163,12 @@ passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) passthru: typedef long int int32_t; passthru: typedef long long int int64_t; passthru: typedef unsigned long long int uint64_t; -passthru: #elif defined(WIN32) && defined(__GNUC__) +passthru: #elif defined(_WIN32) && defined(__GNUC__) passthru: #include +passthru: #elif defined(_WIN32) +passthru: typedef __int32 int32_t; +passthru: typedef __int64 int64_t; +passthru: typedef unsigned __int64 uint64_t; passthru: #else passthru: #include /* Fallback option */ passthru: #endif @@ -5664,7 +5671,7 @@ GetQueryObjectuiv(id, pname, params) BindBuffer(target, buffer) return void - param target VertexBufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category VERSION_1_5 version 1.5 @@ -5711,10 +5718,10 @@ IsBuffer(buffer) BufferData(target, size, data, usage) return void - param target VertexBufferTargetARB in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param size BufferSize in value param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value + param usage BufferUsageARB in value category VERSION_1_5 version 1.5 extension @@ -5725,9 +5732,9 @@ BufferData(target, size, data, usage) BufferSubData(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value param data ConstVoid in array [size] category VERSION_1_5 version 1.5 @@ -5739,9 +5746,9 @@ BufferSubData(target, offset, size, data) GetBufferSubData(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value param data Void out array [size] category VERSION_1_5 dlflags notlistable @@ -5755,8 +5762,8 @@ GetBufferSubData(target, offset, size, data) MapBuffer(target, access) return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category VERSION_1_5 version 1.5 extension @@ -5767,7 +5774,7 @@ MapBuffer(target, access) UnmapBuffer(target) return Boolean - param target VertexBufferTargetARB in value + param target BufferTargetARB in value category VERSION_1_5 version 1.5 extension @@ -5778,8 +5785,8 @@ UnmapBuffer(target) GetBufferParameteriv(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value + param target BufferTargetARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_5 dlflags notlistable @@ -5793,8 +5800,8 @@ GetBufferParameteriv(target, pname, params) GetBufferPointerv(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value + param target BufferTargetARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category VERSION_1_5 dlflags notlistable @@ -9021,7 +9028,7 @@ passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_pr BindBufferARB(target, buffer) return void - param target VertexBufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category ARB_vertex_buffer_object version 1.2 @@ -9060,10 +9067,10 @@ IsBufferARB(buffer) BufferDataARB(target, size, data, usage) return void - param target VertexBufferTargetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param size BufferSizeARB in value param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value + param usage BufferUsageARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9072,9 +9079,9 @@ BufferDataARB(target, size, data, usage) BufferSubDataARB(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value param data ConstVoid in array [size] category ARB_vertex_buffer_object version 1.2 @@ -9084,9 +9091,9 @@ BufferSubDataARB(target, offset, size, data) GetBufferSubDataARB(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value param data Void out array [size] category ARB_vertex_buffer_object dlflags notlistable @@ -9097,8 +9104,8 @@ GetBufferSubDataARB(target, offset, size, data) MapBufferARB(target, access) return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9107,7 +9114,7 @@ MapBufferARB(target, access) UnmapBufferARB(target) return Boolean - param target VertexBufferTargetARB in value + param target BufferTargetARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9116,8 +9123,8 @@ UnmapBufferARB(target) GetBufferParameterivARB(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value + param target BufferTargetARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category ARB_vertex_buffer_object dlflags notlistable @@ -9128,8 +9135,8 @@ GetBufferParameterivARB(target, pname, params) GetBufferPointervARB(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value + param target BufferTargetARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category ARB_vertex_buffer_object dlflags notlistable @@ -9895,7 +9902,7 @@ ClampColorARB(target, clamp) category ARB_color_buffer_float version 1.5 extension - glxropcode ? + glxropcode 234 glxflags ignore glsopcode ? offset ? @@ -20187,7 +20194,7 @@ IsRenderbufferEXT(renderbuffer) BindRenderbufferEXT(target, renderbuffer) return void - param target GLenum in value + param target RenderbufferTarget in value param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20223,7 +20230,7 @@ GenRenderbuffersEXT(n, renderbuffers) RenderbufferStorageEXT(target, internalformat, width, height) return void - param target GLenum in value + param target RenderbufferTarget in value param internalformat GLenum in value param width SizeI in value param height SizeI in value @@ -20237,7 +20244,7 @@ RenderbufferStorageEXT(target, internalformat, width, height) GetRenderbufferParameterivEXT(target, pname, params) return void - param target GLenum in value + param target RenderbufferTarget in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object @@ -20263,7 +20270,7 @@ IsFramebufferEXT(framebuffer) BindFramebufferEXT(target, framebuffer) return void - param target GLenum in value + param target FramebufferTarget in value param framebuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20299,7 +20306,7 @@ GenFramebuffersEXT(n, framebuffers) CheckFramebufferStatusEXT(target) return GLenum - param target GLenum in value + param target FramebufferTarget in value category EXT_framebuffer_object version 1.2 extension @@ -20310,8 +20317,8 @@ CheckFramebufferStatusEXT(target) FramebufferTexture1DEXT(target, attachment, textarget, texture, level) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20325,8 +20332,8 @@ FramebufferTexture1DEXT(target, attachment, textarget, texture, level) FramebufferTexture2DEXT(target, attachment, textarget, texture, level) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20340,8 +20347,8 @@ FramebufferTexture2DEXT(target, attachment, textarget, texture, level) FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20356,9 +20363,9 @@ FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) return void - param target GLenum in value - param attachment GLenum in value - param renderbuffertarget GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20370,8 +20377,8 @@ FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object @@ -20579,3 +20586,1396 @@ ProgramLocalParameters4fvEXT(target, index, count, params) glxropcode 4282 glsopcode ? offset ? + +############################################################################### +# +# Extension #321 +# APPLE_flush_buffer_range commands +# +############################################################################### + +BufferParameteriAPPLE(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Int32 in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushMappedBufferRangeAPPLE(target, offset, size) + return void + param target GLenum in value + param offset BufferOffset in value + param size BufferSize in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #322 +# NV_gpu_program4 commands +# +############################################################################### + +ProgramLocalParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4ivNV + glxvectorequiv ProgramLocalParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4uivNV + glxvectorequiv ProgramLocalParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4ivNV + glxvectorequiv ProgramEnvParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4uivNV + glxvectorequiv ProgramEnvParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramLocalParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramLocalParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramEnvParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramEnvParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #323 +# NV_geometry_program4 commands +# +############################################################################### + +ProgramVertexLimitNV(target, limit) + return void + param target ProgramTarget in value + param limit Int32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureEXT(target, attachment, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureLayerEXT(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureFaceEXT(target, attachment, texture, level, face) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #324 +# EXT_geometry_shader4 commands +# +############################################################################### + +ProgramParameteriEXT(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category EXT_geometry_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #325 +# NV_vertex_program4 commands +# +############################################################################### + +VertexAttribI1iEXT(index, x) + return void + param index UInt32 in value + param x Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1ivEXT + glxvectorequiv VertexAttribI1ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2iEXT(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2ivEXT + glxvectorequiv VertexAttribI2ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3iEXT(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3ivEXT + glxvectorequiv VertexAttribI3ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4iEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4ivEXT + glxvectorequiv VertexAttribI4ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1uiEXT(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1uivEXT + glxvectorequiv VertexAttribI1uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2uiEXT(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2uivEXT + glxvectorequiv VertexAttribI2uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3uiEXT(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3uivEXT + glxvectorequiv VertexAttribI3uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4uiEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4uivEXT + glxvectorequiv VertexAttribI4uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4bvEXT(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4svEXT(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4ubvEXT(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4usvEXT(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribIPointerEXT(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribEnum in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +GetVertexAttribIivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params Int32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +GetVertexAttribIuivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params UInt32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #326 +# EXT_gpu_shader4 commands +# +############################################################################### + +GetUniformuivEXT(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params UInt32 out array [COMPSIZE(program/location)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +BindFragDataLocationEXT(program, color, name) + return void + param program UInt32 in value + param color UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetFragDataLocationEXT(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform1uiEXT(location, v0) + return void + param location Int32 in value + param v0 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform2uiEXT(location, v0, v1) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform3uiEXT(location, v0, v1, v2) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform4uiEXT(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform1uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform2uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform3uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform4uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #327 +# EXT_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedEXT(mode, start, count, primcount) + return void + param mode BeginMode in value + param start Int32 in value + param count SizeI in value + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glsflags ignore + glxflags ignore + +DrawElementsInstancedEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glsflags ignore + glxflags ignore + + +############################################################################### +# +# Extension #328 +# EXT_packed_float commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_float + +############################################################################### +# +# Extension #329 +# EXT_texture_array commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_array + +############################################################################### +# +# Extension #330 +# EXT_texture_buffer_object commands +# +############################################################################### + +TexBufferEXT(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category EXT_texture_buffer_object + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #331 +# EXT_texture_compression_latc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_latc + +############################################################################### +# +# Extension #332 +# EXT_texture_compression_rgtc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_rgtc + +############################################################################### +# +# Extension #333 +# EXT_texture_shared_exponent commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_shared_exponent + +############################################################################### +# +# Extension #334 +# NV_depth_buffer_float commands +# +############################################################################### + +DepthRangedNV(zNear, zFar) + return void + param zNear Float64 in value + param zFar Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearDepthdNV(depth) + return void + param depth Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +DepthBoundsdNV(zmin, zmax) + return void + param zmin Float64 in value + param zmax Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #335 +# NV_fragment_program4 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program4 + +############################################################################### +# +# Extension #336 +# NV_framebuffer_multisample_coverage commands +# +############################################################################### + +RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) + return void + param target RenderbufferTarget in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category NV_framebuffer_multisample_coverage + version 1.5 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #337 +# EXT_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_framebuffer_sRGB + +############################################################################### +# +# Extension #338 +# NV_geometry_shader4 commands +# +############################################################################### + +# (none) +newcategory: NV_geometry_shader4 + +############################################################################### +# +# Extension #339 +# NV_parameter_buffer_object commands +# +############################################################################### + +ProgramBufferParametersfvNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramBufferParametersIivNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramBufferParametersIuivNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #340 +# EXT_draw_buffers2 commands +# +############################################################################### + +ColorMaskIndexedEXT(index, r, g, b, a) + return void + param index UInt32 in value + param r Boolean in value + param g Boolean in value + param b Boolean in value + param a Boolean in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetBooleanIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Boolean out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetIntegerIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int32 out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +EnableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +DisableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +IsEnabledIndexedEXT(target, index) + return Boolean + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +############################################################################### +# +# Extension #341 +# NV_transform_feedback commands +# +############################################################################### + +BeginTransformFeedbackNV(primitiveMode) + return void + param primitiveMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +EndTransformFeedbackNV() + return void + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +TransformFeedbackAttribsNV(count, attribs, bufferMode) + return void + param count UInt32 in value + param attribs Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferRangeNV(target, index, buffer, offset, size) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferOffsetNV(target, index, buffer, offset) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferBaseNV(target, index, buffer) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +TransformFeedbackVaryingsNV(program, count, locations, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param locations Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +ActiveVaryingNV(program, name) + return void + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetVaryingLocationNV(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + glfflags ignore + glsflags ignore + glxflags ignore + extension soft WINSOFT + +GetActiveVaryingNV(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(program/index/bufSize)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetTransformFeedbackVaryingNV(program, index, location) + return void + param program UInt32 in value + param index UInt32 in value + param location Int32 out array [1] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #342 +# EXT_bindable_uniform commands +# +############################################################################### + +UniformBufferEXT(program, location, buffer) + return void + param program UInt32 in value + param location Int32 in value + param buffer UInt32 in value + category EXT_bindable_uniform + version 2.0 + extension soft WINSOFT + glxflags ignore + glfflags ignore + glsflags ignore + +GetUniformBufferSizeEXT(program, location) + return Int32 + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetUniformOffsetEXT(program, location) + return BufferOffset + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #343 +# EXT_texture_integer extension commands +# +############################################################################### + +TexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params Int32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +TexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetTexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetTexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearColorIiEXT(red, green, blue, alpha) + return void + param red Int32 in value + param green Int32 in value + param blue Int32 in value + param alpha Int32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearColorIuiEXT(red, green, blue, alpha) + return void + param red UInt32 in value + param green UInt32 in value + param blue UInt32 in value + param alpha UInt32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #344 - GLX_EXT_texture_from_pixmap +# +############################################################################### + diff --git a/Source/OpenGL/Specifications/gl.tm b/Source/OpenGL/Specifications/gl.tm index 3e0d29fe..0bcac25f 100644 --- a/Source/OpenGL/Specifications/gl.tm +++ b/Source/OpenGL/Specifications/gl.tm @@ -1,286 +1,291 @@ -AccumOp,*,*, GLenum,*,* -AlphaFunction,*,*, GLenum,*,* -AttribMask,*,*, GLbitfield,*,* -BeginMode,*,*, GLenum,*,* -BinormalPointerTypeEXT,*,*, GLenum,*,* -BlendEquationMode,*,*, GLenum,*,* -BlendEquationModeEXT,*,*, GLenum,*,* -BlendFuncSeparateParameterEXT,*,*, GLenum,*,* -BlendingFactorDest,*,*, GLenum,*,* -BlendingFactorSrc,*,*, GLenum,*,* -Boolean,*,*, GLboolean,*,* -BooleanPointer,*,*, GLboolean*,*,* -Char,*,*, GLchar,*,* -CharPointer,*,*, GLchar*,*,* -CheckedFloat32,*,*, GLfloat,*,* -CheckedInt32,*,*, GLint,*,* -ClampColorTargetARB,*,*, GLenum,*,* -ClampColorModeARB,*,*, GLenum,*,* -ClampedColorF,*,*, GLclampf,*,* -ClampedFloat32,*,*, GLclampf,*,* -ClampedFloat64,*,*, GLclampd,*,* -ClampedStencilValue,*,*, GLint,*,* -ClearBufferMask,*,*, GLbitfield,*,* -ClientAttribMask,*,*, GLbitfield,*,* -ClipPlaneName,*,*, GLenum,*,* -ColorB,*,*, GLbyte,*,* -ColorD,*,*, GLdouble,*,* -ColorF,*,*, GLfloat,*,* -ColorI,*,*, GLint,*,* -ColorIndexValueD,*,*, GLdouble,*,* -ColorIndexValueF,*,*, GLfloat,*,* -ColorIndexValueI,*,*, GLint,*,* -ColorIndexValueS,*,*, GLshort,*,* -ColorIndexValueUB,*,*, GLubyte,*,* -ColorMaterialParameter,*,*, GLenum,*,* -ColorPointerType,*,*, GLenum,*,* -ColorS,*,*, GLshort,*,* -ColorTableParameterPName,*,*, GLenum,*,* -ColorTableParameterPNameSGI,*,*, GLenum,*,* -ColorTableTarget,*,*, GLenum,*,* -ColorTableTargetSGI,*,*, GLenum,*,* -ColorUB,*,*, GLubyte,*,* -ColorUI,*,*, GLuint,*,* -ColorUS,*,*, GLushort,*,* -CombinerBiasNV,*,*, GLenum,*,* -CombinerComponentUsageNV,*,*, GLenum,*,* -CombinerMappingNV,*,*, GLenum,*,* -CombinerParameterNV,*,*, GLenum,*,* -CombinerPortionNV,*,*, GLenum,*,* -CombinerRegisterNV,*,*, GLenum,*,* -CombinerScaleNV,*,*, GLenum,*,* -CombinerStageNV,*,*, GLenum,*,* -CombinerVariableNV,*,*, GLenum,*,* -CompressedTextureARB,*,*, GLvoid,*,* -ControlPointNV,*,*, GLvoid,*,* -ControlPointTypeNV,*,*, GLenum,*,* -ConvolutionParameter,*,*, GLenum,*,* -ConvolutionParameterEXT,*,*, GLenum,*,* -ConvolutionTarget,*,*, GLenum,*,* -ConvolutionTargetEXT,*,*, GLenum,*,* -CoordD,*,*, GLdouble,*,* -CoordF,*,*, GLfloat,*,* -CoordI,*,*, GLint,*,* -CoordS,*,*, GLshort,*,* -CullFaceMode,*,*, GLenum,*,* -CullParameterEXT,*,*, GLenum,*,* -DepthFunction,*,*, GLenum,*,* -DrawBufferMode,*,*, GLenum,*,* -DrawElementsType,*,*, GLenum,*,* -ElementPointerTypeATI,*,*, GLenum,*,* -EnableCap,*,*, GLenum,*,* -ErrorCode,*,*, GLenum,*,* -EvalMapsModeNV,*,*, GLenum,*,* -EvalTargetNV,*,*, GLenum,*,* -FeedbackElement,*,*, GLfloat,*,* -FeedbackType,*,*, GLenum,*,* -FenceNV,*,*, GLuint,*,* -FenceConditionNV,*,*, GLenum,*,* -FenceParameterNameNV,*,*, GLenum,*,* -FfdMaskSGIX,*,*, GLbitfield,*,* -FfdTargetSGIX,*,*, GLenum,*,* -Float32,*,*, GLfloat,*,* -Float32Pointer,*,*, GLfloat*,*,* -Float64,*,*, GLdouble,*,* -Float64Pointer,*,*, GLdouble*,*,* -FogParameter,*,*, GLenum,*,* -FogPointerTypeEXT,*,*, GLenum,*,* -FogPointerTypeIBM,*,*, GLenum,*,* -FragmentLightModelParameterSGIX,*,*,GLenum,*,* -FragmentLightNameSGIX,*,*, GLenum,*,* -FragmentLightParameterSGIX,*,*, GLenum,*,* -FrontFaceDirection,*,*, GLenum,*,* -FunctionPointer,*,*, _GLfuncptr,*,* -GetColorTableParameterPName,*,*, GLenum,*,* -GetColorTableParameterPNameSGI,*,*, GLenum,*,* -GetConvolutionParameterPName,*,*, GLenum,*,* -GetHistogramParameterPName,*,*, GLenum,*,* -GetHistogramParameterPNameEXT,*,*, GLenum,*,* -GetMapQuery,*,*, GLenum,*,* -GetMinmaxParameterPName,*,*, GLenum,*,* -GetMinmaxParameterPNameEXT,*,*, GLenum,*,* -GetPName,*,*, GLenum,*,* -GetPointervPName,*,*, GLenum,*,* -GetTextureParameter,*,*, GLenum,*,* -HintMode,*,*, GLenum,*,* -HintTarget,*,*, GLenum,*,* -HintTargetPGI,*,*, GLenum,*,* -HistogramTarget,*,*, GLenum,*,* -HistogramTargetEXT,*,*, GLenum,*,* -IglooFunctionSelectSGIX,*,*, GLenum,*,* -IglooParameterSGIX,*,*, GLvoid,*,* -ImageTransformPNameHP,*,*, GLenum,*,* -ImageTransformTargetHP,*,*, GLenum,*,* -IndexFunctionEXT,*,*, GLenum,*,* -IndexMaterialParameterEXT,*,*, GLenum,*,* -IndexPointerType,*,*, GLenum,*,* -Int16,*,*, GLshort,*,* -Int32,*,*, GLint,*,* -Int8,*,*, GLbyte,*,* -InterleavedArrayFormat,*,*, GLenum,*,* -LightEnvParameterSGIX,*,*, GLenum,*,* -LightModelParameter,*,*, GLenum,*,* -LightName,*,*, GLenum,*,* -LightParameter,*,*, GLenum,*,* -LightTextureModeEXT,*,*, GLenum,*,* -LightTexturePNameEXT,*,*, GLenum,*,* -LineStipple,*,*, GLushort,*,* -List,*,*, GLuint,*,* -ListMode,*,*, GLenum,*,* -ListNameType,*,*, GLenum,*,* -ListParameterName,*,*, GLenum,*,* -LogicOp,*,*, GLenum,*,* -MapAttribParameterNV,*,*, GLenum,*,* -MapParameterNV,*,*, GLenum,*,* -MapTarget,*,*, GLenum,*,* -MapTargetNV,*,*, GLenum,*,* -MapTypeNV,*,*, GLenum,*,* -MaskedColorIndexValueF,*,*, GLfloat,*,* -MaskedColorIndexValueI,*,*, GLuint,*,* -MaskedStencilValue,*,*, GLuint,*,* -MaterialFace,*,*, GLenum,*,* -MaterialParameter,*,*, GLenum,*,* -MatrixIndexPointerTypeARB,*,*, GLenum,*,* -MatrixMode,*,*, GLenum,*,* -MatrixTransformNV,*,*, GLenum,*,* -MeshMode1,*,*, GLenum,*,* -MeshMode2,*,*, GLenum,*,* -MinmaxTarget,*,*, GLenum,*,* -MinmaxTargetEXT,*,*, GLenum,*,* -NormalPointerType,*,*, GLenum,*,* -NurbsCallback,*,*, GLenum,*,* -NurbsObj,*,*, GLUnurbs*,*,* -NurbsProperty,*,*, GLenum,*,* -NurbsTrim,*,*, GLenum,*,* -OcclusionQueryParameterNameNV,*,*, GLenum,*,* -PixelCopyType,*,*, GLenum,*,* -PixelFormat,*,*, GLenum,*,* -PixelInternalFormat,*,*, GLenum,*,* -PixelMap,*,*, GLenum,*,* -PixelStoreParameter,*,*, GLenum,*,* -PixelTexGenModeSGIX,*,*, GLenum,*,* -PixelTexGenParameterNameSGIS,*,*, GLenum,*,* -PixelTransferParameter,*,*, GLenum,*,* -PixelTransformPNameEXT,*,*, GLenum,*,* -PixelTransformTargetEXT,*,*, GLenum,*,* -PixelType,*,*, GLenum,*,* -PointParameterNameARB,*,*, GLenum,*,* -PolygonMode,*,*, GLenum,*,* -ProgramNV,*,*, GLuint,*,* -ProgramCharacterNV,*,*, GLubyte,*,* -ProgramParameterNV,*,*, GLenum,*,* -QuadricCallback,*,*, GLenum,*,* -QuadricDrawStyle,*,*, GLenum,*,* -QuadricNormal,*,*, GLenum,*,* -QuadricObj,*,*, GLUquadric*,*,* -QuadricOrientation,*,*, GLenum,*,* -ReadBufferMode,*,*, GLenum,*,* -RenderingMode,*,*, GLenum,*,* -ReplacementCodeSUN,*,*, GLuint,*,* -ReplacementCodeTypeSUN,*,*, GLenum,*,* -SamplePassARB,*,*, GLenum,*,* -SamplePatternEXT,*,*, GLenum,*,* -SamplePatternSGIS,*,*, GLenum,*,* -SecondaryColorPointerTypeIBM,*,*, GLenum,*,* -SelectName,*,*, GLuint,*,* -SeparableTarget,*,*, GLenum,*,* -SeparableTargetEXT,*,*, GLenum,*,* -ShadingModel,*,*, GLenum,*,* -SizeI,*,*, GLsizei,*,* -SpriteParameterNameSGIX,*,*, GLenum,*,* -StencilFunction,*,*, GLenum,*,* -StencilFaceDirection,*,*, GLenum,*,* -StencilOp,*,*, GLenum,*,* -StencilValue,*,*, GLint,*,* -String,*,*, GLstring,*,* -StringName,*,*, GLenum,*,* -TangentPointerTypeEXT,*,*, GLenum,*,* -TessCallback,*,*, GLenum,*,* -TessContour,*,*, GLenum,*,* -TessProperty,*,*, GLenum,*,* -TesselatorObj,*,*, GLUtesselator*,*,* -TexCoordPointerType,*,*, GLenum,*,* -Texture,*,*, GLuint,*,* -TextureComponentCount,*,*, GLint,*,* -TextureCoordName,*,*, GLenum,*,* -TextureEnvParameter,*,*, GLenum,*,* -TextureEnvTarget,*,*, GLenum,*,* -TextureFilterSGIS,*,*, GLenum,*,* -TextureGenParameter,*,*, GLenum,*,* -TextureNormalModeEXT,*,*, GLenum,*,* -TextureParameterName,*,*, GLenum,*,* -TextureTarget,*,*, GLenum,*,* -TextureUnit,*,*, GLenum,*,* -UInt16,*,*, GLushort,*,* -UInt32,*,*, GLuint,*,* -UInt8,*,*, GLubyte,*,* -VertexAttribEnumNV,*,*, GLenum,*,* -VertexAttribPointerTypeNV,*,*, GLenum,*,* -VertexPointerType,*,*, GLenum,*,* -VertexWeightPointerTypeEXT,*,*, GLenum,*,* -Void,*,*, GLvoid,*,* -VoidPointer,*,*, GLvoid*,*,* -ConstVoidPointer,*,*, GLvoid* const,*,* -WeightPointerTypeARB,*,*, GLenum,*,* -WinCoord,*,*, GLint,*,* -void,*,*, *,*,* -ArrayObjectPNameATI,*,*, GLenum,*,* -ArrayObjectUsageATI,*,*, GLenum,*,*, -ConstFloat32,*,*, GLfloat,*,* -ConstInt32,*,*, GLint,*,* -ConstUInt32,*,*, GLuint,*,* -ConstVoid,*,*, GLvoid,*,* -DataTypeEXT,*,*, GLenum,*,* -FragmentOpATI,*,*, GLenum,*,* -GetTexBumpParameterATI,*,*, GLenum,*,* -GetVariantValueEXT,*,*, GLenum,*,* -ParameterRangeEXT,*,*, GLenum,*,* -PreserveModeATI,*,*, GLenum,*,* -ProgramFormatARB,*,*, GLenum,*,* -ProgramTargetARB,*,*, GLenum,*,* -ProgramPropertyARB,*,*, GLenum,*,* -ProgramStringPropertyARB,*,*, GLenum,*,* -ScalarType,*,*, GLenum,*,* -SwizzleOpATI,*,*, GLenum,*,* -TexBumpParameterATI,*,*, GLenum,*,* -VariantCapEXT,*,*, GLenum,*,* -VertexAttribPointerPropertyARB,*,*, GLenum,*,* -VertexAttribPointerTypeARB,*,*, GLenum,*,* -VertexAttribPropertyARB,*,*, GLenum,*,* -VertexShaderCoordOutEXT,*,*, GLenum,*,* -VertexShaderOpEXT,*,*, GLenum,*,* -VertexShaderParameterEXT,*,*, GLenum,*,* -VertexShaderStorageTypeEXT,*,*, GLenum,*,* -VertexShaderTextureUnitParameter,*,*, GLenum,*,* -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,*,* -# APPLE_fence -ObjectTypeAPPLE,*,*, GLenum,*,* -# APPLE_vertex_array_range -VertexArrayPNameAPPLE,*,*, GLenum,*,* -# ATI_draw_buffers -DrawBufferModeATI,*,*, GLenum,*,* -# NV_half -Half16NV,*,*, GLhalfNV,*,* -# NV_pixel_data_range -PixelDataRangeTargetNV,*,*, GLenum,*,* -# Generic types for as-yet-unspecified enums -GLenum,*,*, GLenum,*,* -handleARB,*,*, GLhandleARB,*,* -charARB,*,*, GLcharARB,*,* -charPointerARB,*,*, GLcharARB*,*,* - -# 64 bit types (introduced in 2.1) -Int64EXT, GLint64 -UInt64EXT, GLuint64 \ No newline at end of file +AccumOp,*,*, GLenum,*,* +AlphaFunction,*,*, GLenum,*,* +AttribMask,*,*, GLbitfield,*,* +BeginMode,*,*, GLenum,*,* +BinormalPointerTypeEXT,*,*, GLenum,*,* +BlendEquationMode,*,*, GLenum,*,* +BlendEquationModeEXT,*,*, GLenum,*,* +BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +BlendingFactorDest,*,*, GLenum,*,* +BlendingFactorSrc,*,*, GLenum,*,* +Boolean,*,*, GLboolean,*,* +BooleanPointer,*,*, GLboolean*,*,* +Char,*,*, GLchar,*,* +CharPointer,*,*, GLchar*,*,* +CheckedFloat32,*,*, GLfloat,*,* +CheckedInt32,*,*, GLint,*,* +ClampColorTargetARB,*,*, GLenum,*,* +ClampColorModeARB,*,*, GLenum,*,* +ClampedColorF,*,*, GLclampf,*,* +ClampedFloat32,*,*, GLclampf,*,* +ClampedFloat64,*,*, GLclampd,*,* +ClampedStencilValue,*,*, GLint,*,* +ClearBufferMask,*,*, GLbitfield,*,* +ClientAttribMask,*,*, GLbitfield,*,* +ClipPlaneName,*,*, GLenum,*,* +ColorB,*,*, GLbyte,*,* +ColorD,*,*, GLdouble,*,* +ColorF,*,*, GLfloat,*,* +ColorI,*,*, GLint,*,* +ColorIndexValueD,*,*, GLdouble,*,* +ColorIndexValueF,*,*, GLfloat,*,* +ColorIndexValueI,*,*, GLint,*,* +ColorIndexValueS,*,*, GLshort,*,* +ColorIndexValueUB,*,*, GLubyte,*,* +ColorMaterialParameter,*,*, GLenum,*,* +ColorPointerType,*,*, GLenum,*,* +ColorS,*,*, GLshort,*,* +ColorTableParameterPName,*,*, GLenum,*,* +ColorTableParameterPNameSGI,*,*, GLenum,*,* +ColorTableTarget,*,*, GLenum,*,* +ColorTableTargetSGI,*,*, GLenum,*,* +ColorUB,*,*, GLubyte,*,* +ColorUI,*,*, GLuint,*,* +ColorUS,*,*, GLushort,*,* +CombinerBiasNV,*,*, GLenum,*,* +CombinerComponentUsageNV,*,*, GLenum,*,* +CombinerMappingNV,*,*, GLenum,*,* +CombinerParameterNV,*,*, GLenum,*,* +CombinerPortionNV,*,*, GLenum,*,* +CombinerRegisterNV,*,*, GLenum,*,* +CombinerScaleNV,*,*, GLenum,*,* +CombinerStageNV,*,*, GLenum,*,* +CombinerVariableNV,*,*, GLenum,*,* +CompressedTextureARB,*,*, GLvoid,*,* +ControlPointNV,*,*, GLvoid,*,* +ControlPointTypeNV,*,*, GLenum,*,* +ConvolutionParameter,*,*, GLenum,*,* +ConvolutionParameterEXT,*,*, GLenum,*,* +ConvolutionTarget,*,*, GLenum,*,* +ConvolutionTargetEXT,*,*, GLenum,*,* +CoordD,*,*, GLdouble,*,* +CoordF,*,*, GLfloat,*,* +CoordI,*,*, GLint,*,* +CoordS,*,*, GLshort,*,* +CullFaceMode,*,*, GLenum,*,* +CullParameterEXT,*,*, GLenum,*,* +DepthFunction,*,*, GLenum,*,* +DrawBufferMode,*,*, GLenum,*,* +DrawElementsType,*,*, GLenum,*,* +ElementPointerTypeATI,*,*, GLenum,*,* +EnableCap,*,*, GLenum,*,* +ErrorCode,*,*, GLenum,*,* +EvalMapsModeNV,*,*, GLenum,*,* +EvalTargetNV,*,*, GLenum,*,* +FeedbackElement,*,*, GLfloat,*,* +FeedbackType,*,*, GLenum,*,* +FenceNV,*,*, GLuint,*,* +FenceConditionNV,*,*, GLenum,*,* +FenceParameterNameNV,*,*, GLenum,*,* +FfdMaskSGIX,*,*, GLbitfield,*,* +FfdTargetSGIX,*,*, GLenum,*,* +Float32,*,*, GLfloat,*,* +Float32Pointer,*,*, GLfloat*,*,* +Float64,*,*, GLdouble,*,* +Float64Pointer,*,*, GLdouble*,*,* +FogParameter,*,*, GLenum,*,* +FogPointerTypeEXT,*,*, GLenum,*,* +FogPointerTypeIBM,*,*, GLenum,*,* +FragmentLightModelParameterSGIX,*,*,GLenum,*,* +FragmentLightNameSGIX,*,*, GLenum,*,* +FragmentLightParameterSGIX,*,*, GLenum,*,* +FramebufferAttachment,*,*, GLenum,*,* +FramebufferTarget,*,*, GLenum,*,* +FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +GetColorTableParameterPName,*,*, GLenum,*,* +GetColorTableParameterPNameSGI,*,*, GLenum,*,* +GetConvolutionParameterPName,*,*, GLenum,*,* +GetHistogramParameterPName,*,*, GLenum,*,* +GetHistogramParameterPNameEXT,*,*, GLenum,*,* +GetMapQuery,*,*, GLenum,*,* +GetMinmaxParameterPName,*,*, GLenum,*,* +GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +GetPName,*,*, GLenum,*,* +GetPointervPName,*,*, GLenum,*,* +GetTextureParameter,*,*, GLenum,*,* +HintMode,*,*, GLenum,*,* +HintTarget,*,*, GLenum,*,* +HintTargetPGI,*,*, GLenum,*,* +HistogramTarget,*,*, GLenum,*,* +HistogramTargetEXT,*,*, GLenum,*,* +IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +ImageTransformPNameHP,*,*, GLenum,*,* +ImageTransformTargetHP,*,*, GLenum,*,* +IndexFunctionEXT,*,*, GLenum,*,* +IndexMaterialParameterEXT,*,*, GLenum,*,* +IndexPointerType,*,*, GLenum,*,* +Int16,*,*, GLshort,*,* +Int32,*,*, GLint,*,* +Int8,*,*, GLbyte,*,* +InterleavedArrayFormat,*,*, GLenum,*,* +LightEnvParameterSGIX,*,*, GLenum,*,* +LightModelParameter,*,*, GLenum,*,* +LightName,*,*, GLenum,*,* +LightParameter,*,*, GLenum,*,* +LightTextureModeEXT,*,*, GLenum,*,* +LightTexturePNameEXT,*,*, GLenum,*,* +LineStipple,*,*, GLushort,*,* +List,*,*, GLuint,*,* +ListMode,*,*, GLenum,*,* +ListNameType,*,*, GLenum,*,* +ListParameterName,*,*, GLenum,*,* +LogicOp,*,*, GLenum,*,* +MapAttribParameterNV,*,*, GLenum,*,* +MapParameterNV,*,*, GLenum,*,* +MapTarget,*,*, GLenum,*,* +MapTargetNV,*,*, GLenum,*,* +MapTypeNV,*,*, GLenum,*,* +MaskedColorIndexValueF,*,*, GLfloat,*,* +MaskedColorIndexValueI,*,*, GLuint,*,* +MaskedStencilValue,*,*, GLuint,*,* +MaterialFace,*,*, GLenum,*,* +MaterialParameter,*,*, GLenum,*,* +MatrixIndexPointerTypeARB,*,*, GLenum,*,* +MatrixMode,*,*, GLenum,*,* +MatrixTransformNV,*,*, GLenum,*,* +MeshMode1,*,*, GLenum,*,* +MeshMode2,*,*, GLenum,*,* +MinmaxTarget,*,*, GLenum,*,* +MinmaxTargetEXT,*,*, GLenum,*,* +NormalPointerType,*,*, GLenum,*,* +NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +NurbsProperty,*,*, GLenum,*,* +NurbsTrim,*,*, GLenum,*,* +OcclusionQueryParameterNameNV,*,*, GLenum,*,* +PixelCopyType,*,*, GLenum,*,* +PixelFormat,*,*, GLenum,*,* +PixelInternalFormat,*,*, GLenum,*,* +PixelMap,*,*, GLenum,*,* +PixelStoreParameter,*,*, GLenum,*,* +PixelTexGenModeSGIX,*,*, GLenum,*,* +PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +PixelTransferParameter,*,*, GLenum,*,* +PixelTransformPNameEXT,*,*, GLenum,*,* +PixelTransformTargetEXT,*,*, GLenum,*,* +PixelType,*,*, GLenum,*,* +PointParameterNameARB,*,*, GLenum,*,* +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,*,* +SamplePassARB,*,*, GLenum,*,* +SamplePatternEXT,*,*, GLenum,*,* +SamplePatternSGIS,*,*, GLenum,*,* +SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +SelectName,*,*, GLuint,*,* +SeparableTarget,*,*, GLenum,*,* +SeparableTargetEXT,*,*, GLenum,*,* +ShadingModel,*,*, GLenum,*,* +SizeI,*,*, GLsizei,*,* +SpriteParameterNameSGIX,*,*, GLenum,*,* +StencilFunction,*,*, GLenum,*,* +StencilFaceDirection,*,*, GLenum,*,* +StencilOp,*,*, GLenum,*,* +StencilValue,*,*, GLint,*,* +String,*,*, GLstring,*,* +StringName,*,*, GLenum,*,* +TangentPointerTypeEXT,*,*, GLenum,*,* +TessCallback,*,*, GLenum,*,* +TessContour,*,*, GLenum,*,* +TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +TexCoordPointerType,*,*, GLenum,*,* +Texture,*,*, GLuint,*,* +TextureComponentCount,*,*, GLint,*,* +TextureCoordName,*,*, GLenum,*,* +TextureEnvParameter,*,*, GLenum,*,* +TextureEnvTarget,*,*, GLenum,*,* +TextureFilterSGIS,*,*, GLenum,*,* +TextureGenParameter,*,*, GLenum,*,* +TextureNormalModeEXT,*,*, GLenum,*,* +TextureParameterName,*,*, GLenum,*,* +TextureTarget,*,*, GLenum,*,* +TextureUnit,*,*, GLenum,*,* +UInt16,*,*, GLushort,*,* +UInt32,*,*, GLuint,*,* +UInt8,*,*, GLubyte,*,* +VertexAttribEnum,*,*, GLenum,*,* +VertexAttribEnumNV,*,*, GLenum,*,* +VertexAttribPointerTypeNV,*,*, GLenum,*,* +VertexPointerType,*,*, GLenum,*,* +VertexWeightPointerTypeEXT,*,*, GLenum,*,* +Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +ConstVoidPointer,*,*, GLvoid* const,*,* +WeightPointerTypeARB,*,*, GLenum,*,* +WinCoord,*,*, GLint,*,* +void,*,*, *,*,* +ArrayObjectPNameATI,*,*, GLenum,*,* +ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +DataTypeEXT,*,*, GLenum,*,* +FragmentOpATI,*,*, GLenum,*,* +GetTexBumpParameterATI,*,*, GLenum,*,* +GetVariantValueEXT,*,*, GLenum,*,* +ParameterRangeEXT,*,*, GLenum,*,* +PreserveModeATI,*,*, GLenum,*,* +ProgramFormatARB,*,*, GLenum,*,* +ProgramTargetARB,*,*, GLenum,*,* +ProgramTarget,*,*, GLenum,*,* +ProgramPropertyARB,*,*, GLenum,*,* +ProgramStringPropertyARB,*,*, GLenum,*,* +ScalarType,*,*, GLenum,*,* +SwizzleOpATI,*,*, GLenum,*,* +TexBumpParameterATI,*,*, GLenum,*,* +VariantCapEXT,*,*, GLenum,*,* +VertexAttribPointerPropertyARB,*,*, GLenum,*,* +VertexAttribPointerTypeARB,*,*, GLenum,*,* +VertexAttribPropertyARB,*,*, GLenum,*,* +VertexShaderCoordOutEXT,*,*, GLenum,*,* +VertexShaderOpEXT,*,*, GLenum,*,* +VertexShaderParameterEXT,*,*, GLenum,*,* +VertexShaderStorageTypeEXT,*,*, GLenum,*,* +VertexShaderTextureUnitParameter,*,*, GLenum,*,* +VertexShaderWriteMaskEXT,*,*, GLenum,*,* +VertexStreamATI,*,*, GLenum,*,* +PNTrianglesPNameATI,*,*, GLenum,*,* +# ARB_vertex_buffer_object types and core equivalents for new types +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 +VertexArrayPNameAPPLE,*,*, GLenum,*,* +# ATI_draw_buffers +DrawBufferModeATI,*,*, GLenum,*,* +# NV_half +Half16NV,*,*, GLhalfNV,*,* +# NV_pixel_data_range +PixelDataRangeTargetNV,*,*, GLenum,*,* +# Generic types for as-yet-unspecified enums +GLenum,*,*, GLenum,*,* +handleARB,*,*, GLhandleARB,*,* +charARB,*,*, GLcharARB,*,* +charPointerARB,*,*, GLcharARB*,*,* +# EXT_timer_query +Int64EXT,*,*, GLint64EXT,*,* +UInt64EXT,*,*, GLuint64EXT,*,* diff --git a/Source/OpenGL/Specifications/wgl.tm b/Source/OpenGL/Specifications/wgl.tm index 9474687d..e486d983 100644 --- a/Source/OpenGL/Specifications/wgl.tm +++ b/Source/OpenGL/Specifications/wgl.tm @@ -1,24 +1,24 @@ -BOOL,*,*, BOOL,*,* -DWORD,*,*, DWORD,*,* -FLOAT,*,*, FLOAT,*,* -GLboolean,*,*, GLboolean,*,* -GLfloat,*,*, GLfloat,*,* -GLsizei,*,*, GLsizei,*,* -GLuint,*,*, GLuint,*,* -GLushort,*,*, GLushort,*,* -HANDLE,*,*, HANDLE,*,* -HDC,*,*, HDC,*,* -HGLRC,*,*, HGLRC,*,* +BOOL,*,*, BOOL,*,* +DWORD,*,*, DWORD,*,* +FLOAT,*,*, FLOAT,*,* +GLboolean,*,*, GLboolean,*,* +GLfloat,*,*, GLfloat,*,* +GLsizei,*,*, GLsizei,*,* +GLuint,*,*, GLuint,*,* +GLushort,*,*, GLushort,*,* +HANDLE,*,*, HANDLE,*,* +HDC,*,*, HDC,*,* +HGLRC,*,*, HGLRC,*,* HPBUFFERARB,*,*, HPBUFFERARB,*,* HPBUFFEREXT,*,*, HPBUFFEREXT,*,* -INT32,*,*, INT32,*,* -INT64,*,*, INT64,*,* -LPVOID,*,*, LPVOID,*,* -String,*,*, const char *,*,* -UINT,*,*, UINT,*,* -USHORT,*,*, USHORT,*,* -VOID,*,*, VOID,*,* +INT32,*,*, INT32,*,* +INT64,*,*, INT64,*,* +LPVOID,*,*, LPVOID,*,* +String,*,*, const char *,*,* +UINT,*,*, UINT,*,* +USHORT,*,*, USHORT,*,* +VOID,*,*, VOID,*,* VoidPointer,*,*, void*,*,* -float,*,*, float,*,* -int,*,*, int,*,* -void,*,*, *,*,* +float,*,*, float,*,* +int,*,*, int,*,* +void,*,*, *,*,*