From: Mikko Rasa Date: Wed, 21 Oct 2009 12:30:14 +0000 (+0000) Subject: Enhance the object-orientedness of genwrap.py X-Git-Url: http://git.tdb.fi/?p=gldbg.git;a=commitdiff_plain;h=49f8063ce156a50d4b3b8c77a1508a21ea2bfe90 Enhance the object-orientedness of genwrap.py Split file specifications out of the template files Support ignoring functions and categories Update the spec files Resolve enums to symbolic names when printing --- diff --git a/Makefile b/Makefile index 33a2f4e..aa0001a 100644 --- a/Makefile +++ b/Makefile @@ -12,16 +12,17 @@ all: glwrap.so gldump gldbg glwrap.so: source/glwrap.o $(CC) -shared -o $@ $^ $(LIBS) $(LDFLAGS) -gldump: source/gldecoder.o source/gldump.o source/glprint.o +gldump: source/gldecoder.o source/gldump.o source/glprint.o source/enums.o $(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o +gldbg: source/gldbg.o source/gldecoder.o source/glprint.o source/commandinterpreter.o source/tracer.o source/process.o source/enums.o $(CXX) -o $@ $^ $(LIBS_gldbg) $(LIBS) $(LDFLAGS) source/glwrap.o: source/functions.h gensrc/functions.enum gensrc/glwrap.funcs source/gldecoder.o: source/functions.h gensrc/gldecoder.struct gensrc/gldecoder.funcs gensrc/gldecoder.funcs source/gldump.o: source/gldecoder.h gensrc/gldecoder.struct source/glprint.h source/glprint.o: gensrc/glprint.funcs gensrc/gldecoder.struct +source/enums.o: gensrc/enums.table source/gldbg.o: source/gldbg.cpp source/gldbg.h source/gldecoder.h source/tracer.h $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $< @@ -35,11 +36,11 @@ source/commandinterpreter.o: source/commandinterpreter.cpp source/gldbg.h source/process.o: source/process.cpp source/process.h $(CXX) -c $(CXXFLAGS) $(CXXFLAGS_gldbg) -o $@ $< -gensrc/%: source/%.t gensrc/.created genwrap.py - python ./genwrap.py $< >$@ +gensrc/%: source/%.t gensrc/.created genwrap.py gl.files gl.tm gl.io gl.spec + python ./genwrap.py $< gl.files >$@ -#gensrc/functions.enum gensrc/gldecoder.funcs gensrc/gldecoder.struct gensrc/glwrap.funcs gensrc/glprint.funcs: gensrc/.created genwrap.py gl.spec gl.tm -# python ./genwrap.py +gensrc/enums.table: enum.spec genenum.py + python ./genenum.py enum.spec >$@ gensrc/.created: mkdir -p gensrc diff --git a/enum.spec b/enum.spec new file mode 100644 index 0000000..3ad4cfa --- /dev/null +++ b/enum.spec @@ -0,0 +1,7473 @@ +# 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. +# +############################################################################### +# +# Before modifying this file, read the following: +# +# ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu) +# may allocate new enumerants outside the 'experimental' range described +# below. Any modifications to this file not performed by the Registrar +# are incompatible with the OpenGL API. The master copy of the registry, +# showing up-to-date enumerant allocations, is maintained in the +# OpenGL registry at +# +# http://www.opengl.org/registry/ +# +# The following guidelines are thus only for reference purposes +# (unless you're the Registrar) +# +# Enumerant values for extensions CANNOT be chosen arbitrarily, since +# the enumerant value space is shared by all GL implementations. It is +# therefore imperative that the procedures described in this file be +# followed carefully when allocating extension enum values. +# +# - Use tabs, not spaces. +# +# - When adding enum values for a new extension, use existing extensions +# as a guide. +# +# - When a vendor has committed to releasing a new extension and needs to +# allocate enum values for that extension, the vendor may request that the +# ARB allocate a previously unallocated block of 16 enum values, in the +# range 0x8000-0xFFFF, for the vendor's exclusive use. +# +# - The vendor that introduces an extension will allocate enum values for +# it as if it is a single-vendor extension, even if it is a multi-vendor +# (EXT) extension. +# +# - The file enum.spec is primarily a reference. The file enumext.spec +# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form +# used to generate . +# +# - If a vendor hasn't yet released an extension, just add a comment to +# enum.spec that contains the name of the extension and the range of enum +# values used by the extension. When the vendor releases the extension, +# put the actual enum assignments in enum.spec and enumext.spec. +# +# - Allocate all of the enum values for an extension in a single contiguous +# block. +# +# - If an extension is experimental, allocate temporary enum values in the +# range 0x6000-0x8000 during development work. When the vendor commits to +# releasing the extension, allocate permanent enum values (see below). +# There are two reasons for this policy: +# +# 1. It is desirable to keep extension enum values tightly packed and to +# make all of the enum values for an extension be contiguous. This is +# possible only if permanent enum values for a new extension are not +# allocated until the extension spec is stable and the number of new +# enum values needed by the extension has therefore stopped changing. +# +# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 +# extension enum values only if it has committed to releasing an +# extension that will use values in that block. +# +# - To allocate a new block of permanent enum values for an extension, do the +# following: +# +# 1. Start at the top of enum.spec and choose the first future_use +# range that is not allocated to another vendor and is large enough +# to contain the new block. This will almost certainly be the +# 'Any_vendor_future_use' range near the end of enum.spec. This +# process helps keep allocated enum values tightly packed into +# the start of the 0x8000-0xFFFF range. +# +# 2. Allocate a block of enum values at the start of this range. If +# the enum definitions are going into enumfuture.spec, add a comment +# to enum.spec that contains the name of the extension and the range +# of values in the new block. Use existing extensions as a guide. +# +# 3. Add the size of the block you just allocated to the start of the +# chosen future_use range. If you have allocated the entire range, +# eliminate its future_use entry. +# +# 4. Note that there are historical enum allocations above 0xFFFF, but +# no new allocations will be made there in the forseeable future. +# +############################################################################### + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + VERSION_1_5 = 1 + VERSION_2_0 = 1 + VERSION_2_1 = 1 + VERSION_3_0 = 1 + VERSION_3_1 = 1 + VERSION_3_2 = 1 + ARB_imaging = 1 + EXT_abgr = 1 + EXT_blend_color = 1 + EXT_blend_logic_op = 1 + EXT_blend_minmax = 1 + EXT_blend_subtract = 1 + EXT_cmyka = 1 + EXT_convolution = 1 + EXT_copy_texture = 1 + EXT_histogram = 1 + EXT_packed_pixels = 1 + EXT_point_parameters = 1 + EXT_polygon_offset = 1 + EXT_rescale_normal = 1 + EXT_shared_texture_palette = 1 + EXT_subtexture = 1 + EXT_texture = 1 + EXT_texture3D = 1 + EXT_texture_object = 1 + EXT_vertex_array = 1 + SGIS_detail_texture = 1 + SGIS_fog_function = 1 + SGIS_generate_mipmap = 1 + SGIS_multisample = 1 + SGIS_pixel_texture = 1 + SGIS_point_line_texgen = 1 + SGIS_point_parameters = 1 + SGIS_sharpen_texture = 1 + SGIS_texture4D = 1 + SGIS_texture_border_clamp = 1 + SGIS_texture_edge_clamp = 1 + SGIS_texture_filter4 = 1 + SGIS_texture_lod = 1 + SGIS_texture_select = 1 + SGIX_async = 1 + SGIX_async_histogram = 1 + SGIX_async_pixel = 1 + SGIX_blend_alpha_minmax = 1 + SGIX_calligraphic_fragment = 1 + SGIX_clipmap = 1 + SGIX_convolution_accuracy = 1 + SGIX_depth_texture = 1 + SGIX_flush_raster = 1 + SGIX_fog_offset = 1 + SGIX_fragment_lighting = 1 + SGIX_framezoom = 1 + SGIX_icc_texture = 1 + SGIX_impact_pixel_texture = 1 + SGIX_instruments = 1 + SGIX_interlace = 1 + SGIX_ir_instrument1 = 1 + SGIX_list_priority = 1 + SGIX_pixel_texture = 1 + SGIX_pixel_tiles = 1 + SGIX_polynomial_ffd = 1 + SGIX_reference_plane = 1 + SGIX_resample = 1 + SGIX_scalebias_hint = 1 + SGIX_shadow = 1 + SGIX_shadow_ambient = 1 + SGIX_sprite = 1 + SGIX_subsample = 1 + SGIX_tag_sample_buffer = 1 + SGIX_texture_add_env = 1 + SGIX_texture_coordinate_clamp = 1 + SGIX_texture_lod_bias = 1 + SGIX_texture_multi_buffer = 1 + SGIX_texture_scale_bias = 1 + SGIX_vertex_preclip = 1 + SGIX_ycrcb = 1 + SGI_color_matrix = 1 + SGI_color_table = 1 + SGI_texture_color_table = 1 + +############################################################################### + +AttribMask enum: + CURRENT_BIT = 0x00000001 + POINT_BIT = 0x00000002 + LINE_BIT = 0x00000004 + POLYGON_BIT = 0x00000008 + POLYGON_STIPPLE_BIT = 0x00000010 + PIXEL_MODE_BIT = 0x00000020 + LIGHTING_BIT = 0x00000040 + FOG_BIT = 0x00000080 + DEPTH_BUFFER_BIT = 0x00000100 + ACCUM_BUFFER_BIT = 0x00000200 + STENCIL_BUFFER_BIT = 0x00000400 + VIEWPORT_BIT = 0x00000800 + TRANSFORM_BIT = 0x00001000 + ENABLE_BIT = 0x00002000 + COLOR_BUFFER_BIT = 0x00004000 + HINT_BIT = 0x00008000 + EVAL_BIT = 0x00010000 + LIST_BIT = 0x00020000 + TEXTURE_BIT = 0x00040000 + SCISSOR_BIT = 0x00080000 + ALL_ATTRIB_BITS = 0xFFFFFFFF +#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. +# use ARB_multisample MULTISAMPLE_BIT_ARB +# use EXT_multisample MULTISAMPLE_BIT_EXT +# use 3DFX_multisample MULTISAMPLE_BIT_3DFX + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + MULTISAMPLE_BIT = 0x20000000 + +ARB_multisample enum: + MULTISAMPLE_BIT_ARB = 0x20000000 + +EXT_multisample enum: + MULTISAMPLE_BIT_EXT = 0x20000000 + +3DFX_multisample enum: + MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +ClearBufferMask enum: + use AttribMask COLOR_BUFFER_BIT + use AttribMask ACCUM_BUFFER_BIT + use AttribMask STENCIL_BUFFER_BIT + use AttribMask DEPTH_BUFFER_BIT + +############################################################################### + +ClientAttribMask enum: + CLIENT_PIXEL_STORE_BIT = 0x00000001 + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + +############################################################################### + +# There's no obvious better place to put non-attribute-group mask bits +VERSION_3_0 enum: + use ARB_map_buffer_range MAP_READ_BIT + use ARB_map_buffer_range MAP_WRITE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT + use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT + use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT + +ARB_map_buffer_range enum: + MAP_READ_BIT = 0x0001 # VERSION_3_0 / ARB_mbr + MAP_WRITE_BIT = 0x0002 # VERSION_3_0 / ARB_mbr + MAP_INVALIDATE_RANGE_BIT = 0x0004 # VERSION_3_0 / ARB_mbr + MAP_INVALIDATE_BUFFER_BIT = 0x0008 # VERSION_3_0 / ARB_mbr + MAP_FLUSH_EXPLICIT_BIT = 0x0010 # VERSION_3_0 / ARB_mbr + MAP_UNSYNCHRONIZED_BIT = 0x0020 # VERSION_3_0 / ARB_mbr + +############################################################################### + +VERSION_3_0 enum: + CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 # VERSION_3_0 + +############################################################################### + +Boolean enum: + FALSE = 0 + TRUE = 1 + +############################################################################### + +BeginMode enum: + POINTS = 0x0000 + LINES = 0x0001 + LINE_LOOP = 0x0002 + LINE_STRIP = 0x0003 + TRIANGLES = 0x0004 + TRIANGLE_STRIP = 0x0005 + TRIANGLE_FAN = 0x0006 + QUADS = 0x0007 + QUAD_STRIP = 0x0008 + POLYGON = 0x0009 + +VERSION_3_2 enum: + LINES_ADJACENCY = 0x000A + LINE_STRIP_ADJACENCY = 0x000B + TRIANGLES_ADJACENCY = 0x000C + TRIANGLE_STRIP_ADJACENCY = 0x000D + +ARB_geometry_shader4 enum: (additional; see below) + LINES_ADJACENCY_ARB = 0x000A + LINE_STRIP_ADJACENCY_ARB = 0x000B + TRIANGLES_ADJACENCY_ARB = 0x000C + TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D + +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 + +# BeginMode_future_use: 0x000E + +############################################################################### + +AccumOp enum: + ACCUM = 0x0100 + LOAD = 0x0101 + RETURN = 0x0102 + MULT = 0x0103 + ADD = 0x0104 + +############################################################################### + +AlphaFunction enum: + NEVER = 0x0200 + LESS = 0x0201 + EQUAL = 0x0202 + LEQUAL = 0x0203 + GREATER = 0x0204 + NOTEQUAL = 0x0205 + GEQUAL = 0x0206 + ALWAYS = 0x0207 + +############################################################################### + +BlendingFactorDest enum: + ZERO = 0 + ONE = 1 + SRC_COLOR = 0x0300 + ONE_MINUS_SRC_COLOR = 0x0301 + SRC_ALPHA = 0x0302 + ONE_MINUS_SRC_ALPHA = 0x0303 + DST_ALPHA = 0x0304 + ONE_MINUS_DST_ALPHA = 0x0305 + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendingFactorSrc enum: + use BlendingFactorDest ZERO + use BlendingFactorDest ONE + DST_COLOR = 0x0306 + ONE_MINUS_DST_COLOR = 0x0307 + SRC_ALPHA_SATURATE = 0x0308 + use BlendingFactorDest SRC_ALPHA + use BlendingFactorDest ONE_MINUS_SRC_ALPHA + use BlendingFactorDest DST_ALPHA + use BlendingFactorDest ONE_MINUS_DST_ALPHA + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendEquationModeEXT enum: + use GetPName LOGIC_OP + use EXT_blend_minmax FUNC_ADD_EXT + use EXT_blend_minmax MIN_EXT + use EXT_blend_minmax MAX_EXT + use EXT_blend_subtract FUNC_SUBTRACT_EXT + use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT + use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX + use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX + +############################################################################### + +ColorMaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +ColorMaterialParameter enum: + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + use MaterialParameter EMISSION + use MaterialParameter AMBIENT_AND_DIFFUSE + +############################################################################### + +ColorPointerType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +ColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + +############################################################################### + +ColorTableTargetSGI enum: + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_color_table PROXY_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ConvolutionBorderModeEXT enum: + use EXT_convolution REDUCE_EXT + +############################################################################### + +ConvolutionParameterEXT enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + +############################################################################### + +ConvolutionTargetEXT enum: + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + +############################################################################### + +CullFaceMode enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +DepthFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +DrawBufferMode enum: + NONE = 0 + FRONT_LEFT = 0x0400 + FRONT_RIGHT = 0x0401 + BACK_LEFT = 0x0402 + BACK_RIGHT = 0x0403 + FRONT = 0x0404 + BACK = 0x0405 + LEFT = 0x0406 + RIGHT = 0x0407 + FRONT_AND_BACK = 0x0408 + AUX0 = 0x0409 + AUX1 = 0x040A + AUX2 = 0x040B + AUX3 = 0x040C + +# Aliases DrawBufferMode enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) +# NONE_OES = 0 + +############################################################################### + +EnableCap enum: + use GetPName FOG + use GetPName LIGHTING + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + use GetPName LINE_STIPPLE + use GetPName POLYGON_STIPPLE + use GetPName CULL_FACE + use GetPName ALPHA_TEST + use GetPName BLEND + use GetPName INDEX_LOGIC_OP + use GetPName COLOR_LOGIC_OP + use GetPName DITHER + use GetPName STENCIL_TEST + use GetPName DEPTH_TEST + use GetPName CLIP_PLANE0 + use GetPName CLIP_PLANE1 + use GetPName CLIP_PLANE2 + use GetPName CLIP_PLANE3 + use GetPName CLIP_PLANE4 + use GetPName CLIP_PLANE5 + use GetPName LIGHT0 + use GetPName LIGHT1 + use GetPName LIGHT2 + use GetPName LIGHT3 + use GetPName LIGHT4 + use GetPName LIGHT5 + use GetPName LIGHT6 + use GetPName LIGHT7 + use GetPName TEXTURE_GEN_S + use GetPName TEXTURE_GEN_T + use GetPName TEXTURE_GEN_R + use GetPName TEXTURE_GEN_Q + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName POINT_SMOOTH + use GetPName LINE_SMOOTH + use GetPName POLYGON_SMOOTH + use GetPName SCISSOR_TEST + use GetPName COLOR_MATERIAL + use GetPName NORMALIZE + use GetPName AUTO_NORMAL + use GetPName POLYGON_OFFSET_POINT + use GetPName POLYGON_OFFSET_LINE + use GetPName POLYGON_OFFSET_FILL + use GetPName VERTEX_ARRAY + use GetPName NORMAL_ARRAY + use GetPName COLOR_ARRAY + use GetPName INDEX_ARRAY + use GetPName TEXTURE_COORD_ARRAY + use GetPName EDGE_FLAG_ARRAY + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + use EXT_rescale_normal RESCALE_NORMAL_EXT + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + use EXT_texture3D TEXTURE_3D_EXT + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_interlace INTERLACE_SGIX + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + use SGIX_reference_plane REFERENCE_PLANE_SGIX + use SGIX_sprite SPRITE_SGIX + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ErrorCode enum: + NO_ERROR = 0 + INVALID_ENUM = 0x0500 + INVALID_VALUE = 0x0501 + INVALID_OPERATION = 0x0502 + STACK_OVERFLOW = 0x0503 + STACK_UNDERFLOW = 0x0504 + OUT_OF_MEMORY = 0x0505 + use EXT_histogram TABLE_TOO_LARGE_EXT + use EXT_texture TEXTURE_TOO_LARGE_EXT + +# Additional error codes + +VERSION_3_0 enum: +# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION + +ARB_framebuffer_object enum: (note: no ARB suffixes) + INVALID_FRAMEBUFFER_OPERATION = 0x0506 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + +# Aliases EXT_fbo enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 + +############################################################################### + +FeedbackType enum: + 2D = 0x0600 + 3D = 0x0601 + 3D_COLOR = 0x0602 + 3D_COLOR_TEXTURE = 0x0603 + 4D_COLOR_TEXTURE = 0x0604 + +############################################################################### + +FeedBackToken enum: + PASS_THROUGH_TOKEN = 0x0700 + POINT_TOKEN = 0x0701 + LINE_TOKEN = 0x0702 + POLYGON_TOKEN = 0x0703 + BITMAP_TOKEN = 0x0704 + DRAW_PIXEL_TOKEN = 0x0705 + COPY_PIXEL_TOKEN = 0x0706 + LINE_RESET_TOKEN = 0x0707 + +############################################################################### + +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + +############################################################################### + +FfdTargetSGIX enum: + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +FogMode enum: + use TextureMagFilter LINEAR + EXP = 0x0800 + EXP2 = 0x0801 + use SGIS_fog_function FOG_FUNC_SGIS + +############################################################################### + +FogParameter enum: + use GetPName FOG_COLOR + use GetPName FOG_DENSITY + use GetPName FOG_END + use GetPName FOG_INDEX + use GetPName FOG_MODE + use GetPName FOG_START + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + +############################################################################### + +FragmentLightModelParameterSGIX enum: + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + +############################################################################### + +FrontFaceDirection enum: + CW = 0x0900 + CCW = 0x0901 + +############################################################################### + +GetColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + use SGI_color_table COLOR_TABLE_FORMAT_SGI + use SGI_color_table COLOR_TABLE_WIDTH_SGI + use SGI_color_table COLOR_TABLE_RED_SIZE_SGI + use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI + use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI + use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI + use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI + use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI + +############################################################################### + +GetConvolutionParameter enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + use EXT_convolution CONVOLUTION_FORMAT_EXT + use EXT_convolution CONVOLUTION_WIDTH_EXT + use EXT_convolution CONVOLUTION_HEIGHT_EXT + use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT + use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT + +############################################################################### + +GetHistogramParameterPNameEXT enum: + use EXT_histogram HISTOGRAM_WIDTH_EXT + use EXT_histogram HISTOGRAM_FORMAT_EXT + use EXT_histogram HISTOGRAM_RED_SIZE_EXT + use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT + use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT + use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT + use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT + use EXT_histogram HISTOGRAM_SINK_EXT + +############################################################################### + +GetMapQuery enum: + COEFF = 0x0A00 + ORDER = 0x0A01 + DOMAIN = 0x0A02 + +############################################################################### + +GetMinmaxParameterPNameEXT enum: + use EXT_histogram MINMAX_FORMAT_EXT + use EXT_histogram MINMAX_SINK_EXT + +############################################################################### + +GetPixelMap enum: + PIXEL_MAP_I_TO_I = 0x0C70 + PIXEL_MAP_S_TO_S = 0x0C71 + PIXEL_MAP_I_TO_R = 0x0C72 + PIXEL_MAP_I_TO_G = 0x0C73 + PIXEL_MAP_I_TO_B = 0x0C74 + PIXEL_MAP_I_TO_A = 0x0C75 + PIXEL_MAP_R_TO_R = 0x0C76 + PIXEL_MAP_G_TO_G = 0x0C77 + PIXEL_MAP_B_TO_B = 0x0C78 + PIXEL_MAP_A_TO_A = 0x0C79 + +############################################################################### + +GetPointervPName enum: + VERTEX_ARRAY_POINTER = 0x808E + NORMAL_ARRAY_POINTER = 0x808F + COLOR_ARRAY_POINTER = 0x8090 + INDEX_ARRAY_POINTER = 0x8091 + TEXTURE_COORD_ARRAY_POINTER = 0x8092 + EDGE_FLAG_ARRAY_POINTER = 0x8093 + FEEDBACK_BUFFER_POINTER = 0x0DF0 + SELECTION_BUFFER_POINTER = 0x0DF3 + use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX + +############################################################################### + +# the columns after the comment symbol (#) indicate: number of params, type +# (F - float, D - double, I - integer) for the returned values +GetPName enum: + CURRENT_COLOR = 0x0B00 # 4 F + CURRENT_INDEX = 0x0B01 # 1 F + CURRENT_NORMAL = 0x0B02 # 3 F + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F + CURRENT_RASTER_COLOR = 0x0B04 # 4 F + CURRENT_RASTER_INDEX = 0x0B05 # 1 F + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F + CURRENT_RASTER_POSITION = 0x0B07 # 4 F + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F + + POINT_SMOOTH = 0x0B10 # 1 I + POINT_SIZE = 0x0B11 # 1 F + POINT_SIZE_RANGE = 0x0B12 # 2 F + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + + LINE_SMOOTH = 0x0B20 # 1 I + LINE_WIDTH = 0x0B21 # 1 F + LINE_WIDTH_RANGE = 0x0B22 # 2 F + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + LINE_STIPPLE = 0x0B24 # 1 I + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I + use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE + use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY + use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE + use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY + use VERSION_1_2 ALIASED_POINT_SIZE_RANGE + use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE + + LIST_MODE = 0x0B30 # 1 I + MAX_LIST_NESTING = 0x0B31 # 1 I + LIST_BASE = 0x0B32 # 1 I + LIST_INDEX = 0x0B33 # 1 I + + POLYGON_MODE = 0x0B40 # 2 I + POLYGON_SMOOTH = 0x0B41 # 1 I + POLYGON_STIPPLE = 0x0B42 # 1 I + EDGE_FLAG = 0x0B43 # 1 I + CULL_FACE = 0x0B44 # 1 I + CULL_FACE_MODE = 0x0B45 # 1 I + FRONT_FACE = 0x0B46 # 1 I + + LIGHTING = 0x0B50 # 1 I + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F + SHADE_MODEL = 0x0B54 # 1 I + COLOR_MATERIAL_FACE = 0x0B55 # 1 I + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I + COLOR_MATERIAL = 0x0B57 # 1 I + + FOG = 0x0B60 # 1 I + FOG_INDEX = 0x0B61 # 1 I + FOG_DENSITY = 0x0B62 # 1 F + FOG_START = 0x0B63 # 1 F + FOG_END = 0x0B64 # 1 F + FOG_MODE = 0x0B65 # 1 I + FOG_COLOR = 0x0B66 # 4 F + + DEPTH_RANGE = 0x0B70 # 2 F + DEPTH_TEST = 0x0B71 # 1 I + DEPTH_WRITEMASK = 0x0B72 # 1 I + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F + DEPTH_FUNC = 0x0B74 # 1 I + + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F + + STENCIL_TEST = 0x0B90 # 1 I + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I + STENCIL_FUNC = 0x0B92 # 1 I + STENCIL_VALUE_MASK = 0x0B93 # 1 I + STENCIL_FAIL = 0x0B94 # 1 I + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I + STENCIL_REF = 0x0B97 # 1 I + STENCIL_WRITEMASK = 0x0B98 # 1 I + + MATRIX_MODE = 0x0BA0 # 1 I + NORMALIZE = 0x0BA1 # 1 I + VIEWPORT = 0x0BA2 # 4 I + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I + MODELVIEW_MATRIX = 0x0BA6 # 16 F + PROJECTION_MATRIX = 0x0BA7 # 16 F + TEXTURE_MATRIX = 0x0BA8 # 16 F + + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I + + ALPHA_TEST = 0x0BC0 # 1 I + ALPHA_TEST_FUNC = 0x0BC1 # 1 I + ALPHA_TEST_REF = 0x0BC2 # 1 F + + DITHER = 0x0BD0 # 1 I + + BLEND_DST = 0x0BE0 # 1 I + BLEND_SRC = 0x0BE1 # 1 I + BLEND = 0x0BE2 # 1 I + + LOGIC_OP_MODE = 0x0BF0 # 1 I + INDEX_LOGIC_OP = 0x0BF1 # 1 I + LOGIC_OP = 0x0BF1 # 1 I + COLOR_LOGIC_OP = 0x0BF2 # 1 I + + AUX_BUFFERS = 0x0C00 # 1 I + DRAW_BUFFER = 0x0C01 # 1 I + READ_BUFFER = 0x0C02 # 1 I + + SCISSOR_BOX = 0x0C10 # 4 I + SCISSOR_TEST = 0x0C11 # 1 I + + INDEX_CLEAR_VALUE = 0x0C20 # 1 I + INDEX_WRITEMASK = 0x0C21 # 1 I + COLOR_CLEAR_VALUE = 0x0C22 # 4 F + COLOR_WRITEMASK = 0x0C23 # 4 I + + INDEX_MODE = 0x0C30 # 1 I + RGBA_MODE = 0x0C31 # 1 I + DOUBLEBUFFER = 0x0C32 # 1 I + STEREO = 0x0C33 # 1 I + + RENDER_MODE = 0x0C40 # 1 I + + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I + POINT_SMOOTH_HINT = 0x0C51 # 1 I + LINE_SMOOTH_HINT = 0x0C52 # 1 I + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I + FOG_HINT = 0x0C54 # 1 I + + TEXTURE_GEN_S = 0x0C60 # 1 I + TEXTURE_GEN_T = 0x0C61 # 1 I + TEXTURE_GEN_R = 0x0C62 # 1 I + TEXTURE_GEN_Q = 0x0C63 # 1 I + + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I + + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I + UNPACK_LSB_FIRST = 0x0CF1 # 1 I + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I + UNPACK_ALIGNMENT = 0x0CF5 # 1 I + + PACK_SWAP_BYTES = 0x0D00 # 1 I + PACK_LSB_FIRST = 0x0D01 # 1 I + PACK_ROW_LENGTH = 0x0D02 # 1 I + PACK_SKIP_ROWS = 0x0D03 # 1 I + PACK_SKIP_PIXELS = 0x0D04 # 1 I + PACK_ALIGNMENT = 0x0D05 # 1 I + + MAP_COLOR = 0x0D10 # 1 I + MAP_STENCIL = 0x0D11 # 1 I + INDEX_SHIFT = 0x0D12 # 1 I + INDEX_OFFSET = 0x0D13 # 1 I + RED_SCALE = 0x0D14 # 1 F + RED_BIAS = 0x0D15 # 1 F + ZOOM_X = 0x0D16 # 1 F + ZOOM_Y = 0x0D17 # 1 F + GREEN_SCALE = 0x0D18 # 1 F + GREEN_BIAS = 0x0D19 # 1 F + BLUE_SCALE = 0x0D1A # 1 F + BLUE_BIAS = 0x0D1B # 1 F + ALPHA_SCALE = 0x0D1C # 1 F + ALPHA_BIAS = 0x0D1D # 1 F + DEPTH_SCALE = 0x0D1E # 1 F + DEPTH_BIAS = 0x0D1F # 1 F + + MAX_EVAL_ORDER = 0x0D30 # 1 I + MAX_LIGHTS = 0x0D31 # 1 I + +# VERSION_3_0 enum: (aliases) + MAX_CLIP_DISTANCES = 0x0D32 # VERSION_3_0 # alias GL_MAX_CLIP_PLANES + + MAX_CLIP_PLANES = 0x0D32 # 1 I + MAX_TEXTURE_SIZE = 0x0D33 # 1 I + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I + + SUBPIXEL_BITS = 0x0D50 # 1 I + INDEX_BITS = 0x0D51 # 1 I + RED_BITS = 0x0D52 # 1 I + GREEN_BITS = 0x0D53 # 1 I + BLUE_BITS = 0x0D54 # 1 I + ALPHA_BITS = 0x0D55 # 1 I + DEPTH_BITS = 0x0D56 # 1 I + STENCIL_BITS = 0x0D57 # 1 I + ACCUM_RED_BITS = 0x0D58 # 1 I + ACCUM_GREEN_BITS = 0x0D59 # 1 I + ACCUM_BLUE_BITS = 0x0D5A # 1 I + ACCUM_ALPHA_BITS = 0x0D5B # 1 I + + NAME_STACK_DEPTH = 0x0D70 # 1 I + + AUTO_NORMAL = 0x0D80 # 1 I + + MAP1_COLOR_4 = 0x0D90 # 1 I + MAP1_INDEX = 0x0D91 # 1 I + MAP1_NORMAL = 0x0D92 # 1 I + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I + MAP1_VERTEX_3 = 0x0D97 # 1 I + MAP1_VERTEX_4 = 0x0D98 # 1 I + + MAP2_COLOR_4 = 0x0DB0 # 1 I + MAP2_INDEX = 0x0DB1 # 1 I + MAP2_NORMAL = 0x0DB2 # 1 I + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I + MAP2_VERTEX_3 = 0x0DB7 # 1 I + MAP2_VERTEX_4 = 0x0DB8 # 1 I + + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I + + TEXTURE_1D = 0x0DE0 # 1 I + TEXTURE_2D = 0x0DE1 # 1 I + + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I + + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I + + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F + POLYGON_OFFSET_POINT = 0x2A01 # 1 I + POLYGON_OFFSET_LINE = 0x2A02 # 1 I + POLYGON_OFFSET_FILL = 0x8037 # 1 I + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F + + TEXTURE_BINDING_1D = 0x8068 # 1 I + TEXTURE_BINDING_2D = 0x8069 # 1 I + TEXTURE_BINDING_3D = 0x806A # 1 I + + VERTEX_ARRAY = 0x8074 # 1 I + NORMAL_ARRAY = 0x8075 # 1 I + COLOR_ARRAY = 0x8076 # 1 I + INDEX_ARRAY = 0x8077 # 1 I + TEXTURE_COORD_ARRAY = 0x8078 # 1 I + EDGE_FLAG_ARRAY = 0x8079 # 1 I + + VERTEX_ARRAY_SIZE = 0x807A # 1 I + VERTEX_ARRAY_TYPE = 0x807B # 1 I + VERTEX_ARRAY_STRIDE = 0x807C # 1 I + + NORMAL_ARRAY_TYPE = 0x807E # 1 I + NORMAL_ARRAY_STRIDE = 0x807F # 1 I + + COLOR_ARRAY_SIZE = 0x8081 # 1 I + COLOR_ARRAY_TYPE = 0x8082 # 1 I + COLOR_ARRAY_STRIDE = 0x8083 # 1 I + + INDEX_ARRAY_TYPE = 0x8085 # 1 I + INDEX_ARRAY_STRIDE = 0x8086 # 1 I + + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I + + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I + + use ClipPlaneName CLIP_PLANE0 + use ClipPlaneName CLIP_PLANE1 + use ClipPlaneName CLIP_PLANE2 + use ClipPlaneName CLIP_PLANE3 + use ClipPlaneName CLIP_PLANE4 + use ClipPlaneName CLIP_PLANE5 + + use LightName LIGHT0 + use LightName LIGHT1 + use LightName LIGHT2 + use LightName LIGHT3 + use LightName LIGHT4 + use LightName LIGHT5 + use LightName LIGHT6 + use LightName LIGHT7 + +# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB + + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + + use EXT_blend_color BLEND_COLOR_EXT + + use EXT_blend_minmax BLEND_EQUATION_EXT + + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + + use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT + + use EXT_rescale_normal RESCALE_NORMAL_EXT + + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + + use EXT_texture_object TEXTURE_3D_BINDING_EXT + + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT + + use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT + use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT + use EXT_vertex_array COLOR_ARRAY_COUNT_EXT + use EXT_vertex_array INDEX_ARRAY_COUNT_EXT + use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT + use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT + + use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS + + use SGIS_fog_function FOG_FUNC_POINTS_SGIS + use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS + + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_multisample SAMPLE_BUFFERS_SGIS + use SGIS_multisample SAMPLES_SGIS + use SGIS_multisample SAMPLE_MASK_VALUE_SGIS + use SGIS_multisample SAMPLE_MASK_INVERT_SGIS + use SGIS_multisample SAMPLE_PATTERN_SGIS + + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS + use SGIS_texture4D TEXTURE_4D_BINDING_SGIS + + use SGIX_async ASYNC_MARKER_SGIX + + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX + + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX + + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + + use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX + + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX + use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX + use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX + use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX + + use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX + + use SGIX_interlace INTERLACE_SGIX + + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX + + use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + + use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX + + use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX + use SGIX_reference_plane REFERENCE_PLANE_SGIX + + use SGIX_sprite SPRITE_SGIX + use SGIX_sprite SPRITE_MODE_SGIX + use SGIX_sprite SPRITE_AXIS_SGIX + use SGIX_sprite SPRITE_TRANSLATION_SGIX + + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX + + use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + + use SGI_color_matrix COLOR_MATRIX_SGI + use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +GetTextureParameter enum: + use TextureParameterName TEXTURE_MAG_FILTER + use TextureParameterName TEXTURE_MIN_FILTER + use TextureParameterName TEXTURE_WRAP_S + use TextureParameterName TEXTURE_WRAP_T + TEXTURE_WIDTH = 0x1000 + TEXTURE_HEIGHT = 0x1001 + TEXTURE_INTERNAL_FORMAT = 0x1003 + TEXTURE_COMPONENTS = 0x1003 + TEXTURE_BORDER_COLOR = 0x1004 + TEXTURE_BORDER = 0x1005 + TEXTURE_RED_SIZE = 0x805C + TEXTURE_GREEN_SIZE = 0x805D + TEXTURE_BLUE_SIZE = 0x805E + TEXTURE_ALPHA_SIZE = 0x805F + TEXTURE_LUMINANCE_SIZE = 0x8060 + TEXTURE_INTENSITY_SIZE = 0x8061 + TEXTURE_PRIORITY = 0x8066 + TEXTURE_RESIDENT = 0x8067 + use EXT_texture3D TEXTURE_DEPTH_EXT + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS + use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_4DSIZE_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow TEXTURE_LEQUAL_R_SGIX + use SGIX_shadow TEXTURE_GEQUAL_R_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +HintMode enum: + DONT_CARE = 0x1100 + FASTEST = 0x1101 + NICEST = 0x1102 + +############################################################################### + +HintTarget enum: + use GetPName PERSPECTIVE_CORRECTION_HINT + use GetPName POINT_SMOOTH_HINT + use GetPName LINE_SMOOTH_HINT + use GetPName POLYGON_SMOOTH_HINT + use GetPName FOG_HINT + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + +############################################################################### + +HistogramTargetEXT enum: + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram PROXY_HISTOGRAM_EXT + +############################################################################### + +IndexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +LightEnvModeSGIX enum: + use StencilOp REPLACE + use TextureEnvMode MODULATE + use AccumOp ADD + +############################################################################### + +LightEnvParameterSGIX enum: + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + +############################################################################### + +LightModelColorControl enum: + use VERSION_1_2 SINGLE_COLOR + use VERSION_1_2 SEPARATE_SPECULAR_COLOR + +############################################################################### + +LightModelParameter enum: + use GetPName LIGHT_MODEL_AMBIENT + use GetPName LIGHT_MODEL_LOCAL_VIEWER + use GetPName LIGHT_MODEL_TWO_SIDE + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + +############################################################################### + +LightParameter enum: + AMBIENT = 0x1200 + DIFFUSE = 0x1201 + SPECULAR = 0x1202 + POSITION = 0x1203 + SPOT_DIRECTION = 0x1204 + SPOT_EXPONENT = 0x1205 + SPOT_CUTOFF = 0x1206 + CONSTANT_ATTENUATION = 0x1207 + LINEAR_ATTENUATION = 0x1208 + QUADRATIC_ATTENUATION = 0x1209 + +############################################################################### + +ListMode enum: + COMPILE = 0x1300 + COMPILE_AND_EXECUTE = 0x1301 + +############################################################################### + +DataType enum: + BYTE = 0x1400 + UNSIGNED_BYTE = 0x1401 + SHORT = 0x1402 + UNSIGNED_SHORT = 0x1403 + INT = 0x1404 + UNSIGNED_INT = 0x1405 + FLOAT = 0x1406 + 2_BYTES = 0x1407 + 3_BYTES = 0x1408 + 4_BYTES = 0x1409 + DOUBLE = 0x140A + DOUBLE_EXT = 0x140A + +# OES_byte_coordinates: (OpenGL ES only) +# use DataType BYTE + +OES_element_index_uint enum: (OpenGL ES only) +# use DataType UNSIGNED_INT + +OES_texture_float enum: (OpenGL ES only; additional; see below) +# use DataType FLOAT + +VERSION_3_0 enum: +# use ARB_half_float_vertex HALF_FLOAT + +ARB_half_float_vertex enum: (note: no ARB suffixes) + HALF_FLOAT = 0x140B # VERSION_3_0 / ARB_half_float_vertex + +ARB_half_float_pixel enum: + HALF_FLOAT_ARB = 0x140B + +NV_half_float enum: + HALF_FLOAT_NV = 0x140B + +APPLE_float_pixels enum: (additional; see below) + HALF_APPLE = 0x140B + +OES_fixed_point enum: (OpenGL ES only) + FIXED_OES = 0x140C + +# Leave a gap to preserve even/odd int/uint token values +# ARB_future_use: 0x140D + +# Future NV extension (Khronos bug 5172) + INT64_NV = 0x140E + UNSIGNED_INT64_NV = 0x140F + +############################################################################### + +ListNameType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType 2_BYTES + use DataType 3_BYTES + use DataType 4_BYTES + +############################################################################### + +ListParameterName enum: + use SGIX_list_priority LIST_PRIORITY_SGIX + +############################################################################### + +LogicOp enum: + CLEAR = 0x1500 + AND = 0x1501 + AND_REVERSE = 0x1502 + COPY = 0x1503 + AND_INVERTED = 0x1504 + NOOP = 0x1505 + XOR = 0x1506 + OR = 0x1507 + NOR = 0x1508 + EQUIV = 0x1509 + INVERT = 0x150A + OR_REVERSE = 0x150B + COPY_INVERTED = 0x150C + OR_INVERTED = 0x150D + NAND = 0x150E + SET = 0x150F + +############################################################################### + +MapTarget enum: + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +MaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + + +############################################################################### + +MaterialParameter enum: + EMISSION = 0x1600 + SHININESS = 0x1601 + AMBIENT_AND_DIFFUSE = 0x1602 + COLOR_INDEXES = 0x1603 + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + +############################################################################### + +MatrixMode enum: + MODELVIEW = 0x1700 + PROJECTION = 0x1701 + TEXTURE = 0x1702 + +############################################################################### + +MeshMode1 enum: + use PolygonMode POINT + use PolygonMode LINE + +############################################################################### + +MeshMode2 enum: + use PolygonMode POINT + use PolygonMode LINE + use PolygonMode FILL + +############################################################################### + +MinmaxTargetEXT enum: + use EXT_histogram MINMAX_EXT + +############################################################################### + +NormalPointerType enum: + use DataType BYTE + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +PixelCopyType enum: + COLOR = 0x1800 + DEPTH = 0x1801 + STENCIL = 0x1802 + +EXT_discard_framebuffer enum: (OpenGL ES only) + COLOR_EXT = 0x1800 + DEPTH_EXT = 0x1801 + STENCIL_EXT = 0x1802 + +############################################################################### + +PixelFormat enum: + COLOR_INDEX = 0x1900 + STENCIL_INDEX = 0x1901 + DEPTH_COMPONENT = 0x1902 + RED = 0x1903 + GREEN = 0x1904 + BLUE = 0x1905 + ALPHA = 0x1906 + RGB = 0x1907 + RGBA = 0x1908 + LUMINANCE = 0x1909 + LUMINANCE_ALPHA = 0x190A + use EXT_abgr ABGR_EXT + use EXT_cmyka CMYK_EXT + use EXT_cmyka CMYKA_EXT + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + use SGIX_ycrcb YCRCB_422_SGIX + use SGIX_ycrcb YCRCB_444_SGIX + +OES_depth_texture enum: (OpenGL ES only) +# use DataType UNSIGNED_SHORT +# use DataType UNSIGNED_INT +# use PixelFormat DEPTH_COMPONENT + +############################################################################### + +PixelMap enum: + use GetPixelMap PIXEL_MAP_I_TO_I + use GetPixelMap PIXEL_MAP_S_TO_S + use GetPixelMap PIXEL_MAP_I_TO_R + use GetPixelMap PIXEL_MAP_I_TO_G + use GetPixelMap PIXEL_MAP_I_TO_B + use GetPixelMap PIXEL_MAP_I_TO_A + use GetPixelMap PIXEL_MAP_R_TO_R + use GetPixelMap PIXEL_MAP_G_TO_G + use GetPixelMap PIXEL_MAP_B_TO_B + use GetPixelMap PIXEL_MAP_A_TO_A + +############################################################################### + +PixelStoreParameter enum: + use GetPName UNPACK_SWAP_BYTES + use GetPName UNPACK_LSB_FIRST + use GetPName UNPACK_ROW_LENGTH + use GetPName UNPACK_SKIP_ROWS + use GetPName UNPACK_SKIP_PIXELS + use GetPName UNPACK_ALIGNMENT + use GetPName PACK_SWAP_BYTES + use GetPName PACK_LSB_FIRST + use GetPName PACK_ROW_LENGTH + use GetPName PACK_SKIP_ROWS + use GetPName PACK_SKIP_PIXELS + use GetPName PACK_ALIGNMENT + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + +############################################################################### + +PixelStoreResampleMode enum: + use SGIX_resample RESAMPLE_REPLICATE_SGIX + use SGIX_resample RESAMPLE_ZERO_FILL_SGIX + use SGIX_resample RESAMPLE_DECIMATE_SGIX + +############################################################################### + +PixelStoreSubsampleRate enum: + use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX + +############################################################################### + +PixelTexGenMode enum: + use DrawBufferMode NONE + use PixelFormat RGB + use PixelFormat RGBA + use PixelFormat LUMINANCE + use PixelFormat LUMINANCE_ALPHA + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX + +############################################################################### + +PixelTexGenParameterNameSGIS enum: + use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS + use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS + +############################################################################### + +PixelTransferParameter enum: + use GetPName MAP_COLOR + use GetPName MAP_STENCIL + use GetPName INDEX_SHIFT + use GetPName INDEX_OFFSET + use GetPName RED_SCALE + use GetPName RED_BIAS + use GetPName GREEN_SCALE + use GetPName GREEN_BIAS + use GetPName BLUE_SCALE + use GetPName BLUE_BIAS + use GetPName ALPHA_SCALE + use GetPName ALPHA_BIAS + use GetPName DEPTH_SCALE + use GetPName DEPTH_BIAS + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + +############################################################################### + +PixelType enum: + BITMAP = 0x1A00 + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT + use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT + use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT + use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT + use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT + +############################################################################### + +PointParameterNameSGIS enum: + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + +############################################################################### + +PolygonMode enum: + POINT = 0x1B00 + LINE = 0x1B01 + FILL = 0x1B02 + +############################################################################### + +ReadBufferMode enum: + use DrawBufferMode FRONT_LEFT + use DrawBufferMode FRONT_RIGHT + use DrawBufferMode BACK_LEFT + use DrawBufferMode BACK_RIGHT + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode LEFT + use DrawBufferMode RIGHT + use DrawBufferMode AUX0 + use DrawBufferMode AUX1 + use DrawBufferMode AUX2 + use DrawBufferMode AUX3 + +############################################################################### + +RenderingMode enum: + RENDER = 0x1C00 + FEEDBACK = 0x1C01 + SELECT = 0x1C02 + +############################################################################### + +SamplePatternSGIS enum: + use SGIS_multisample 1PASS_SGIS + use SGIS_multisample 2PASS_0_SGIS + use SGIS_multisample 2PASS_1_SGIS + use SGIS_multisample 4PASS_0_SGIS + use SGIS_multisample 4PASS_1_SGIS + use SGIS_multisample 4PASS_2_SGIS + use SGIS_multisample 4PASS_3_SGIS + +############################################################################### + +SeparableTargetEXT enum: + use EXT_convolution SEPARABLE_2D_EXT + +############################################################################### + +ShadingModel enum: + FLAT = 0x1D00 + SMOOTH = 0x1D01 + +############################################################################### + +StencilFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +StencilOp enum: + use BlendingFactorDest ZERO + KEEP = 0x1E00 + REPLACE = 0x1E01 + INCR = 0x1E02 + DECR = 0x1E03 + use LogicOp INVERT + +############################################################################### + +StringName enum: + VENDOR = 0x1F00 + RENDERER = 0x1F01 + VERSION = 0x1F02 + EXTENSIONS = 0x1F03 + +############################################################################### + +TexCoordPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +TextureCoordName enum: + S = 0x2000 + T = 0x2001 + R = 0x2002 + Q = 0x2003 + +############################################################################### + +TextureEnvMode enum: + MODULATE = 0x2100 + DECAL = 0x2101 + use GetPName BLEND + use EXT_texture REPLACE_EXT + use AccumOp ADD + use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX + +############################################################################### + +TextureEnvParameter enum: + TEXTURE_ENV_MODE = 0x2200 + TEXTURE_ENV_COLOR = 0x2201 + +############################################################################### + +TextureEnvTarget enum: + TEXTURE_ENV = 0x2300 + +############################################################################### + +TextureFilterFuncSGIS enum: + use SGIS_texture_filter4 FILTER4_SGIS + +############################################################################### + +TextureGenMode enum: + EYE_LINEAR = 0x2400 + OBJECT_LINEAR = 0x2401 + SPHERE_MAP = 0x2402 + use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS + +############################################################################### + +TextureGenParameter enum: + TEXTURE_GEN_MODE = 0x2500 + OBJECT_PLANE = 0x2501 + EYE_PLANE = 0x2502 + use SGIS_point_line_texgen EYE_POINT_SGIS + use SGIS_point_line_texgen OBJECT_POINT_SGIS + use SGIS_point_line_texgen EYE_LINE_SGIS + use SGIS_point_line_texgen OBJECT_LINE_SGIS + +# Aliases TextureGenParameter enum above +OES_texture_cube_map enum: (OpenGL ES only; additional; see below) + TEXTURE_GEN_MODE = 0x2500 + +############################################################################### + +TextureMagFilter enum: + NEAREST = 0x2600 + LINEAR = 0x2601 + use SGIS_detail_texture LINEAR_DETAIL_SGIS + use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS + use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureMinFilter enum: + use TextureMagFilter NEAREST + use TextureMagFilter LINEAR + NEAREST_MIPMAP_NEAREST = 0x2700 + LINEAR_MIPMAP_NEAREST = 0x2701 + NEAREST_MIPMAP_LINEAR = 0x2702 + LINEAR_MIPMAP_LINEAR = 0x2703 + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureParameterName enum: + TEXTURE_MAG_FILTER = 0x2800 + TEXTURE_MIN_FILTER = 0x2801 + TEXTURE_WRAP_S = 0x2802 + TEXTURE_WRAP_T = 0x2803 + use GetTextureParameter TEXTURE_BORDER_COLOR + use GetTextureParameter TEXTURE_PRIORITY + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +TextureTarget enum: + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + PROXY_TEXTURE_1D = 0x8063 + PROXY_TEXTURE_2D = 0x8064 + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D PROXY_TEXTURE_3D_EXT + use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D PROXY_TEXTURE_4D_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + +############################################################################### + +TextureWrapMode enum: + CLAMP = 0x2900 + REPEAT = 0x2901 + use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS + use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS + +############################################################################### + +PixelInternalFormat enum: + R3_G3_B2 = 0x2A10 + ALPHA4 = 0x803B + ALPHA8 = 0x803C + ALPHA12 = 0x803D + ALPHA16 = 0x803E + LUMINANCE4 = 0x803F + LUMINANCE8 = 0x8040 + LUMINANCE12 = 0x8041 + LUMINANCE16 = 0x8042 + LUMINANCE4_ALPHA4 = 0x8043 + LUMINANCE6_ALPHA2 = 0x8044 + LUMINANCE8_ALPHA8 = 0x8045 + LUMINANCE12_ALPHA4 = 0x8046 + LUMINANCE12_ALPHA12 = 0x8047 + LUMINANCE16_ALPHA16 = 0x8048 + INTENSITY = 0x8049 + INTENSITY4 = 0x804A + INTENSITY8 = 0x804B + INTENSITY12 = 0x804C + INTENSITY16 = 0x804D + RGB4 = 0x804F + RGB5 = 0x8050 + RGB8 = 0x8051 + RGB10 = 0x8052 + RGB12 = 0x8053 + RGB16 = 0x8054 + RGBA2 = 0x8055 + RGBA4 = 0x8056 + RGB5_A1 = 0x8057 + RGBA8 = 0x8058 + RGB10_A2 = 0x8059 + RGBA12 = 0x805A + RGBA16 = 0x805B + use EXT_texture RGB2_EXT + use SGIS_texture_select DUAL_ALPHA4_SGIS + use SGIS_texture_select DUAL_ALPHA8_SGIS + use SGIS_texture_select DUAL_ALPHA12_SGIS + use SGIS_texture_select DUAL_ALPHA16_SGIS + use SGIS_texture_select DUAL_LUMINANCE4_SGIS + use SGIS_texture_select DUAL_LUMINANCE8_SGIS + use SGIS_texture_select DUAL_LUMINANCE12_SGIS + use SGIS_texture_select DUAL_LUMINANCE16_SGIS + use SGIS_texture_select DUAL_INTENSITY4_SGIS + use SGIS_texture_select DUAL_INTENSITY8_SGIS + use SGIS_texture_select DUAL_INTENSITY12_SGIS + use SGIS_texture_select DUAL_INTENSITY16_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS + use SGIS_texture_select QUAD_ALPHA4_SGIS + use SGIS_texture_select QUAD_ALPHA8_SGIS + use SGIS_texture_select QUAD_LUMINANCE4_SGIS + use SGIS_texture_select QUAD_LUMINANCE8_SGIS + use SGIS_texture_select QUAD_INTENSITY4_SGIS + use SGIS_texture_select QUAD_INTENSITY8_SGIS + use SGIX_depth_texture DEPTH_COMPONENT16_SGIX + use SGIX_depth_texture DEPTH_COMPONENT24_SGIX + use SGIX_depth_texture DEPTH_COMPONENT32_SGIX + use SGIX_icc_texture RGB_ICC_SGIX + use SGIX_icc_texture RGBA_ICC_SGIX + use SGIX_icc_texture ALPHA_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ICC_SGIX + use SGIX_icc_texture INTENSITY_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture INTENSITY16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + +# Aliases PixelInternalFormat enums above +OES_rgb8_rgba8 enum: (OpenGL ES only) + RGB8 = 0x8051 + RGBA8 = 0x8058 + +############################################################################### + +InterleavedArrayFormat enum: + V2F = 0x2A20 + V3F = 0x2A21 + C4UB_V2F = 0x2A22 + C4UB_V3F = 0x2A23 + C3F_V3F = 0x2A24 + N3F_V3F = 0x2A25 + C4F_N3F_V3F = 0x2A26 + T2F_V3F = 0x2A27 + T4F_V4F = 0x2A28 + T2F_C4UB_V3F = 0x2A29 + T2F_C3F_V3F = 0x2A2A + T2F_N3F_V3F = 0x2A2B + T2F_C4F_N3F_V3F = 0x2A2C + T4F_C4F_N3F_V4F = 0x2A2D + +############################################################################### + +VertexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +# 0x3000 through 0x3FFF are reserved for clip planes +ClipPlaneName enum: + CLIP_PLANE0 = 0x3000 # 1 I + CLIP_PLANE1 = 0x3001 # 1 I + CLIP_PLANE2 = 0x3002 # 1 I + CLIP_PLANE3 = 0x3003 # 1 I + CLIP_PLANE4 = 0x3004 # 1 I + CLIP_PLANE5 = 0x3005 # 1 I + +VERSION_3_0 enum: (aliases) + CLIP_DISTANCE0 = 0x3000 # VERSION_3_0 # alias GL_CLIP_PLANE0 + CLIP_DISTANCE1 = 0x3001 # VERSION_3_0 # alias GL_CLIP_PLANE1 + CLIP_DISTANCE2 = 0x3002 # VERSION_3_0 # alias GL_CLIP_PLANE2 + CLIP_DISTANCE3 = 0x3003 # VERSION_3_0 # alias GL_CLIP_PLANE3 + CLIP_DISTANCE4 = 0x3004 # VERSION_3_0 # alias GL_CLIP_PLANE4 + CLIP_DISTANCE5 = 0x3005 # VERSION_3_0 # alias GL_CLIP_PLANE5 + CLIP_DISTANCE6 = 0x3006 # VERSION_3_0 # alias GL_CLIP_PLANE5 + CLIP_DISTANCE7 = 0x3007 # VERSION_3_0 # alias GL_CLIP_PLANE5 + +############################################################################### + +# 0x4000-0x4FFF are reserved for light numbers +LightName enum: + LIGHT0 = 0x4000 # 1 I + LIGHT1 = 0x4001 # 1 I + LIGHT2 = 0x4002 # 1 I + LIGHT3 = 0x4003 # 1 I + LIGHT4 = 0x4004 # 1 I + LIGHT5 = 0x4005 # 1 I + LIGHT6 = 0x4006 # 1 I + LIGHT7 = 0x4007 # 1 I + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + +############################################################################### + +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONSTANT_COLOR = 0x8001 + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + +EXT_blend_color enum: + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_minmax enum: + FUNC_ADD = 0x8006 + FUNC_ADD_EXT = 0x8006 + MIN = 0x8007 + MIN_EXT = 0x8007 + MAX = 0x8008 + MAX_EXT = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + BLEND_EQUATION_EXT = 0x8009 # 1 I + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + BLEND_EQUATION_RGB = 0x8009 # VERSION_2_0 # alias GL_BLEND_EQUATION + +EXT_blend_equation_separate enum: (separate; see below) + BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION + +# Aliases EXT_blend_equation_separate enum above +OES_blend_equation_separate enum: (OpenGL ES only; additional; see below) + BLEND_EQUATION_RGB_OES = 0x8009 # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_subtract enum: + FUNC_SUBTRACT = 0x800A + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT = 0x800B + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +# Aliases EXT_blend_minmax and EXT_blend_subtract enums above +OES_blend_subtract enum: (OpenGL ES only) + FUNC_ADD_OES = 0x8006 + BLEND_EQUATION_OES = 0x8009 # 1 I + FUNC_SUBTRACT_OES = 0x800A + FUNC_REVERSE_SUBTRACT_OES = 0x800B + +############################################################################### + +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONVOLUTION_1D = 0x8010 # 1 I + CONVOLUTION_2D = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + REDUCE = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + HISTOGRAM = 0x8024 # 1 I + PROXY_HISTOGRAM = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK_EXT = 0x802D + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + UNSIGNED_BYTE_3_3_2 = 0x8032 + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + UNSIGNED_BYTE_2_3_3_REV = 0x8362 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 + UNSIGNED_SHORT_5_6_5_EXT = 0x8363 + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + +EXT_texture_type_2_10_10_10_REV enum: (OpenGL ES only) +# use EXT_packed_pixels UNSIGNED_INT_2_10_10_10_REV_EXT + +############################################################################### + +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + RESCALE_NORMAL = 0x803A # 1 I + +EXT_rescale_normal enum: + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +# Aliases EXT_texture enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + RGBA4_OES = 0x8056 + RGB5_A1_OES = 0x8057 + +############################################################################### + +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +# Aliases EXT_texture_object, EXT_texture3D enums above +OES_texture3D enum: (OpenGL ES only) + TEXTURE_3D_BINDING_OES = 0x806A # 1 I + TEXTURE_3D_OES = 0x806F # 1 I + TEXTURE_WRAP_R_OES = 0x8072 + MAX_3D_TEXTURE_SIZE_OES = 0x8073 # 1 I + +############################################################################### + +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Reuses some SGIS_multisample values +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + MULTISAMPLE = 0x809D + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 # 1 I + SAMPLES = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I + +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I + SAMPLES_ARB = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I + +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +# Reuses SGIS_multisample values. +EXT_multisample enum: + MULTISAMPLE_EXT = 0x809D + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + SAMPLE_MASK_EXT = 0x80A0 + 1PASS_EXT = 0x80A1 + 2PASS_0_EXT = 0x80A2 + 2PASS_1_EXT = 0x80A3 + 4PASS_0_EXT = 0x80A4 + 4PASS_1_EXT = 0x80A5 + 4PASS_2_EXT = 0x80A6 + 4PASS_3_EXT = 0x80A7 + SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I + SAMPLES_EXT = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F + SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I + SAMPLE_PATTERN_EXT = 0x80AC # 1 I + MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + COLOR_MATRIX = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF + +# 3Dlabs_future_use: 0x80C0-0x80C7 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + +EXT_blend_func_separate enum: + BLEND_DST_RGB_EXT = 0x80C8 + BLEND_SRC_RGB_EXT = 0x80C9 + BLEND_DST_ALPHA_EXT = 0x80CA + BLEND_SRC_ALPHA_EXT = 0x80CB + +# Aliases EXT_blend_func_separate enums above +OES_blend_func_separate enum: (OpenGL ES only) + BLEND_DST_RGB_OES = 0x80C8 + BLEND_SRC_RGB_OES = 0x80C9 + BLEND_DST_ALPHA_OES = 0x80CA + BLEND_SRC_ALPHA_OES = 0x80CB + +EXT_422_pixels enum: + 422_EXT = 0x80CC + 422_REV_EXT = 0x80CD + 422_AVERAGE_EXT = 0x80CE + 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + COLOR_TABLE = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + BGR = 0x80E0 + BGRA = 0x80E1 + +ARB_vertex_array_bgra enum: +# use VERSION_1_2 BGRA + +EXT_bgra enum: + BGR_EXT = 0x80E0 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Microsoft: 0x80E2-0x80E7 + +############################################################################### + +VERSION_1_2 enum: + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + +############################################################################### + +# Microsoft: 0x80EA-0x810F + +############################################################################### + +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + CLAMP_TO_BORDER = 0x812D + +ARB_texture_border_clamp enum: + CLAMP_TO_BORDER_ARB = 0x812D + +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CLAMP_TO_EDGE = 0x812F + +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + TEXTURE_MIN_LOD = 0x813A + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# SGIS_texture4D (additional; see above): 0x814F + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONSTANT_BORDER = 0x8151 +# WRAP_BORDER = 0x8152 # Not actually used + REPLICATE_BORDER = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 # Not promoted + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +# HP: 0x8155-0x816F + +############################################################################### + +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_spotlight_cutoff: 0x8193 +# SPOT_CUTOFF_DELTA_SGIX = 0x8193 + +############################################################################### + +SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# SGI private extension, not in enumext.spec +# SGIX_igloo_interface: 0x819E-0x81A4 +# IGLOO_FULLSCREEN_SGIX = 0x819E +# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F +# IGLOO_SWAPTMESH_SGIX = 0x81A0 +# IGLOO_COLORNORMAL_SGIX = 0x81A1 +# IGLOO_IRISGL_MODE_SGIX = 0x81A2 +# IGLOO_LMC_COLOR_SGIX = 0x81A3 +# IGLOO_TMESHMODE_SGIX = 0x81A4 + +############################################################################### + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 + DEPTH_COMPONENT32_ARB = 0x81A7 + +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +# Aliases ARB_depth_texture enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + DEPTH_COMPONENT16_OES = 0x81A5 + +# Aliases ARB_depth_texture enum above +OES_depth24 enum: (OpenGL ES only) + DEPTH_COMPONENT24_OES = 0x81A6 + +# Aliases ARB_depth_texture enum above +OES_depth32 enum: (OpenGL ES only) + DEPTH_COMPONENT32_OES = 0x81A7 + +############################################################################### + +EXT_compiled_vertex_array enum: + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +EXT_cull_vertex enum: + CULL_VERTEX_EXT = 0x81AA + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Promoted from SGI? +EXT_index_array_formats enum: + IUI_V2F_EXT = 0x81AD + IUI_V3F_EXT = 0x81AE + IUI_N3F_V2F_EXT = 0x81AF + IUI_N3F_V3F_EXT = 0x81B0 + T2F_IUI_V2F_EXT = 0x81B1 + T2F_IUI_V3F_EXT = 0x81B2 + T2F_IUI_N3F_V2F_EXT = 0x81B3 + T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Promoted from SGI? +EXT_index_func enum: + INDEX_TEST_EXT = 0x81B5 + INDEX_TEST_FUNC_EXT = 0x81B6 + INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Promoted from SGI? +EXT_index_material enum: + INDEX_MATERIAL_EXT = 0x81B8 + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_complex_type: 0x81BD-0x81C3 +# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD +# COMPLEX_BYTE_SGI = 0x81BE +# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF +# COMPLEX_SHORT_SGI = 0x81C0 +# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 +# COMPLEX_INT_SGI = 0x81C2 +# COMPLEX_FLOAT_SGI = 0x81C3 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_fft: 0x81C4-0x81CA +# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F +# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I +# CONVOLUTION_SGI = 0x81C5 +# FFT_1D_SGI = 0x81C6 +# PIXEL_TRANSFORM_SGI = 0x81C7 +# MAX_FFT_WIDTH_SGI = 0x81C8 +# SORT_SGI = 0x81C9 +# TRANSPOSE_SGI = 0x81CA + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_nurbs_eval: 0x81CB-0x81CF +# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I +# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I +# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I +# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I +# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I +# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I +# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I +# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I +# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I +# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I +# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I +# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I +# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I +# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I +# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I +# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I +# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I +# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I +# NURBS_KNOT_COUNT_SGIX = 0x81ED +# NURBS_KNOT_VECTOR_SGIX = 0x81EE + +############################################################################### + +# Sun: 0x81D0-0x81DF + +# No extension spec, not in enumext.spec +# SUNX_surface_hint enum: +# SURFACE_SIZE_HINT_SUNX = 0x81D2 +# LARGE_SUNX = 0x81D3 + +SUNX_general_triangle_list enum: + RESTART_SUN = 0x0001 + REPLACE_MIDDLE_SUN = 0x0002 + REPLACE_OLDEST_SUN = 0x0003 + WRAP_BORDER_SUN = 0x81D4 + TRIANGLE_LIST_SUN = 0x81D7 + REPLACEMENT_CODE_SUN = 0x81D8 + +SUNX_constant_data enum: + UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +SUN_global_alpha enum: + GLOBAL_ALPHA_SUN = 0x81D9 + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE + +############################################################################### + +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_scale: 0x81FC-0x81FD +# FOG_SCALE_SGIX = 0x81FC # 1 I +# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_blend: 0x81FE-0x81FF +# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I +# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I + +############################################################################### + +# ATI: 0x8200-0x820F (released by Microsoft 2002/9/16) +ATI_text_fragment_shader enum: + TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# OpenGL ARB: 0x8210-0x823F + +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_DEFAULT + use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED + use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT + +ARB_framebuffer_object enum: (note: no ARB suffixes) + FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_DEFAULT = 0x8218 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_UNDEFINED = 0x8219 # VERSION_3_0 / ARB_fbo + DEPTH_STENCIL_ATTACHMENT = 0x821A # VERSION_3_0 / ARB_fbo + +VERSION_3_0 enum: + MAJOR_VERSION = 0x821B # VERSION_3_0 + MINOR_VERSION = 0x821C # VERSION_3_0 + NUM_EXTENSIONS = 0x821D # VERSION_3_0 + CONTEXT_FLAGS = 0x821E # VERSION_3_0 + +# ARB_future_use: 0x821F-0x8221 + +VERSION_3_0 enum: + use ARB_framebuffer_object INDEX + +ARB_framebuffer_object enum: (note: no ARB suffixes) + INDEX = 0x8222 # VERSION_3_0 / ARB_fbo + +VERSION_3_0 enum: + DEPTH_BUFFER = 0x8223 # VERSION_3_0 + STENCIL_BUFFER = 0x8224 # VERSION_3_0 + COMPRESSED_RED = 0x8225 # VERSION_3_0 + COMPRESSED_RG = 0x8226 # VERSION_3_0 + +VERSION_3_0 enum: + use ARB_texture_rg RG + use ARB_texture_rg RG_INTEGER + use ARB_texture_rg R8 + use ARB_texture_rg R16 + use ARB_texture_rg RG8 + use ARB_texture_rg RG16 + use ARB_texture_rg R16F + use ARB_texture_rg R32F + use ARB_texture_rg RG16F + use ARB_texture_rg RG32F + use ARB_texture_rg R8I + use ARB_texture_rg R8UI + use ARB_texture_rg R16I + use ARB_texture_rg R16UI + use ARB_texture_rg R32I + use ARB_texture_rg R32UI + use ARB_texture_rg RG8I + use ARB_texture_rg RG8UI + use ARB_texture_rg RG16I + use ARB_texture_rg RG16UI + use ARB_texture_rg RG32I + use ARB_texture_rg RG32UI + +ARB_texture_rg enum: (note: no ARB suffixes) + RG = 0x8227 # VERSION_3_0 / ARB_trg + RG_INTEGER = 0x8228 # VERSION_3_0 / ARB_trg + R8 = 0x8229 # VERSION_3_0 / ARB_trg + R16 = 0x822A # VERSION_3_0 / ARB_trg + RG8 = 0x822B # VERSION_3_0 / ARB_trg + RG16 = 0x822C # VERSION_3_0 / ARB_trg + R16F = 0x822D # VERSION_3_0 / ARB_trg + R32F = 0x822E # VERSION_3_0 / ARB_trg + RG16F = 0x822F # VERSION_3_0 / ARB_trg + RG32F = 0x8230 # VERSION_3_0 / ARB_trg + R8I = 0x8231 # VERSION_3_0 / ARB_trg + R8UI = 0x8232 # VERSION_3_0 / ARB_trg + R16I = 0x8233 # VERSION_3_0 / ARB_trg + R16UI = 0x8234 # VERSION_3_0 / ARB_trg + R32I = 0x8235 # VERSION_3_0 / ARB_trg + R32UI = 0x8236 # VERSION_3_0 / ARB_trg + RG8I = 0x8237 # VERSION_3_0 / ARB_trg + RG8UI = 0x8238 # VERSION_3_0 / ARB_trg + RG16I = 0x8239 # VERSION_3_0 / ARB_trg + RG16UI = 0x823A # VERSION_3_0 / ARB_trg + RG32I = 0x823B # VERSION_3_0 / ARB_trg + RG32UI = 0x823C # VERSION_3_0 / ARB_trg + +# ARB_future_use: 0x823D-0x823F + +############################################################################### + +# @@@ Any_vendor_future_use: 0x8240-0x82AF (released by Microsoft 2002/9/16) + +############################################################################### + +# ADD: 0x82B0-0x830F + +############################################################################### + +SGIX_depth_pass_instrument enum: 0x8310-0x8312 + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +SGIX_fragments_instrument enum: 0x8313-0x8315 + FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I + FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I + FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I + +############################################################################### + +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# SGIX_color_matrix_accuracy: 0x8317 + +############################################################################### + +# 0x8318-0x8319 +SGIX_ycrcba enum: + YCRCB_SGIX = 0x8318 + YCRCBA_SGIX = 0x8319 + +############################################################################### + +# 0x831A-0x831F +SGIX_slim enum: + UNPACK_COMPRESSED_SIZE_SGIX = 0x831A + PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B + PACK_COMPRESSED_SIZE_SGIX = 0x831C + SLIM8U_SGIX = 0x831D + SLIM10U_SGIX = 0x831E + SLIM12S_SGIX = 0x831F + +############################################################################### + +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +SGIX_scalebias_hint enum: + SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_layers: 0x8323-0x8328 +# FOG_TYPE_SGIX = 0x8323 # 1 I +# UNIFORM_SGIX = 0x8324 +# LAYERED_SGIX = 0x8325 +# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F +# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I +# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I + +############################################################################### + +SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_phase: 0x832A +# PHASE_SGIX = 0x832A + +############################################################################### + +# SGIX_pixel_texture (additional; see above): 0x832B + +############################################################################### + +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F +# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E +# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I + +############################################################################### + +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +# SUN_future_use: 0x8339-0x833F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_cube_map: 0x8340-0x8348 +# ENV_MAP_SGIX = 0x8340 +# CUBE_MAP_SGIX = 0x8341 +# CUBE_MAP_ZP_SGIX = 0x8342 +# CUBE_MAP_ZN_SGIX = 0x8343 +# CUBE_MAP_XN_SGIX = 0x8344 +# CUBE_MAP_XP_SGIX = 0x8345 +# CUBE_MAP_YN_SGIX = 0x8346 +# CUBE_MAP_YP_SGIX = 0x8347 +# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I + +############################################################################### + +# Unfortunately, there was a collision promoting to EXT from SGIX. +# Use fog_coord's value of 0x8452 instead of the previously +# assigned FRAGMENT_DEPTH_EXT -> 0x834B. +# EXT_light_texture: 0x8349-0x8352 +EXT_light_texture enum: 0x8349-0x8352 + FRAGMENT_MATERIAL_EXT = 0x8349 + FRAGMENT_NORMAL_EXT = 0x834A + FRAGMENT_COLOR_EXT = 0x834C + ATTENUATION_EXT = 0x834D + SHADOW_ATTENUATION_EXT = 0x834E + TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I + TEXTURE_LIGHT_EXT = 0x8350 # 1 I + TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I + use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_bits: 0x8357-0x8359 +# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 +# COLOR_BIT_PATTERN_SGIX = 0x8358 +# COLOR_VALUE_SGIX = 0x8359 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_lod: 0x835A +# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A + +############################################################################### + +SGIX_line_quality_hint enum: + LINE_QUALITY_HINT_SGIX = 0x835B + +############################################################################### + +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# EXT_packed_pixels (additional; see above): 0x8362-0x8368 + +############################################################################### + +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_texture: 0x836C-0x836E +# FRAGMENT_FOG_SGIX = 0x836C +# TEXTURE_FOG_SGIX = 0x836D # 1 I +# FOG_PATCHY_FACTOR_SGIX = 0x836E + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_factor_to_alpha: 0x836F + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F + +############################################################################### + +# HP: 0x8370-0x837F +# NOTE: IBM is using values in this range, because of a bobble +# when Pat Brown left at the same time as I assigned them the +# next range and their registry became inconsistent. Unknown +# whether HP has any conflicts as they have never reported using +# any values in this range. + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + MIRRORED_REPEAT = 0x8370 + +ARB_texture_mirrored_repeat enum: + MIRRORED_REPEAT_ARB = 0x8370 + +IBM_texture_mirrored_repeat enum: + MIRRORED_REPEAT_IBM = 0x8370 + +# Aliases ARB_texture_mirrored_repeat enum above +OES_texture_mirrored_repeat enum: (OpenGL ES only) + MIRRORED_REPEAT_OES = 0x8370 + +############################################################################### + +# IBM: 0x8380-0x839F + +############################################################################### + +# S3: 0x83A0-0x83BF + +S3_s3tc enum: + RGB_S3TC = 0x83A0 + RGB4_S3TC = 0x83A1 + RGBA_S3TC = 0x83A2 + RGBA4_S3TC = 0x83A3 + +# S3_future_use: 0x83A4-0x83BF + +############################################################################### + +# Obsolete extension, never to be put in enumext.spec +# SGIS_multitexture: 0x83C0-0x83E5 +# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I +# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I +# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I +# MAX_TEXTURES_SGIS = 0x83C3 # 1 I +# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I +# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I +# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 +# TEXTURE0_SGIS = 0x83C7 +# TEXTURE1_SGIS = 0x83C8 +# TEXTURE2_SGIS = 0x83C9 +# TEXTURE3_SGIS = 0x83CA +# +# SGIS_multitexture_future_use: 0x83CB-0x83E5 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_g_instruments: 0x83E6-0x83E9 +# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I +# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I +# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I +# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_r_instruments: 0x83EA-0x83EC +# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I +# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I +# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_occlusion_instrument: 0x83ED +# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I + +############################################################################### + +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# INTEL: 0x83F0-0x83FF +# Note that this block was reclaimed from NTP, who never shipped it, +# and reassigned to Intel. + +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +# INTEL_future_use: 0x83F9-0x83FF + +############################################################################### + +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +# SGIX_resample_future_use: 0x8431-0x8435 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fragment_lighting_space: 0x8436-0x8449 +# EYE_SPACE_SGIX = 0x8436 +# TANGENT_SPACE_SGIX = 0x8437 +# OBJECT_SPACE_SGIX = 0x8438 +# TANGENT_ARRAY_SGIX = 0x8439 +# BINORMAL_ARRAY_SGIX = 0x843A +# CURRENT_TANGENT_SGIX = 0x843B # 3 F +# CURRENT_BINORMAL_SGIX = 0x843C # 3 F +# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I +# TANGENT_ARRAY_TYPE_SGIX = 0x843E +# TANGENT_ARRAY_STRIDE_SGIX = 0x843F +# TANGENT_ARRAY_COUNT_SGIX = 0x8440 +# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 +# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 +# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 +# TANGENT_ARRAY_POINTER_SGIX = 0x8444 +# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 +# MAP1_TANGENT_SGIX = 0x8446 +# MAP2_TANGENT_SGIX = 0x8447 +# MAP1_BINORMAL_SGIX = 0x8448 +# MAP2_BINORMAL_SGIX = 0x8449 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_timer_instruments: 0x844A-0x844C +# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I +# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I +# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I + +############################################################################### + +# SGIX_clipmap (additional; see above): 0x844D-0x844F + +############################################################################### + +# SGI (actually brokered for Id Software): 0x8450-0x845F + +VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) + FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE + FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE + CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + +EXT_fog_coord enum: + FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I + FOG_COORDINATE_EXT = 0x8451 + FRAGMENT_DEPTH_EXT = 0x8452 + CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + +EXT_secondary_color enum: + COLOR_SUM_EXT = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +ARB_vertex_program enum: + COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program + +VERSION_2_1 enum: + CURRENT_RASTER_SECONDARY_COLOR = 0x845F + +############################################################################### + +# Incomplete extension, not in enumext.spec +SGIX_icc_texture enum: +# RGB_ICC_SGIX = 0x8460 +# RGBA_ICC_SGIX = 0x8461 +# ALPHA_ICC_SGIX = 0x8462 +# LUMINANCE_ICC_SGIX = 0x8463 +# INTENSITY_ICC_SGIX = 0x8464 +# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 +# R5_G6_B5_ICC_SGIX = 0x8466 +# R5_G6_B5_A8_ICC_SGIX = 0x8467 +# ALPHA16_ICC_SGIX = 0x8468 +# LUMINANCE16_ICC_SGIX = 0x8469 +# INTENSITY16_ICC_SGIX = 0x846A +# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + +############################################################################### + +# SGI_future_use: 0x846C + +############################################################################### + +# SMOOTH_* enums are new names for pre-1.2 enums. +VERSION_1_2 enum: + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +############################################################################### + +# SGI_future_use: 0x846F + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F + +############################################################################### + +# REND (Rendition): 0x8490-0x849F + +REND_screen_coordinates enum: + SCREEN_COORDINATES_REND = 0x8490 + INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF + +############################################################################### + +# OpenGL ARB: 0x84C0-0x84EF + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + TEXTURE0 = 0x84C0 + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + +ARB_multitexture enum: + TEXTURE0_ARB = 0x84C0 + TEXTURE1_ARB = 0x84C1 + TEXTURE2_ARB = 0x84C2 + TEXTURE3_ARB = 0x84C3 + TEXTURE4_ARB = 0x84C4 + TEXTURE5_ARB = 0x84C5 + TEXTURE6_ARB = 0x84C6 + TEXTURE7_ARB = 0x84C7 + TEXTURE8_ARB = 0x84C8 + TEXTURE9_ARB = 0x84C9 + TEXTURE10_ARB = 0x84CA + TEXTURE11_ARB = 0x84CB + TEXTURE12_ARB = 0x84CC + TEXTURE13_ARB = 0x84CD + TEXTURE14_ARB = 0x84CE + TEXTURE15_ARB = 0x84CF + TEXTURE16_ARB = 0x84D0 + TEXTURE17_ARB = 0x84D1 + TEXTURE18_ARB = 0x84D2 + TEXTURE19_ARB = 0x84D3 + TEXTURE20_ARB = 0x84D4 + TEXTURE21_ARB = 0x84D5 + TEXTURE22_ARB = 0x84D6 + TEXTURE23_ARB = 0x84D7 + TEXTURE24_ARB = 0x84D8 + TEXTURE25_ARB = 0x84D9 + TEXTURE26_ARB = 0x84DA + TEXTURE27_ARB = 0x84DB + TEXTURE28_ARB = 0x84DC + TEXTURE29_ARB = 0x84DD + TEXTURE30_ARB = 0x84DE + TEXTURE31_ARB = 0x84DF + ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I + MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + +# These are really core ES 1.1 enums, but haven't included +# ES core enums in enum.spec yet +OES_texture_env_crossbar enum: (OpenGL ES only) + use VERSION_1_3 TEXTURE0 + use VERSION_1_3 TEXTURE1 + use VERSION_1_3 TEXTURE2 + use VERSION_1_3 TEXTURE3 + use VERSION_1_3 TEXTURE4 + use VERSION_1_3 TEXTURE5 + use VERSION_1_3 TEXTURE6 + use VERSION_1_3 TEXTURE7 + use VERSION_1_3 TEXTURE8 + use VERSION_1_3 TEXTURE9 + use VERSION_1_3 TEXTURE10 + use VERSION_1_3 TEXTURE11 + use VERSION_1_3 TEXTURE12 + use VERSION_1_3 TEXTURE13 + use VERSION_1_3 TEXTURE14 + use VERSION_1_3 TEXTURE15 + use VERSION_1_3 TEXTURE16 + use VERSION_1_3 TEXTURE17 + use VERSION_1_3 TEXTURE18 + use VERSION_1_3 TEXTURE19 + use VERSION_1_3 TEXTURE20 + use VERSION_1_3 TEXTURE21 + use VERSION_1_3 TEXTURE22 + use VERSION_1_3 TEXTURE23 + use VERSION_1_3 TEXTURE24 + use VERSION_1_3 TEXTURE25 + use VERSION_1_3 TEXTURE26 + use VERSION_1_3 TEXTURE27 + use VERSION_1_3 TEXTURE28 + use VERSION_1_3 TEXTURE29 + use VERSION_1_3 TEXTURE30 + use VERSION_1_3 TEXTURE31 + +############################################################################### + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + +ARB_transpose_matrix enum: + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + SUBTRACT = 0x84E7 + +ARB_texture_env_combine enum: + SUBTRACT_ARB = 0x84E7 + +VERSION_3_0 enum: + use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE + +ARB_framebuffer_object enum: (note: no ARB suffixes) + MAX_RENDERBUFFER_SIZE = 0x84E8 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: (additional; see below): + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + +# Aliases EXT_framebuffer_object enum above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + MAX_RENDERBUFFER_SIZE_OES = 0x84E8 + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + COMPRESSED_ALPHA = 0x84E9 + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + +ARB_texture_compression enum: + COMPRESSED_ALPHA_ARB = 0x84E9 + COMPRESSED_LUMINANCE_ARB = 0x84EA + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + COMPRESSED_INTENSITY_ARB = 0x84EC + COMPRESSED_RGB_ARB = 0x84ED + COMPRESSED_RGBA_ARB = 0x84EE + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + TEXTURE_COMPRESSED_ARB = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# NVIDIA: 0x84F0-0x855F + +# NV_future_use: 0x84F0-0x84F1 + +NV_fence enum: + ALL_COMPLETED_NV = 0x84F2 + FENCE_STATUS_NV = 0x84F3 + FENCE_CONDITION_NV = 0x84F4 + +VERSION_3_1 enum: + TEXTURE_RECTANGLE = 0x84F5 + TEXTURE_BINDING_RECTANGLE = 0x84F6 + PROXY_TEXTURE_RECTANGLE = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + +ARB_texture_rectangle enum: + TEXTURE_RECTANGLE_ARB = 0x84F5 + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +NV_texture_rectangle enum: + TEXTURE_RECTANGLE_NV = 0x84F5 + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH_STENCIL + use ARB_framebuffer_object UNSIGNED_INT_24_8 + +ARB_framebuffer_object enum: (note: no ARB suffixes) + DEPTH_STENCIL = 0x84F9 # VERSION_3_0 / ARB_fbo + UNSIGNED_INT_24_8 = 0x84FA # VERSION_3_0 / ARB_fbo + +EXT_packed_depth_stencil enum: + DEPTH_STENCIL_EXT = 0x84F9 + UNSIGNED_INT_24_8_EXT = 0x84FA + +NV_packed_depth_stencil enum: + DEPTH_STENCIL_NV = 0x84F9 + UNSIGNED_INT_24_8_NV = 0x84FA + +# Aliases EXT_packed_depth_stencil enums above +OES_packed_depth_stencil enum: (OpenGL ES only) + DEPTH_STENCIL_OES = 0x84F9 + UNSIGNED_INT_24_8_OES = 0x84FA + +# NV_future_use: 0x84FB-0x84FC + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + MAX_TEXTURE_LOD_BIAS = 0x84FD + +EXT_texture_lod_bias enum: + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + +EXT_texture_filter_anisotropic enum: + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_FILTER_CONTROL = 0x8500 + TEXTURE_LOD_BIAS = 0x8501 + +EXT_texture_lod_bias enum: + TEXTURE_FILTER_CONTROL_EXT = 0x8500 + TEXTURE_LOD_BIAS_EXT = 0x8501 + +EXT_vertex_weighting enum: + MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + +# NV_texture_env_combine4 (additional; see below): 0x8503 + +NV_light_max_exponent enum: + MAX_SHININESS_NV = 0x8504 + MAX_SPOT_EXPONENT_NV = 0x8505 + +EXT_vertex_weighting enum: + MODELVIEW_MATRIX1_EXT = 0x8506 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + +EXT_stencil_wrap enum: + INCR_WRAP_EXT = 0x8507 + DECR_WRAP_EXT = 0x8508 + +# Aliases EXT_stencil_wrap enums above +OES_stencil_wrap enum: (OpenGL ES only) + INCR_WRAP_OES = 0x8507 + DECR_WRAP_OES = 0x8508 + +EXT_vertex_weighting enum: + VERTEX_WEIGHTING_EXT = 0x8509 + MODELVIEW1_EXT = 0x850A + CURRENT_VERTEX_WEIGHT_EXT = 0x850B + VERTEX_WEIGHT_ARRAY_EXT = 0x850C + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + NORMAL_MAP = 0x8511 + REFLECTION_MAP = 0x8512 + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + +EXT_texture_cube_map enum: + NORMAL_MAP_EXT = 0x8511 + REFLECTION_MAP_EXT = 0x8512 + TEXTURE_CUBE_MAP_EXT = 0x8513 + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + +NV_texgen_reflection enum: + NORMAL_MAP = 0x8511 + REFLECTION_MAP = 0x8512 + +ARB_texture_cube_map enum: + NORMAL_MAP_ARB = 0x8511 + REFLECTION_MAP_ARB = 0x8512 + TEXTURE_CUBE_MAP_ARB = 0x8513 + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +# Aliases ARB_texture_cube_map enums above +OES_texture_cube_map enum: (OpenGL ES only; additional; see below) + NORMAL_MAP_OES = 0x8511 + REFLECTION_MAP_OES = 0x8512 + TEXTURE_CUBE_MAP_OES = 0x8513 + TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A + MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C + +NV_vertex_array_range enum: + VERTEX_ARRAY_RANGE_NV = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +# @@@ How does this interact with NV_vertex_array_range? +APPLE_vertex_array_range enum: + VERTEX_ARRAY_RANGE_APPLE = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +NV_register_combiners enum: + REGISTER_COMBINERS_NV = 0x8522 + VARIABLE_A_NV = 0x8523 + VARIABLE_B_NV = 0x8524 + VARIABLE_C_NV = 0x8525 + VARIABLE_D_NV = 0x8526 + VARIABLE_E_NV = 0x8527 + VARIABLE_F_NV = 0x8528 + VARIABLE_G_NV = 0x8529 + CONSTANT_COLOR0_NV = 0x852A + CONSTANT_COLOR1_NV = 0x852B + PRIMARY_COLOR_NV = 0x852C + SECONDARY_COLOR_NV = 0x852D + SPARE0_NV = 0x852E + SPARE1_NV = 0x852F + DISCARD_NV = 0x8530 + E_TIMES_F_NV = 0x8531 + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + +# NV_vertex_array_range2: + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +# NV_multisample_filter_hint: + MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +NV_register_combiners2 enum: + PER_STAGE_CONSTANTS_NV = 0x8535 + +NV_register_combiners enum: (additional; see above): + UNSIGNED_IDENTITY_NV = 0x8536 + UNSIGNED_INVERT_NV = 0x8537 + EXPAND_NORMAL_NV = 0x8538 + EXPAND_NEGATE_NV = 0x8539 + HALF_BIAS_NORMAL_NV = 0x853A + HALF_BIAS_NEGATE_NV = 0x853B + SIGNED_IDENTITY_NV = 0x853C + UNSIGNED_NEGATE_NV = 0x853D + SCALE_BY_TWO_NV = 0x853E + SCALE_BY_FOUR_NV = 0x853F + SCALE_BY_ONE_HALF_NV = 0x8540 + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + COMBINER_INPUT_NV = 0x8542 + COMBINER_MAPPING_NV = 0x8543 + COMBINER_COMPONENT_USAGE_NV = 0x8544 + COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + COMBINER_MUX_SUM_NV = 0x8547 + COMBINER_SCALE_NV = 0x8548 + COMBINER_BIAS_NV = 0x8549 + COMBINER_AB_OUTPUT_NV = 0x854A + COMBINER_CD_OUTPUT_NV = 0x854B + COMBINER_SUM_OUTPUT_NV = 0x854C + MAX_GENERAL_COMBINERS_NV = 0x854D + NUM_GENERAL_COMBINERS_NV = 0x854E + COLOR_SUM_CLAMP_NV = 0x854F + COMBINER0_NV = 0x8550 + COMBINER1_NV = 0x8551 + COMBINER2_NV = 0x8552 + COMBINER3_NV = 0x8553 + COMBINER4_NV = 0x8554 + COMBINER5_NV = 0x8555 + COMBINER6_NV = 0x8556 + COMBINER7_NV = 0x8557 + + +NV_primitive_restart enum: + PRIMITIVE_RESTART_NV = 0x8558 + PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +NV_fog_distance enum: + FOG_GEN_MODE_NV = 0x855A + EYE_RADIAL_NV = 0x855B + EYE_PLANE_ABSOLUTE_NV = 0x855C + +NV_texgen_emboss enum: + EMBOSS_LIGHT_NV = 0x855D + EMBOSS_CONSTANT_NV = 0x855E + EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F + +INGR_color_clamp enum: + RED_MIN_CLAMP_INGR = 0x8560 + GREEN_MIN_CLAMP_INGR = 0x8561 + BLUE_MIN_CLAMP_INGR = 0x8562 + ALPHA_MIN_CLAMP_INGR = 0x8563 + RED_MAX_CLAMP_INGR = 0x8564 + GREEN_MAX_CLAMP_INGR = 0x8565 + BLUE_MAX_CLAMP_INGR = 0x8566 + ALPHA_MAX_CLAMP_INGR = 0x8567 + +INGR_interlace_read enum: + INTERLACE_READ_INGR = 0x8568 + +# 3Dlabs_future_use: 0x8569-0x856F + +############################################################################### + +# ATI/NVIDIA: 0x8570-0x859F + +VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) + SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB + SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB + SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB + SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA + SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA + SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + COMBINE = 0x8570 + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + +EXT_texture_env_combine enum: + COMBINE_EXT = 0x8570 + COMBINE_RGB_EXT = 0x8571 + COMBINE_ALPHA_EXT = 0x8572 + RGB_SCALE_EXT = 0x8573 + ADD_SIGNED_EXT = 0x8574 + INTERPOLATE_EXT = 0x8575 + CONSTANT_EXT = 0x8576 + PRIMARY_COLOR_EXT = 0x8577 + PREVIOUS_EXT = 0x8578 + SOURCE0_RGB_EXT = 0x8580 + SOURCE1_RGB_EXT = 0x8581 + SOURCE2_RGB_EXT = 0x8582 + SOURCE0_ALPHA_EXT = 0x8588 + SOURCE1_ALPHA_EXT = 0x8589 + SOURCE2_ALPHA_EXT = 0x858A + OPERAND0_RGB_EXT = 0x8590 + OPERAND1_RGB_EXT = 0x8591 + OPERAND2_RGB_EXT = 0x8592 + OPERAND0_ALPHA_EXT = 0x8598 + OPERAND1_ALPHA_EXT = 0x8599 + OPERAND2_ALPHA_EXT = 0x859A + +NV_texture_env_combine4 enum: + COMBINE4_NV = 0x8503 + SOURCE3_RGB_NV = 0x8583 + SOURCE3_ALPHA_NV = 0x858B + OPERAND3_RGB_NV = 0x8593 + OPERAND3_ALPHA_NV = 0x859B + +# "Future use" => "additional combiner input/output enums" only +# ATI/NVIDIA_future_use: 0x8584-0x8587 +# ATI/NVIDIA_future_use: 0x858C-0x858F +# ATI/NVIDIA_future_use: 0x8594-0x8597 +# ATI/NVIDIA_future_use: 0x859C-0x859F + +############################################################################### + +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIS_color_range: 0x85A5-0x85AD +# EXTENDED_RANGE_SGIS = 0x85A5 +# MIN_RED_SGIS = 0x85A6 +# MAX_RED_SGIS = 0x85A7 +# MIN_GREEN_SGIS = 0x85A8 +# MAX_GREEN_SGIS = 0x85A9 +# MIN_BLUE_SGIS = 0x85AA +# MAX_BLUE_SGIS = 0x85AB +# MIN_ALPHA_SGIS = 0x85AC +# MAX_ALPHA_SGIS = 0x85AD + +############################################################################### + +EXT_texture_perturb_normal enum: + PERTURB_EXT = 0x85AE + TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# Apple: 0x85B0-0x85BF + +APPLE_specular_vector enum: + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +APPLE_transform_hint enum: + TRANSFORM_HINT_APPLE = 0x85B1 + +APPLE_client_storage enum: + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +# May also be part of APPLE_fence +APPLE_object_purgeable enum: (additional; see below) + BUFFER_OBJECT_APPLE = 0x85B3 + +# APPLE_future_use: 0x85B4 + +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# STORAGE_CLIENT_APPLE = 0x85B4 + +VERSION_3_0 enum: + use ARB_vertex_array_object VERTEX_ARRAY_BINDING + +ARB_vertex_array_object enum: (note: no ARB suffixes) + VERTEX_ARRAY_BINDING = 0x85B5 # VERSION_3_0 / ARB_vao + +APPLE_vertex_array_object enum: + VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +# APPLE_future_use: 0x85B6 +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6 + +APPLE_texture_range enum: (additional; see below) + TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 + TEXTURE_RANGE_POINTER_APPLE = 0x85B8 + +APPLE_ycbcr_422 enum: + YCBCR_422_APPLE = 0x85B9 + UNSIGNED_SHORT_8_8_APPLE = 0x85BA + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +MESA_ycbcr_texture enum: (additional; see below) + UNSIGNED_SHORT_8_8_MESA = 0x85BA + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + +APPLE_texture_range enum: + TEXTURE_STORAGE_HINT_APPLE = 0x85BC + STORAGE_PRIVATE_APPLE = 0x85BD + +APPLE_vertex_array_range enum: (additional; see above): + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +APPLE_texture_range enum: + use APPLE_vertex_array_range STORAGE_CACHED_APPLE + use APPLE_vertex_array_range STORAGE_SHARED_APPLE + +############################################################################### + +# Sun: 0x85C0-0x85CF + +SUNX_general_triangle_list enum: (additional; see above) + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + R1UI_V3F_SUN = 0x85C4 + R1UI_C4UB_V3F_SUN = 0x85C5 + R1UI_C3F_V3F_SUN = 0x85C6 + R1UI_N3F_V3F_SUN = 0x85C7 + R1UI_C4F_N3F_V3F_SUN = 0x85C8 + R1UI_T2F_V3F_SUN = 0x85C9 + R1UI_T2F_N3F_V3F_SUN = 0x85CA + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +SUN_slice_accum enum: + SLICE_ACCUM_SUN = 0x85CC + +# SUN_future_use: 0x85CD-0x85CF + +############################################################################### + +# Unknown extension name, not in enumext.spec +# 3Dlabs/Autodesk: 0x85D0-0x85DF +# FACET_NORMAL_AUTODESK = 0x85D0 +# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_range: 0x85E0-0x85FB +# RGB_SIGNED_SGIX = 0x85E0 +# RGBA_SIGNED_SGIX = 0x85E1 +# ALPHA_SIGNED_SGIX = 0x85E2 +# LUMINANCE_SIGNED_SGIX = 0x85E3 +# INTENSITY_SIGNED_SGIX = 0x85E4 +# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 +# RGB16_SIGNED_SGIX = 0x85E6 +# RGBA16_SIGNED_SGIX = 0x85E7 +# ALPHA16_SIGNED_SGIX = 0x85E8 +# LUMINANCE16_SIGNED_SGIX = 0x85E9 +# INTENSITY16_SIGNED_SGIX = 0x85EA +# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB +# RGB_EXTENDED_RANGE_SGIX = 0x85EC +# RGBA_EXTENDED_RANGE_SGIX = 0x85ED +# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE +# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF +# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 +# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 +# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 +# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 +# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 +# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 +# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 +# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 +# MIN_LUMINANCE_SGIS = 0x85F8 +# MAX_LUMINANCE_SGIS = 0x85F9 +# MIN_INTENSITY_SGIS = 0x85FA +# MAX_INTENSITY_SGIS = 0x85FB + +############################################################################### + +# SGI_future_use: 0x85FC-0x85FF + +############################################################################### + +# Sun: 0x8600-0x861F + +# SUN_future_use: 0x8600-0x8613 + +SUN_mesh_array enum: 0x8614-0x8615 + QUAD_MESH_SUN = 0x8614 + TRIANGLE_MESH_SUN = 0x8615 + +# SUN_future_use: 0x8614-0x861F + +############################################################################### + +# NVIDIA: 0x8620-0x867F + +NV_vertex_program enum: + VERTEX_PROGRAM_NV = 0x8620 + VERTEX_STATE_PROGRAM_NV = 0x8621 + ATTRIB_ARRAY_SIZE_NV = 0x8623 + ATTRIB_ARRAY_STRIDE_NV = 0x8624 + ATTRIB_ARRAY_TYPE_NV = 0x8625 + CURRENT_ATTRIB_NV = 0x8626 + PROGRAM_LENGTH_NV = 0x8627 + PROGRAM_STRING_NV = 0x8628 + MODELVIEW_PROJECTION_NV = 0x8629 + IDENTITY_NV = 0x862A + INVERSE_NV = 0x862B + TRANSPOSE_NV = 0x862C + INVERSE_TRANSPOSE_NV = 0x862D + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + MAX_TRACK_MATRICES_NV = 0x862F + MATRIX0_NV = 0x8630 + MATRIX1_NV = 0x8631 + MATRIX2_NV = 0x8632 + MATRIX3_NV = 0x8633 + MATRIX4_NV = 0x8634 + MATRIX5_NV = 0x8635 + MATRIX6_NV = 0x8636 + MATRIX7_NV = 0x8637 +################## +# +# Reserved: +# +# MATRIX8_NV = 0x8638 +# MATRIX9_NV = 0x8639 +# MATRIX10_NV = 0x863A +# MATRIX11_NV = 0x863B +# MATRIX12_NV = 0x863C +# MATRIX13_NV = 0x863D +# MATRIX14_NV = 0x863E +# MATRIX15_NV = 0x863F +# +################### + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + CURRENT_MATRIX_NV = 0x8641 + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + PROGRAM_PARAMETER_NV = 0x8644 + ATTRIB_ARRAY_POINTER_NV = 0x8645 + PROGRAM_TARGET_NV = 0x8646 + PROGRAM_RESIDENT_NV = 0x8647 + TRACK_MATRIX_NV = 0x8648 + TRACK_MATRIX_TRANSFORM_NV = 0x8649 + VERTEX_PROGRAM_BINDING_NV = 0x864A + PROGRAM_ERROR_POSITION_NV = 0x864B + VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + VERTEX_ATTRIB_ARRAY10_NV = 0x865A + VERTEX_ATTRIB_ARRAY11_NV = 0x865B + VERTEX_ATTRIB_ARRAY12_NV = 0x865C + VERTEX_ATTRIB_ARRAY13_NV = 0x865D + VERTEX_ATTRIB_ARRAY14_NV = 0x865E + VERTEX_ATTRIB_ARRAY15_NV = 0x865F + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +# NV_texture_shader (additional; see below): 0x864C-0x864E + +VERSION_3_2 enum: + PROGRAM_POINT_SIZE = 0x8642 + +ARB_geometry_shader4 enum: (additional; see below) + PROGRAM_POINT_SIZE_ARB = 0x8642 + +NV_geometry_program4 enum: (additional; see below) + PROGRAM_POINT_SIZE_EXT = 0x8642 + +VERSION_3_2 enum: + use ARB_depth_clamp DEPTH_CLAMP + +ARB_depth_clamp enum: + DEPTH_CLAMP = 0x864F + +NV_depth_clamp enum: + DEPTH_CLAMP_NV = 0x864F + +VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 + CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) +ARB_fragment_program enum: (additional; only some values; see below) +# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program + PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program + MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program + CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program + PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program + +############################################################################### + +# Pixelfusion: 0x8680-0x869F + +############################################################################### + +# OpenGL ARB: 0x86A0-0x86AF + +# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 + +ARB_vertex_blend enum: + MAX_VERTEX_UNITS_ARB = 0x86A4 + ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + WEIGHT_SUM_UNITY_ARB = 0x86A6 + VERTEX_BLEND_ARB = 0x86A7 + CURRENT_WEIGHT_ARB = 0x86A8 + WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + WEIGHT_ARRAY_SIZE_ARB = 0x86AB + WEIGHT_ARRAY_POINTER_ARB = 0x86AC + WEIGHT_ARRAY_ARB = 0x86AD +# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) + MODELVIEW0_ARB = 0x1700 + MODELVIEW1_ARB = 0x850A + MODELVIEW2_ARB = 0x8722 + MODELVIEW3_ARB = 0x8723 + MODELVIEW4_ARB = 0x8724 + MODELVIEW5_ARB = 0x8725 + MODELVIEW6_ARB = 0x8726 + MODELVIEW7_ARB = 0x8727 + MODELVIEW8_ARB = 0x8728 + MODELVIEW9_ARB = 0x8729 + MODELVIEW10_ARB = 0x872A + MODELVIEW11_ARB = 0x872B + MODELVIEW12_ARB = 0x872C + MODELVIEW13_ARB = 0x872D + MODELVIEW14_ARB = 0x872E + MODELVIEW15_ARB = 0x872F + MODELVIEW16_ARB = 0x8730 + MODELVIEW17_ARB = 0x8731 + MODELVIEW18_ARB = 0x8732 + MODELVIEW19_ARB = 0x8733 + MODELVIEW20_ARB = 0x8734 + MODELVIEW21_ARB = 0x8735 + MODELVIEW22_ARB = 0x8736 + MODELVIEW23_ARB = 0x8737 + MODELVIEW24_ARB = 0x8738 + MODELVIEW25_ARB = 0x8739 + MODELVIEW26_ARB = 0x873A + MODELVIEW27_ARB = 0x873B + MODELVIEW28_ARB = 0x873C + MODELVIEW29_ARB = 0x873D + MODELVIEW30_ARB = 0x873E + MODELVIEW31_ARB = 0x873F + +# Aliases ARB_vertex_blend enums above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + MAX_VERTEX_UNITS_OES = 0x86A4 + WEIGHT_ARRAY_OES = 0x86AD + WEIGHT_ARRAY_TYPE_OES = 0x86A9 + WEIGHT_ARRAY_STRIDE_OES = 0x86AA + WEIGHT_ARRAY_SIZE_OES = 0x86AB + WEIGHT_ARRAY_POINTER_OES = 0x86AC + +VERSION_1_3 enum: (Promoted for OpenGL 1.3) + DOT3_RGB = 0x86AE + DOT3_RGBA = 0x86AF + +ARB_texture_env_dot3 enum: + DOT3_RGB_ARB = 0x86AE + DOT3_RGBA_ARB = 0x86AF + +IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only; additional; see below) + DOT3_RGBA_IMG = 0x86AF + +############################################################################### + +# 3Dfx: 0x86B0-0x86BF + +3DFX_texture_compression_FXT1 enum: + COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +3DFX_multisample enum: + MULTISAMPLE_3DFX = 0x86B2 + SAMPLE_BUFFERS_3DFX = 0x86B3 + SAMPLES_3DFX = 0x86B4 + MULTISAMPLE_BIT_3DFX = 0x20000000 + +# 3DFX_future_use: 0x86B5-0x86BF + +############################################################################### + +# NVIDIA: 0x86C0-0x871F + +NV_evaluators enum: + EVAL_2D_NV = 0x86C0 + EVAL_TRIANGULAR_2D_NV = 0x86C1 + MAP_TESSELLATION_NV = 0x86C2 + MAP_ATTRIB_U_ORDER_NV = 0x86C3 + MAP_ATTRIB_V_ORDER_NV = 0x86C4 + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + EVAL_VERTEX_ATRRIB0_NV = 0x86C6 + EVAL_VERTEX_ATRRIB1_NV = 0x86C7 + EVAL_VERTEX_ATRRIB2_NV = 0x86C8 + EVAL_VERTEX_ATRRIB3_NV = 0x86C9 + EVAL_VERTEX_ATRRIB4_NV = 0x86CA + EVAL_VERTEX_ATRRIB5_NV = 0x86CB + EVAL_VERTEX_ATRRIB6_NV = 0x86CC + EVAL_VERTEX_ATRRIB7_NV = 0x86CD + EVAL_VERTEX_ATRRIB8_NV = 0x86CE + EVAL_VERTEX_ATRRIB9_NV = 0x86CF + EVAL_VERTEX_ATRRIB10_NV = 0x86D0 + EVAL_VERTEX_ATRRIB11_NV = 0x86D1 + EVAL_VERTEX_ATRRIB12_NV = 0x86D2 + EVAL_VERTEX_ATRRIB13_NV = 0x86D3 + EVAL_VERTEX_ATRRIB14_NV = 0x86D4 + EVAL_VERTEX_ATRRIB15_NV = 0x86D5 + MAX_MAP_TESSELLATION_NV = 0x86D6 + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +# NV_future_use: 0x86D8 + +NV_texture_shader enum: + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + DSDT_MAG_INTENSITY_NV = 0x86DC + SHADER_CONSISTENT_NV = 0x86DD + TEXTURE_SHADER_NV = 0x86DE + SHADER_OPERATION_NV = 0x86DF + CULL_MODES_NV = 0x86E0 + OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + OFFSET_TEXTURE_SCALE_NV = 0x86E2 + OFFSET_TEXTURE_BIAS_NV = 0x86E3 + OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV + OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV + OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + CONST_EYE_NV = 0x86E5 + PASS_THROUGH_NV = 0x86E6 + CULL_FRAGMENT_NV = 0x86E7 + OFFSET_TEXTURE_2D_NV = 0x86E8 + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + DOT_PRODUCT_NV = 0x86EC + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + HILO_NV = 0x86F4 + DSDT_NV = 0x86F5 + DSDT_MAG_NV = 0x86F6 + DSDT_MAG_VIB_NV = 0x86F7 + HILO16_NV = 0x86F8 + SIGNED_HILO_NV = 0x86F9 + SIGNED_HILO16_NV = 0x86FA + SIGNED_RGBA_NV = 0x86FB + SIGNED_RGBA8_NV = 0x86FC + SIGNED_RGB_NV = 0x86FE + SIGNED_RGB8_NV = 0x86FF + SIGNED_LUMINANCE_NV = 0x8701 + SIGNED_LUMINANCE8_NV = 0x8702 + SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + SIGNED_ALPHA_NV = 0x8705 + SIGNED_ALPHA8_NV = 0x8706 + SIGNED_INTENSITY_NV = 0x8707 + SIGNED_INTENSITY8_NV = 0x8708 + DSDT8_NV = 0x8709 + DSDT8_MAG8_NV = 0x870A + DSDT8_MAG8_INTENSITY8_NV = 0x870B + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + HI_SCALE_NV = 0x870E + LO_SCALE_NV = 0x870F + DS_SCALE_NV = 0x8710 + DT_SCALE_NV = 0x8711 + MAGNITUDE_SCALE_NV = 0x8712 + VIBRANCE_SCALE_NV = 0x8713 + HI_BIAS_NV = 0x8714 + LO_BIAS_NV = 0x8715 + DS_BIAS_NV = 0x8716 + DT_BIAS_NV = 0x8717 + MAGNITUDE_BIAS_NV = 0x8718 + VIBRANCE_BIAS_NV = 0x8719 + TEXTURE_BORDER_VALUES_NV = 0x871A + TEXTURE_HI_SIZE_NV = 0x871B + TEXTURE_LO_SIZE_NV = 0x871C + TEXTURE_DS_SIZE_NV = 0x871D + TEXTURE_DT_SIZE_NV = 0x871E + TEXTURE_MAG_SIZE_NV = 0x871F + +NV_texture_shader2 enum: + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +# NV_future_use: 0x86EB +# NV_future_use: 0x86FD +# NV_future_use: 0x8700 + +############################################################################### + +# OpenGL ARB: 0x8720-0x873F + +# ARB_vertex_blend (additional; see above): 0x8720-0x873F + +############################################################################### + +# ATI: 0x8740-0x874F + +EXT_texture_env_dot3 enum: + DOT3_RGB_EXT = 0x8740 + DOT3_RGBA_EXT = 0x8741 + +# There's a collision between AMD_program_binary_Z400 and EXT_texture_env_dot3! +AMD_program_binary_Z400 enum: (OpenGL ES only) + Z400_BINARY_AMD = 0x8740 + +# There's a collision between OES_get_program_binary and EXT_texture_env_dot3! +OES_get_program_binary enum: (OpenGL ES only; additional; see below) + PROGRAM_BINARY_LENGTH_OES = 0x8741 + +ATI_texture_mirror_once enum: + MIRROR_CLAMP_ATI = 0x8742 + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + +EXT_texture_mirror_clamp enum: + MIRROR_CLAMP_EXT = 0x8742 + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + +ATI_texture_env_combine3 enum: + MODULATE_ADD_ATI = 0x8744 + MODULATE_SIGNED_ADD_ATI = 0x8745 + MODULATE_SUBTRACT_ATI = 0x8746 + +# ATI_future_use: 0x8747-0x874F + +############################################################################### + +# MESA: 0x8750-0x875F + +MESA_packed_depth_stencil enum: + DEPTH_STENCIL_MESA = 0x8750 + UNSIGNED_INT_24_8_MESA = 0x8751 + UNSIGNED_INT_8_24_REV_MESA = 0x8752 + UNSIGNED_SHORT_15_1_MESA = 0x8753 + UNSIGNED_SHORT_1_15_REV_MESA = 0x8754 + +MESA_trace enum: + TRACE_ALL_BITS_MESA = 0xFFFF + TRACE_OPERATIONS_BIT_MESA = 0x0001 + TRACE_PRIMITIVES_BIT_MESA = 0x0002 + TRACE_ARRAYS_BIT_MESA = 0x0004 + TRACE_TEXTURES_BIT_MESA = 0x0008 + TRACE_PIXELS_BIT_MESA = 0x0010 + TRACE_ERRORS_BIT_MESA = 0x0020 + TRACE_MASK_MESA = 0x8755 + TRACE_NAME_MESA = 0x8756 + +MESA_ycbcr_texture enum: + YCBCR_MESA = 0x8757 + +MESA_pack_invert enum: + PACK_INVERT_MESA = 0x8758 + +MESAX_texture_stack enum: + TEXTURE_1D_STACK_MESAX = 0x8759 + TEXTURE_2D_STACK_MESAX = 0x875A + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + +MESA_shader_debug enum: + DEBUG_OBJECT_MESA = 0x8759 + DEBUG_PRINT_MESA = 0x875A + DEBUG_ASSERT_MESA = 0x875B + +# MESA_future_use: 0x875F + +############################################################################### + +# ATI: 0x8760-0x883F + +ATI_vertex_array_object enum: + STATIC_ATI = 0x8760 + DYNAMIC_ATI = 0x8761 + PRESERVE_ATI = 0x8762 + DISCARD_ATI = 0x8763 + OBJECT_BUFFER_SIZE_ATI = 0x8764 + OBJECT_BUFFER_USAGE_ATI = 0x8765 + ARRAY_OBJECT_BUFFER_ATI = 0x8766 + ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + BUFFER_SIZE = 0x8764 + BUFFER_USAGE = 0x8765 + +ARB_vertex_buffer_object enum: (additional; aliases some ATI enums; see below) + BUFFER_SIZE_ARB = 0x8764 + BUFFER_USAGE_ARB = 0x8765 + +ATI_element_array enum: + ELEMENT_ARRAY_ATI = 0x8768 + ELEMENT_ARRAY_TYPE_ATI = 0x8769 + ELEMENT_ARRAY_POINTER_ATI = 0x876A + +# @@@ (extends ATI_element_array, I think???) +APPLE_element_array enum: + ELEMENT_ARRAY_APPLE = 0x8768 + ELEMENT_ARRAY_TYPE_APPLE = 0x8769 + ELEMENT_ARRAY_POINTER_APPLE = 0x876A + +ATI_vertex_streams enum: + MAX_VERTEX_STREAMS_ATI = 0x876B + VERTEX_STREAM0_ATI = 0x876C + VERTEX_STREAM1_ATI = 0x876D + VERTEX_STREAM2_ATI = 0x876E + VERTEX_STREAM3_ATI = 0x876F + VERTEX_STREAM4_ATI = 0x8770 + VERTEX_STREAM5_ATI = 0x8771 + VERTEX_STREAM6_ATI = 0x8772 + VERTEX_STREAM7_ATI = 0x8773 + VERTEX_SOURCE_ATI = 0x8774 + +ATI_envmap_bumpmap enum: + BUMP_ROT_MATRIX_ATI = 0x8775 + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + BUMP_NUM_TEX_UNITS_ATI = 0x8777 + BUMP_TEX_UNITS_ATI = 0x8778 + DUDV_ATI = 0x8779 + DU8DV8_ATI = 0x877A + BUMP_ENVMAP_ATI = 0x877B + BUMP_TARGET_ATI = 0x877C + +# ATI_future_use: 0x877D-0x877F + +EXT_vertex_shader enum: + VERTEX_SHADER_EXT = 0x8780 + VERTEX_SHADER_BINDING_EXT = 0x8781 + OP_INDEX_EXT = 0x8782 + OP_NEGATE_EXT = 0x8783 + OP_DOT3_EXT = 0x8784 + OP_DOT4_EXT = 0x8785 + OP_MUL_EXT = 0x8786 + OP_ADD_EXT = 0x8787 + OP_MADD_EXT = 0x8788 + OP_FRAC_EXT = 0x8789 + OP_MAX_EXT = 0x878A + OP_MIN_EXT = 0x878B + OP_SET_GE_EXT = 0x878C + OP_SET_LT_EXT = 0x878D + OP_CLAMP_EXT = 0x878E + OP_FLOOR_EXT = 0x878F + OP_ROUND_EXT = 0x8790 + OP_EXP_BASE_2_EXT = 0x8791 + OP_LOG_BASE_2_EXT = 0x8792 + OP_POWER_EXT = 0x8793 + OP_RECIP_EXT = 0x8794 + OP_RECIP_SQRT_EXT = 0x8795 + OP_SUB_EXT = 0x8796 + OP_CROSS_PRODUCT_EXT = 0x8797 + OP_MULTIPLY_MATRIX_EXT = 0x8798 + OP_MOV_EXT = 0x8799 + OUTPUT_VERTEX_EXT = 0x879A + OUTPUT_COLOR0_EXT = 0x879B + OUTPUT_COLOR1_EXT = 0x879C + OUTPUT_TEXTURE_COORD0_EXT = 0x879D + OUTPUT_TEXTURE_COORD1_EXT = 0x879E + OUTPUT_TEXTURE_COORD2_EXT = 0x879F + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + OUTPUT_FOG_EXT = 0x87BD + SCALAR_EXT = 0x87BE + VECTOR_EXT = 0x87BF + MATRIX_EXT = 0x87C0 + VARIANT_EXT = 0x87C1 + INVARIANT_EXT = 0x87C2 + LOCAL_CONSTANT_EXT = 0x87C3 + LOCAL_EXT = 0x87C4 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + VERTEX_SHADER_LOCALS_EXT = 0x87D3 + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + X_EXT = 0x87D5 + Y_EXT = 0x87D6 + Z_EXT = 0x87D7 + W_EXT = 0x87D8 + NEGATIVE_X_EXT = 0x87D9 + NEGATIVE_Y_EXT = 0x87DA + NEGATIVE_Z_EXT = 0x87DB + NEGATIVE_W_EXT = 0x87DC + ZERO_EXT = 0x87DD + ONE_EXT = 0x87DE + NEGATIVE_ONE_EXT = 0x87DF + NORMALIZED_RANGE_EXT = 0x87E0 + FULL_RANGE_EXT = 0x87E1 + CURRENT_VERTEX_EXT = 0x87E2 + MVP_MATRIX_EXT = 0x87E3 + VARIANT_VALUE_EXT = 0x87E4 + VARIANT_DATATYPE_EXT = 0x87E5 + VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + VARIANT_ARRAY_TYPE_EXT = 0x87E7 + VARIANT_ARRAY_EXT = 0x87E8 + VARIANT_ARRAY_POINTER_EXT = 0x87E9 + INVARIANT_VALUE_EXT = 0x87EA + INVARIANT_DATATYPE_EXT = 0x87EB + LOCAL_CONSTANT_VALUE_EXT = 0x87EC + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +AMD_compressed_ATC_texture enum: (OpenGL ES only) (additional; see below) + ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE + +ATI_pn_triangles enum: + PN_TRIANGLES_ATI = 0x87F0 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +AMD_compressed_3DC_texture enum: (OpenGL ES only) + 3DC_X_AMD = 0x87F9 + 3DC_XY_AMD = 0x87FA + +ATI_meminfo enum: + VBO_FREE_MEMORY_ATI = 0x87FB + TEXTURE_FREE_MEMORY_ATI = 0x87FC + RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD + +OES_get_program_binary enum: (OpenGL ES only; + NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE + PROGRAM_BINARY_FORMATS_OES = 0x87FF + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 + STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 + STENCIL_BACK_FAIL_ATI = 0x8801 + +ATI_separate_stencil enum: + STENCIL_BACK_FUNC_ATI = 0x8800 + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +ARB_fragment_program enum: + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + +# ATI_future_use: 0x8811-0x8813 + +VERSION_3_0 enum: + RGBA32F = 0x8814 # VERSION_3_0 + RGB32F = 0x8815 # VERSION_3_0 + RGBA16F = 0x881A # VERSION_3_0 + RGB16F = 0x881B # VERSION_3_0 + +ARB_texture_float enum: + RGBA32F_ARB = 0x8814 + RGB32F_ARB = 0x8815 + ALPHA32F_ARB = 0x8816 + INTENSITY32F_ARB = 0x8817 + LUMINANCE32F_ARB = 0x8818 + LUMINANCE_ALPHA32F_ARB = 0x8819 + RGBA16F_ARB = 0x881A + RGB16F_ARB = 0x881B + ALPHA16F_ARB = 0x881C + INTENSITY16F_ARB = 0x881D + LUMINANCE16F_ARB = 0x881E + LUMINANCE_ALPHA16F_ARB = 0x881F + +ATI_texture_float enum: + RGBA_FLOAT32_ATI = 0x8814 + RGB_FLOAT32_ATI = 0x8815 + ALPHA_FLOAT32_ATI = 0x8816 + INTENSITY_FLOAT32_ATI = 0x8817 + LUMINANCE_FLOAT32_ATI = 0x8818 + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + RGBA_FLOAT16_ATI = 0x881A + RGB_FLOAT16_ATI = 0x881B + ALPHA_FLOAT16_ATI = 0x881C + INTENSITY_FLOAT16_ATI = 0x881D + LUMINANCE_FLOAT16_ATI = 0x881E + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +APPLE_float_pixels enum: (additional; see below) + RGBA_FLOAT32_APPLE = 0x8814 + RGB_FLOAT32_APPLE = 0x8815 + ALPHA_FLOAT32_APPLE = 0x8816 + INTENSITY_FLOAT32_APPLE = 0x8817 + LUMINANCE_FLOAT32_APPLE = 0x8818 + LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 + RGBA_FLOAT16_APPLE = 0x881A + RGB_FLOAT16_APPLE = 0x881B + ALPHA_FLOAT16_APPLE = 0x881C + INTENSITY_FLOAT16_APPLE = 0x881D + LUMINANCE_FLOAT16_APPLE = 0x881E + LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F + +ARB_color_buffer_float enum: + RGBA_FLOAT_MODE_ARB = 0x8820 # Equivalent to TYPE_RGBA_FLOAT_ATI + +ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) + TYPE_RGBA_FLOAT_ATI = 0x8820 + +# ATI_future_use: 0x8821-0x8822 + +QCOM_writeonly_rendering enum: (OpenGL ES only) + WRITEONLY_RENDERING_AMD = 0x8823 + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 + DRAW_BUFFER0 = 0x8825 # VERSION_2_0 + DRAW_BUFFER1 = 0x8826 # VERSION_2_0 + DRAW_BUFFER2 = 0x8827 # VERSION_2_0 + DRAW_BUFFER3 = 0x8828 # VERSION_2_0 + DRAW_BUFFER4 = 0x8829 # VERSION_2_0 + DRAW_BUFFER5 = 0x882A # VERSION_2_0 + DRAW_BUFFER6 = 0x882B # VERSION_2_0 + DRAW_BUFFER7 = 0x882C # VERSION_2_0 + DRAW_BUFFER8 = 0x882D # VERSION_2_0 + DRAW_BUFFER9 = 0x882E # VERSION_2_0 + DRAW_BUFFER10 = 0x882F # VERSION_2_0 + DRAW_BUFFER11 = 0x8830 # VERSION_2_0 + DRAW_BUFFER12 = 0x8831 # VERSION_2_0 + DRAW_BUFFER13 = 0x8832 # VERSION_2_0 + DRAW_BUFFER14 = 0x8833 # VERSION_2_0 + DRAW_BUFFER15 = 0x8834 # VERSION_2_0 + +ARB_draw_buffers enum: + MAX_DRAW_BUFFERS_ARB = 0x8824 + DRAW_BUFFER0_ARB = 0x8825 + DRAW_BUFFER1_ARB = 0x8826 + DRAW_BUFFER2_ARB = 0x8827 + DRAW_BUFFER3_ARB = 0x8828 + DRAW_BUFFER4_ARB = 0x8829 + DRAW_BUFFER5_ARB = 0x882A + DRAW_BUFFER6_ARB = 0x882B + DRAW_BUFFER7_ARB = 0x882C + DRAW_BUFFER8_ARB = 0x882D + DRAW_BUFFER9_ARB = 0x882E + DRAW_BUFFER10_ARB = 0x882F + DRAW_BUFFER11_ARB = 0x8830 + DRAW_BUFFER12_ARB = 0x8831 + DRAW_BUFFER13_ARB = 0x8832 + DRAW_BUFFER14_ARB = 0x8833 + DRAW_BUFFER15_ARB = 0x8834 + +ATI_draw_buffers enum: + MAX_DRAW_BUFFERS_ATI = 0x8824 + DRAW_BUFFER0_ATI = 0x8825 + DRAW_BUFFER1_ATI = 0x8826 + DRAW_BUFFER2_ATI = 0x8827 + DRAW_BUFFER3_ATI = 0x8828 + DRAW_BUFFER4_ATI = 0x8829 + DRAW_BUFFER5_ATI = 0x882A + DRAW_BUFFER6_ATI = 0x882B + DRAW_BUFFER7_ATI = 0x882C + DRAW_BUFFER8_ATI = 0x882D + DRAW_BUFFER9_ATI = 0x882E + DRAW_BUFFER10_ATI = 0x882F + DRAW_BUFFER11_ATI = 0x8830 + DRAW_BUFFER12_ATI = 0x8831 + DRAW_BUFFER13_ATI = 0x8832 + DRAW_BUFFER14_ATI = 0x8833 + DRAW_BUFFER15_ATI = 0x8834 + +ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above) + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +# ATI_future_use: 0x8836-0x883F + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 + +EXT_blend_equation_separate enum: + BLEND_EQUATION_ALPHA_EXT = 0x883D + +# Aliases EXT_blend_equation_separate enum above +OES_blend_equation_separate enum: (OpenGL ES only) + BLEND_EQUATION_ALPHA_OES = 0x883D + +############################################################################### + +# OpenGL ARB: 0x8840-0x884F + +ARB_matrix_palette enum: + MATRIX_PALETTE_ARB = 0x8840 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + MAX_PALETTE_MATRICES_ARB = 0x8842 + CURRENT_PALETTE_MATRIX_ARB = 0x8843 + MATRIX_INDEX_ARRAY_ARB = 0x8844 + CURRENT_MATRIX_INDEX_ARB = 0x8845 + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +# Aliases ARB_matrix_palette enums above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + MATRIX_PALETTE_OES = 0x8840 + MAX_PALETTE_MATRICES_OES = 0x8842 + CURRENT_PALETTE_MATRIX_OES = 0x8843 + MATRIX_INDEX_ARRAY_OES = 0x8844 + MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_DEPTH_SIZE = 0x884A + DEPTH_TEXTURE_MODE = 0x884B + +ARB_depth_texture enum: + TEXTURE_DEPTH_SIZE_ARB = 0x884A + DEPTH_TEXTURE_MODE_ARB = 0x884B + +VERSION_3_0 enum: (aliases) + COMPARE_REF_TO_TEXTURE = 0x884E # VERSION_3_0 # alias GL_COMPARE_R_TO_TEXTURE_ARB + +VERSION_1_4 enum: (Promoted for OpenGL 1.4) + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D + COMPARE_R_TO_TEXTURE = 0x884E + +ARB_shadow enum: + TEXTURE_COMPARE_MODE_ARB = 0x884C + TEXTURE_COMPARE_FUNC_ARB = 0x884D + COMPARE_R_TO_TEXTURE_ARB = 0x884E + +EXT_texture_array enum: (additional; see below) + COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + +VERSION_3_2 enum: + use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS + +ARB_seamless_cube_map enum: + TEXTURE_CUBE_MAP_SEAMLESS = 0x884F + +############################################################################### + +# NVIDIA: 0x8850-0x891F + +NV_texture_shader3 enum: + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + HILO8_NV = 0x885E + SIGNED_HILO8_NV = 0x885F + FORCE_BLUE_TO_ONE_NV = 0x8860 + +VERSION_2_0 enum: (Promoted for OpenGL 2.0) + POINT_SPRITE = 0x8861 # VERSION_2_0 + COORD_REPLACE = 0x8862 # VERSION_2_0 + +ARB_point_sprite enum: + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +NV_point_sprite enum: + POINT_SPRITE_NV = 0x8861 + COORD_REPLACE_NV = 0x8862 + +# Aliases ARB_point_sprite enums above +OES_point_sprite enum: (OpenGL ES only) + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +NV_point_sprite enum: + POINT_SPRITE_R_MODE_NV = 0x8863 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + QUERY_COUNTER_BITS = 0x8864 + CURRENT_QUERY = 0x8865 + QUERY_RESULT = 0x8866 + QUERY_RESULT_AVAILABLE = 0x8867 + +ARB_occlusion_query enum: + QUERY_COUNTER_BITS_ARB = 0x8864 + CURRENT_QUERY_ARB = 0x8865 + QUERY_RESULT_ARB = 0x8866 + QUERY_RESULT_AVAILABLE_ARB = 0x8867 + +NV_occlusion_query enum: + PIXEL_COUNTER_BITS_NV = 0x8864 + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + PIXEL_COUNT_NV = 0x8866 + PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +NV_fragment_program enum: + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + +VERSION_2_0 enum: (Promoted from ARB_vertex_shader) + MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above) + MAX_VERTEX_ATTRIBS_ARB = 0x8869 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + +# NV_future_use: 0x886B-0x886D + +NV_copy_depth_to_color enum: + DEPTH_STENCIL_TO_RGBA_NV = 0x886E + DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +NV_fragment_program enum: (additional; see above) + FRAGMENT_PROGRAM_NV = 0x8870 + MAX_TEXTURE_COORDS_NV = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + PROGRAM_ERROR_STRING_NV = 0x8874 + +VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) + MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program + PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program + PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program + +# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. + +NV_pixel_data_range enum: + WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + READ_PIXEL_DATA_RANGE_NV = 0x8879 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +# NV_future_use: 0x887E-0x887F + +NV_float_buffer enum: + FLOAT_R_NV = 0x8880 + FLOAT_RG_NV = 0x8881 + FLOAT_RGB_NV = 0x8882 + FLOAT_RGBA_NV = 0x8883 + FLOAT_R16_NV = 0x8884 + FLOAT_R32_NV = 0x8885 + FLOAT_RG16_NV = 0x8886 + FLOAT_RG32_NV = 0x8887 + FLOAT_RGB16_NV = 0x8888 + FLOAT_RGB32_NV = 0x8889 + FLOAT_RGBA16_NV = 0x888A + FLOAT_RGBA32_NV = 0x888B + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + FLOAT_RGBA_MODE_NV = 0x888E + +NV_texture_expand_normal enum: + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +EXT_depth_bounds_test enum: + DEPTH_BOUNDS_TEST_EXT = 0x8890 + DEPTH_BOUNDS_EXT = 0x8891 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + ARRAY_BUFFER = 0x8892 + ELEMENT_ARRAY_BUFFER = 0x8893 + ARRAY_BUFFER_BINDING = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 + COLOR_ARRAY_BUFFER_BINDING = 0x8898 + INDEX_ARRAY_BUFFER_BINDING = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C + FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F + +ARB_vertex_buffer_object enum: + ARRAY_BUFFER_ARB = 0x8892 + ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + ARRAY_BUFFER_BINDING_ARB = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + +# Aliases ARB_vertex_buffer_object enum above +OES_matrix_palette enum: (OpenGL ES only; additional; see below) + WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 + PROGRAM_TEMPORARIES_ARB = 0x88A4 + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 + PROGRAM_PARAMETERS_ARB = 0x88A8 + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB + PROGRAM_ATTRIBS_ARB = 0x88AC + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + READ_ONLY = 0x88B8 + WRITE_ONLY = 0x88B9 + READ_WRITE = 0x88BA + BUFFER_ACCESS = 0x88BB + BUFFER_MAPPED = 0x88BC + BUFFER_MAP_POINTER = 0x88BD + +ARB_vertex_buffer_object enum: (additional; see above) + READ_ONLY_ARB = 0x88B8 + WRITE_ONLY_ARB = 0x88B9 + READ_WRITE_ARB = 0x88BA + BUFFER_ACCESS_ARB = 0x88BB + BUFFER_MAPPED_ARB = 0x88BC + BUFFER_MAP_POINTER_ARB = 0x88BD + +# Aliases ARB_vertex_buffer_object enums above +OES_mapbuffer enum: (OpenGL ES only) + WRITE_ONLY_OES = 0x88B9 + BUFFER_ACCESS_OES = 0x88BB + BUFFER_MAPPED_OES = 0x88BC + BUFFER_MAP_POINTER_OES = 0x88BD + +# NV_future_use: 0x88BE + +EXT_timer_query enum: + TIME_ELAPSED_EXT = 0x88BF + +ARB_vertex_program enum: (additional; see above) +ARB_fragment_program enum: (additional; see above) + MATRIX0_ARB = 0x88C0 + MATRIX1_ARB = 0x88C1 + MATRIX2_ARB = 0x88C2 + MATRIX3_ARB = 0x88C3 + MATRIX4_ARB = 0x88C4 + MATRIX5_ARB = 0x88C5 + MATRIX6_ARB = 0x88C6 + MATRIX7_ARB = 0x88C7 + MATRIX8_ARB = 0x88C8 + MATRIX9_ARB = 0x88C9 + MATRIX10_ARB = 0x88CA + MATRIX11_ARB = 0x88CB + MATRIX12_ARB = 0x88CC + MATRIX13_ARB = 0x88CD + MATRIX14_ARB = 0x88CE + MATRIX15_ARB = 0x88CF + MATRIX16_ARB = 0x88D0 + MATRIX17_ARB = 0x88D1 + MATRIX18_ARB = 0x88D2 + MATRIX19_ARB = 0x88D3 + MATRIX20_ARB = 0x88D4 + MATRIX21_ARB = 0x88D5 + MATRIX22_ARB = 0x88D6 + MATRIX23_ARB = 0x88D7 + MATRIX24_ARB = 0x88D8 + MATRIX25_ARB = 0x88D9 + MATRIX26_ARB = 0x88DA + MATRIX27_ARB = 0x88DB + MATRIX28_ARB = 0x88DC + MATRIX29_ARB = 0x88DD + MATRIX30_ARB = 0x88DE + MATRIX31_ARB = 0x88DF + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + STREAM_DRAW = 0x88E0 + STREAM_READ = 0x88E1 + STREAM_COPY = 0x88E2 + STATIC_DRAW = 0x88E4 + STATIC_READ = 0x88E5 + STATIC_COPY = 0x88E6 + DYNAMIC_DRAW = 0x88E8 + DYNAMIC_READ = 0x88E9 + DYNAMIC_COPY = 0x88EA + +ARB_vertex_buffer_object enum: (additional; see above) + STREAM_DRAW_ARB = 0x88E0 + STREAM_READ_ARB = 0x88E1 + STREAM_COPY_ARB = 0x88E2 + STATIC_DRAW_ARB = 0x88E4 + STATIC_READ_ARB = 0x88E5 + STATIC_COPY_ARB = 0x88E6 + DYNAMIC_DRAW_ARB = 0x88E8 + DYNAMIC_READ_ARB = 0x88E9 + DYNAMIC_COPY_ARB = 0x88EA + +VERSION_2_1 enum: + PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1 + PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1 + PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1 + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1 + +ARB_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object + +EXT_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object + PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object + +# ARB_future_use: 0x88E3, 0x88E7, 0x88EE +# (for extending ARB_vertex_buffer_object): + +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH24_STENCIL8 + use ARB_framebuffer_object TEXTURE_STENCIL_SIZE + +ARB_framebuffer_object enum: (note: no ARB suffixes) + DEPTH24_STENCIL8 = 0x88F0 # VERSION_3_0 / ARB_fbo + TEXTURE_STENCIL_SIZE = 0x88F1 # VERSION_3_0 / ARB_fbo + +EXT_packed_depth_stencil enum: (additional; see above) + DEPTH24_STENCIL8_EXT = 0x88F0 + TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + +# Aliases EXT_packed_depth_stencil enum above +OES_packed_depth_stencil enum: (OpenGL ES only; additional; see above) + DEPTH24_STENCIL8_OES = 0x88F0 + +EXT_stencil_clear_tag enum: + STENCIL_TAG_BITS_EXT = 0x88F2 + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + +NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + +NV_fragment_program2 enum: + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +# NV_future_use: 0x88F9-0x88FC + +VERSION_3_0 enum: + VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0 + +NV_vertex_program4 enum: + VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + +ARB_instanced_arrays enum: + VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE + +VERSION_3_0 enum: + MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # VERSION_3_0 + +EXT_texture_array enum: (additional; see below) + MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + +VERSION_3_0 enum: + MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # VERSION_3_0 + MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # VERSION_3_0 + +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 + ACTIVE_STENCIL_FACE_EXT = 0x8911 + +EXT_texture_mirror_clamp enum: (additional; see above): + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +# NV_future_use: 0x8913 + +VERSION_1_5 enum: (Promoted for OpenGL 1.5) + SAMPLES_PASSED = 0x8914 + +ARB_occlusion_query enum: (additional; see above) + SAMPLES_PASSED_ARB = 0x8914 + +# NV_future_use: 0x8915 + +VERSION_3_2 enum: + GEOMETRY_VERTICES_OUT = 0x8916 + GEOMETRY_INPUT_TYPE = 0x8917 + GEOMETRY_OUTPUT_TYPE = 0x8918 + +# NV_future_use: 0x8919 + +VERSION_3_0 enum: + CLAMP_VERTEX_COLOR = 0x891A # VERSION_3_0 + CLAMP_FRAGMENT_COLOR = 0x891B # VERSION_3_0 + CLAMP_READ_COLOR = 0x891C # VERSION_3_0 + FIXED_ONLY = 0x891D # VERSION_3_0 + +ARB_color_buffer_float enum: (additional; see above) + CLAMP_VERTEX_COLOR_ARB = 0x891A + CLAMP_FRAGMENT_COLOR_ARB = 0x891B + CLAMP_READ_COLOR_ARB = 0x891C + FIXED_ONLY_ARB = 0x891D + +# NV_future_use: 0x891E-0x891F + +############################################################################### + +# ATI: 0x8920-0x897F + +ATI_fragment_shader enum: + FRAGMENT_SHADER_ATI = 0x8920 + REG_0_ATI = 0x8921 + REG_1_ATI = 0x8922 + REG_2_ATI = 0x8923 + REG_3_ATI = 0x8924 + REG_4_ATI = 0x8925 + REG_5_ATI = 0x8926 + REG_6_ATI = 0x8927 + REG_7_ATI = 0x8928 + REG_8_ATI = 0x8929 + REG_9_ATI = 0x892A + REG_10_ATI = 0x892B + REG_11_ATI = 0x892C + REG_12_ATI = 0x892D + REG_13_ATI = 0x892E + REG_14_ATI = 0x892F + REG_15_ATI = 0x8930 + REG_16_ATI = 0x8931 + REG_17_ATI = 0x8932 + REG_18_ATI = 0x8933 + REG_19_ATI = 0x8934 + REG_20_ATI = 0x8935 + REG_21_ATI = 0x8936 + REG_22_ATI = 0x8937 + REG_23_ATI = 0x8938 + REG_24_ATI = 0x8939 + REG_25_ATI = 0x893A + REG_26_ATI = 0x893B + REG_27_ATI = 0x893C + REG_28_ATI = 0x893D + REG_29_ATI = 0x893E + REG_30_ATI = 0x893F + REG_31_ATI = 0x8940 + CON_0_ATI = 0x8941 + CON_1_ATI = 0x8942 + CON_2_ATI = 0x8943 + CON_3_ATI = 0x8944 + CON_4_ATI = 0x8945 + CON_5_ATI = 0x8946 + CON_6_ATI = 0x8947 + CON_7_ATI = 0x8948 + CON_8_ATI = 0x8949 + CON_9_ATI = 0x894A + CON_10_ATI = 0x894B + CON_11_ATI = 0x894C + CON_12_ATI = 0x894D + CON_13_ATI = 0x894E + CON_14_ATI = 0x894F + CON_15_ATI = 0x8950 + CON_16_ATI = 0x8951 + CON_17_ATI = 0x8952 + CON_18_ATI = 0x8953 + CON_19_ATI = 0x8954 + CON_20_ATI = 0x8955 + CON_21_ATI = 0x8956 + CON_22_ATI = 0x8957 + CON_23_ATI = 0x8958 + CON_24_ATI = 0x8959 + CON_25_ATI = 0x895A + CON_26_ATI = 0x895B + CON_27_ATI = 0x895C + CON_28_ATI = 0x895D + CON_29_ATI = 0x895E + CON_30_ATI = 0x895F + CON_31_ATI = 0x8960 + MOV_ATI = 0x8961 + ADD_ATI = 0x8963 + MUL_ATI = 0x8964 + SUB_ATI = 0x8965 + DOT3_ATI = 0x8966 + DOT4_ATI = 0x8967 + MAD_ATI = 0x8968 + LERP_ATI = 0x8969 + CND_ATI = 0x896A + CND0_ATI = 0x896B + DOT2_ADD_ATI = 0x896C + SECONDARY_INTERPOLATOR_ATI = 0x896D + NUM_FRAGMENT_REGISTERS_ATI = 0x896E + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + NUM_PASSES_ATI = 0x8970 + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + COLOR_ALPHA_PAIRING_ATI = 0x8975 + SWIZZLE_STR_ATI = 0x8976 + SWIZZLE_STQ_ATI = 0x8977 + SWIZZLE_STR_DR_ATI = 0x8978 + SWIZZLE_STQ_DQ_ATI = 0x8979 + SWIZZLE_STRQ_ATI = 0x897A + SWIZZLE_STRQ_DQ_ATI = 0x897B +# ??? Not clear where to put new types of mask bits yet + RED_BIT_ATI = 0x00000001 + GREEN_BIT_ATI = 0x00000002 + BLUE_BIT_ATI = 0x00000004 + 2X_BIT_ATI = 0x00000001 + 4X_BIT_ATI = 0x00000002 + 8X_BIT_ATI = 0x00000004 + HALF_BIT_ATI = 0x00000008 + QUARTER_BIT_ATI = 0x00000010 + EIGHTH_BIT_ATI = 0x00000020 + SATURATE_BIT_ATI = 0x00000040 + 2X_BIT_ATI = 0x00000001 + COMP_BIT_ATI = 0x00000002 + NEGATE_BIT_ATI = 0x00000004 + BIAS_BIT_ATI = 0x00000008 + +# ATI_future_use: 0x897C-0x897F + +############################################################################### + +# Khronos OpenML WG / OpenGL ES WG: 0x8980-0x898F + +OML_interlace enum: + INTERLACE_OML = 0x8980 + INTERLACE_READ_OML = 0x8981 + +OML_subsample enum: + FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +OML_resample enum: + PACK_RESAMPLE_OML = 0x8984 + UNPACK_RESAMPLE_OML = 0x8985 + RESAMPLE_REPLICATE_OML = 0x8986 + RESAMPLE_ZERO_FILL_OML = 0x8987 + RESAMPLE_AVERAGE_OML = 0x8988 + RESAMPLE_DECIMATE_OML = 0x8989 + +OES_point_size_array enum: (OpenGL ES only) + POINT_SIZE_ARRAY_TYPE_OES = 0x898A + POINT_SIZE_ARRAY_STRIDE_OES = 0x898B + POINT_SIZE_ARRAY_POINTER_OES = 0x898C + +OES_matrix_get enum: (OpenGL ES only) + MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D + PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E + TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F + +############################################################################### + +# 3dlabs: 0x8990-0x899F + +############################################################################### + +# Matrox: 0x89A0-0x89FF + +############################################################################### + +# Apple: 0x8A00-0x8A7F + +APPLE_vertex_program_evaluators enum: + VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 + VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 + VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 + VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 + VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 + VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 + VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 + VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 + VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 + VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 + +APPLE_fence enum: + DRAW_PIXELS_APPLE = 0x8A0A + FENCE_APPLE = 0x8A0B + +## 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 + +APPLE_float_pixels enum: + COLOR_FLOAT_APPLE = 0x8A0F + +# APPLE_future_use: 0x8A10 +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 +# ELEMENT_BUFFER_BINDING_APPLE = 0x8A11 +# Apple says the extension that defined ELEMENT_BUFFER_BINDING_APPLE +# never shipped and there's no actual collision with UNIFORM_BUFFER + +VERSION_3_1 enum: + use ARB_uniform_buffer_object UNIFORM_BUFFER + +ARB_uniform_buffer_object enum: (additional; see below) + UNIFORM_BUFFER = 0x8A11 + +APPLE_flush_buffer_range enum: + BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + +APPLE_aux_depth_stencil enum: + AUX_DEPTH_STENCIL_APPLE = 0x8A14 + +APPLE_row_bytes enum: + PACK_ROW_BYTES_APPLE = 0x8A15 + UNPACK_ROW_BYTES_APPLE = 0x8A16 + +# APPLE_future_use: 0x8A17-0x8A18 + +APPLE_object_purgeable enum: + RELEASED_APPLE = 0x8A19 + VOLATILE_APPLE = 0x8A1A + RETAINED_APPLE = 0x8A1B + UNDEFINED_APPLE = 0x8A1C + PURGEABLE_APPLE = 0x8A1D + +# APPLE_future_use: 0x8A1E + +APPLE_rgb_422 enum: + RGB_422_APPLE = 0x8A1F + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_APPLE + use APPLE_ycbcr_422 UNSIGNED_SHORT_8_8_REV_APPLE + +# APPLE_future_use: 0x8A20--0x8A27 + +VERSION_3_1 enum: + use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING + use ARB_uniform_buffer_object UNIFORM_BUFFER_START + use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE + use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS + use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE + use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS + use ARB_uniform_buffer_object UNIFORM_TYPE + use ARB_uniform_buffer_object UNIFORM_SIZE + use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX + use ARB_uniform_buffer_object UNIFORM_OFFSET + use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE + use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE + use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR + use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING + use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE + use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER + use ARB_uniform_buffer_object INVALID_INDEX + +ARB_uniform_buffer_object enum: + UNIFORM_BUFFER_BINDING = 0x8A28 + UNIFORM_BUFFER_START = 0x8A29 + UNIFORM_BUFFER_SIZE = 0x8A2A + MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B + MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C + MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D + MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E + MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F + MAX_UNIFORM_BLOCK_SIZE = 0x8A30 + MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 + MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 + MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 + UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 + ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 + ACTIVE_UNIFORM_BLOCKS = 0x8A36 + UNIFORM_TYPE = 0x8A37 + UNIFORM_SIZE = 0x8A38 + UNIFORM_NAME_LENGTH = 0x8A39 + UNIFORM_BLOCK_INDEX = 0x8A3A + UNIFORM_OFFSET = 0x8A3B + UNIFORM_ARRAY_STRIDE = 0x8A3C + UNIFORM_MATRIX_STRIDE = 0x8A3D + UNIFORM_IS_ROW_MAJOR = 0x8A3E + UNIFORM_BLOCK_BINDING = 0x8A3F + UNIFORM_BLOCK_DATA_SIZE = 0x8A40 + UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 + UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 + UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 + UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 + UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 + UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 + INVALID_INDEX = 0xFFFFFFFFu + +# APPLE_future_use: 0x8A47-0x8A7F + +############################################################################### + +# Matrox: 0x8A80-0x8AEF + +############################################################################### + +# Chromium (Brian Paul): 0x8AF0-0x8B2F + +############################################################################### + +# ARB HLSL shader extensions: 0x8B30-0x8B8F + + +VERSION_3_1 enum: (Promoted from ARB_shader_objects + ARB_texture_rectangle) + SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle + +#@@ separate extensions +VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) +ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: +NV_vertex_program3 enum: (reuses 0x8B4C) +##Shader types + room for expansion + FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 + FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # VERSION_2_0 + VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader +# ARB_future_use: 0x8B32-0x8B3F (for shader types) +##Container types + room for expansion + PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects +# ARB_future_use: 0x8B41-0x8B47 (for container types) +##Misc. shader enums + SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 + MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader + OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects + SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) + OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects +##Attribute types + room for expansion. + FLOAT_VEC2 = 0x8B50 # VERSION_2_0 + FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # VERSION_2_0 + FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # VERSION_2_0 + FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # VERSION_2_0 + INT_VEC2_ARB = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # VERSION_2_0 + INT_VEC3_ARB = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # VERSION_2_0 + INT_VEC4_ARB = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # VERSION_2_0 + BOOL_ARB = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # VERSION_2_0 + BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # VERSION_2_0 + BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # VERSION_2_0 + BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # VERSION_2_0 + FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # VERSION_2_0 + FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # VERSION_2_0 + FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # VERSION_2_0 + SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # VERSION_2_0 + SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # VERSION_2_0 + SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # VERSION_2_0 + SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 + SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 + SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects + SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects + FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1 + FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1 + FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1 + FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1 + FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1 + FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1 +# ARB_future_use: 0x8B6B-0x8B7F (for attribute types) + DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) + OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) + OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) + OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) + OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 + +# Aliases ARB_shader_objects enum above +OES_texture3D enum: (OpenGL ES only; additional; see above) + SAMPLER_3D_OES = 0x8B5F # ARB_shader_objects + +# Aliases ARB_fragment_shader enum above +OES_standard_derivatives enum: (OpenGL ES only) + FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B + +VERSION_3_0 enum: + MAX_VARYING_COMPONENTS = 0x8B4B # VERSION_3_0 # alias GL_MAX_VARYING_FLOATS + +ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) + use VERSION_3_0 MAX_VARYING_COMPONENTS + +EXT_geometry_shader4 enum: (additional; see below) + MAX_VARYING_COMPONENTS_EXT = 0x8B4B + +VERSION_2_0 enum: + CURRENT_PROGRAM = 0x8B8D + +# Aliases CURRENT_PROGRAM +EXT_separate_shader_objects enum: + ACTIVE_PROGRAM_EXT = 0x8B8D + +# ARB_future_use: 0x8B8E-0x8B8F + +############################################################################### + +# Khronos OpenGL ES WG: 0x8B90-0x8B9F + +OES_compressed_paletted_texture enum: (OpenGL ES only) + PALETTE4_RGB8_OES = 0x8B90 + PALETTE4_RGBA8_OES = 0x8B91 + PALETTE4_R5_G6_B5_OES = 0x8B92 + PALETTE4_RGBA4_OES = 0x8B93 + PALETTE4_RGB5_A1_OES = 0x8B94 + PALETTE8_RGB8_OES = 0x8B95 + PALETTE8_RGBA8_OES = 0x8B96 + PALETTE8_R5_G6_B5_OES = 0x8B97 + PALETTE8_RGBA4_OES = 0x8B98 + PALETTE8_RGB5_A1_OES = 0x8B99 + +OES_read_format enum: (OpenGL ES, also implemented in Mesa) + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +OES_point_size_array enum: (OpenGL ES only; additional; see above) + POINT_SIZE_ARRAY_OES = 0x8B9C + +OES_draw_texture enum: (OpenGL ES only) + TEXTURE_CROP_RECT_OES = 0x8B9D + +OES_matrix_palette enum: (OpenGL ES only) + MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E + +OES_point_size_array enum: (OpenGL ES only; additional; see above) + POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F + +############################################################################### + +# Seaweed: 0x8BA0-0x8BAF + +############################################################################### + +# Mesa: 0x8BB0-0x8BBF +# Probably one of the two 0x8BB4 enums should be 0x8BB5, but the +# extension spec is not complete in any event. +MESA_program_debug enum: + FRAGMENT_PROGRAM_POSITION_MESA = 0x8BB0 + FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8BB1 + FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB2 + FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8BB3 + VERTEX_PROGRAM_CALLBACK_MESA = 0x8BB4 + VERTEX_PROGRAM_POSITION_MESA = 0x8BB4 + VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB6 + VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8BB7 + +############################################################################### + +# ATI: 0x8BC0-0x8BFF + +AMD_performance_monitor enum: + COUNTER_TYPE_AMD = 0x8BC0 + COUNTER_RANGE_AMD = 0x8BC1 + UNSIGNED_INT64_AMD = 0x8BC2 + PERCENTAGE_AMD = 0x8BC3 + PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 + PERFMON_RESULT_SIZE_AMD = 0x8BC5 + PERFMON_RESULT_AMD = 0x8BC6 + +# ATI_future_use: 0x8BC7-0x8BD1 + +QCOM_extended_get enum: (OpenGL ES only) + TEXTURE_WIDTH_QCOM = 0x8BD2 + TEXTURE_HEIGHT_QCOM = 0x8BD3 + TEXTURE_DEPTH_QCOM = 0x8BD4 + TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 + TEXTURE_FORMAT_QCOM = 0x8BD6 + TEXTURE_TYPE_QCOM = 0x8BD7 + TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 + TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 + TEXTURE_TARGET_QCOM = 0x8BDA + TEXTURE_OBJECT_VALID_QCOM = 0x8BDB + STATE_RESTORE = 0x8BDC + +# ATI_future_use: 0x8BDD-0x8BFF + +############################################################################### + +# Imagination Tech.: 0x8C00-0x8C0F + +IMG_texture_compression_pvrtc enum: (OpenGL ES only) + COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 + COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 + COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 + COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + +IMG_texture_env_enhanced_fixed_function enum: (OpenGL ES only) + MODULATE_COLOR_IMG = 0x8C04 + RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 + TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 + FACTOR_ALPHA_MODULATE_IMG = 0x8C07 + FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 + ADD_BLEND_IMG = 0x8C09 + +############################################################################### + +# NVIDIA: 0x8C10-0x8C8F (Pat Brown) + +VERSION_3_0 enum: + use ARB_framebuffer_object TEXTURE_RED_TYPE + use ARB_framebuffer_object TEXTURE_GREEN_TYPE + use ARB_framebuffer_object TEXTURE_BLUE_TYPE + use ARB_framebuffer_object TEXTURE_ALPHA_TYPE + use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE + use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE + use ARB_framebuffer_object TEXTURE_DEPTH_TYPE + use ARB_framebuffer_object UNSIGNED_NORMALIZED + +ARB_framebuffer_object enum: (note: no ARB suffixes) + TEXTURE_RED_TYPE = 0x8C10 # VERSION_3_0 / ARB_fbo + TEXTURE_GREEN_TYPE = 0x8C11 # VERSION_3_0 / ARB_fbo + TEXTURE_BLUE_TYPE = 0x8C12 # VERSION_3_0 / ARB_fbo + TEXTURE_ALPHA_TYPE = 0x8C13 # VERSION_3_0 / ARB_fbo + TEXTURE_LUMINANCE_TYPE = 0x8C14 # VERSION_3_0 / ARB_fbo + TEXTURE_INTENSITY_TYPE = 0x8C15 # VERSION_3_0 / ARB_fbo + TEXTURE_DEPTH_TYPE = 0x8C16 # VERSION_3_0 / ARB_fbo + UNSIGNED_NORMALIZED = 0x8C17 # VERSION_3_0 / ARB_fbo + +ARB_texture_float enum: (additional; see above) + TEXTURE_RED_TYPE_ARB = 0x8C10 + TEXTURE_GREEN_TYPE_ARB = 0x8C11 + TEXTURE_BLUE_TYPE_ARB = 0x8C12 + TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + UNSIGNED_NORMALIZED_ARB = 0x8C17 + +VERSION_3_0 enum: + TEXTURE_1D_ARRAY = 0x8C18 # VERSION_3_0 + PROXY_TEXTURE_1D_ARRAY = 0x8C19 # VERSION_3_0 + TEXTURE_2D_ARRAY = 0x8C1A # VERSION_3_0 + PROXY_TEXTURE_2D_ARRAY = 0x8C1B # VERSION_3_0 + TEXTURE_BINDING_1D_ARRAY = 0x8C1C # VERSION_3_0 + TEXTURE_BINDING_2D_ARRAY = 0x8C1D # VERSION_3_0 + +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 + +VERSION_3_2 enum: + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 + +ARB_geometry_shader4 enum: (additional; see below) + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + +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 + +VERSION_3_1 enum: + TEXTURE_BUFFER = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE = 0x8C2B + TEXTURE_BINDING_BUFFER = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D + TEXTURE_BUFFER_FORMAT = 0x8C2E + +ARB_texture_buffer_object enum: + TEXTURE_BUFFER_ARB = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B + TEXTURE_BINDING_BUFFER_ARB = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D + TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + +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-0x8C35 + +ARB_sample_shading enum: + SAMPLE_SHADING_ARB = 0x8C36 + MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 + +# NV_future_use: 0x8C38-0x8C39 + +VERSION_3_0 enum: + R11F_G11F_B10F = 0x8C3A # VERSION_3_0 + UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # VERSION_3_0 + +EXT_packed_float enum: + R11F_G11F_B10F_EXT = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + +VERSION_3_0 enum: + RGB9_E5 = 0x8C3D # VERSION_3_0 + UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # VERSION_3_0 + TEXTURE_SHARED_SIZE = 0x8C3F # VERSION_3_0 + +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) + SRGB = 0x8C40 # VERSION_2_1 + SRGB8 = 0x8C41 # VERSION_2_1 + SRGB_ALPHA = 0x8C42 # VERSION_2_1 + SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1 + SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1 + SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1 + SLUMINANCE = 0x8C46 # VERSION_2_1 + SLUMINANCE8 = 0x8C47 # VERSION_2_1 + COMPRESSED_SRGB = 0x8C48 # VERSION_2_1 + COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1 + COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1 + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1 + +EXT_texture_sRGB enum: + SRGB_EXT = 0x8C40 # EXT_texture_sRGB + SRGB8_EXT = 0x8C41 # EXT_texture_sRGB + SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB + SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB + SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB + SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB + SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB + SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB + COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + +# 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-0x8C75 + +#@@ separate extensions +VERSION_3_0 enum: +EXT_transform_feedback enum: +NV_transform_feedback enum: + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # VERSION_3_0 + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 + 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 = 0x8C7F # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F + TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + ACTIVE_VARYINGS_NV = 0x8C81 + ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # VERSION_3_0 + TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 + TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + PRIMITIVES_GENERATED = 0x8C87 # VERSION_3_0 + PRIMITIVES_GENERATED_EXT = 0x8C87 + PRIMITIVES_GENERATED_NV = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # VERSION_3_0 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + RASTERIZER_DISCARD = 0x8C89 # VERSION_3_0 + RASTERIZER_DISCARD_EXT = 0x8C89 + RASTERIZER_DISCARD_NV = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # VERSION_3_0 + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + INTERLEAVED_ATTRIBS = 0x8C8C # VERSION_3_0 + INTERLEAVED_ATTRIBS_EXT = 0x8C8C + INTERLEAVED_ATTRIBS_NV = 0x8C8C + SEPARATE_ATTRIBS = 0x8C8D # VERSION_3_0 + SEPARATE_ATTRIBS_EXT = 0x8C8D + SEPARATE_ATTRIBS_NV = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # VERSION_3_0 + TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + +############################################################################### + +# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) + +# AMD_future_use: 0x8C90-0x8C91 + +AMD_compressed_ATC_texture enum: (OpenGL ES only) + ATC_RGB_AMD = 0x8C92 + ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 + +# AMD_future_use: 0x8C94-0x8C9F + +############################################################################### + +# OpenGL ARB: 0x8CA0-0x8CAF + +VERSION_2_0 enum: + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 + LOWER_LEFT = 0x8CA1 + UPPER_LEFT = 0x8CA2 + STENCIL_BACK_REF = 0x8CA3 + STENCIL_BACK_VALUE_MASK = 0x8CA4 + STENCIL_BACK_WRITEMASK = 0x8CA5 + +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_BINDING + use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_BINDING + +ARB_framebuffer_object enum: (note: no ARB suffixes) + FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo + DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo # alias GL_FRAMEBUFFER_BINDING + RENDERBUFFER_BINDING = 0x8CA7 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_object enum: (additional; see below) + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + +EXT_framebuffer_blit enum: (additional; see below) + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # EXT_framebuffer_blit # alias GL_FRAMEBUFFER_BINDING_EXT + +# Aliases EXT_framebuffer_object enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_BINDING_OES = 0x8CA6 + RENDERBUFFER_BINDING_OES = 0x8CA7 + +VERSION_3_0 enum: + use ARB_framebuffer_object READ_FRAMEBUFFER + use ARB_framebuffer_object DRAW_FRAMEBUFFER + use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING + +ARB_framebuffer_object enum: (note: no ARB suffixes) + READ_FRAMEBUFFER = 0x8CA8 # VERSION_3_0 / ARB_fbo + DRAW_FRAMEBUFFER = 0x8CA9 # VERSION_3_0 / ARB_fbo + READ_FRAMEBUFFER_BINDING = 0x8CAA # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_blit enum: + READ_FRAMEBUFFER_EXT = 0x8CA8 + DRAW_FRAMEBUFFER_EXT = 0x8CA9 + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT + READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA + +VERSION_3_0 enum: + use ARB_framebuffer_object RENDERBUFFER_SAMPLES + +ARB_framebuffer_object enum: (note: no ARB suffixes) + RENDERBUFFER_SAMPLES = 0x8CAB # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_multisample enum: + RENDERBUFFER_SAMPLES_EXT = 0x8CAB + +NV_framebuffer_multisample_coverage enum: (additional; see below) + RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + +# All enums except external format are incompatible with NV_depth_buffer_float +VERSION_3_0 enum: +ARB_depth_buffer_float enum: (note: no ARB suffixes) + DEPTH_COMPONENT32F = 0x8CAC + DEPTH32F_STENCIL8 = 0x8CAD + +# ARB_future_use: 0x8CAF + +############################################################################### + +# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) + +############################################################################### + +# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom) + +#@@ separate extensions +VERSION_3_0 enum: +ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) +ARB_framebuffer_object enum: (note: no ARB suffixes) +EXT_framebuffer_object enum: (additional; see above) + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE = 0x8CD5 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +## 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 = 0x8CDB # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED = 0x8CDD # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +## Removed 2005/05/31 in revision #113 of the extension: +## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE + MAX_COLOR_ATTACHMENTS = 0x8CDF # VERSION_3_0 / ARB_fbo + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0 = 0x8CE0 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1 = 0x8CE1 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2 = 0x8CE2 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3 = 0x8CE3 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4 = 0x8CE4 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5 = 0x8CE5 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6 = 0x8CE6 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7 = 0x8CE7 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8 = 0x8CE8 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9 = 0x8CE9 # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10 = 0x8CEA # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11 = 0x8CEB # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12 = 0x8CEC # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13 = 0x8CED # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14 = 0x8CEE # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15 = 0x8CEF # VERSION_3_0 / ARB_fbo + COLOR_ATTACHMENT15_EXT = 0x8CEF +# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed + DEPTH_ATTACHMENT = 0x8D00 # VERSION_3_0 / ARB_fbo + DEPTH_ATTACHMENT_EXT = 0x8D00 +# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed + STENCIL_ATTACHMENT = 0x8D20 # VERSION_3_0 / ARB_fbo + STENCIL_ATTACHMENT_EXT = 0x8D20 +# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed + FRAMEBUFFER = 0x8D40 # VERSION_3_0 / ARB_fbo + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER = 0x8D41 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH = 0x8D42 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT = 0x8D43 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead) + STENCIL_INDEX1 = 0x8D46 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4 = 0x8D47 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8 = 0x8D48 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16 = 0x8D49 # VERSION_3_0 / ARB_fbo + STENCIL_INDEX16_EXT = 0x8D49 +# 0x8D4A-0x8D4D reserved for additional stencil formats +# Added 2005/05/31 in revision #113 of the extension: + RENDERBUFFER_RED_SIZE = 0x8D50 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE = 0x8D51 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE = 0x8D52 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE = 0x8D53 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE = 0x8D54 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE = 0x8D55 # VERSION_3_0 / ARB_fbo + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + +# Aliases EXT_framebuffer_object enum above +# @@@??? does this appear in OES_texture3D, or OES_framebuffer_object? +# extension spec & gl2ext.h disagree! +OES_texture3D enum: (OpenGL ES only; additional; see above) + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + +# Aliases EXT_framebuffer_object enums above +OES_framebuffer_object enum: (OpenGL ES only; additional; see below) + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 + FRAMEBUFFER_COMPLETE_OES = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD + COLOR_ATTACHMENT0_OES = 0x8CE0 + DEPTH_ATTACHMENT_OES = 0x8D00 + STENCIL_ATTACHMENT_OES = 0x8D20 + FRAMEBUFFER_OES = 0x8D40 + RENDERBUFFER_OES = 0x8D41 + RENDERBUFFER_WIDTH_OES = 0x8D42 + RENDERBUFFER_HEIGHT_OES = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 + STENCIL_INDEX1_OES = 0x8D46 + STENCIL_INDEX4_OES = 0x8D47 + STENCIL_INDEX8_OES = 0x8D48 + RENDERBUFFER_RED_SIZE_OES = 0x8D50 + RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 + RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 + +OES_stencil1 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX1_OES + +OES_stencil4 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX4_OES + +OES_stencil8 enum: (OpenGL ES only; additional; see below) + use OES_framebuffer_object STENCIL_INDEX8_OES + +VERSION_3_0 enum: +ARB_framebuffer_object enum: (note: no ARB suffixes) +# Added 2006/10/10 in revision #6b of the extension. + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # VERSION_3_0 / ARB_fbo + MAX_SAMPLES = 0x8D57 # VERSION_3_0 / ARB_fbo + +EXT_framebuffer_multisample enum: (additional; see above) + 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 + +############################################################################### + +# Khronos OpenGL ES WG: 0x8D60-0x8D6F + +OES_texture_cube_map enum: (OpenGL ES only) + TEXTURE_GEN_STR_OES = 0x8D60 + +OES_texture_float enum: (OpenGL ES only) + HALF_FLOAT_OES = 0x8D61 + +OES_vertex_half_float enum: (OpenGL ES only) + use OES_texture_float HALF_FLOAT_OES + +OES_framebuffer_object enum: (OpenGL ES only) + RGB565_OES = 0x8D62 + +# Khronos_future_use: 0x8D63 + +OES_compressed_ETC1_RGB8_texture enum: (OpenGL ES only) + ETC1_RGB8_OES = 0x8D64 + +OES_EGL_image_external enum: (OpenGL ES only) (bug 4621) + TEXTURE_EXTERNAL_OES = 0x8D65 + SAMPLER_EXTERNAL_OES = 0x8D66 + TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 + REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + +# Khronos_future_use: 0x8D69-0x8D6F + +############################################################################### + +# NVIDIA: 0x8D70-0x8DEF +# Reserved per email from Pat Brown 2005/10/13 + +#@@ separate extensions +VERSION_3_0 enum: +EXT_texture_integer enum: + RGBA32UI = 0x8D70 # VERSION_3_0 + RGBA32UI_EXT = 0x8D70 + RGB32UI = 0x8D71 # VERSION_3_0 + RGB32UI_EXT = 0x8D71 + ALPHA32UI_EXT = 0x8D72 + INTENSITY32UI_EXT = 0x8D73 + LUMINANCE32UI_EXT = 0x8D74 + LUMINANCE_ALPHA32UI_EXT = 0x8D75 + RGBA16UI = 0x8D76 # VERSION_3_0 + RGBA16UI_EXT = 0x8D76 + RGB16UI = 0x8D77 # VERSION_3_0 + RGB16UI_EXT = 0x8D77 + ALPHA16UI_EXT = 0x8D78 + INTENSITY16UI_EXT = 0x8D79 + LUMINANCE16UI_EXT = 0x8D7A + LUMINANCE_ALPHA16UI_EXT = 0x8D7B + RGBA8UI = 0x8D7C # VERSION_3_0 + RGBA8UI_EXT = 0x8D7C + RGB8UI = 0x8D7D # VERSION_3_0 + RGB8UI_EXT = 0x8D7D + ALPHA8UI_EXT = 0x8D7E + INTENSITY8UI_EXT = 0x8D7F + LUMINANCE8UI_EXT = 0x8D80 + LUMINANCE_ALPHA8UI_EXT = 0x8D81 + RGBA32I = 0x8D82 # VERSION_3_0 + RGBA32I_EXT = 0x8D82 + RGB32I = 0x8D83 # VERSION_3_0 + RGB32I_EXT = 0x8D83 + ALPHA32I_EXT = 0x8D84 + INTENSITY32I_EXT = 0x8D85 + LUMINANCE32I_EXT = 0x8D86 + LUMINANCE_ALPHA32I_EXT = 0x8D87 + RGBA16I = 0x8D88 # VERSION_3_0 + RGBA16I_EXT = 0x8D88 + RGB16I = 0x8D89 # VERSION_3_0 + RGB16I_EXT = 0x8D89 + ALPHA16I_EXT = 0x8D8A + INTENSITY16I_EXT = 0x8D8B + LUMINANCE16I_EXT = 0x8D8C + LUMINANCE_ALPHA16I_EXT = 0x8D8D + RGBA8I = 0x8D8E # VERSION_3_0 + RGBA8I_EXT = 0x8D8E + RGB8I = 0x8D8F # VERSION_3_0 + RGB8I_EXT = 0x8D8F + ALPHA8I_EXT = 0x8D90 + INTENSITY8I_EXT = 0x8D91 + LUMINANCE8I_EXT = 0x8D92 + LUMINANCE_ALPHA8I_EXT = 0x8D93 + RED_INTEGER = 0x8D94 # VERSION_3_0 + RED_INTEGER_EXT = 0x8D94 + GREEN_INTEGER = 0x8D95 # VERSION_3_0 + GREEN_INTEGER_EXT = 0x8D95 + BLUE_INTEGER = 0x8D96 # VERSION_3_0 + BLUE_INTEGER_EXT = 0x8D96 + ALPHA_INTEGER = 0x8D97 # VERSION_3_0 + ALPHA_INTEGER_EXT = 0x8D97 + RGB_INTEGER = 0x8D98 # VERSION_3_0 + RGB_INTEGER_EXT = 0x8D98 + RGBA_INTEGER = 0x8D99 # VERSION_3_0 + RGBA_INTEGER_EXT = 0x8D99 + BGR_INTEGER = 0x8D9A # VERSION_3_0 + BGR_INTEGER_EXT = 0x8D9A + BGRA_INTEGER = 0x8D9B # VERSION_3_0 + 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 + +VERSION_3_2 enum: + FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 + +ARB_geometry_shader4 enum: (additional; see below) + FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 + +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 + +VERSION_3_0 enum: +ARB_depth_buffer_float enum: (additional; see above; some values different from NV; note: no ARB suffixes) + FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD + +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: 0x8DAE +# NV_future_use: 0x8DB0-0x8DB8 + +VERSION_3_0 enum: +ARB_framebuffer_sRGB enum: (note: no ARB suffixes) + FRAMEBUFFER_SRGB = 0x8DB9 # VERSION_3_0 / ARB_sRGB + +EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_EXT = 0x8DB9 + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + +VERSION_3_0 enum: +ARB_texture_compression_rgtc enum: (note: no ARB suffixes) + COMPRESSED_RED_RGTC1 = 0x8DBB # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_RG_RGTC2 = 0x8DBD # VERSION_3_0 / ARB_tcrgtc + COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # VERSION_3_0 / ARB_tcrgtc + +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 + +VERSION_3_0 enum: + SAMPLER_1D_ARRAY = 0x8DC0 # VERSION_3_0 + SAMPLER_2D_ARRAY = 0x8DC1 # VERSION_3_0 + SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # VERSION_3_0 + SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # VERSION_3_0 + SAMPLER_CUBE_SHADOW = 0x8DC5 # VERSION_3_0 + UNSIGNED_INT_VEC2 = 0x8DC6 # VERSION_3_0 + UNSIGNED_INT_VEC3 = 0x8DC7 # VERSION_3_0 + UNSIGNED_INT_VEC4 = 0x8DC8 # VERSION_3_0 + INT_SAMPLER_1D = 0x8DC9 # VERSION_3_0 + INT_SAMPLER_2D = 0x8DCA # VERSION_3_0 + INT_SAMPLER_3D = 0x8DCB # VERSION_3_0 + INT_SAMPLER_CUBE = 0x8DCC # VERSION_3_0 + INT_SAMPLER_1D_ARRAY = 0x8DCE # VERSION_3_0 + INT_SAMPLER_2D_ARRAY = 0x8DCF # VERSION_3_0 + UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # VERSION_3_0 + UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # VERSION_3_0 + +VERSION_3_1 enum: (Promoted from EXT_gpu_shader4 + ARB_texture_rectangle / ARB_uniform_buffer_object) + SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object + INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle + INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object + UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle + UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object + +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 + +VERSION_3_2 enum: + GEOMETRY_SHADER = 0x8DD9 + +ARB_geometry_shader4 enum: + GEOMETRY_SHADER_ARB = 0x8DD9 + +EXT_geometry_shader4 enum: + GEOMETRY_SHADER_EXT = 0x8DD9 + +ARB_geometry_shader4 enum: (additional; see above) + GEOMETRY_VERTICES_OUT_ARB = 0x8DDA + GEOMETRY_INPUT_TYPE_ARB = 0x8DDB + GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + +NV_geometry_program4 enum: (additional; see above) + GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + +ARB_geometry_shader4 enum: (additional; see above) + MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE + MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + +VERSION_3_2 enum: + MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 + +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 + +############################################################################### + +# Khronos OpenGL ES WG: 0x8DF0-0x8E0F + +# Khronos_future_use: 0x8DF0-0x8DF5 + +OES_vertex_type_10_10_10_2 enum: (OpenGL ES only) + UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 + INT_10_10_10_2_OES = 0x8DF7 + +# Khronos_future_use: 0x8DF8-0x8E0F + +############################################################################### + +# NVIDIA: 0x8E10-0x8E8F +# Reserved per email from Michael Gold 2006/8/7 + +NV_framebuffer_multisample_coverage enum: + RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + +VERSION_3_0 enum: + QUERY_WAIT = 0x8E13 # VERSION_3_0 + QUERY_NO_WAIT = 0x8E14 # VERSION_3_0 + QUERY_BY_REGION_WAIT = 0x8E15 # VERSION_3_0 + QUERY_BY_REGION_NO_WAIT = 0x8E16 # VERSION_3_0 + +GL_NV_conditional_render enum: + QUERY_WAIT_NV = 0x8E13 + QUERY_NO_WAIT_NV = 0x8E14 + QUERY_BY_REGION_WAIT_NV = 0x8E15 + QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 + +# NV_future_use: 0x8E17-0x8E21 + +NV_transform_feedback2 enum: + TRANSFORM_FEEDBACK_NV = 0x8E22 + TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 + TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 + TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 + +NV_present_video enum: + FRAME_NV = 0x8E26 + FIELDS_NV = 0x8E27 + CURRENT_TIME_NV = 0x8E28 + NUM_FILL_STREAMS_NV = 0x8E29 + PRESENT_TIME_NV = 0x8E2A + PRESENT_DURATION_NV = 0x8E2B + +# NV_future_use: 0x8E2C + +EXT_direct_state_access enum: + PROGRAM_MATRIX_EXT = 0x8E2D + TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E + PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F + +# NV_future_use: 0x8E30-0x8E41 + +EXT_texture_swizzle enum: + TEXTURE_SWIZZLE_R_EXT = 0x8E42 + TEXTURE_SWIZZLE_G_EXT = 0x8E43 + TEXTURE_SWIZZLE_B_EXT = 0x8E44 + TEXTURE_SWIZZLE_A_EXT = 0x8E45 + TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 + +# NV_future_use: 0x8E47-0x8E4B + +VERSION_3_2 enum: + use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION + use ARB_provoking_vertex FIRST_VERTEX_CONVENTION + use ARB_provoking_vertex LAST_VERTEX_CONVENTION + use ARB_provoking_vertex PROVOKING_VERTEX + +ARB_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C + FIRST_VERTEX_CONVENTION = 0x8E4D + LAST_VERTEX_CONVENTION = 0x8E4E + PROVOKING_VERTEX = 0x8E4F + +EXT_provoking_vertex enum: + QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C + FIRST_VERTEX_CONVENTION_EXT = 0x8E4D + LAST_VERTEX_CONVENTION_EXT = 0x8E4E + PROVOKING_VERTEX_EXT = 0x8E4F + +VERSION_3_2 enum: + use ARB_texture_multisample SAMPLE_POSITION + use ARB_texture_multisample SAMPLE_MASK + use ARB_texture_multisample SAMPLE_MASK_VALUE + use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS + +ARB_texture_multisample enum: + SAMPLE_POSITION = 0x8E50 + SAMPLE_MASK = 0x8E51 + SAMPLE_MASK_VALUE = 0x8E52 + MAX_SAMPLE_MASK_WORDS = 0x8E59 + +NV_explicit_multisample enum: + SAMPLE_POSITION_NV = 0x8E50 + SAMPLE_MASK_NV = 0x8E51 + SAMPLE_MASK_VALUE_NV = 0x8E52 + TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 + TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 + TEXTURE_RENDERBUFFER_NV = 0x8E55 + SAMPLER_RENDERBUFFER_NV = 0x8E56 + INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 + UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 + MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 + +# NV_future_use: 0x8E5A-0x8E5D + +ARB_texture_gather enum: + MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E + MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F + +# NV_future_use: 0x8E60-0x8E8F + +############################################################################### + +# QNX: 0x8E90-0x8E9F +# For GL_QNX_texture_tiling, GL_QNX_complex_polygon, GL_QNX_stippled_lines +# (Khronos bug 696) + +# QNX_future_use: 0x8E90-0x8E9F + +############################################################################### + +# Imagination Tech.: 0x8EA0-0x8EAF + +############################################################################### + +# Khronos OpenGL ES WG: 0x8EB0-0x8EBF +# Assigned for Affie Munshi on 2007/07/20 + +############################################################################### + +# Vincent: 0x8EC0-0x8ECF + +############################################################################### + +# NVIDIA: 0x8ED0-0x8F4F +# Assigned for Pat Brown (Khronos bug 3191) + +# NV_future_use: 0x8ED0-0x8F1C + +NV_shader_buffer_load enum: + BUFFER_GPU_ADDRESS_NV = 0x8F1D + +NV_vertex_buffer_unified_memory enum: + VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E + ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F + VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 + VERTEX_ARRAY_ADDRESS_NV = 0x8F21 + NORMAL_ARRAY_ADDRESS_NV = 0x8F22 + COLOR_ARRAY_ADDRESS_NV = 0x8F23 + INDEX_ARRAY_ADDRESS_NV = 0x8F24 + TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 + EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 + SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 + FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 + ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 + VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A + VERTEX_ARRAY_LENGTH_NV = 0x8F2B + NORMAL_ARRAY_LENGTH_NV = 0x8F2C + COLOR_ARRAY_LENGTH_NV = 0x8F2D + INDEX_ARRAY_LENGTH_NV = 0x8F2E + TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F + EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 + SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 + FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 + ELEMENT_ARRAY_LENGTH_NV = 0x8F33 + +NV_shader_buffer_load enum: (additional; see above) + GPU_ADDRESS_NV = 0x8F34 + MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 + +ARB_copy_buffer enum: + COPY_READ_BUFFER = 0x8F36 + COPY_WRITE_BUFFER = 0x8F37 + +VERSION_3_1 enum: + use ARB_copy_buffer COPY_READ_BUFFER + use ARB_copy_buffer COPY_WRITE_BUFFER + +# NVIDIA_future_use: 0x8F38-0x8F4F + +############################################################################### + +# 3Dlabs: 0x8F50-0x8F5F +# Assigned for Jon Kennedy (Khronos public bug 75) + +############################################################################### + +# ARM: 0x8F60-0x8F6F +# Assigned for Remi Pedersen (Khronos bug 3745) + +############################################################################### + +# HI Corp: 0x8F70-0x8F7F +# Assigned for Mark Callow (Khronos bug 4055) + +############################################################################### + +# Zebra Imaging: 0x8F80-0x8F8F +# Assigned for Mike Weiblen (Khronos public bug 91) + +############################################################################### + +# OpenGL ARB: 0x8F90-0x8F9F (SNORM textures, 3.1 primitive restart server state) + +VERSION_3_1 enum: + RED_SNORM = 0x8F90 # VERSION_3_1 + RG_SNORM = 0x8F91 # VERSION_3_1 + RGB_SNORM = 0x8F92 # VERSION_3_1 + RGBA_SNORM = 0x8F93 # VERSION_3_1 + R8_SNORM = 0x8F94 # VERSION_3_1 + RG8_SNORM = 0x8F95 # VERSION_3_1 + RGB8_SNORM = 0x8F96 # VERSION_3_1 + RGBA8_SNORM = 0x8F97 # VERSION_3_1 + R16_SNORM = 0x8F98 # VERSION_3_1 + RG16_SNORM = 0x8F99 # VERSION_3_1 + RGB16_SNORM = 0x8F9A # VERSION_3_1 + RGBA16_SNORM = 0x8F9B # VERSION_3_1 + SIGNED_NORMALIZED = 0x8F9C # VERSION_3_1 + PRIMITIVE_RESTART = 0x8F9D # Different from NV_primitive_restart value + PRIMITIVE_RESTART_INDEX = 0x8F9E # Different from NV_primitive_restart value + +ARB_texture_gather enum: (additional; see above) + MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = 0x8F9F + +############################################################################### + +# Qualcomm: 0x8FA0-0x8FBF +# Assigned for Maurice Ribble (Khronos bug 4512) + +QCOM_driver_control enum: (OpenGL ES only) + PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + +# QCOM_future_use: 0x8FA1-0x8FBF + +############################################################################### + +# Vivante: 0x8FC0-0x8FDF +# Assigned for Frido Garritsen (Khronos bug 4526) + +############################################################################### + +# NVIDIA: 0x8FE0-0x8FFF +# Assigned for Pat Brown (Khronos bug 4935) + +# NV_future_use: 0x8FE0-0x8FFF + +############################################################################### + +# AMD: 0x9000-0x901F +# Assigned for Bill Licea-Kane + +AMD_vertex_shader_tesselator enum: + SAMPLER_BUFFER_AMD = 0x9001 + INT_SAMPLER_BUFFER_AMD = 0x9002 + UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 + TESSELLATION_MODE_AMD = 0x9004 + TESSELLATION_FACTOR_AMD = 0x9005 + DISCRETE_AMD = 0x9006 + CONTINUOUS_AMD = 0x9007 + +ARB_texture_cube_map_array enum: + TEXTURE_CUBE_MAP_ARRAY = 0x9009 + TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A + PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B + SAMPLER_CUBE_MAP_ARRAY = 0x900C + SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D + INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E + UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F + +# AMD_future_use: 0x9008-0x900F + +EXT_texture_snorm enum: + ALPHA_SNORM = 0x9010 + LUMINANCE_SNORM = 0x9011 + LUMINANCE_ALPHA_SNORM = 0x9012 + INTENSITY_SNORM = 0x9013 + ALPHA8_SNORM = 0x9014 + LUMINANCE8_SNORM = 0x9015 + LUMINANCE8_ALPHA8_SNORM = 0x9016 + INTENSITY8_SNORM = 0x9017 + ALPHA16_SNORM = 0x9018 + LUMINANCE16_SNORM = 0x9019 + LUMINANCE16_ALPHA16_SNORM = 0x901A + INTENSITY16_SNORM = 0x901B + +# AMD_future_use: 0x901C-0x901F + +############################################################################### + +# NVIDIA: 0x9020-0x90FF +# Assigned for Pat Brown (Khronos bug 4935) + +NV_video_capture enum: + VIDEO_BUFFER_NV = 0x9020 + VIDEO_BUFFER_BINDING_NV = 0x9021 + FIELD_UPPER_NV = 0x9022 + FIELD_LOWER_NV = 0x9023 + NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 + NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 + VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 + LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 + VIDEO_BUFFER_PITCH_NV = 0x9028 + VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 + VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A + VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B + VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C + VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D + PARTIAL_SUCCESS_NV = 0x902E + SUCCESS_NV = 0x902F + FAILURE_NV = 0x9030 + YCBYCR8_422_NV = 0x9031 + YCBAYCR8A_4224_NV = 0x9032 + Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 + Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 + Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 + Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 + Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 + VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 + VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 + VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A + VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B + VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C + +# NV_future_use: 0x903D-0x90FF + +############################################################################### + +# OpenGL ARB: 0x9100-0x912F + +VERSION_3_2 enum: + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE + use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample TEXTURE_SAMPLES + use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE + use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY + use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES + use ARB_texture_multisample MAX_INTEGER_SAMPLES + +ARB_texture_multisample enum: + TEXTURE_2D_MULTISAMPLE = 0x9100 + PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 + TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 + PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 + TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 + TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 + TEXTURE_SAMPLES = 0x9106 + TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 + SAMPLER_2D_MULTISAMPLE = 0x9108 + INT_SAMPLER_2D_MULTISAMPLE = 0x9109 + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A + SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B + INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C + UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D + MAX_COLOR_TEXTURE_SAMPLES = 0x910E + MAX_DEPTH_TEXTURE_SAMPLES = 0x910F + MAX_INTEGER_SAMPLES = 0x9110 + +VERSION_3_2 enum: + use ARB_sync MAX_SERVER_WAIT_TIMEOUT + use ARB_sync OBJECT_TYPE + use ARB_sync SYNC_CONDITION + use ARB_sync SYNC_STATUS + use ARB_sync SYNC_FLAGS + use ARB_sync SYNC_FENCE + use ARB_sync SYNC_GPU_COMMANDS_COMPLETE + use ARB_sync UNSIGNALED + use ARB_sync SIGNALED + use ARB_sync ALREADY_SIGNALED + use ARB_sync TIMEOUT_EXPIRED + use ARB_sync CONDITION_SATISFIED + use ARB_sync WAIT_FAILED + use ARB_sync TIMEOUT_IGNORED + use ARB_sync SYNC_FLUSH_COMMANDS_BIT + use ARB_sync TIMEOUT_IGNORED + +ARB_sync enum: + MAX_SERVER_WAIT_TIMEOUT = 0x9111 + OBJECT_TYPE = 0x9112 + SYNC_CONDITION = 0x9113 + SYNC_STATUS = 0x9114 + SYNC_FLAGS = 0x9115 + SYNC_FENCE = 0x9116 + SYNC_GPU_COMMANDS_COMPLETE = 0x9117 + UNSIGNALED = 0x9118 + SIGNALED = 0x9119 + ALREADY_SIGNALED = 0x911A + TIMEOUT_EXPIRED = 0x911B + CONDITION_SATISFIED = 0x911C + WAIT_FAILED = 0x911D + SYNC_FLUSH_COMMANDS_BIT = 0x00000001 + TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull + +VERSION_3_0 enum: + BUFFER_ACCESS_FLAGS = 0x911F + BUFFER_MAP_LENGTH = 0x9120 + BUFFER_MAP_OFFSET = 0x9121 + +VERSION_3_2 enum: + MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 + MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 + MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 + MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 + +VERSION_3_2 enum: + CONTEXT_CORE_PROFILE_BIT = 0x00000001 + CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 + CONTEXT_PROFILE_MASK = 0x9126 + +# ARB_future_use: 0x9127-0x912F + +############################################################################### +### Please remember that new enumerant allocations must be obtained by request +### to the Khronos API registrar (see comments at the top of this file) +### File requests in the Khronos Bugzilla, OpenGL project, Registry component. +############################################################################### + +# Any_vendor_future_use: 0x9130-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 +# Any_vendor_future_use range and update enum.spec + +# (NOTE: first fill the gap from 0x8FE0-0x8FFF before proceeding here) + +############################################################################### + +# ARB: 100000-100999 (GLU enumerants only) +# ARB: 101000-101999 (Conformance tests only) + +############################################################################### + +# IBM: 103000-103999 +# CULL_VERTEX_IBM = 103050 +# VERTEX_ARRAY_LIST_IBM = 103070 +# NORMAL_ARRAY_LIST_IBM = 103071 +# COLOR_ARRAY_LIST_IBM = 103072 +# INDEX_ARRAY_LIST_IBM = 103073 +# TEXTURE_COORD_ARRAY_LIST_IBM = 103074 +# EDGE_FLAG_ARRAY_LIST_IBM = 103075 +# FOG_COORDINATE_ARRAY_LIST_IBM = 103076 +# SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 +# VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 +# NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 +# COLOR_ARRAY_LIST_STRIDE_IBM = 103082 +# INDEX_ARRAY_LIST_STRIDE_IBM = 103083 +# TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 +# EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 +# FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 +# SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# NEC: 104000-104999 +# Compaq: 105000-105999 (Compaq was acquired by HP) +# KPC: 106000-106999 (Kubota is out of business) +# PGI: 107000-107999 (Portable was acquired by Template Graphics) +# E&S: 108000-108999 + +############################################################################### diff --git a/genenum.py b/genenum.py new file mode 100755 index 0000000..2c82ca8 --- /dev/null +++ b/genenum.py @@ -0,0 +1,49 @@ +#!/usr/bin/python +# $Id$ + +import sys + +enums = [] + +cur_categ = None +for fn in sys.argv[1:]: + for line in open(fn): + line = line.strip() + if not line or line[0]=='#': + continue + elif line[-1]==':': + parts = line[:-1].split() + if parts[1]=="enum": + cur_categ = parts[0] + elif cur_categ: + parts = line.split() + if parts[0]=="use": + enums.append([None, cur_categ, parts[2]]) + elif parts[1]=="=": + try: + enums.append([int(parts[2], 0), cur_categ, parts[0]]) + except ValueError, e: + sys.stderr.write("Syntax error in %s: %s\n"%(fn, e)) + +for e in enums: + if e[0] is None: + for n in enums: + if n[2]==e[2] and n[0] is not None: + e[0] = n[0] + if e[0] is None: + sys.stderr.write("Could not find value for enum reference %s in category %s\n"%(e[2], e[1])) + +enums.sort(lambda x, y: cmp(x[0], y[0])*2+cmp(x[1], y[1])) + +'''categs = set([e[2] for e in enums]) +for c in categs: + print c, reduce(lambda x, y: x^y, [ord(c[i])*(1<0 and l[h-1].isspace()): + l = l[:h] + + l = l.rstrip() + if not l: + continue + + yield l + + def strip_name(name): """Strips any vendor suffix and GL prefix from a name (but not GLX prefix)""" @@ -35,9 +52,7 @@ def strip_name(name): class Typemap: def __init__(self, fn): self.map = {} - for line in open(fn): - if line[0]=='#': - continue + for line in InputFile(fn): parts = [p.strip() for p in line.split(',')] if parts[3]=="*": parts[3] = parts[0] @@ -65,9 +80,7 @@ class IOmap: def __init__(self, fn): self.map = {} self.map["void"] = None - for line in open(fn): - if line[0]=='#': - continue + for line in InputFile(fn): parts = [p.strip() for p in line.split(',')] self.map[parts[0]] = tuple(parts[1:]) @@ -92,7 +105,15 @@ class Function: self.type = type self.direction = dir self.kind = kind - self.ctype = typemap[(type, dir, kind)][0] + + def set_size(self, size): + if type(size)==str and size.isdigit(): + self.size = int(size) + else: + self.size = size + + def derive_ctype(self): + self.ctype = typemap[(self.type, self.direction, self.kind)][0] self.base_ctype = self.ctype if self.kind=="value": if self.base_ctype.startswith("const "): @@ -102,21 +123,14 @@ class Function: if self.direction=="in": self.ctype = "const "+self.ctype self.ctype = self.ctype+" *" - #print "%s | %s | %s | %s | %s"%(self.func.name, self.name, self.type, self.ctype, self.base_ctype) - def set_size(self, size): - if type(size)==str and size.isdigit(): - self.size = int(size) - else: - self.size = size - - def finalize(self): - if self.kind=="array": + def derive_csize(self): + if self.kind=="array" and self.size is not None: self.csize = None if type(self.size)==int: self.csize = "%d*sizeof(%s)"%(self.size, self.base_ctype) elif self.size.startswith("COMPSIZE("): - self.csize = compsize(self.func, self.size[9:-1], self.base_ctype) + self.csize = self.func.compsize(self.size[9:-1], self.base_ctype) elif self.size=="" and (self.type=="charARB" or self.type=="Char"): self.csize = "strlen" else: @@ -145,16 +159,131 @@ class Function: def set_category(self, cat): self.category = cat + def compsize(self, size, btype): + if not size: + return + + res = "" + have_type = False + for c in size.replace(',', '/').split('/'): + param = self.get_param(c) + if not param: + sys.stderr.write("Compsize '%s' for function '%s' failed: No parameter '%s'\n"%(size, self.name, c)) + return + + if res: + res += "*" + + cn = strip_name(param.type) + if cn.endswith("Type"): + res += "typesize(%s)"%param.name + have_type = True + elif cn.endswith("Format"): + res += "formatsize(%s)"%param.name + elif cn.endswith(("Parameter", "ParameterPName", "ParameterName")) or cn=="GetPName": + res += "paramsize(%s)"%param.name + elif cn=="MapTarget": + res += "mapsize(%s)"%param.name + elif (cn=="SizeI" or cn.endswith("Int32")) and not param.size: + res += param.name + else: + sys.stderr.write("Compsize '%s' for function '%s' failed: Parameter '%s' has unknown type '%s'\n"%(size, self.name, param.name, param.type)) + return + if not have_type: + res += "*sizeof(%s)"%param.ctype + return res + def finalize(self): + self.ret.derive_ctype() for p in self.params: - p.finalize() + p.derive_ctype() + for p in self.params: + p.derive_csize() + + +class Template: + def __init__(self, fn): + self.sections = [] + + literal = True + text = "" + for line in InputFile(fn): + if line[0]==':': + if not literal and text: + self.add_section(text, literal) + text = "" + text += line[1:]+"\n" + literal = True + else: + if literal and text: + self.add_section(text, literal) + text = "" + text += line+"\n" + literal = False + if text: + self.add_section(text, literal) + + def add_section(self, text, literal): + if literal: + self.sections.append(text) + else: + self.sections.append(compile(text, "-", "exec")) + + def write(self, str, *args): + sys.stdout.write(str%args) + + def writeln(self, str, *args): + sys.stdout.write(str%args+"\n") + + def process(self, functions): + for sect in self.sections: + if type(sect)==str: + print sect + else: + for func in functions: + globals = { + "w": self.write, + "wl": self.writeln, + "func": func, + "ret": func.ret, + "params": func.params + } + eval(sect, globals) + + +class Files: + def __init__(self, fn): + self.typemap = None + self.iomap = None + self.spec = None + self.prefix = None + self.ignore_categs = [] + self.ignore_funcs = [] + + for line in InputFile(fn): + parts = line.split() + if parts[0]=="typemap": + self.typemap = parts[1] + elif parts[0]=="iomap": + self.iomap = parts[1] + elif parts[0]=="spec": + self.spec = parts[1] + elif parts[0]=="prefix": + self.prefix = parts[1] + elif parts[0]=="ignore": + if parts[1]=="category": + self.ignore_categs.append(parts[2]) + elif parts[1]=="function": + self.ignore_funcs.append(parts[2]) + else: + sys.stderr.write("Unknown keyword '%s'\n", parts[0]) def read_spec(fn, prefix): funcs = [] cur_func = None - for line in open(fn): - if line[0]=='#' or line.find(':')>=0: + for line in InputFile(fn): + if line.find(':')>=0: continue elif line[0]=='\t' and cur_func: parts = line.split() @@ -168,7 +297,7 @@ def read_spec(fn, prefix): param = cur_func.get_param(parts[1]) param.set_type(parts[2], parts[3], parts[4]) - if len(parts)>=6: + if len(parts)==6 or (len(parts)>6 and parts[6]!="retained"): param.set_size(parts[5][1:-1]) elif parts[0]=="category": cur_func.set_category(parts[1]) @@ -184,108 +313,17 @@ def read_spec(fn, prefix): pnames = [] cur_func = Function(prefix+line[:paren], pnames) funcs.append(cur_func) - for f in funcs: - f.finalize() return funcs -typemap = None -iomap = None -functions = [] -sections = [] - -def add_section(text, literal): - global sections - - if literal: - sections.append(text) - else: - sections.append(compile(text, "-", "exec")) - -def read_template(fn): - global typemap - global iomap - global functions - - literal = True - text = "" - for line in open(fn): - if line[0]=='#': - continue - elif line[0]=='^': - parts = line[1:].split() - if parts[0]=="typemap": - typemap = Typemap(parts[1]) - elif parts[0]=="iomap": - iomap = IOmap(parts[1]) - elif parts[0]=="spec": - functions = read_spec(parts[2], parts[1]) - elif line[0]==':': - if not literal and text: - add_section(text, literal) - text = "" - text += line[1:] - literal = True - else: - if literal and text: - add_section(text, literal) - text = "" - text += line - literal = False - if text: - add_section(text, literal) - -def compsize(func, size, btype): - if not size: - return - - res = "" - have_type = False - for c in size.replace(',', '/').split('/'): - param = func.get_param(c) - if not param: - sys.stderr.write("Compsize '%s' for function '%s' failed: No parameter '%s'\n"%(size, func.name, c)) - return +template = Template(sys.argv[1]) +for i in sys.argv[2:]: + files = Files(i) - if res: - res += "*" - - cn = strip_name(param.type) - if cn.endswith("Type"): - res += "typesize(%s)"%param.name - have_type = True - elif cn.endswith("Format"): - res += "formatsize(%s)"%param.name - elif cn.endswith(("Parameter", "ParameterPName", "ParameterName")) or cn=="GetPName": - res += "paramsize(%s)"%param.name - elif cn=="MapTarget": - res += "mapsize(%s)"%param.name - elif (cn=="SizeI" or cn.endswith("Int32")) and not param.size: - res += param.name - else: - sys.stderr.write("Compsize '%s' for function '%s' failed: Parameter '%s' has unknown type '%s'\n"%(size, func.name, param.name, param.type)) - return - if not have_type: - res += "*sizeof(%s)"%param.ctype - return res - -read_template(sys.argv[1]) - -def write(str, *args): - sys.stdout.write(str%args) - -def writeln(str, *args): - sys.stdout.write(str%args+"\n") + typemap = Typemap(files.typemap) + iomap = IOmap(files.iomap) + functions = read_spec(files.spec, files.prefix) + functions = [f for f in functions if f.name not in files.ignore_funcs and f.category not in files.ignore_categs] + for f in functions: + f.finalize() -for sect in sections: - if type(sect)==str: - print sect - else: - for func in functions: - globals = { - "w": write, - "wl": writeln, - "func": func, - "ret": func.ret, - "params": func.params - } - eval(sect, globals) + template.process(functions) diff --git a/gl.files b/gl.files new file mode 100644 index 0000000..8be2a33 --- /dev/null +++ b/gl.files @@ -0,0 +1,6 @@ +typemap gl.tm +iomap gl.io +spec gl.spec +prefix gl +ignore category VERSION_3_2 +ignore category ARB_sync diff --git a/gl.io b/gl.io index 85c9aaf..da5386d 100644 --- a/gl.io +++ b/gl.io @@ -1,6 +1,6 @@ -enum, int, %#x +enum, int, %s, describe_enum:p.name:'"%s"'%p.type boolean, char, %i -bitfield, int, %#x +bitfield, int, %s, describe_bitfield:p.name:'"%s"'%p.type byte, char, %i ubyte, char, %u short, short, %i @@ -12,13 +12,12 @@ sizei, int, %i intptr, int, %i sizeiptr, int, %i handle, int, %i -int64_t, longlong, %lli uint64, longlong, %llu half, short, %#x float, float, %g clampf, float, %g double, double, %g clampd, double, %g -ubyte *, string, %s -char *, string, %s +ubyte *, string, \"%s\" +char *, string, \"%s\" void *, pointer, %p diff --git a/gl.spec b/gl.spec index 46609c8..98f364d 100644 --- a/gl.spec +++ b/gl.spec @@ -1,38 +1,81 @@ # gl.spec file # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! # -# Copyright (C) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 2006-2009 The Khronos Group Inc. # # This document is licensed under the SGI Free Software B License Version # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . -# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl -# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be -# @@ NOTE - SI should support GLX protocol for at least these extensions: -# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT - required-props: +# Description of a parameter param: retval retained +# Display list flags dlflags: notlistable handcode +# GLX implementation flags glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB +# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments 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 VERSION_3_0 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 GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex - - -# 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 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 EXT_vertex_array_bgra - -version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 +# Category this function falls in. While there are many categories for +# early GL 1.0 functions, later functions just have a core version +# (e.g. VERSION_major_minor) or extension name for the category. +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 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 GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier + +# 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 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 +# EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions +# ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array +# ARB_texture_gather ARB_texture_query_lod + +# Core version in which a function was introduced, or against +# which an extension can be implemented +version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 +# Core version in which a function was removed +deprecated: 3.1 +# GLX Single, Rendering, or Vendor Private opcode glxsingle: * glxropcode: * glxvendorpriv: * -glsflags: capture-handcode client client-state get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack -glsopcode: * -glsalias: * +# WGL implementation flags (incomplete) wglflags: client-handcode server-handcode small-data batchable +# Drivers in which this is implemented (very incomplete) extension: future not_implemented soft WINSOFT NV10 NV20 NV50 +# Function this aliases (indistinguishable to the GL) alias: * +# Mesa dispatch table offset (incomplete) offset: * # These properties are picked up from NVIDIA .spec files, we don't use them glfflags: * @@ -45,7 +88,7 @@ glextmask: * # # glxsingle, glxropcode, and other GLX allocations to vendors # are used here, but the master registry for GLX is in -# /ogl/trunk/doc/registry/extensions/extensions.reserved +# /ogl/trunk/doc/registry/extensions.reserved # # XFree86 dispatch offsets: 0-645 # 578-641 NV_vertex_program @@ -60,7 +103,6 @@ glextmask: * # - append new ARB and non-ARB extensions to the appropriate portion of # the spec file, in extension number order. # - use tabs, not spaces -# - set glsflags to "ignore" until GLS is updated to support the new command # - set glxflags to "ignore" until GLX is updated to support the new command # - add new data types to typemaps/spec2wire.map # - add extension name in alphabetical order to category list @@ -77,7 +119,7 @@ passthru: #include passthru: #ifndef GL_VERSION_2_0 passthru: /* GL type for program/shader text */ -passthru: typedef char GLchar; /* native character */ +passthru: typedef char GLchar; passthru: #endif passthru: passthru: #ifndef GL_VERSION_1_5 @@ -93,12 +135,12 @@ passthru: typedef ptrdiff_t GLsizeiptrARB; passthru: #endif passthru: passthru: #ifndef GL_ARB_shader_objects -passthru: /* GL types for handling shader object handles and program/shader text */ -passthru: typedef char GLcharARB; /* native character */ -passthru: typedef unsigned int GLhandleARB; /* shader object handle */ +passthru: /* GL types for program/shader text and shader object handles */ +passthru: typedef char GLcharARB; +passthru: typedef unsigned int GLhandleARB; passthru: #endif passthru: -passthru: /* GL types for "half" precision (s10e5) float data in host memory */ +passthru: /* GL type for "half" precision (s10e5) float data in host memory */ passthru: #ifndef GL_ARB_half_float_pixel passthru: typedef unsigned short GLhalfARB; passthru: #endif @@ -140,7 +182,8 @@ passthru: typedef __int32 int32_t; passthru: typedef __int64 int64_t; passthru: typedef unsigned __int64 uint64_t; passthru: #else -passthru: #include /* Fallback option */ +passthru: /* Fallback if nothing above works */ +passthru: #include passthru: #endif passthru: #endif passthru: @@ -149,3180 +192,3154 @@ passthru: typedef int64_t GLint64EXT; passthru: typedef uint64_t GLuint64EXT; passthru: #endif passthru: +passthru: #ifndef ARB_sync +passthru: typedef int64_t GLint64; +passthru: typedef uint64_t GLuint64; +passthru: typedef struct __GLsync *GLsync; +passthru: #endif +passthru: +############################################################################### ############################################################################### # -# display-list commands +# OpenGL 1.0 commands # ############################################################################### +############################################################################### -NewList(list, mode) - return void - param list List in value - param mode ListMode in value - dlflags notlistable - category display-list - version 1.0 - glxsingle 101 - glsopcode 0x0030 - wglflags batchable - offset 0 +############################################################################### +# +# drawing-control commands +# +############################################################################### -EndList() +CullFace(mode) return void - dlflags notlistable - category display-list + param mode CullFaceMode in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxsingle 102 - glsopcode 0x0031 - wglflags batchable - offset 1 + glxropcode 79 + offset 152 -CallList(list) +FrontFace(mode) return void - param list List in value - category display-list + param mode FrontFaceDirection in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 1 - glsopcode 0x0032 - offset 2 + glxropcode 84 + offset 157 -CallLists(n, type, lists) +Hint(target, mode) return void - param n SizeI in value - param type ListNameType in value - param lists Void in array [COMPSIZE(n/type)] - category display-list - glxflags client-handcode server-handcode + param target HintTarget in value + param mode HintMode in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 2 - glsopcode 0x0033 - offset 3 + glxropcode 85 + offset 158 -DeleteLists(list, range) +LineWidth(width) return void - param list List in value - param range SizeI in value - dlflags notlistable - category display-list - version 1.0 - glxsingle 103 - glsopcode 0x0034 - wglflags batchable - offset 4 - -GenLists(range) - return List - param range SizeI in value - dlflags notlistable - category display-list + param width CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxsingle 104 - glsopcode 0x0035 - offset 5 + glxropcode 95 + offset 168 -ListBase(base) +PointSize(size) return void - param base List in value - category display-list + param size CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 3 - glsopcode 0x0036 - offset 6 - -############################################################################### -# -# drawing commands -# -############################################################################### + glxropcode 100 + offset 173 -Begin(mode) +PolygonMode(face, mode) return void - param mode BeginMode in value - category drawing + param face MaterialFace in value + param mode PolygonMode in value + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 4 - glsopcode 0x0037 - offset 7 + glxropcode 101 + offset 174 -Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) +Scissor(x, y, width, height) return void + param x WinCoord in value + param y WinCoord in value param width SizeI in value param height SizeI in value - param xorig CoordF in value - param yorig CoordF in value - param xmove CoordF in value - param ymove CoordF in value - param bitmap UInt8 in array [COMPSIZE(width/height)] - category drawing - dlflags handcode - glxflags client-handcode server-handcode + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 5 - glsflags pixel-unpack - glsopcode 0x0038 - wglflags client-handcode server-handcode - offset 8 + glxropcode 103 + offset 176 -Color3b(red, green, blue) +TexParameterf(target, pname, param) return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category drawing - vectorequiv Color3bv + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control version 1.0 - offset 9 + glxropcode 105 + wglflags small-data + offset 178 -Color3bv(v) +TexParameterfv(target, pname, params) return void - param v ColorB in array [3] - category drawing + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 6 - glsopcode 0x0039 - offset 10 + glxropcode 106 + wglflags small-data + offset 179 -Color3d(red, green, blue) +TexParameteri(target, pname, param) return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category drawing - vectorequiv Color3dv + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control version 1.0 - offset 11 + glxropcode 107 + wglflags small-data + offset 180 -Color3dv(v) +TexParameteriv(target, pname, params) return void - param v ColorD in array [3] - category drawing + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control version 1.0 - glxropcode 7 - glsopcode 0x003A - offset 12 + glxropcode 108 + wglflags small-data + offset 181 -Color3f(red, green, blue) +TexImage1D(target, level, internalformat, width, border, format, type, pixels) return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category drawing - vectorequiv Color3fv + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - offset 13 + glxropcode 109 + wglflags client-handcode server-handcode + offset 182 -Color3fv(v) +TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) return void - param v ColorF in array [3] - category drawing + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxropcode 8 - glsopcode 0x003B - offset 14 + glxropcode 110 + wglflags client-handcode server-handcode + offset 183 -Color3i(red, green, blue) +############################################################################### +# +# framebuf commands +# +############################################################################### + +DrawBuffer(mode) return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category drawing - vectorequiv Color3iv + param mode DrawBufferMode in value + category VERSION_1_0 # old: framebuf version 1.0 - offset 15 + glxropcode 126 + offset 202 -Color3iv(v) +Clear(mask) return void - param v ColorI in array [3] - category drawing + param mask ClearBufferMask in value + category VERSION_1_0 # old: framebuf version 1.0 - glxropcode 9 - glsopcode 0x003C - offset 16 + glxropcode 127 + offset 203 -Color3s(red, green, blue) +ClearColor(red, green, blue, alpha) return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category drawing - vectorequiv Color3sv + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category VERSION_1_0 # old: framebuf version 1.0 - offset 17 + glxropcode 130 + offset 206 -Color3sv(v) +ClearStencil(s) return void - param v ColorS in array [3] - category drawing + param s StencilValue in value + category VERSION_1_0 # old: framebuf version 1.0 - glxropcode 10 - glsopcode 0x003D - offset 18 + glxropcode 131 + offset 207 -Color3ub(red, green, blue) +ClearDepth(depth) return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category drawing - vectorequiv Color3ubv + param depth ClampedFloat64 in value + category VERSION_1_0 # old: framebuf version 1.0 - offset 19 + glxropcode 132 + offset 208 -Color3ubv(v) +StencilMask(mask) return void - param v ColorUB in array [3] - category drawing + param mask MaskedStencilValue in value + category VERSION_1_0 # old: framebuf version 1.0 - glxropcode 11 - glsopcode 0x003E - offset 20 + glxropcode 133 + offset 209 -Color3ui(red, green, blue) +ColorMask(red, green, blue, alpha) return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category drawing - vectorequiv Color3uiv + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category VERSION_1_0 # old: framebuf version 1.0 - offset 21 + glxropcode 134 + offset 210 -Color3uiv(v) +DepthMask(flag) return void - param v ColorUI in array [3] - category drawing + param flag Boolean in value + category VERSION_1_0 # old: framebuf version 1.0 - glxropcode 12 - glsopcode 0x003F - offset 22 + glxropcode 135 + offset 211 -Color3us(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category drawing - vectorequiv Color3usv - version 1.0 - offset 23 +############################################################################### +# +# misc commands +# +############################################################################### -Color3usv(v) +Disable(cap) return void - param v ColorUS in array [3] - category drawing + param cap EnableCap in value + category VERSION_1_0 # old: misc version 1.0 - glxropcode 13 - glsopcode 0x0040 - offset 24 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 138 + offset 214 -Color4b(red, green, blue, alpha) +Enable(cap) return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - param alpha ColorB in value - category drawing - vectorequiv Color4bv + param cap EnableCap in value + category VERSION_1_0 # old: misc version 1.0 - offset 25 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 139 + offset 215 -Color4bv(v) +Finish() return void - param v ColorB in array [4] - category drawing + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0 # old: misc version 1.0 - glxropcode 14 - glsopcode 0x0041 - offset 26 + glxsingle 108 + offset 216 -Color4d(red, green, blue, alpha) +Flush() return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - param alpha ColorD in value - category drawing - vectorequiv Color4dv + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + category VERSION_1_0 # old: misc version 1.0 - offset 27 + glxsingle 142 + offset 217 -Color4dv(v) - return void - param v ColorD in array [4] - category drawing - version 1.0 - glxropcode 15 - glsopcode 0x0042 - offset 28 +############################################################################### +# +# pixel-op commands +# +############################################################################### -Color4f(red, green, blue, alpha) +BlendFunc(sfactor, dfactor) return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - param alpha ColorF in value - category drawing - vectorequiv Color4fv + param sfactor BlendingFactorSrc in value + param dfactor BlendingFactorDest in value + category VERSION_1_0 # old: pixel-op version 1.0 - offset 29 + glxropcode 160 + offset 241 -Color4fv(v) +LogicOp(opcode) return void - param v ColorF in array [4] - category drawing + param opcode LogicOp in value + category VERSION_1_0 # old: pixel-op version 1.0 - glxropcode 16 - glsopcode 0x0043 - offset 30 + glxropcode 161 + offset 242 -Color4i(red, green, blue, alpha) +StencilFunc(func, ref, mask) return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - param alpha ColorI in value - category drawing - vectorequiv Color4iv + param func StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category VERSION_1_0 # old: pixel-op version 1.0 - offset 31 + glxropcode 162 + offset 243 -Color4iv(v) +StencilOp(fail, zfail, zpass) return void - param v ColorI in array [4] - category drawing + param fail StencilOp in value + param zfail StencilOp in value + param zpass StencilOp in value + category VERSION_1_0 # old: pixel-op version 1.0 - glxropcode 17 - glsopcode 0x0044 - offset 32 + glxropcode 163 + offset 244 -Color4s(red, green, blue, alpha) +DepthFunc(func) return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - param alpha ColorS in value - category drawing - vectorequiv Color4sv + param func DepthFunction in value + category VERSION_1_0 # old: pixel-op version 1.0 - offset 33 + glxropcode 164 + offset 245 -Color4sv(v) +############################################################################### +# +# pixel-rw commands +# +############################################################################### + +PixelStoref(pname, param) return void - param v ColorS in array [4] - category drawing + param pname PixelStoreParameter in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw version 1.0 - glxropcode 18 - glsopcode 0x0045 - offset 34 + glxsingle 109 + wglflags batchable + offset 249 -Color4ub(red, green, blue, alpha) +PixelStorei(pname, param) return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - param alpha ColorUB in value - category drawing - vectorequiv Color4ubv + param pname PixelStoreParameter in value + param param CheckedInt32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw version 1.0 - offset 35 + glxsingle 110 + wglflags batchable + offset 250 -Color4ubv(v) +ReadBuffer(mode) return void - param v ColorUB in array [4] - category drawing + param mode ReadBufferMode in value + category VERSION_1_0 # old: pixel-rw version 1.0 - glxropcode 19 - glsopcode 0x0046 - offset 36 + glxropcode 171 + offset 254 -Color4ui(red, green, blue, alpha) +ReadPixels(x, y, width, height, format, type, pixels) return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - param alpha ColorUI in value - category drawing - vectorequiv Color4uiv + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: pixel-rw + dlflags notlistable + glxflags client-handcode server-handcode version 1.0 - offset 37 + glxsingle 111 + wglflags client-handcode server-handcode + offset 256 -Color4uiv(v) +############################################################################### +# +# state-req commands +# +############################################################################### + +GetBooleanv(pname, params) return void - param v ColorUI in array [4] - category drawing + param pname GetPName in value + param params Boolean out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode version 1.0 - glxropcode 20 - glsopcode 0x0047 - offset 38 + glxsingle 112 + wglflags small-data + offset 258 -Color4us(red, green, blue, alpha) +GetDoublev(pname, params) return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - param alpha ColorUS in value - category drawing - vectorequiv Color4usv + param pname GetPName in value + param params Float64 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode version 1.0 - offset 39 + glxsingle 114 + wglflags small-data + offset 260 -Color4usv(v) - return void - param v ColorUS in array [4] - category drawing +GetError() + return ErrorCode + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode version 1.0 - glxropcode 21 - glsopcode 0x0048 - offset 40 + glxsingle 115 + offset 261 -EdgeFlag(flag) +GetFloatv(pname, params) return void - param flag Boolean in value - category drawing - vectorequiv EdgeFlagv + param pname GetPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode version 1.0 - offset 41 + glxsingle 116 + wglflags small-data + offset 262 -EdgeFlagv(flag) +GetIntegerv(pname, params) return void - param flag Boolean in array [1] - category drawing + param pname GetPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode version 1.0 - glxropcode 22 - glsopcode 0x0049 - offset 42 + glxsingle 117 + wglflags small-data + offset 263 -End() - return void - category drawing +GetString(name) + return String + param name StringName in value + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode version 1.0 - glxropcode 23 - glsopcode 0x004A - offset 43 + glxsingle 129 + wglflags client-handcode server-handcode + offset 275 -Indexd(c) +GetTexImage(target, level, format, type, pixels) return void - param c ColorIndexValueD in value - category drawing - vectorequiv Indexdv + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode version 1.0 - offset 44 + glxsingle 135 + wglflags client-handcode server-handcode + offset 281 -Indexdv(c) +GetTexParameterfv(target, pname, params) return void - param c ColorIndexValueD in array [1] - category drawing + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable version 1.0 - glxropcode 24 - glsopcode 0x004B - offset 45 + glxsingle 136 + wglflags small-data + offset 282 -Indexf(c) +GetTexParameteriv(target, pname, params) return void - param c ColorIndexValueF in value - category drawing - vectorequiv Indexfv + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable version 1.0 - offset 46 + glxsingle 137 + wglflags small-data + offset 283 -Indexfv(c) +GetTexLevelParameterfv(target, level, pname, params) return void - param c ColorIndexValueF in array [1] - category drawing + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable version 1.0 - glxropcode 25 - glsopcode 0x004C - offset 47 + glxsingle 138 + wglflags small-data + offset 284 -Indexi(c) +GetTexLevelParameteriv(target, level, pname, params) return void - param c ColorIndexValueI in value - category drawing - vectorequiv Indexiv + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable version 1.0 - offset 48 + glxsingle 139 + wglflags small-data + offset 285 -Indexiv(c) - return void - param c ColorIndexValueI in array [1] - category drawing +IsEnabled(cap) + return Boolean + param cap EnableCap in value + category VERSION_1_0 # old: state-req + dlflags notlistable version 1.0 - glxropcode 26 - glsopcode 0x004D - offset 49 + glxflags client-handcode client-intercept + glxsingle 140 + offset 286 -Indexs(c) - return void - param c ColorIndexValueS in value - category drawing - vectorequiv Indexsv - version 1.0 - offset 50 +############################################################################### +# +# xform commands +# +############################################################################### -Indexsv(c) +DepthRange(near, far) return void - param c ColorIndexValueS in array [1] - category drawing + param near ClampedFloat64 in value + param far ClampedFloat64 in value + category VERSION_1_0 # old: xform version 1.0 - glxropcode 27 - glsopcode 0x004E - offset 51 + glxropcode 174 + offset 288 -Normal3b(nx, ny, nz) +Viewport(x, y, width, height) return void - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category drawing - vectorequiv Normal3bv + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_0 # old: xform version 1.0 - offset 52 + glxropcode 191 + offset 305 -Normal3bv(v) - return void - param v Int8 in array [3] - category drawing - version 1.0 - glxropcode 28 - glsopcode 0x004F - offset 53 +############################################################################### +############################################################################### +# +# OpenGL 1.0 deprecated commands +# +############################################################################### +############################################################################### -Normal3d(nx, ny, nz) - return void - param nx CoordD in value - param ny CoordD in value - param nz CoordD in value - category drawing - vectorequiv Normal3dv - version 1.0 - offset 54 +# display-list commands -Normal3dv(v) +NewList(list, mode) return void - param v CoordD in array [3] - category drawing + param list List in value + param mode ListMode in value + dlflags notlistable + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - glxropcode 29 - glsopcode 0x0050 - offset 55 + deprecated 3.1 + glxsingle 101 + wglflags batchable + offset 0 -Normal3f(nx, ny, nz) +EndList() return void - param nx CoordF in value - param ny CoordF in value - param nz CoordF in value - category drawing - vectorequiv Normal3fv + dlflags notlistable + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - offset 56 + deprecated 3.1 + glxsingle 102 + wglflags batchable + offset 1 -Normal3fv(v) +CallList(list) return void - param v CoordF in array [3] - category drawing + param list List in value + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - glxropcode 30 - glsopcode 0x0051 - offset 57 + deprecated 3.1 + glxropcode 1 + offset 2 -Normal3i(nx, ny, nz) +CallLists(n, type, lists) return void - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category drawing - vectorequiv Normal3iv + param n SizeI in value + param type ListNameType in value + param lists Void in array [COMPSIZE(n/type)] + category VERSION_1_0_DEPRECATED # old: display-list + glxflags client-handcode server-handcode version 1.0 - offset 58 + deprecated 3.1 + glxropcode 2 + offset 3 -Normal3iv(v) +DeleteLists(list, range) return void - param v Int32 in array [3] - category drawing + param list List in value + param range SizeI in value + dlflags notlistable + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - glxropcode 31 - glsopcode 0x0052 - offset 59 + deprecated 3.1 + glxsingle 103 + wglflags batchable + offset 4 -Normal3s(nx, ny, nz) - return void - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category drawing - vectorequiv Normal3sv +GenLists(range) + return List + param range SizeI in value + dlflags notlistable + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - offset 60 + deprecated 3.1 + glxsingle 104 + offset 5 -Normal3sv(v) +ListBase(base) return void - param v Int16 in array [3] - category drawing + param base List in value + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 - glxropcode 32 - glsopcode 0x0053 - offset 61 + deprecated 3.1 + glxropcode 3 + offset 6 -RasterPos2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category drawing - vectorequiv RasterPos2dv - version 1.0 - offset 62 +# drawing commands -RasterPos2dv(v) +Begin(mode) return void - param v CoordD in array [2] - category drawing + param mode BeginMode in value + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 33 - glsopcode 0x0054 - offset 63 + deprecated 3.1 + glxropcode 4 + offset 7 -RasterPos2f(x, y) +Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) return void - param x CoordF in value - param y CoordF in value - category drawing - vectorequiv RasterPos2fv + param width SizeI in value + param height SizeI in value + param xorig CoordF in value + param yorig CoordF in value + param xmove CoordF in value + param ymove CoordF in value + param bitmap UInt8 in array [COMPSIZE(width/height)] + category VERSION_1_0_DEPRECATED # old: drawing + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - offset 64 + deprecated 3.1 + glxropcode 5 + wglflags client-handcode server-handcode + offset 8 -RasterPos2fv(v) +Color3b(red, green, blue) return void - param v CoordF in array [2] - category drawing + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3bv version 1.0 - glxropcode 34 - glsopcode 0x0055 - offset 65 + deprecated 3.1 + offset 9 -RasterPos2i(x, y) +Color3bv(v) return void - param x CoordI in value - param y CoordI in value - category drawing - vectorequiv RasterPos2iv + param v ColorB in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 66 + deprecated 3.1 + glxropcode 6 + offset 10 -RasterPos2iv(v) +Color3d(red, green, blue) return void - param v CoordI in array [2] - category drawing + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3dv version 1.0 - glxropcode 35 - glsopcode 0x0056 - offset 67 + deprecated 3.1 + offset 11 -RasterPos2s(x, y) +Color3dv(v) return void - param x CoordS in value - param y CoordS in value - category drawing - vectorequiv RasterPos2sv + param v ColorD in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 68 + deprecated 3.1 + glxropcode 7 + offset 12 -RasterPos2sv(v) +Color3f(red, green, blue) return void - param v CoordS in array [2] - category drawing + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3fv version 1.0 - glxropcode 36 - glsopcode 0x0057 - offset 69 + deprecated 3.1 + offset 13 -RasterPos3d(x, y, z) +Color3fv(v) return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv RasterPos3dv - category drawing + param v ColorF in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 70 + deprecated 3.1 + glxropcode 8 + offset 14 -RasterPos3dv(v) +Color3i(red, green, blue) return void - param v CoordD in array [3] - category drawing + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3iv version 1.0 - glxropcode 37 - glsopcode 0x0058 - offset 71 + deprecated 3.1 + offset 15 -RasterPos3f(x, y, z) +Color3iv(v) return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category drawing - vectorequiv RasterPos3fv + param v ColorI in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 72 + deprecated 3.1 + glxropcode 9 + offset 16 -RasterPos3fv(v) +Color3s(red, green, blue) return void - param v CoordF in array [3] - category drawing + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3sv version 1.0 - glxropcode 38 - glsopcode 0x0059 - offset 73 + deprecated 3.1 + offset 17 -RasterPos3i(x, y, z) +Color3sv(v) return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category drawing - vectorequiv RasterPos3iv + param v ColorS in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 74 + deprecated 3.1 + glxropcode 10 + offset 18 -RasterPos3iv(v) +Color3ub(red, green, blue) return void - param v CoordI in array [3] - category drawing + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3ubv version 1.0 - glxropcode 39 - glsopcode 0x005A - offset 75 + deprecated 3.1 + offset 19 -RasterPos3s(x, y, z) +Color3ubv(v) return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category drawing - vectorequiv RasterPos3sv + param v ColorUB in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 76 + deprecated 3.1 + glxropcode 11 + offset 20 -RasterPos3sv(v) +Color3ui(red, green, blue) return void - param v CoordS in array [3] - category drawing + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3uiv version 1.0 - glxropcode 40 - glsopcode 0x005B - offset 77 + deprecated 3.1 + offset 21 -RasterPos4d(x, y, z, w) +Color3uiv(v) return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv RasterPos4dv - category drawing + param v ColorUI in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 78 + deprecated 3.1 + glxropcode 12 + offset 22 -RasterPos4dv(v) +Color3us(red, green, blue) return void - param v CoordD in array [4] - category drawing + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color3usv version 1.0 - glxropcode 41 - glsopcode 0x005C - offset 79 + deprecated 3.1 + offset 23 -RasterPos4f(x, y, z, w) +Color3usv(v) return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category drawing - vectorequiv RasterPos4fv + param v ColorUS in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 80 + deprecated 3.1 + glxropcode 13 + offset 24 -RasterPos4fv(v) +Color4b(red, green, blue, alpha) return void - param v CoordF in array [4] - category drawing + param red ColorB in value + param green ColorB in value + param blue ColorB in value + param alpha ColorB in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4bv version 1.0 - glxropcode 42 - glsopcode 0x005D - offset 81 + deprecated 3.1 + offset 25 -RasterPos4i(x, y, z, w) +Color4bv(v) return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category drawing - vectorequiv RasterPos4iv + param v ColorB in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 82 + deprecated 3.1 + glxropcode 14 + offset 26 -RasterPos4iv(v) +Color4d(red, green, blue, alpha) return void - param v CoordI in array [4] - category drawing + param red ColorD in value + param green ColorD in value + param blue ColorD in value + param alpha ColorD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4dv version 1.0 - glxropcode 43 - glsopcode 0x005E - offset 83 + deprecated 3.1 + offset 27 -RasterPos4s(x, y, z, w) +Color4dv(v) return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category drawing - vectorequiv RasterPos4sv + param v ColorD in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 84 + deprecated 3.1 + glxropcode 15 + offset 28 -RasterPos4sv(v) +Color4f(red, green, blue, alpha) return void - param v CoordS in array [4] - category drawing + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4fv version 1.0 - glxropcode 44 - glsopcode 0x005F - offset 85 + deprecated 3.1 + offset 29 -Rectd(x1, y1, x2, y2) +Color4fv(v) return void - param x1 CoordD in value - param y1 CoordD in value - param x2 CoordD in value - param y2 CoordD in value - category drawing - vectorequiv Rectdv + param v ColorF in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 86 + deprecated 3.1 + glxropcode 16 + offset 30 -Rectdv(v1, v2) +Color4i(red, green, blue, alpha) return void - param v1 CoordD in array [2] - param v2 CoordD in array [2] - category drawing + param red ColorI in value + param green ColorI in value + param blue ColorI in value + param alpha ColorI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4iv version 1.0 - glxropcode 45 - glsopcode 0x0060 - offset 87 + deprecated 3.1 + offset 31 -Rectf(x1, y1, x2, y2) +Color4iv(v) return void - param x1 CoordF in value - param y1 CoordF in value - param x2 CoordF in value - param y2 CoordF in value - category drawing - vectorequiv Rectfv + param v ColorI in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 88 + deprecated 3.1 + glxropcode 17 + offset 32 -Rectfv(v1, v2) +Color4s(red, green, blue, alpha) return void - param v1 CoordF in array [2] - param v2 CoordF in array [2] - category drawing + param red ColorS in value + param green ColorS in value + param blue ColorS in value + param alpha ColorS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4sv version 1.0 - glxropcode 46 - glsopcode 0x0061 - offset 89 + deprecated 3.1 + offset 33 -Recti(x1, y1, x2, y2) +Color4sv(v) return void - param x1 CoordI in value - param y1 CoordI in value - param x2 CoordI in value - param y2 CoordI in value - category drawing - vectorequiv Rectiv + param v ColorS in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 90 + deprecated 3.1 + glxropcode 18 + offset 34 -Rectiv(v1, v2) +Color4ub(red, green, blue, alpha) return void - param v1 CoordI in array [2] - param v2 CoordI in array [2] - category drawing + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + param alpha ColorUB in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4ubv version 1.0 - glxropcode 47 - glsopcode 0x0062 - offset 91 + deprecated 3.1 + offset 35 -Rects(x1, y1, x2, y2) +Color4ubv(v) return void - param x1 CoordS in value - param y1 CoordS in value - param x2 CoordS in value - param y2 CoordS in value - category drawing - vectorequiv Rectsv + param v ColorUB in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 92 + deprecated 3.1 + glxropcode 19 + offset 36 -Rectsv(v1, v2) +Color4ui(red, green, blue, alpha) return void - param v1 CoordS in array [2] - param v2 CoordS in array [2] - category drawing + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + param alpha ColorUI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4uiv version 1.0 - glxropcode 48 - glsopcode 0x0063 - offset 93 + deprecated 3.1 + offset 37 -TexCoord1d(s) +Color4uiv(v) return void - param s CoordD in value - category drawing - vectorequiv TexCoord1dv + param v ColorUI in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 94 + deprecated 3.1 + glxropcode 20 + offset 38 -TexCoord1dv(v) +Color4us(red, green, blue, alpha) return void - param v CoordD in array [1] - category drawing + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + param alpha ColorUS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Color4usv version 1.0 - glxropcode 49 - glsopcode 0x0064 - offset 95 + deprecated 3.1 + offset 39 -TexCoord1f(s) +Color4usv(v) return void - param s CoordF in value - category drawing - vectorequiv TexCoord1fv + param v ColorUS in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 96 + deprecated 3.1 + glxropcode 21 + offset 40 -TexCoord1fv(v) +EdgeFlag(flag) return void - param v CoordF in array [1] - category drawing + param flag Boolean in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv EdgeFlagv version 1.0 - glxropcode 50 - glsopcode 0x0065 - offset 97 + deprecated 3.1 + offset 41 -TexCoord1i(s) +EdgeFlagv(flag) return void - param s CoordI in value - category drawing - vectorequiv TexCoord1iv + param flag Boolean in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 98 + deprecated 3.1 + glxropcode 22 + offset 42 -TexCoord1iv(v) +End() return void - param v CoordI in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 51 - glsopcode 0x0066 - offset 99 + deprecated 3.1 + glxropcode 23 + offset 43 -TexCoord1s(s) +Indexd(c) return void - param s CoordS in value - category drawing - vectorequiv TexCoord1sv + param c ColorIndexValueD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Indexdv version 1.0 - offset 100 + deprecated 3.1 + offset 44 -TexCoord1sv(v) +Indexdv(c) return void - param v CoordS in array [1] - category drawing + param c ColorIndexValueD in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 52 - glsopcode 0x0067 - offset 101 + deprecated 3.1 + glxropcode 24 + offset 45 -TexCoord2d(s, t) +Indexf(c) return void - param s CoordD in value - param t CoordD in value - category drawing - vectorequiv TexCoord2dv + param c ColorIndexValueF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Indexfv version 1.0 - offset 102 + deprecated 3.1 + offset 46 -TexCoord2dv(v) +Indexfv(c) return void - param v CoordD in array [2] - category drawing + param c ColorIndexValueF in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 53 - glsopcode 0x0068 - offset 103 + deprecated 3.1 + glxropcode 25 + offset 47 -TexCoord2f(s, t) +Indexi(c) return void - param s CoordF in value - param t CoordF in value - category drawing - vectorequiv TexCoord2fv + param c ColorIndexValueI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Indexiv version 1.0 - offset 104 + deprecated 3.1 + offset 48 -TexCoord2fv(v) +Indexiv(c) return void - param v CoordF in array [2] - category drawing + param c ColorIndexValueI in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 54 - glsopcode 0x0069 - offset 105 + deprecated 3.1 + glxropcode 26 + offset 49 -TexCoord2i(s, t) +Indexs(c) return void - param s CoordI in value - param t CoordI in value - category drawing - vectorequiv TexCoord2iv + param c ColorIndexValueS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Indexsv version 1.0 - offset 106 + deprecated 3.1 + offset 50 -TexCoord2iv(v) +Indexsv(c) return void - param v CoordI in array [2] - category drawing + param c ColorIndexValueS in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 55 - glsopcode 0x006A - offset 107 + deprecated 3.1 + glxropcode 27 + offset 51 -TexCoord2s(s, t) +Normal3b(nx, ny, nz) return void - param s CoordS in value - param t CoordS in value - category drawing - vectorequiv TexCoord2sv + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Normal3bv version 1.0 - offset 108 + deprecated 3.1 + offset 52 -TexCoord2sv(v) +Normal3bv(v) return void - param v CoordS in array [2] - category drawing + param v Int8 in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 56 - glsopcode 0x006B - offset 109 + deprecated 3.1 + glxropcode 28 + offset 53 -TexCoord3d(s, t, r) +Normal3d(nx, ny, nz) return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - category drawing - vectorequiv TexCoord3dv + param nx CoordD in value + param ny CoordD in value + param nz CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Normal3dv version 1.0 - offset 110 + deprecated 3.1 + offset 54 -TexCoord3dv(v) +Normal3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 57 - glsopcode 0x006C - offset 111 + deprecated 3.1 + glxropcode 29 + offset 55 -TexCoord3f(s, t, r) +Normal3f(nx, ny, nz) return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - category drawing - vectorequiv TexCoord3fv + param nx CoordF in value + param ny CoordF in value + param nz CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Normal3fv version 1.0 - offset 112 + deprecated 3.1 + offset 56 -TexCoord3fv(v) +Normal3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 58 - glsopcode 0x006D - offset 113 + deprecated 3.1 + glxropcode 30 + offset 57 -TexCoord3i(s, t, r) +Normal3i(nx, ny, nz) return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - category drawing - vectorequiv TexCoord3iv + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Normal3iv version 1.0 - offset 114 + deprecated 3.1 + offset 58 -TexCoord3iv(v) +Normal3iv(v) return void - param v CoordI in array [3] - category drawing + param v Int32 in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 59 - glsopcode 0x006E - offset 115 - -TexCoord3s(s, t, r) - return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - category drawing - vectorequiv TexCoord3sv - version 1.0 - offset 116 - -TexCoord3sv(v) - return void - param v CoordS in array [3] - category drawing - version 1.0 - glxropcode 60 - glsopcode 0x006F - offset 117 - -TexCoord4d(s, t, r, q) - return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category drawing - vectorequiv TexCoord4dv - version 1.0 - offset 118 - -TexCoord4dv(v) - return void - param v CoordD in array [4] - category drawing - version 1.0 - glxropcode 61 - glsopcode 0x0070 - offset 119 - -TexCoord4f(s, t, r, q) - return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category drawing - vectorequiv TexCoord4fv - version 1.0 - offset 120 - -TexCoord4fv(v) - return void - param v CoordF in array [4] - category drawing - version 1.0 - glxropcode 62 - glsopcode 0x0071 - offset 121 - -TexCoord4i(s, t, r, q) - return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category drawing - vectorequiv TexCoord4iv - version 1.0 - offset 122 - -TexCoord4iv(v) - return void - param v CoordI in array [4] - category drawing - version 1.0 - glxropcode 63 - glsopcode 0x0072 - offset 123 + deprecated 3.1 + glxropcode 31 + offset 59 -TexCoord4s(s, t, r, q) +Normal3s(nx, ny, nz) return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category drawing - vectorequiv TexCoord4sv + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Normal3sv version 1.0 - offset 124 + deprecated 3.1 + offset 60 -TexCoord4sv(v) +Normal3sv(v) return void - param v CoordS in array [4] - category drawing + param v Int16 in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 64 - glsopcode 0x0073 - offset 125 + deprecated 3.1 + glxropcode 32 + offset 61 -Vertex2d(x, y) +RasterPos2d(x, y) return void param x CoordD in value param y CoordD in value - category drawing - vectorequiv Vertex2dv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos2dv version 1.0 - offset 126 + deprecated 3.1 + offset 62 -Vertex2dv(v) +RasterPos2dv(v) return void param v CoordD in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 65 - glsopcode 0x0074 - offset 127 + deprecated 3.1 + glxropcode 33 + offset 63 -Vertex2f(x, y) +RasterPos2f(x, y) return void param x CoordF in value param y CoordF in value - category drawing - vectorequiv Vertex2fv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos2fv version 1.0 - offset 128 + deprecated 3.1 + offset 64 -Vertex2fv(v) +RasterPos2fv(v) return void param v CoordF in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 66 - glsopcode 0x0075 - offset 129 + deprecated 3.1 + glxropcode 34 + offset 65 -Vertex2i(x, y) +RasterPos2i(x, y) return void param x CoordI in value param y CoordI in value - category drawing - vectorequiv Vertex2iv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos2iv version 1.0 - offset 130 + deprecated 3.1 + offset 66 -Vertex2iv(v) +RasterPos2iv(v) return void param v CoordI in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 67 - glsopcode 0x0076 - offset 131 + deprecated 3.1 + glxropcode 35 + offset 67 -Vertex2s(x, y) +RasterPos2s(x, y) return void param x CoordS in value param y CoordS in value - category drawing - vectorequiv Vertex2sv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos2sv version 1.0 - offset 132 + deprecated 3.1 + offset 68 -Vertex2sv(v) +RasterPos2sv(v) return void param v CoordS in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 68 - glsopcode 0x0077 - offset 133 + deprecated 3.1 + glxropcode 36 + offset 69 -Vertex3d(x, y, z) +RasterPos3d(x, y, z) return void param x CoordD in value param y CoordD in value param z CoordD in value - category drawing - vectorequiv Vertex3dv + vectorequiv RasterPos3dv + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 134 + deprecated 3.1 + offset 70 -Vertex3dv(v) +RasterPos3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 69 - glsopcode 0x0078 - offset 135 + deprecated 3.1 + glxropcode 37 + offset 71 -Vertex3f(x, y, z) +RasterPos3f(x, y, z) return void param x CoordF in value param y CoordF in value param z CoordF in value - category drawing - vectorequiv Vertex3fv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos3fv version 1.0 - offset 136 + deprecated 3.1 + offset 72 -Vertex3fv(v) +RasterPos3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 70 - glsopcode 0x0079 - offset 137 + deprecated 3.1 + glxropcode 38 + offset 73 -Vertex3i(x, y, z) +RasterPos3i(x, y, z) return void param x CoordI in value param y CoordI in value param z CoordI in value - category drawing - vectorequiv Vertex3iv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos3iv version 1.0 - offset 138 + deprecated 3.1 + offset 74 -Vertex3iv(v) +RasterPos3iv(v) return void param v CoordI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 71 - glsopcode 0x007A - offset 139 + deprecated 3.1 + glxropcode 39 + offset 75 -Vertex3s(x, y, z) +RasterPos3s(x, y, z) return void param x CoordS in value param y CoordS in value param z CoordS in value - category drawing - vectorequiv Vertex3sv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos3sv version 1.0 - offset 140 + deprecated 3.1 + offset 76 -Vertex3sv(v) +RasterPos3sv(v) return void param v CoordS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 72 - glsopcode 0x007B - offset 141 + deprecated 3.1 + glxropcode 40 + offset 77 -Vertex4d(x, y, z, w) +RasterPos4d(x, y, z, w) return void param x CoordD in value param y CoordD in value param z CoordD in value param w CoordD in value - category drawing - vectorequiv Vertex4dv + vectorequiv RasterPos4dv + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - offset 142 + deprecated 3.1 + offset 78 -Vertex4dv(v) +RasterPos4dv(v) return void param v CoordD in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 73 - glsopcode 0x007C - offset 143 + deprecated 3.1 + glxropcode 41 + offset 79 -Vertex4f(x, y, z, w) +RasterPos4f(x, y, z, w) return void param x CoordF in value param y CoordF in value param z CoordF in value param w CoordF in value - category drawing - vectorequiv Vertex4fv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos4fv version 1.0 - offset 144 + deprecated 3.1 + offset 80 -Vertex4fv(v) +RasterPos4fv(v) return void param v CoordF in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 74 - glsopcode 0x007D - offset 145 + deprecated 3.1 + glxropcode 42 + offset 81 -Vertex4i(x, y, z, w) +RasterPos4i(x, y, z, w) return void param x CoordI in value param y CoordI in value param z CoordI in value param w CoordI in value - category drawing - vectorequiv Vertex4iv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos4iv version 1.0 - offset 146 + deprecated 3.1 + offset 82 -Vertex4iv(v) +RasterPos4iv(v) return void param v CoordI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 75 - glsopcode 0x007E - offset 147 + deprecated 3.1 + glxropcode 43 + offset 83 -Vertex4s(x, y, z, w) +RasterPos4s(x, y, z, w) return void param x CoordS in value param y CoordS in value param z CoordS in value param w CoordS in value - category drawing - vectorequiv Vertex4sv + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv RasterPos4sv version 1.0 - offset 148 + deprecated 3.1 + offset 84 -Vertex4sv(v) +RasterPos4sv(v) return void param v CoordS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 76 - glsopcode 0x007F - offset 149 - -############################################################################### -# -# drawing-control commands -# -############################################################################### + deprecated 3.1 + glxropcode 44 + offset 85 -ClipPlane(plane, equation) +Rectd(x1, y1, x2, y2) return void - param plane ClipPlaneName in value - param equation Float64 in array [4] - category drawing-control + param x1 CoordD in value + param y1 CoordD in value + param x2 CoordD in value + param y2 CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Rectdv version 1.0 - glxropcode 77 - glsopcode 0x0080 - offset 150 + deprecated 3.1 + offset 86 -ColorMaterial(face, mode) +Rectdv(v1, v2) return void - param face MaterialFace in value - param mode ColorMaterialParameter in value - category drawing-control + param v1 CoordD in array [2] + param v2 CoordD in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 78 - glsopcode 0x0081 - offset 151 + deprecated 3.1 + glxropcode 45 + offset 87 -CullFace(mode) +Rectf(x1, y1, x2, y2) return void - param mode CullFaceMode in value - category drawing-control + param x1 CoordF in value + param y1 CoordF in value + param x2 CoordF in value + param y2 CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Rectfv version 1.0 - glxropcode 79 - glsopcode 0x0082 - offset 152 + deprecated 3.1 + offset 88 -Fogf(pname, param) +Rectfv(v1, v2) return void - param pname FogParameter in value - param param CheckedFloat32 in value - category drawing-control + param v1 CoordF in array [2] + param v2 CoordF in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 80 - glsflags gl-enum - glsopcode 0x0083 - wglflags small-data - offset 153 + deprecated 3.1 + glxropcode 46 + offset 89 -Fogfv(pname, params) +Recti(x1, y1, x2, y2) return void - param pname FogParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param x1 CoordI in value + param y1 CoordI in value + param x2 CoordI in value + param y2 CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Rectiv version 1.0 - glxropcode 81 - glsflags gl-enum - glsopcode 0x0084 - wglflags small-data - offset 154 + deprecated 3.1 + offset 90 -Fogi(pname, param) +Rectiv(v1, v2) return void - param pname FogParameter in value - param param CheckedInt32 in value - category drawing-control + param v1 CoordI in array [2] + param v2 CoordI in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 82 - glsflags gl-enum - glsopcode 0x0085 - wglflags small-data - offset 155 + deprecated 3.1 + glxropcode 47 + offset 91 -Fogiv(pname, params) +Rects(x1, y1, x2, y2) return void - param pname FogParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param x1 CoordS in value + param y1 CoordS in value + param x2 CoordS in value + param y2 CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Rectsv version 1.0 - glxropcode 83 - glsflags gl-enum - glsopcode 0x0086 - wglflags small-data - offset 156 + deprecated 3.1 + offset 92 -FrontFace(mode) +Rectsv(v1, v2) return void - param mode FrontFaceDirection in value - category drawing-control + param v1 CoordS in array [2] + param v2 CoordS in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 84 - glsopcode 0x0087 - offset 157 + deprecated 3.1 + glxropcode 48 + offset 93 -Hint(target, mode) +TexCoord1d(s) return void - param target HintTarget in value - param mode HintMode in value - category drawing-control + param s CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord1dv version 1.0 - glxropcode 85 - glsopcode 0x0088 - offset 158 + deprecated 3.1 + offset 94 -Lightf(light, pname, param) +TexCoord1dv(v) return void - param light LightName in value - param pname LightParameter in value - param param CheckedFloat32 in value - category drawing-control + param v CoordD in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 86 - glsopcode 0x0089 - wglflags small-data - offset 159 + deprecated 3.1 + glxropcode 49 + offset 95 -Lightfv(light, pname, params) +TexCoord1f(s) return void - param light LightName in value - param pname LightParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord1fv version 1.0 - glxropcode 87 - glsopcode 0x008A - wglflags small-data - offset 160 + deprecated 3.1 + offset 96 -Lighti(light, pname, param) +TexCoord1fv(v) return void - param light LightName in value - param pname LightParameter in value - param param CheckedInt32 in value - category drawing-control + param v CoordF in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 88 - glsopcode 0x008B - wglflags small-data - offset 161 + deprecated 3.1 + glxropcode 50 + offset 97 -Lightiv(light, pname, params) +TexCoord1i(s) return void - param light LightName in value - param pname LightParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord1iv version 1.0 - glxropcode 89 - glsopcode 0x008C - wglflags small-data - offset 162 + deprecated 3.1 + offset 98 -LightModelf(pname, param) +TexCoord1iv(v) return void - param pname LightModelParameter in value - param param Float32 in value - category drawing-control + param v CoordI in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 90 - glsflags gl-enum - glsopcode 0x008D - wglflags small-data - offset 163 + deprecated 3.1 + glxropcode 51 + offset 99 -LightModelfv(pname, params) +TexCoord1s(s) return void - param pname LightModelParameter in value - param params Float32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord1sv version 1.0 - glxropcode 91 - glsflags gl-enum - glsopcode 0x008E - wglflags small-data - offset 164 + deprecated 3.1 + offset 100 -LightModeli(pname, param) +TexCoord1sv(v) return void - param pname LightModelParameter in value - param param Int32 in value - category drawing-control + param v CoordS in array [1] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 92 - glsflags gl-enum - glsopcode 0x008F - wglflags small-data - offset 165 + deprecated 3.1 + glxropcode 52 + offset 101 -LightModeliv(pname, params) +TexCoord2d(s, t) return void - param pname LightModelParameter in value - param params Int32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordD in value + param t CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord2dv version 1.0 - glxropcode 93 - glsflags gl-enum - glsopcode 0x0090 - wglflags small-data - offset 166 + deprecated 3.1 + offset 102 -LineStipple(factor, pattern) +TexCoord2dv(v) return void - param factor CheckedInt32 in value - param pattern LineStipple in value - category drawing-control + param v CoordD in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 94 - glsopcode 0x0091 - offset 167 + deprecated 3.1 + glxropcode 53 + offset 103 -LineWidth(width) +TexCoord2f(s, t) return void - param width CheckedFloat32 in value - category drawing-control + param s CoordF in value + param t CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord2fv version 1.0 - glxropcode 95 - glsopcode 0x0092 - offset 168 + deprecated 3.1 + offset 104 -Materialf(face, pname, param) +TexCoord2fv(v) return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category drawing-control + param v CoordF in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 96 - glsopcode 0x0093 - wglflags small-data - offset 169 + deprecated 3.1 + glxropcode 54 + offset 105 -Materialfv(face, pname, params) +TexCoord2i(s, t) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordI in value + param t CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord2iv version 1.0 - glxropcode 97 - glsopcode 0x0094 - wglflags small-data - offset 170 + deprecated 3.1 + offset 106 -Materiali(face, pname, param) +TexCoord2iv(v) return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category drawing-control + param v CoordI in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 98 - glsopcode 0x0095 - wglflags small-data - offset 171 + deprecated 3.1 + glxropcode 55 + offset 107 -Materialiv(face, pname, params) +TexCoord2s(s, t) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param s CoordS in value + param t CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord2sv version 1.0 - glxropcode 99 - glsopcode 0x0096 - wglflags small-data - offset 172 + deprecated 3.1 + offset 108 -PointSize(size) +TexCoord2sv(v) return void - param size CheckedFloat32 in value - category drawing-control + param v CoordS in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 100 - glsopcode 0x0097 - offset 173 + deprecated 3.1 + glxropcode 56 + offset 109 -PolygonMode(face, mode) +TexCoord3d(s, t, r) return void - param face MaterialFace in value - param mode PolygonMode in value - category drawing-control + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord3dv version 1.0 - glxropcode 101 - glsopcode 0x0098 - offset 174 + deprecated 3.1 + offset 110 -PolygonStipple(mask) +TexCoord3dv(v) return void - param mask UInt8 in array [COMPSIZE()] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode + param v CoordD in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 102 - glsflags pixel-unpack - glsopcode 0x0099 - wglflags client-handcode server-handcode - offset 175 + deprecated 3.1 + glxropcode 57 + offset 111 -Scissor(x, y, width, height) +TexCoord3f(s, t, r) return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category drawing-control + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord3fv version 1.0 - glxropcode 103 - glsopcode 0x009A - offset 176 + deprecated 3.1 + offset 112 -ShadeModel(mode) +TexCoord3fv(v) return void - param mode ShadingModel in value - category drawing-control + param v CoordF in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 104 - glsopcode 0x009B - offset 177 + deprecated 3.1 + glxropcode 58 + offset 113 -TexParameterf(target, pname, param) +TexCoord3i(s, t, r) return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category drawing-control + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord3iv version 1.0 - glxropcode 105 - glsflags gl-enum - glsopcode 0x009C - wglflags small-data - offset 178 + deprecated 3.1 + offset 114 -TexParameterfv(target, pname, params) +TexCoord3iv(v) return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordI in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 106 - glsflags gl-enum - glsopcode 0x009D - wglflags small-data - offset 179 + deprecated 3.1 + glxropcode 59 + offset 115 -TexParameteri(target, pname, param) +TexCoord3s(s, t, r) return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category drawing-control + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord3sv version 1.0 - glxropcode 107 - glsflags gl-enum - glsopcode 0x009E - wglflags small-data - offset 180 + deprecated 3.1 + offset 116 -TexParameteriv(target, pname, params) +TexCoord3sv(v) return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordS in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 108 - glsflags gl-enum - glsopcode 0x009F - wglflags small-data - offset 181 + deprecated 3.1 + glxropcode 60 + offset 117 -TexImage1D(target, level, internalformat, width, border, format, type, pixels) +TexCoord4d(s, t, r, q) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord4dv version 1.0 - glxropcode 109 - glsflags pixel-null pixel-unpack - glsopcode 0x00A0 - wglflags client-handcode server-handcode - offset 182 + deprecated 3.1 + offset 118 -TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) +TexCoord4dv(v) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode + param v CoordD in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 110 - glsflags pixel-null pixel-unpack - glsopcode 0x00A1 - wglflags client-handcode server-handcode - offset 183 + deprecated 3.1 + glxropcode 61 + offset 119 -TexEnvf(target, pname, param) +TexCoord4f(s, t, r, q) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value - category drawing-control + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord4fv version 1.0 - glxropcode 111 - glsflags gl-enum - glsopcode 0x00A2 - wglflags small-data - offset 184 + deprecated 3.1 + offset 120 -TexEnvfv(target, pname, params) +TexCoord4fv(v) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordF in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 112 - glsflags gl-enum - glsopcode 0x00A3 - wglflags small-data - offset 185 + deprecated 3.1 + glxropcode 62 + offset 121 -TexEnvi(target, pname, param) +TexCoord4i(s, t, r, q) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value - category drawing-control + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord4iv version 1.0 - glxropcode 113 - glsflags gl-enum - glsopcode 0x00A4 - wglflags small-data - offset 186 + deprecated 3.1 + offset 122 -TexEnviv(target, pname, params) +TexCoord4iv(v) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordI in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 114 - glsflags gl-enum - glsopcode 0x00A5 - wglflags small-data - offset 187 + deprecated 3.1 + glxropcode 63 + offset 123 -TexGend(coord, pname, param) +TexCoord4s(s, t, r, q) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value - category drawing-control + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv TexCoord4sv version 1.0 - glxropcode 115 - glsflags gl-enum - glsopcode 0x00A6 - wglflags small-data - offset 188 + deprecated 3.1 + offset 124 -TexGendv(coord, pname, params) +TexCoord4sv(v) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] - category drawing-control + param v CoordS in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 116 - glsflags gl-enum - glsopcode 0x00A7 - wglflags small-data - offset 189 + deprecated 3.1 + glxropcode 64 + offset 125 -TexGenf(coord, pname, param) +Vertex2d(x, y) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value - category drawing-control + param x CoordD in value + param y CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex2dv version 1.0 - glxropcode 117 - glsflags gl-enum - glsopcode 0x00A8 - wglflags small-data - offset 190 + deprecated 3.1 + offset 126 -TexGenfv(coord, pname, params) +Vertex2dv(v) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordD in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 118 - glsflags gl-enum - glsopcode 0x00A9 - wglflags small-data - offset 191 + deprecated 3.1 + glxropcode 65 + offset 127 -TexGeni(coord, pname, param) +Vertex2f(x, y) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value - category drawing-control + param x CoordF in value + param y CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex2fv version 1.0 - glxropcode 119 - glsflags gl-enum - glsopcode 0x00AA - wglflags small-data - offset 192 + deprecated 3.1 + offset 128 -TexGeniv(coord, pname, params) +Vertex2fv(v) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + param v CoordF in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 120 - glsflags gl-enum - glsopcode 0x00AB - wglflags small-data - offset 193 - -############################################################################### -# -# feedback commands -# -############################################################################### + deprecated 3.1 + glxropcode 66 + offset 129 -FeedbackBuffer(size, type, buffer) +Vertex2i(x, y) return void - param size SizeI in value - param type FeedbackType in value - param buffer FeedbackElement out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category feedback + param x CoordI in value + param y CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex2iv version 1.0 - glxsingle 105 - glsflags client - glsopcode 0x00AC - wglflags client-handcode server-handcode batchable - offset 194 + deprecated 3.1 + offset 130 -SelectBuffer(size, buffer) +Vertex2iv(v) return void - param size SizeI in value - param buffer SelectName out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category feedback - version 1.0 - glxsingle 106 - glsflags client - glsopcode 0x00AD - wglflags client-handcode server-handcode batchable - offset 195 - -RenderMode(mode) - return Int32 - param mode RenderingMode in value - category feedback - dlflags notlistable - glxflags client-handcode server-handcode + param v CoordI in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxsingle 107 - glsopcode 0x00AE - wglflags client-handcode server-handcode - offset 196 + deprecated 3.1 + glxropcode 67 + offset 131 -InitNames() +Vertex2s(x, y) return void - category feedback + param x CoordS in value + param y CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex2sv version 1.0 - glxropcode 121 - glsopcode 0x00AF - offset 197 + deprecated 3.1 + offset 132 -LoadName(name) +Vertex2sv(v) return void - param name SelectName in value - category feedback + param v CoordS in array [2] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 122 - glsopcode 0x00B0 - offset 198 + deprecated 3.1 + glxropcode 68 + offset 133 -PassThrough(token) +Vertex3d(x, y, z) return void - param token FeedbackElement in value - category feedback + param x CoordD in value + param y CoordD in value + param z CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex3dv version 1.0 - glxropcode 123 - glsopcode 0x00B1 - offset 199 + deprecated 3.1 + offset 134 -PopName() +Vertex3dv(v) return void - category feedback + param v CoordD in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 124 - glsopcode 0x00B2 - offset 200 + deprecated 3.1 + glxropcode 69 + offset 135 -PushName(name) +Vertex3f(x, y, z) return void - param name SelectName in value - category feedback + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex3fv version 1.0 - glxropcode 125 - glsopcode 0x00B3 - offset 201 - -############################################################################### -# -# framebuf commands -# -############################################################################### + deprecated 3.1 + offset 136 -DrawBuffer(mode) +Vertex3fv(v) return void - param mode DrawBufferMode in value - category framebuf + param v CoordF in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 126 - glsopcode 0x00B4 - offset 202 + deprecated 3.1 + glxropcode 70 + offset 137 -Clear(mask) +Vertex3i(x, y, z) return void - param mask ClearBufferMask in value - category framebuf + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex3iv version 1.0 - glxropcode 127 - glsopcode 0x00B5 - offset 203 + deprecated 3.1 + offset 138 -ClearAccum(red, green, blue, alpha) +Vertex3iv(v) return void - param red Float32 in value - param green Float32 in value - param blue Float32 in value - param alpha Float32 in value - category framebuf + param v CoordI in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 128 - glsopcode 0x00B6 - offset 204 + deprecated 3.1 + glxropcode 71 + offset 139 -ClearIndex(c) +Vertex3s(x, y, z) return void - param c MaskedColorIndexValueF in value - category framebuf + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex3sv version 1.0 - glxropcode 129 - glsopcode 0x00B7 - offset 205 + deprecated 3.1 + offset 140 -ClearColor(red, green, blue, alpha) +Vertex3sv(v) return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category framebuf + param v CoordS in array [3] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 130 - glsopcode 0x00B8 - offset 206 + deprecated 3.1 + glxropcode 72 + offset 141 -ClearStencil(s) +Vertex4d(x, y, z, w) return void - param s StencilValue in value - category framebuf + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex4dv version 1.0 - glxropcode 131 - glsopcode 0x00B9 - offset 207 + deprecated 3.1 + offset 142 -ClearDepth(depth) +Vertex4dv(v) return void - param depth ClampedFloat64 in value - category framebuf + param v CoordD in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 132 - glsopcode 0x00BA - offset 208 + deprecated 3.1 + glxropcode 73 + offset 143 -StencilMask(mask) +Vertex4f(x, y, z, w) return void - param mask MaskedStencilValue in value - category framebuf + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex4fv version 1.0 - glxropcode 133 - glsopcode 0x00BB - offset 209 + deprecated 3.1 + offset 144 -ColorMask(red, green, blue, alpha) +Vertex4fv(v) return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category framebuf + param v CoordF in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 134 - glsopcode 0x00BC - offset 210 + deprecated 3.1 + glxropcode 74 + offset 145 -DepthMask(flag) +Vertex4i(x, y, z, w) return void - param flag Boolean in value - category framebuf + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex4iv version 1.0 - glxropcode 135 - glsopcode 0x00BD - offset 211 + deprecated 3.1 + offset 146 -IndexMask(mask) +Vertex4iv(v) return void - param mask MaskedColorIndexValueI in value - category framebuf + param v CoordI in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - glxropcode 136 - glsopcode 0x00BE - offset 212 - -############################################################################### -# -# misc commands -# -############################################################################### + deprecated 3.1 + glxropcode 75 + offset 147 -Accum(op, value) +Vertex4s(x, y, z, w) return void - param op AccumOp in value - param value CoordF in value - category misc + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category VERSION_1_0_DEPRECATED # old: drawing + vectorequiv Vertex4sv version 1.0 - glxropcode 137 - glsopcode 0x00BF - offset 213 + deprecated 3.1 + offset 148 -Disable(cap) +Vertex4sv(v) return void - param cap EnableCap in value - category misc + param v CoordS in array [4] + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 138 - glsflags client - glsopcode 0x00C0 - offset 214 + deprecated 3.1 + glxropcode 76 + offset 149 -Enable(cap) +ClipPlane(plane, equation) return void - param cap EnableCap in value - category misc + param plane ClipPlaneName in value + param equation Float64 in array [4] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 139 - glsflags client - glsopcode 0x00C1 - offset 215 + deprecated 3.1 + glxropcode 77 + offset 150 -Finish() +ColorMaterial(face, mode) return void - dlflags notlistable - glxflags client-handcode server-handcode - category misc + param face MaterialFace in value + param mode ColorMaterialParameter in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxsingle 108 - glsopcode 0x00C2 - offset 216 + deprecated 3.1 + glxropcode 78 + offset 151 -Flush() +Fogf(pname, param) return void - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - category misc + param pname FogParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxsingle 142 - glsopcode 0x00C3 - offset 217 + deprecated 3.1 + glxropcode 80 + wglflags small-data + offset 153 -PopAttrib() +Fogfv(pname, params) return void - category misc + param pname FogParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 141 - glsopcode 0x00C4 - offset 218 + deprecated 3.1 + glxropcode 81 + wglflags small-data + offset 154 -PushAttrib(mask) +Fogi(pname, param) return void - param mask AttribMask in value - category misc - version 1.0 - glxropcode 142 - glsopcode 0x00C5 - offset 219 - -############################################################################### -# -# modeling commands -# -############################################################################### - -Map1d(target, u1, u2, stride, order, points) - return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/stride/order)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode + param pname FogParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 143 - glsflags capture-handcode - glsopcode 0x00C6 - wglflags client-handcode server-handcode - offset 220 + deprecated 3.1 + glxropcode 82 + wglflags small-data + offset 155 -Map1f(target, u1, u2, stride, order, points) +Fogiv(pname, params) return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/stride/order)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode + param pname FogParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 144 - glsflags capture-handcode - glsopcode 0x00C7 - wglflags client-handcode server-handcode - offset 221 + deprecated 3.1 + glxropcode 83 + wglflags small-data + offset 156 -Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) +Lightf(light, pname, param) return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode + param light LightName in value + param pname LightParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 145 - glsflags capture-handcode - glsopcode 0x00C8 - wglflags client-handcode server-handcode - offset 222 + deprecated 3.1 + glxropcode 86 + wglflags small-data + offset 159 -Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) +Lightfv(light, pname, params) return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode + param light LightName in value + param pname LightParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 146 - glsflags capture-handcode - glsopcode 0x00C9 - wglflags client-handcode server-handcode - offset 223 + deprecated 3.1 + glxropcode 87 + wglflags small-data + offset 160 -MapGrid1d(un, u1, u2) +Lighti(light, pname, param) return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - category modeling + param light LightName in value + param pname LightParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 147 - glsopcode 0x00CA - offset 224 + deprecated 3.1 + glxropcode 88 + wglflags small-data + offset 161 -MapGrid1f(un, u1, u2) +Lightiv(light, pname, params) return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - category modeling + param light LightName in value + param pname LightParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 148 - glsopcode 0x00CB - offset 225 + deprecated 3.1 + glxropcode 89 + wglflags small-data + offset 162 -MapGrid2d(un, u1, u2, vn, v1, v2) +LightModelf(pname, param) return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - param vn Int32 in value - param v1 CoordD in value - param v2 CoordD in value - category modeling + param pname LightModelParameter in value + param param Float32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 149 - glsopcode 0x00CC - offset 226 + deprecated 3.1 + glxropcode 90 + wglflags small-data + offset 163 -MapGrid2f(un, u1, u2, vn, v1, v2) +LightModelfv(pname, params) return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - param vn Int32 in value - param v1 CoordF in value - param v2 CoordF in value - category modeling + param pname LightModelParameter in value + param params Float32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 150 - glsopcode 0x00CD - offset 227 + deprecated 3.1 + glxropcode 91 + wglflags small-data + offset 164 -EvalCoord1d(u) +LightModeli(pname, param) return void - param u CoordD in value - category modeling - vectorequiv EvalCoord1dv + param pname LightModelParameter in value + param param Int32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - offset 228 + deprecated 3.1 + glxropcode 92 + wglflags small-data + offset 165 -EvalCoord1dv(u) +LightModeliv(pname, params) return void - param u CoordD in array [1] - category modeling + param pname LightModelParameter in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 151 - glsopcode 0x00CE - offset 229 + deprecated 3.1 + glxropcode 93 + wglflags small-data + offset 166 -EvalCoord1f(u) +LineStipple(factor, pattern) return void - param u CoordF in value - category modeling - vectorequiv EvalCoord1fv + param factor CheckedInt32 in value + param pattern LineStipple in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - offset 230 + deprecated 3.1 + glxropcode 94 + offset 167 -EvalCoord1fv(u) +Materialf(face, pname, param) return void - param u CoordF in array [1] - category modeling + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 152 - glsopcode 0x00CF - offset 231 + deprecated 3.1 + glxropcode 96 + wglflags small-data + offset 169 -EvalCoord2d(u, v) +Materialfv(face, pname, params) return void - param u CoordD in value - param v CoordD in value - category modeling - vectorequiv EvalCoord2dv + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - offset 232 + deprecated 3.1 + glxropcode 97 + wglflags small-data + offset 170 -EvalCoord2dv(u) +Materiali(face, pname, param) return void - param u CoordD in array [2] - category modeling + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 153 - glsopcode 0x00D0 - offset 233 + deprecated 3.1 + glxropcode 98 + wglflags small-data + offset 171 -EvalCoord2f(u, v) +Materialiv(face, pname, params) return void - param u CoordF in value - param v CoordF in value - category modeling - vectorequiv EvalCoord2fv + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - offset 234 + deprecated 3.1 + glxropcode 99 + wglflags small-data + offset 172 -EvalCoord2fv(u) +PolygonStipple(mask) return void - param u CoordF in array [2] - category modeling + param mask UInt8 in array [COMPSIZE()] + category VERSION_1_0_DEPRECATED # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxropcode 154 - glsopcode 0x00D1 - offset 235 + deprecated 3.1 + glxropcode 102 + wglflags client-handcode server-handcode + offset 175 -EvalMesh1(mode, i1, i2) +ShadeModel(mode) return void - param mode MeshMode1 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - category modeling + param mode ShadingModel in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 155 - glsopcode 0x00D2 - offset 236 + deprecated 3.1 + glxropcode 104 + offset 177 -EvalPoint1(i) +TexEnvf(target, pname, param) return void - param i Int32 in value - category modeling + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 156 - glsopcode 0x00D3 - offset 237 + deprecated 3.1 + glxropcode 111 + wglflags small-data + offset 184 -EvalMesh2(mode, i1, i2, j1, j2) +TexEnvfv(target, pname, params) return void - param mode MeshMode2 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - param j1 CheckedInt32 in value - param j2 CheckedInt32 in value - category modeling + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 157 - glsopcode 0x00D4 - offset 238 + deprecated 3.1 + glxropcode 112 + wglflags small-data + offset 185 -EvalPoint2(i, j) +TexEnvi(target, pname, param) return void - param i CheckedInt32 in value - param j CheckedInt32 in value - category modeling + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 158 - glsopcode 0x00D5 - offset 239 + deprecated 3.1 + glxropcode 113 + wglflags small-data + offset 186 -############################################################################### -# -# pixel-op commands -# -############################################################################### +TexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control + version 1.0 + deprecated 3.1 + glxropcode 114 + wglflags small-data + offset 187 -AlphaFunc(func, ref) +TexGend(coord, pname, param) return void - param func AlphaFunction in value - param ref ClampedFloat32 in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 159 - glsopcode 0x00D6 - offset 240 + deprecated 3.1 + glxropcode 115 + wglflags small-data + offset 188 -BlendFunc(sfactor, dfactor) +TexGendv(coord, pname, params) return void - param sfactor BlendingFactorSrc in value - param dfactor BlendingFactorDest in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 160 - glsopcode 0x00D7 - offset 241 + deprecated 3.1 + glxropcode 116 + wglflags small-data + offset 189 -LogicOp(opcode) +TexGenf(coord, pname, param) return void - param opcode LogicOp in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 161 - glsopcode 0x00D8 - offset 242 + deprecated 3.1 + glxropcode 117 + wglflags small-data + offset 190 -StencilFunc(func, ref, mask) +TexGenfv(coord, pname, params) return void - param func StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 162 - glsopcode 0x00D9 - offset 243 + deprecated 3.1 + glxropcode 118 + wglflags small-data + offset 191 -StencilOp(fail, zfail, zpass) +TexGeni(coord, pname, param) return void - param fail StencilOp in value - param zfail StencilOp in value - param zpass StencilOp in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 163 - glsopcode 0x00DA - offset 244 + deprecated 3.1 + glxropcode 119 + wglflags small-data + offset 192 -DepthFunc(func) +TexGeniv(coord, pname, params) return void - param func DepthFunction in value - category pixel-op + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 - glxropcode 164 - glsopcode 0x00DB - offset 245 + deprecated 3.1 + glxropcode 120 + wglflags small-data + offset 193 -############################################################################### -# -# pixel-rw commands -# -############################################################################### +# feedback commands -PixelZoom(xfactor, yfactor) +FeedbackBuffer(size, type, buffer) return void - param xfactor Float32 in value - param yfactor Float32 in value - category pixel-rw + param size SizeI in value + param type FeedbackType in value + param buffer FeedbackElement out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxropcode 165 - glsopcode 0x00DC - offset 246 + deprecated 3.1 + glxsingle 105 + wglflags client-handcode server-handcode batchable + offset 194 -PixelTransferf(pname, param) +SelectBuffer(size, buffer) return void - param pname PixelTransferParameter in value - param param CheckedFloat32 in value - category pixel-rw + param size SizeI in value + param buffer SelectName out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxropcode 166 - glsflags gl-enum - glsopcode 0x00DD - offset 247 + deprecated 3.1 + glxsingle 106 + wglflags client-handcode server-handcode batchable + offset 195 -PixelTransferi(pname, param) - return void - param pname PixelTransferParameter in value - param param CheckedInt32 in value - category pixel-rw +RenderMode(mode) + return Int32 + param mode RenderingMode in value + category VERSION_1_0_DEPRECATED # old: feedback + dlflags notlistable + glxflags client-handcode server-handcode version 1.0 - glxropcode 167 - glsflags gl-enum - glsopcode 0x00DE - offset 248 + deprecated 3.1 + glxsingle 107 + wglflags client-handcode server-handcode + offset 196 -PixelStoref(pname, param) +InitNames() return void - param pname PixelStoreParameter in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxsingle 109 - glsflags client gl-enum - glsopcode 0x00DF - wglflags batchable - offset 249 + deprecated 3.1 + glxropcode 121 + offset 197 -PixelStorei(pname, param) +LoadName(name) return void - param pname PixelStoreParameter in value - param param CheckedInt32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw + param name SelectName in value + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxsingle 110 - glsflags client gl-enum - glsopcode 0x00E0 - wglflags batchable - offset 250 + deprecated 3.1 + glxropcode 122 + offset 198 -PixelMapfv(map, mapsize, values) +PassThrough(token) return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values Float32 in array [mapsize] - category pixel-rw - glxflags client-handcode + param token FeedbackElement in value + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxropcode 168 - glsopcode 0x00E1 - offset 251 + deprecated 3.1 + glxropcode 123 + offset 199 -PixelMapuiv(map, mapsize, values) +PopName() return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt32 in array [mapsize] - category pixel-rw - glxflags client-handcode + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxropcode 169 - glsopcode 0x00E2 - offset 252 + deprecated 3.1 + glxropcode 124 + offset 200 -PixelMapusv(map, mapsize, values) +PushName(name) return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt16 in array [mapsize] - category pixel-rw - glxflags client-handcode + param name SelectName in value + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 - glxropcode 170 - glsopcode 0x00E3 - offset 253 + deprecated 3.1 + glxropcode 125 + offset 201 -ReadBuffer(mode) +ClearAccum(red, green, blue, alpha) return void - param mode ReadBufferMode in value - category pixel-rw + param red Float32 in value + param green Float32 in value + param blue Float32 in value + param alpha Float32 in value + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 - glxropcode 171 - glsopcode 0x00E4 - offset 254 + deprecated 3.1 + glxropcode 128 + offset 204 -CopyPixels(x, y, width, height, type) +ClearIndex(c) return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param type PixelCopyType in value - category pixel-rw + param c MaskedColorIndexValueF in value + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 - glxropcode 172 - glsopcode 0x00E5 - offset 255 + deprecated 3.1 + glxropcode 129 + offset 205 -ReadPixels(x, y, width, height, format, type, pixels) +IndexMask(mask) return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(format/type/width/height)] - category pixel-rw - dlflags notlistable - glxflags client-handcode server-handcode + param mask MaskedColorIndexValueI in value + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 - glxsingle 111 - glsflags get pixel-pack - glsopcode 0x00E6 - wglflags client-handcode server-handcode - offset 256 + deprecated 3.1 + glxropcode 136 + offset 212 -DrawPixels(width, height, format, type, pixels) +Accum(op, value) return void - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category pixel-rw - dlflags handcode - glxflags client-handcode server-handcode + param op AccumOp in value + param value CoordF in value + category VERSION_1_0_DEPRECATED # old: misc version 1.0 - glxropcode 173 - glsflags pixel-unpack - glsopcode 0x00E7 - wglflags client-handcode server-handcode - offset 257 - -############################################################################### -# -# state-req commands -# -############################################################################### + deprecated 3.1 + glxropcode 137 + offset 213 -GetBooleanv(pname, params) +PopAttrib() return void - param pname GetPName in value - param params Boolean out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode + category VERSION_1_0_DEPRECATED # old: misc version 1.0 - glxsingle 112 - glsflags client get - glsopcode 0x00E8 - wglflags small-data - offset 258 + deprecated 3.1 + glxropcode 141 + offset 218 -GetClipPlane(plane, equation) +PushAttrib(mask) return void - param plane ClipPlaneName in value - param equation Float64 out array [4] - category state-req - dlflags notlistable + param mask AttribMask in value + category VERSION_1_0_DEPRECATED # old: misc version 1.0 - glxsingle 113 - glxflags client-handcode server-handcode - glsflags get - glsopcode 0x00E9 - offset 259 + deprecated 3.1 + glxropcode 142 + offset 219 -GetDoublev(pname, params) +# modeling commands + +Map1d(target, u1, u2, stride, order, points) return void - param pname GetPName in value - param params Float64 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/stride/order)] + category VERSION_1_0_DEPRECATED # old: modeling + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxsingle 114 - glsflags client get - glsopcode 0x00EA - wglflags small-data - offset 260 + deprecated 3.1 + glxropcode 143 + wglflags client-handcode server-handcode + offset 220 -GetError() - return ErrorCode - category state-req - dlflags notlistable - glxflags client-handcode +Map1f(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/stride/order)] + category VERSION_1_0_DEPRECATED # old: modeling + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxsingle 115 - glsflags get - glsopcode 0x00EB - offset 261 + deprecated 3.1 + glxropcode 144 + wglflags client-handcode server-handcode + offset 221 -GetFloatv(pname, params) +Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param pname GetPName in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category VERSION_1_0_DEPRECATED # old: modeling + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxsingle 116 - glsflags client get - glsopcode 0x00EC - wglflags small-data - offset 262 + deprecated 3.1 + glxropcode 145 + wglflags client-handcode server-handcode + offset 222 -GetIntegerv(pname, params) +Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param pname GetPName in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category VERSION_1_0_DEPRECATED # old: modeling + dlflags handcode + glxflags client-handcode server-handcode version 1.0 - glxsingle 117 - glsflags client get - glsopcode 0x00ED - wglflags small-data - offset 263 + deprecated 3.1 + glxropcode 146 + wglflags client-handcode server-handcode + offset 223 -GetLightfv(light, pname, params) +MapGrid1d(un, u1, u2) return void - param light LightName in value - param pname LightParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 118 - glsflags get - glsopcode 0x00EE - wglflags small-data - offset 264 + deprecated 3.1 + glxropcode 147 + offset 224 -GetLightiv(light, pname, params) +MapGrid1f(un, u1, u2) return void - param light LightName in value - param pname LightParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 119 - glsflags get - glsopcode 0x00EF - wglflags small-data - offset 265 + deprecated 3.1 + glxropcode 148 + offset 225 -GetMapdv(target, query, v) +MapGrid2d(un, u1, u2, vn, v1, v2) return void - param target MapTarget in value - param query GetMapQuery in value - param v Float64 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + param vn Int32 in value + param v1 CoordD in value + param v2 CoordD in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 120 - glsflags get - glsopcode 0x00F0 - offset 266 + deprecated 3.1 + glxropcode 149 + offset 226 -GetMapfv(target, query, v) +MapGrid2f(un, u1, u2, vn, v1, v2) return void - param target MapTarget in value - param query GetMapQuery in value - param v Float32 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + param vn Int32 in value + param v1 CoordF in value + param v2 CoordF in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 121 - glsflags get - glsopcode 0x00F1 - offset 267 + deprecated 3.1 + glxropcode 150 + offset 227 -GetMapiv(target, query, v) +EvalCoord1d(u) return void - param target MapTarget in value - param query GetMapQuery in value - param v Int32 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable + param u CoordD in value + category VERSION_1_0_DEPRECATED # old: modeling + vectorequiv EvalCoord1dv version 1.0 - glxsingle 122 - glsflags get - glsopcode 0x00F2 - offset 268 + deprecated 3.1 + offset 228 -GetMaterialfv(face, pname, params) +EvalCoord1dv(u) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param u CoordD in array [1] + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 123 - glsflags get - glsopcode 0x00F3 - wglflags small-data - offset 269 + deprecated 3.1 + glxropcode 151 + offset 229 -GetMaterialiv(face, pname, params) +EvalCoord1f(u) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param u CoordF in value + category VERSION_1_0_DEPRECATED # old: modeling + vectorequiv EvalCoord1fv version 1.0 - glxsingle 124 - glsflags get - glsopcode 0x00F4 - wglflags small-data - offset 270 + deprecated 3.1 + offset 230 -GetPixelMapfv(map, values) +EvalCoord1fv(u) return void - param map PixelMap in value - param values Float32 out array [COMPSIZE(map)] - category state-req - dlflags notlistable + param u CoordF in array [1] + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 125 - glsflags get - glsopcode 0x00F5 - offset 271 + deprecated 3.1 + glxropcode 152 + offset 231 -GetPixelMapuiv(map, values) +EvalCoord2d(u, v) return void - param map PixelMap in value - param values UInt32 out array [COMPSIZE(map)] - category state-req - dlflags notlistable + param u CoordD in value + param v CoordD in value + category VERSION_1_0_DEPRECATED # old: modeling + vectorequiv EvalCoord2dv version 1.0 - glxsingle 126 - glsflags get - glsopcode 0x00F6 - offset 272 + deprecated 3.1 + offset 232 -GetPixelMapusv(map, values) +EvalCoord2dv(u) return void - param map PixelMap in value - param values UInt16 out array [COMPSIZE(map)] - category state-req - dlflags notlistable + param u CoordD in array [2] + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 127 - glsflags get - glsopcode 0x00F7 - offset 273 + deprecated 3.1 + glxropcode 153 + offset 233 -GetPolygonStipple(mask) +EvalCoord2f(u, v) return void - param mask UInt8 out array [COMPSIZE()] - category state-req - dlflags notlistable - glxflags client-handcode server-handcode + param u CoordF in value + param v CoordF in value + category VERSION_1_0_DEPRECATED # old: modeling + vectorequiv EvalCoord2fv version 1.0 - glxsingle 128 - glsflags get pixel-pack - glsopcode 0x00F8 - wglflags client-handcode server-handcode - offset 274 + deprecated 3.1 + offset 234 -GetString(name) - return String - param name StringName in value - category state-req - dlflags notlistable - glxflags client-handcode server-handcode +EvalCoord2fv(u) + return void + param u CoordF in array [2] + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 129 - glsflags get - glsopcode 0x00F9 - wglflags client-handcode server-handcode - offset 275 + deprecated 3.1 + glxropcode 154 + offset 235 -GetTexEnvfv(target, pname, params) +EvalMesh1(mode, i1, i2) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param mode MeshMode1 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 130 - glsflags get - glsopcode 0x00FA - wglflags small-data - offset 276 + deprecated 3.1 + glxropcode 155 + offset 236 -GetTexEnviv(target, pname, params) +EvalPoint1(i) return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param i Int32 in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 131 - glsflags get - glsopcode 0x00FB - wglflags small-data - offset 277 + deprecated 3.1 + glxropcode 156 + offset 237 -GetTexGendv(coord, pname, params) +EvalMesh2(mode, i1, i2, j1, j2) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param mode MeshMode2 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + param j1 CheckedInt32 in value + param j2 CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 132 - glsflags get - glsopcode 0x00FC - wglflags small-data - offset 278 + deprecated 3.1 + glxropcode 157 + offset 238 -GetTexGenfv(coord, pname, params) +EvalPoint2(i, j) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param i CheckedInt32 in value + param j CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 - glxsingle 133 - glsflags get - glsopcode 0x00FD - wglflags small-data - offset 279 + deprecated 3.1 + glxropcode 158 + offset 239 -GetTexGeniv(coord, pname, params) +AlphaFunc(func, ref) return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable + param func AlphaFunction in value + param ref ClampedFloat32 in value + category VERSION_1_0_DEPRECATED # old: pixel-op version 1.0 - glxsingle 134 - glsflags get - glsopcode 0x00FE - wglflags small-data - offset 280 + deprecated 3.1 + glxropcode 159 + offset 240 -GetTexImage(target, level, format, type, pixels) +PixelZoom(xfactor, yfactor) return void - param target TextureTarget in value - param level CheckedInt32 in value + param xfactor Float32 in value + param yfactor Float32 in value + category VERSION_1_0_DEPRECATED # old: pixel-rw + version 1.0 + deprecated 3.1 + glxropcode 165 + offset 246 + +PixelTransferf(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedFloat32 in value + category VERSION_1_0_DEPRECATED # old: pixel-rw + version 1.0 + deprecated 3.1 + glxropcode 166 + offset 247 + +PixelTransferi(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedInt32 in value + category VERSION_1_0_DEPRECATED # old: pixel-rw + version 1.0 + deprecated 3.1 + glxropcode 167 + offset 248 + +PixelMapfv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values Float32 in array [mapsize] + category VERSION_1_0_DEPRECATED # old: pixel-rw + glxflags client-handcode + version 1.0 + deprecated 3.1 + glxropcode 168 + offset 251 + +PixelMapuiv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt32 in array [mapsize] + category VERSION_1_0_DEPRECATED # old: pixel-rw + glxflags client-handcode + version 1.0 + deprecated 3.1 + glxropcode 169 + offset 252 + +PixelMapusv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt16 in array [mapsize] + category VERSION_1_0_DEPRECATED # old: pixel-rw + glxflags client-handcode + version 1.0 + deprecated 3.1 + glxropcode 170 + offset 253 + +CopyPixels(x, y, width, height, type) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param type PixelCopyType in value + category VERSION_1_0_DEPRECATED # old: pixel-rw + version 1.0 + deprecated 3.1 + glxropcode 172 + offset 255 + +DrawPixels(width, height, format, type, pixels) + return void + param width SizeI in value + param height SizeI in value param format PixelFormat in value param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category state-req - dlflags notlistable + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_0_DEPRECATED # old: pixel-rw + dlflags handcode glxflags client-handcode server-handcode version 1.0 - glxsingle 135 - glsflags get pixel-pack - glsopcode 0x00FF + deprecated 3.1 + glxropcode 173 wglflags client-handcode server-handcode - offset 281 + offset 257 -GetTexParameterfv(target, pname, params) +GetClipPlane(plane, equation) return void - param target TextureTarget in value - param pname GetTextureParameter in value + param plane ClipPlaneName in value + param equation Float64 out array [4] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 113 + glxflags client-handcode server-handcode + offset 259 + +GetLightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value param params Float32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxsingle 136 - glsflags get - glsopcode 0x0100 + deprecated 3.1 + glxsingle 118 wglflags small-data - offset 282 + offset 264 -GetTexParameteriv(target, pname, params) +GetLightiv(light, pname, params) return void - param target TextureTarget in value - param pname GetTextureParameter in value + param light LightName in value + param pname LightParameter in value param params Int32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxsingle 137 - glsflags get - glsopcode 0x0101 + deprecated 3.1 + glxsingle 119 wglflags small-data - offset 283 + offset 265 -GetTexLevelParameterfv(target, level, pname, params) +GetMapdv(target, query, v) return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req + param target MapTarget in value + param query GetMapQuery in value + param v Float64 out array [COMPSIZE(target/query)] + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxsingle 138 - glsflags get - glsopcode 0x0102 - wglflags small-data - offset 284 + deprecated 3.1 + glxsingle 120 + offset 266 -GetTexLevelParameteriv(target, level, pname, params) +GetMapfv(target, query, v) return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req + param target MapTarget in value + param query GetMapQuery in value + param v Float32 out array [COMPSIZE(target/query)] + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxsingle 139 - glsflags get - glsopcode 0x0103 - wglflags small-data - offset 285 + deprecated 3.1 + glxsingle 121 + offset 267 -IsEnabled(cap) - return Boolean - param cap EnableCap in value - category state-req +GetMapiv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Int32 out array [COMPSIZE(target/query)] + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxflags client-handcode client-intercept - glxsingle 140 - glsflags client get - glsopcode 0x0104 - offset 286 + deprecated 3.1 + glxsingle 122 + offset 268 -IsList(list) - return Boolean - param list List in value - category state-req +GetMaterialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 - glxsingle 141 - glsflags get - glsopcode 0x0105 - offset 287 + deprecated 3.1 + glxsingle 123 + wglflags small-data + offset 269 -############################################################################### -# -# xform commands -# -############################################################################### +GetMaterialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 124 + wglflags small-data + offset 270 -DepthRange(near, far) +GetPixelMapfv(map, values) return void - param near ClampedFloat64 in value - param far ClampedFloat64 in value - category xform + param map PixelMap in value + param values Float32 out array [COMPSIZE(map)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable version 1.0 - glxropcode 174 - glsopcode 0x0106 - offset 288 + deprecated 3.1 + glxsingle 125 + offset 271 + +GetPixelMapuiv(map, values) + return void + param map PixelMap in value + param values UInt32 out array [COMPSIZE(map)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 126 + offset 272 + +GetPixelMapusv(map, values) + return void + param map PixelMap in value + param values UInt16 out array [COMPSIZE(map)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 127 + offset 273 + +GetPolygonStipple(mask) + return void + param mask UInt8 out array [COMPSIZE()] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + deprecated 3.1 + glxsingle 128 + wglflags client-handcode server-handcode + offset 274 + +GetTexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 130 + wglflags small-data + offset 276 + +GetTexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 131 + wglflags small-data + offset 277 + +GetTexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 132 + wglflags small-data + offset 278 + +GetTexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 133 + wglflags small-data + offset 279 + +GetTexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 134 + wglflags small-data + offset 280 + +IsList(list) + return Boolean + param list List in value + category VERSION_1_0_DEPRECATED # old: state-req + dlflags notlistable + version 1.0 + deprecated 3.1 + glxsingle 141 + offset 287 Frustum(left, right, bottom, top, zNear, zFar) return void @@ -3332,67 +3349,63 @@ Frustum(left, right, bottom, top, zNear, zFar) param top Float64 in value param zNear Float64 in value param zFar Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 175 - glsopcode 0x0107 offset 289 LoadIdentity() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 176 - glsopcode 0x0108 offset 290 LoadMatrixf(m) return void param m Float32 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 177 - glsflags matrix - glsopcode 0x0109 offset 291 LoadMatrixd(m) return void param m Float64 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 178 - glsflags matrix - glsopcode 0x010A offset 292 MatrixMode(mode) return void param mode MatrixMode in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 179 - glsopcode 0x010B offset 293 MultMatrixf(m) return void param m Float32 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 180 - glsflags matrix - glsopcode 0x010C offset 294 MultMatrixd(m) return void param m Float64 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 181 - glsflags matrix - glsopcode 0x010D offset 295 Ortho(left, right, bottom, top, zNear, zFar) @@ -3403,26 +3416,26 @@ Ortho(left, right, bottom, top, zNear, zFar) param top Float64 in value param zNear Float64 in value param zFar Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 182 - glsopcode 0x010E offset 296 PopMatrix() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 183 - glsopcode 0x010F offset 297 PushMatrix() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 184 - glsopcode 0x0110 offset 298 Rotated(angle, x, y, z) @@ -3431,10 +3444,10 @@ Rotated(angle, x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 185 - glsopcode 0x0111 offset 299 Rotatef(angle, x, y, z) @@ -3443,10 +3456,10 @@ Rotatef(angle, x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 186 - glsopcode 0x0112 offset 300 Scaled(x, y, z) @@ -3454,10 +3467,10 @@ Scaled(x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 187 - glsopcode 0x0113 offset 301 Scalef(x, y, z) @@ -3465,10 +3478,10 @@ Scalef(x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 188 - glsopcode 0x0114 offset 302 Translated(x, y, z) @@ -3476,10 +3489,10 @@ Translated(x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 189 - glsopcode 0x0115 offset 303 Translatef(x, y, z) @@ -3487,76 +3500,30 @@ Translatef(x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 190 - glsopcode 0x0116 offset 304 -Viewport(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category xform - version 1.0 - glxropcode 191 - glsopcode 0x0117 - offset 305 - +############################################################################### ############################################################################### # # OpenGL 1.1 commands # ############################################################################### - -ArrayElement(i) - return void - param i Int32 in value - category 1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsopcode 0x013E - offset 306 - -ColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0152 - offset 308 - -DisableClientState(array) - return void - param array EnableCap in value - category 1_1 - version 1.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x0153 - offset 309 +############################################################################### DrawArrays(mode, first, count) return void param mode BeginMode in value param first Int32 in value param count SizeI in value - category 1_1 + category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode 193 - glsopcode 0x0258 offset 310 DrawElements(mode, count, type, indices) @@ -3565,123 +3532,29 @@ DrawElements(mode, count, type, indices) param count SizeI in value param type DrawElementsType in value param indices Void in array [COMPSIZE(count/type)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 - glsopcode 0x0154 offset 311 -EdgeFlagPointer(stride, pointer) - return void - param stride SizeI in value - param pointer Void in array [COMPSIZE(stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0155 - offset 312 - -EnableClientState(array) - return void - param array EnableCap in value - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0156 - offset 313 - GetPointerv(pname, params) return void param pname GetPointervPName in value param params VoidPointer out array [1] - category 1_1 + category VERSION_1_1 dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.1 - glsflags client get - glsopcode 0x0142 offset 329 -IndexPointer(type, stride, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0157 - offset 314 - -InterleavedArrays(format, stride, pointer) - return void - param format InterleavedArrayFormat in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(format/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0158 - offset 317 - -NormalPointer(type, stride, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0159 - offset 318 - -TexCoordPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015A - offset 320 - -VertexPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015B - offset 321 - PolygonOffset(factor, units) return void param factor Float32 in value param units Float32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 192 - glsopcode 0x015C offset 319 # Arguably TexelInternalFormat, not PixelInternalFormat @@ -3694,11 +3567,10 @@ CopyTexImage1D(target, level, internalformat, x, y, width, border) param y WinCoord in value param width SizeI in value param border CheckedInt32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4119 glxflags EXT - glsopcode 0x014D offset 323 # Arguably TexelInternalFormat, not PixelInternalFormat @@ -3712,11 +3584,10 @@ CopyTexImage2D(target, level, internalformat, x, y, width, height, border) param width SizeI in value param height SizeI in value param border CheckedInt32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4120 glxflags EXT - glsopcode 0x014E offset 324 CopyTexSubImage1D(target, level, xoffset, x, y, width) @@ -3727,11 +3598,10 @@ CopyTexSubImage1D(target, level, xoffset, x, y, width) param x WinCoord in value param y WinCoord in value param width SizeI in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4121 glxflags EXT - glsopcode 0x014F offset 325 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) @@ -3744,11 +3614,10 @@ CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) param y WinCoord in value param width SizeI in value param height SizeI in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4122 glxflags EXT - glsopcode 0x0150 offset 326 TexSubImage1D(target, level, xoffset, width, format, type, pixels) @@ -3760,13 +3629,11 @@ TexSubImage1D(target, level, xoffset, width, format, type, pixels) param format PixelFormat in value param type PixelType in value param pixels Void in array [COMPSIZE(format/type/width)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4099 - glsflags pixel-unpack - glsopcode 0x0123 offset 332 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) @@ -3780,88 +3647,204 @@ TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixe param format PixelFormat in value param type PixelType in value param pixels Void in array [COMPSIZE(format/type/width/height)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4100 - glsflags pixel-unpack - glsopcode 0x0124 offset 333 -AreTexturesResident(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category 1_1 - glxsingle 143 - dlflags notlistable - version 1.1 - glsflags get - glsopcode 0x0259 - offset 322 - BindTexture(target, texture) return void param target TextureTarget in value param texture Texture in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4117 glxflags EXT - glsopcode 0x0148 offset 307 DeleteTextures(n, textures) return void param n SizeI in value param textures Texture in array [n] - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 144 - glsopcode 0x025A offset 327 GenTextures(n, textures) return void param n SizeI in value param textures Texture out array [n] - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 145 - glsopcode 0x025B offset 328 IsTexture(texture) return Boolean param texture Texture in value - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 146 - glsflags get - glsopcode 0x025C offset 330 -PrioritizeTextures(n, textures, priorities) +############################################################################### +############################################################################### +# +# OpenGL 1.1 deprecated commands +# +############################################################################### +############################################################################### + +ArrayElement(i) return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category 1_1 + param i Int32 in value + category VERSION_1_1_DEPRECATED + dlflags handcode + glxflags client-handcode client-intercept server-handcode version 1.1 - glxropcode 4118 - glxflags EXT - glsopcode 0x014C - offset 331 + deprecated 3.1 + offset 306 -Indexub(c) +ColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 308 + +DisableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1_DEPRECATED + version 1.1 + deprecated 3.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + offset 309 + +EdgeFlagPointer(stride, pointer) + return void + param stride SizeI in value + param pointer Void in array [COMPSIZE(stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 312 + +EnableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 313 + +IndexPointer(type, stride, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 314 + +InterleavedArrays(format, stride, pointer) + return void + param format InterleavedArrayFormat in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(format/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 317 + +NormalPointer(type, stride, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 318 + +TexCoordPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 320 + +VertexPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 321 + +AreTexturesResident(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category VERSION_1_1_DEPRECATED + glxsingle 143 + dlflags notlistable + version 1.1 + deprecated 3.1 + offset 322 + +PrioritizeTextures(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category VERSION_1_1_DEPRECATED + version 1.1 + deprecated 3.1 + glxropcode 4118 + glxflags EXT + offset 331 + +Indexub(c) return void param c ColorIndexValueUB in value - category 1_1 + category VERSION_1_1_DEPRECATED vectorequiv Indexubv version 1.1 offset 315 @@ -3869,31 +3852,28 @@ Indexub(c) Indexubv(c) return void param c ColorIndexValueUB in array [1] - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 glxropcode 194 - glsopcode 0x015D offset 316 PopClientAttrib() return void - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 + deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015E offset 334 PushClientAttrib(mask) return void param mask ClientAttribMask in value - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 + deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015F offset 335 ############################################################################### @@ -3914,7 +3894,6 @@ BlendColor(red, green, blue, alpha) glxflags EXT version 1.2 glxropcode 4096 - glsopcode 0x0120 offset 336 BlendEquation(mode) @@ -3924,7 +3903,6 @@ BlendEquation(mode) glxflags EXT version 1.2 glxropcode 4097 - glsopcode 0x0121 offset 337 DrawRangeElements(mode, start, end, count, type, indices) @@ -3939,9 +3917,78 @@ DrawRangeElements(mode, start, end, count, type, indices) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode 0x0190 offset 338 +# OpenGL 1.2 (EXT_texture3D) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4114 + offset 371 + +TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4115 + offset 372 + +# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) + +CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4123 + offset 373 + +############################################################################### +############################################################################### +# +# OpenGL 1.2 deprecated commands +# +############################################################################### +############################################################################### + # OpenGL 1.2 (SGI_color_table) commands ColorTable(target, internalformat, width, format, type, table) @@ -3952,13 +3999,12 @@ ColorTable(target, internalformat, width, format, type, table) param format PixelFormat in value param type PixelType in value param table Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 + deprecated 3.1 glxropcode 2053 - glsflags pixel-unpack - glsopcode 0x0167 offset 339 ColorTableParameterfv(target, pname, params) @@ -3966,11 +4012,11 @@ ColorTableParameterfv(target, pname, params) param target ColorTableTarget in value param pname ColorTableParameterPName in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 2054 - glsopcode 0x0168 offset 340 ColorTableParameteriv(target, pname, params) @@ -3978,11 +4024,11 @@ ColorTableParameteriv(target, pname, params) param target ColorTableTarget in value param pname ColorTableParameterPName in value param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 2055 - glsopcode 0x0169 offset 341 CopyColorTable(target, internalformat, x, y, width) @@ -3992,11 +4038,11 @@ CopyColorTable(target, internalformat, x, y, width) param x WinCoord in value param y WinCoord in value param width SizeI in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 2056 - glsopcode 0x016A offset 342 GetColorTable(target, format, type, table) @@ -4005,13 +4051,12 @@ GetColorTable(target, format, type, table) param format PixelFormat in value param type PixelType in value param table Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxsingle 147 - glsflags get pixel-pack - glsopcode 0x025D offset 343 GetColorTableParameterfv(target, pname, params) @@ -4019,12 +4064,11 @@ GetColorTableParameterfv(target, pname, params) param target ColorTableTarget in value param pname GetColorTableParameterPName in value param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 148 - glsflags get - glsopcode 0x025E offset 344 GetColorTableParameteriv(target, pname, params) @@ -4032,12 +4076,11 @@ GetColorTableParameteriv(target, pname, params) param target ColorTableTarget in value param pname GetColorTableParameterPName in value param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 149 - glsflags get - glsopcode 0x025F offset 345 # OpenGL 1.2 (EXT_color_subtable) commands @@ -4050,13 +4093,12 @@ ColorSubTable(target, start, count, format, type, data) param format PixelFormat in value param type PixelType in value param data Void in array [COMPSIZE(format/type/count)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxropcode 195 - glsflags pixel-unpack - glsopcode 0x018E offset 346 CopyColorSubTable(target, start, x, y, width) @@ -4066,10 +4108,10 @@ CopyColorSubTable(target, start, x, y, width) param x WinCoord in value param y WinCoord in value param width SizeI in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED version 1.2 + deprecated 3.1 glxropcode 196 - glsopcode 0x018F offset 347 # OpenGL 1.2 (EXT_convolution) commands @@ -4082,13 +4124,12 @@ ConvolutionFilter1D(target, internalformat, width, format, type, image) param format PixelFormat in value param type PixelType in value param image Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 + deprecated 3.1 glxropcode 4101 - glsflags pixel-unpack - glsopcode 0x0125 offset 348 ConvolutionFilter2D(target, internalformat, width, height, format, type, image) @@ -4100,13 +4141,12 @@ ConvolutionFilter2D(target, internalformat, width, height, format, type, image) param format PixelFormat in value param type PixelType in value param image Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 + deprecated 3.1 glxropcode 4102 - glsflags pixel-unpack - glsopcode 0x0126 offset 349 ConvolutionParameterf(target, pname, params) @@ -4114,12 +4154,11 @@ ConvolutionParameterf(target, pname, params) param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedFloat32 in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4103 - glsflags gl-enum - glsopcode 0x0127 offset 350 ConvolutionParameterfv(target, pname, params) @@ -4127,12 +4166,11 @@ ConvolutionParameterfv(target, pname, params) param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4104 - glsflags gl-enum - glsopcode 0x0128 offset 351 ConvolutionParameteri(target, pname, params) @@ -4140,12 +4178,11 @@ ConvolutionParameteri(target, pname, params) param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedInt32 in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4105 - glsflags gl-enum - glsopcode 0x0129 offset 352 ConvolutionParameteriv(target, pname, params) @@ -4153,12 +4190,11 @@ ConvolutionParameteriv(target, pname, params) param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4106 - glsflags gl-enum - glsopcode 0x012A offset 353 CopyConvolutionFilter1D(target, internalformat, x, y, width) @@ -4168,11 +4204,11 @@ CopyConvolutionFilter1D(target, internalformat, x, y, width) param x WinCoord in value param y WinCoord in value param width SizeI in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4107 - glsopcode 0x012B offset 354 CopyConvolutionFilter2D(target, internalformat, x, y, width, height) @@ -4183,11 +4219,11 @@ CopyConvolutionFilter2D(target, internalformat, x, y, width, height) param y WinCoord in value param width SizeI in value param height SizeI in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4108 - glsopcode 0x012C offset 355 GetConvolutionFilter(target, format, type, image) @@ -4196,13 +4232,12 @@ GetConvolutionFilter(target, format, type, image) param format PixelFormat in value param type PixelType in value param image Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxsingle 150 - glsflags get pixel-pack - glsopcode 0x0260 offset 356 GetConvolutionParameterfv(target, pname, params) @@ -4210,12 +4245,11 @@ GetConvolutionParameterfv(target, pname, params) param target ConvolutionTarget in value param pname GetConvolutionParameterPName in value param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 151 - glsflags get - glsopcode 0x0261 offset 357 GetConvolutionParameteriv(target, pname, params) @@ -4223,12 +4257,11 @@ GetConvolutionParameteriv(target, pname, params) param target ConvolutionTarget in value param pname GetConvolutionParameterPName in value param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 152 - glsflags get - glsopcode 0x0262 offset 358 GetSeparableFilter(target, format, type, row, column, span) @@ -4239,13 +4272,12 @@ GetSeparableFilter(target, format, type, row, column, span) param row Void out array [COMPSIZE(target/format/type)] param column Void out array [COMPSIZE(target/format/type)] param span Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxsingle 153 - glsflags get pixel-pack - glsopcode 0x0263 offset 359 SeparableFilter2D(target, internalformat, width, height, format, type, row, column) @@ -4258,13 +4290,12 @@ SeparableFilter2D(target, internalformat, width, height, format, type, row, colu param type PixelType in value param row Void in array [COMPSIZE(target/format/type/width)] param column Void in array [COMPSIZE(target/format/type/height)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 + deprecated 3.1 glxropcode 4109 - glsflags pixel-unpack - glsopcode 0x0131 offset 360 # OpenGL 1.2 (EXT_histogram) commands @@ -4276,13 +4307,12 @@ GetHistogram(target, reset, format, type, values) param format PixelFormat in value param type PixelType in value param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxsingle 154 - glsflags get pixel-pack - glsopcode 0x0264 offset 361 GetHistogramParameterfv(target, pname, params) @@ -4290,12 +4320,11 @@ GetHistogramParameterfv(target, pname, params) param target HistogramTarget in value param pname GetHistogramParameterPName in value param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 155 - glsflags get - glsopcode 0x0265 offset 362 GetHistogramParameteriv(target, pname, params) @@ -4303,12 +4332,11 @@ GetHistogramParameteriv(target, pname, params) param target HistogramTarget in value param pname GetHistogramParameterPName in value param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 156 - glsflags get - glsopcode 0x0266 offset 363 GetMinmax(target, reset, format, type, values) @@ -4318,13 +4346,12 @@ GetMinmax(target, reset, format, type, values) param format PixelFormat in value param type PixelType in value param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.2 + deprecated 3.1 glxsingle 157 - glsflags get pixel-pack - glsopcode 0x0267 offset 364 GetMinmaxParameterfv(target, pname, params) @@ -4332,12 +4359,11 @@ GetMinmaxParameterfv(target, pname, params) param target MinmaxTarget in value param pname GetMinmaxParameterPName in value param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 158 - glsflags get - glsopcode 0x0268 offset 365 GetMinmaxParameteriv(target, pname, params) @@ -4345,12 +4371,11 @@ GetMinmaxParameteriv(target, pname, params) param target MinmaxTarget in value param pname GetMinmaxParameterPName in value param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags notlistable version 1.2 + deprecated 3.1 glxsingle 159 - glsflags get - glsopcode 0x0269 offset 366 Histogram(target, width, internalformat, sink) @@ -4359,12 +4384,12 @@ Histogram(target, width, internalformat, sink) param width SizeI in value param internalformat PixelInternalFormat in value param sink Boolean in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED dlflags handcode glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4110 - glsopcode 0x0138 offset 367 Minmax(target, internalformat, sink) @@ -4372,58 +4397,124 @@ Minmax(target, internalformat, sink) param target MinmaxTarget in value param internalformat PixelInternalFormat in value param sink Boolean in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4111 - glsopcode 0x0139 offset 368 ResetHistogram(target) return void param target HistogramTarget in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4112 - glsopcode 0x013A offset 369 ResetMinmax(target) return void param target MinmaxTarget in value - category VERSION_1_2 + category VERSION_1_2_DEPRECATED glxflags EXT version 1.2 + deprecated 3.1 glxropcode 4113 - glsopcode 0x013B offset 370 -# OpenGL 1.2 (EXT_texture3D) commands +############################################################################### +############################################################################### +# +# OpenGL 1.3 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.3 (ARB_multitexture) commands + +ActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 197 + offset 374 + +# OpenGL 1.3 (ARB_multisample) commands + +SampleCoverage(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 229 + offset 412 + +# OpenGL 1.3 (ARB_texture_compression) commands # Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) +CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) return void param target TextureTarget in value param level CheckedInt32 in value - param internalformat TextureComponentCount in value + param internalformat PixelInternalFormat in value param width SizeI in value param height SizeI in value param depth SizeI in value param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4114 - glsflags pixel-null pixel-unpack - glsopcode 0x013C - offset 371 + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 216 + wglflags client-handcode server-handcode + offset 554 -TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 215 + wglflags client-handcode server-handcode + offset 555 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 214 + wglflags client-handcode server-handcode + offset 556 + +CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) return void param target TextureTarget in value param level CheckedInt32 in value @@ -4434,75 +4525,91 @@ TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, fo param height SizeI in value param depth SizeI in value param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4115 - glsflags pixel-unpack - glsopcode 0x013D - offset 372 - -# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 219 + wglflags client-handcode server-handcode + offset 557 -CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) +CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) return void param target TextureTarget in value param level CheckedInt32 in value param xoffset CheckedInt32 in value param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value param width SizeI in value param height SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4123 - glsopcode 0x0151 - offset 373 + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 218 + wglflags client-handcode server-handcode + offset 558 + +CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 217 + wglflags client-handcode server-handcode + offset 559 + +GetCompressedTexImage(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.3 + glxsingle 160 + wglflags client-handcode server-handcode + offset 560 ############################################################################### ############################################################################### # -# OpenGL 1.3 commands +# OpenGL 1.3 deprecated commands # ############################################################################### ############################################################################### -# OpenGL 1.3 (ARB_multitexture) commands - -ActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 197 - glsopcode 0x01B1 - offset 374 - ClientActiveTexture(texture) return void param texture TextureUnit in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED dlflags notlistable glxflags ARB client-handcode client-intercept server-handcode version 1.3 - glsflags client - glsopcode 0x01B2 + deprecated 3.1 offset 375 MultiTexCoord1d(target, s) return void param target TextureUnit in value param s CoordD in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord1dv offset 376 @@ -4510,20 +4617,21 @@ MultiTexCoord1dv(target, v) return void param target TextureUnit in value param v CoordD in array [1] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 198 - glsopcode 0x01B3 offset 377 MultiTexCoord1f(target, s) return void param target TextureUnit in value param s CoordF in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord1fv offset 378 @@ -4531,20 +4639,21 @@ MultiTexCoord1fv(target, v) return void param target TextureUnit in value param v CoordF in array [1] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 199 - glsopcode 0x01B4 offset 379 MultiTexCoord1i(target, s) return void param target TextureUnit in value param s CoordI in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord1iv offset 380 @@ -4552,20 +4661,21 @@ MultiTexCoord1iv(target, v) return void param target TextureUnit in value param v CoordI in array [1] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 200 - glsopcode 0x01B5 offset 381 MultiTexCoord1s(target, s) return void param target TextureUnit in value param s CoordS in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord1sv offset 382 @@ -4573,11 +4683,11 @@ MultiTexCoord1sv(target, v) return void param target TextureUnit in value param v CoordS in array [1] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 201 - glsopcode 0x01B6 offset 383 MultiTexCoord2d(target, s, t) @@ -4585,9 +4695,10 @@ MultiTexCoord2d(target, s, t) param target TextureUnit in value param s CoordD in value param t CoordD in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord2dv offset 384 @@ -4595,11 +4706,11 @@ MultiTexCoord2dv(target, v) return void param target TextureUnit in value param v CoordD in array [2] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 202 - glsopcode 0x01B7 offset 385 MultiTexCoord2f(target, s, t) @@ -4607,9 +4718,10 @@ MultiTexCoord2f(target, s, t) param target TextureUnit in value param s CoordF in value param t CoordF in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord2fv offset 386 @@ -4617,11 +4729,11 @@ MultiTexCoord2fv(target, v) return void param target TextureUnit in value param v CoordF in array [2] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 203 - glsopcode 0x01B8 offset 387 MultiTexCoord2i(target, s, t) @@ -4629,9 +4741,10 @@ MultiTexCoord2i(target, s, t) param target TextureUnit in value param s CoordI in value param t CoordI in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord2iv offset 388 @@ -4639,11 +4752,11 @@ MultiTexCoord2iv(target, v) return void param target TextureUnit in value param v CoordI in array [2] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 204 - glsopcode 0x01B9 offset 389 MultiTexCoord2s(target, s, t) @@ -4651,9 +4764,10 @@ MultiTexCoord2s(target, s, t) param target TextureUnit in value param s CoordS in value param t CoordS in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord2sv offset 390 @@ -4661,11 +4775,11 @@ MultiTexCoord2sv(target, v) return void param target TextureUnit in value param v CoordS in array [2] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 205 - glsopcode 0x01BA offset 391 MultiTexCoord3d(target, s, t, r) @@ -4674,9 +4788,10 @@ MultiTexCoord3d(target, s, t, r) param s CoordD in value param t CoordD in value param r CoordD in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord3dv offset 392 @@ -4684,11 +4799,11 @@ MultiTexCoord3dv(target, v) return void param target TextureUnit in value param v CoordD in array [3] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 206 - glsopcode 0x01BB offset 393 MultiTexCoord3f(target, s, t, r) @@ -4697,9 +4812,10 @@ MultiTexCoord3f(target, s, t, r) param s CoordF in value param t CoordF in value param r CoordF in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord3fv offset 394 @@ -4707,11 +4823,11 @@ MultiTexCoord3fv(target, v) return void param target TextureUnit in value param v CoordF in array [3] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 207 - glsopcode 0x01BC offset 395 MultiTexCoord3i(target, s, t, r) @@ -4720,9 +4836,10 @@ MultiTexCoord3i(target, s, t, r) param s CoordI in value param t CoordI in value param r CoordI in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord3iv offset 396 @@ -4730,11 +4847,11 @@ MultiTexCoord3iv(target, v) return void param target TextureUnit in value param v CoordI in array [3] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 208 - glsopcode 0x01BD offset 397 MultiTexCoord3s(target, s, t, r) @@ -4743,9 +4860,10 @@ MultiTexCoord3s(target, s, t, r) param s CoordS in value param t CoordS in value param r CoordS in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord3sv offset 398 @@ -4753,11 +4871,11 @@ MultiTexCoord3sv(target, v) return void param target TextureUnit in value param v CoordS in array [3] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED version 1.3 + deprecated 3.1 glxflags ARB glxropcode 209 - glsopcode 0x01BE offset 399 MultiTexCoord4d(target, s, t, r, q) @@ -4767,9 +4885,10 @@ MultiTexCoord4d(target, s, t, r, q) param t CoordD in value param r CoordD in value param q CoordD in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord4dv offset 400 @@ -4777,11 +4896,11 @@ MultiTexCoord4dv(target, v) return void param target TextureUnit in value param v CoordD in array [4] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 210 - glsopcode 0x01BF offset 401 MultiTexCoord4f(target, s, t, r, q) @@ -4791,9 +4910,10 @@ MultiTexCoord4f(target, s, t, r, q) param t CoordF in value param r CoordF in value param q CoordF in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord4fv offset 402 @@ -4801,11 +4921,11 @@ MultiTexCoord4fv(target, v) return void param target TextureUnit in value param v CoordF in array [4] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 211 - glsopcode 0x01C0 offset 403 MultiTexCoord4i(target, s, t, r, q) @@ -4815,9 +4935,10 @@ MultiTexCoord4i(target, s, t, r, q) param t CoordI in value param r CoordI in value param q CoordI in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord4iv offset 404 @@ -4825,11 +4946,11 @@ MultiTexCoord4iv(target, v) return void param target TextureUnit in value param v CoordI in array [4] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 212 - glsopcode 0x01C1 offset 405 MultiTexCoord4s(target, s, t, r, q) @@ -4839,9 +4960,10 @@ MultiTexCoord4s(target, s, t, r, q) param t CoordS in value param r CoordS in value param q CoordS in value - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 vectorequiv MultiTexCoord4sv offset 406 @@ -4849,11 +4971,11 @@ MultiTexCoord4sv(target, v) return void param target TextureUnit in value param v CoordS in array [4] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB version 1.3 + deprecated 3.1 glxropcode 213 - glsopcode 0x01C2 offset 407 # OpenGL 1.3 (ARB_transpose_matrix) commands @@ -4861,251 +4983,173 @@ MultiTexCoord4sv(target, v) LoadTransposeMatrixf(m) return void param m Float32 in array [16] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB client-handcode client-intercept server-handcode version 1.3 - glsflags matrix - glsopcode 0x01C3 + deprecated 3.1 offset 408 LoadTransposeMatrixd(m) return void param m Float64 in array [16] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB client-handcode client-intercept server-handcode version 1.3 - glsflags matrix - glsopcode 0x01C4 + deprecated 3.1 offset 409 MultTransposeMatrixf(m) return void param m Float32 in array [16] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB client-handcode client-intercept server-handcode version 1.3 - glsflags matrix - glsopcode 0x01C5 + deprecated 3.1 offset 410 MultTransposeMatrixd(m) return void param m Float64 in array [16] - category VERSION_1_3 + category VERSION_1_3_DEPRECATED glxflags ARB client-handcode client-intercept server-handcode version 1.3 - glsflags matrix - glsopcode 0x01C6 + deprecated 3.1 offset 411 -# OpenGL 1.3 (ARB_multisample) commands +############################################################################### +############################################################################### +# +# OpenGL 1.4 commands +# +############################################################################### +############################################################################### -SampleCoverage(value, invert) +# OpenGL 1.4 (EXT_blend_func_separate) commands + +BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) return void - param value ClampedFloat32 in value - param invert Boolean in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 229 - glsopcode 0x01C7 - offset 412 + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category VERSION_1_4 + glxropcode 4134 + version 1.4 + extension + offset 537 -# OpenGL 1.3 (ARB_texture_compression) commands +# OpenGL 1.4 (EXT_multi_draw_arrays) commands -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) +# first and count are really 'in' +MultiDrawArrays(mode, first, count, primcount) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 216 - glsopcode 0x01C9 - wglflags client-handcode server-handcode - offset 554 + param mode BeginMode in value + param first Int32 out array [COMPSIZE(count)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + offset 644 -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) +MultiDrawElements(mode, count, type, indices, primcount) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 215 - glsopcode 0x01CA - wglflags client-handcode server-handcode - offset 555 + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + offset 645 -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) +# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands + +PointParameterf(pname, param) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 214 - glsopcode 0x01CB - wglflags client-handcode server-handcode - offset 556 - -CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 219 - glsopcode 0x01CC - wglflags client-handcode server-handcode - offset 557 + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category VERSION_1_4 + version 1.4 + glxropcode 2065 + extension + offset 458 -CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) +PointParameterfv(pname, params) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 218 - glsopcode 0x01CD - wglflags client-handcode server-handcode - offset 558 + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + glxropcode 2066 + extension + offset 459 -CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) +PointParameteri(pname, param) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 217 - glsopcode 0x01CE - wglflags client-handcode server-handcode - offset 559 + param pname PointParameterNameARB in value + param param Int32 in value + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4221 + offset 642 -GetCompressedTexImage(target, level, img) +PointParameteriv(pname, params) return void - param target TextureTarget in value - param level CheckedInt32 in value - param img CompressedTextureARB out array [COMPSIZE(target/level)] - category VERSION_1_3 - dlflags notlistable - glxflags ARB client-handcode server-handcode - version 1.3 - glxsingle 160 - glsflags get - glsopcode 0x01CF - wglflags client-handcode server-handcode - offset 560 - + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4222re + offset 643 ############################################################################### ############################################################################### # -# OpenGL 1.4 commands +# OpenGL 1.4 deprecated commands # ############################################################################### ############################################################################### -# OpenGL 1.4 (EXT_blend_func_separate) commands - -BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category VERSION_1_4 - glxropcode 4134 - version 1.4 - extension - glsopcode 0x01DC - offset 537 - # OpenGL 1.4 (EXT_fog_coord) commands FogCoordf(coord) return void param coord CoordF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv FogCoordfv version 1.4 + deprecated 3.1 offset 545 FogCoordfv(coord) return void param coord CoordF in array [1] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4124 - glsopcode 0x01D8 offset 546 FogCoordd(coord) return void param coord CoordD in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv FogCoorddv version 1.4 + deprecated 3.1 offset 547 FogCoorddv(coord) return void param coord CoordD in array [1] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4125 - glsopcode 0x01DA offset 548 FogCoordPointer(type, stride, pointer) @@ -5113,88 +5157,13 @@ FogCoordPointer(type, stride, pointer) param type FogPointerTypeEXT in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_4 + category VERSION_1_4_DEPRECATED dlflags notlistable version 1.4 + deprecated 3.1 glxflags client-handcode server-handcode - glsflags client - glsopcode 0x01DB offset 549 -# OpenGL 1.4 (EXT_multi_draw_arrays) commands - -# first and count are really 'in' -MultiDrawArrays(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(count)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - glsflags ignore - offset 644 - -MultiDrawElements(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - glsflags ignore - offset 645 - -# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands - -PointParameterf(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category VERSION_1_4 - version 1.4 - glxropcode 2065 - extension - glsopcode 0x0177 - offset 458 - -PointParameterfv(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - glxropcode 2066 - extension - glsopcode 0x0178 - offset 459 - -PointParameteri(pname, param) - return void - param pname PointParameterNameARB in value - param param Int32 in value - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4221 - glsflags ignore - offset 642 - -PointParameteriv(pname, params) - return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4222re - glsflags ignore - offset 643 - # OpenGL 1.4 (EXT_secondary_color) commands SecondaryColor3b(red, green, blue) @@ -5202,18 +5171,19 @@ SecondaryColor3b(red, green, blue) param red ColorB in value param green ColorB in value param blue ColorB in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3bv version 1.4 + deprecated 3.1 offset 561 SecondaryColor3bv(v) return void param v ColorB in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4126 - glsopcode 0x01FD offset 562 SecondaryColor3d(red, green, blue) @@ -5221,18 +5191,19 @@ SecondaryColor3d(red, green, blue) param red ColorD in value param green ColorD in value param blue ColorD in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3dv version 1.4 + deprecated 3.1 offset 563 SecondaryColor3dv(v) return void param v ColorD in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4130 - glsopcode 0x01FE offset 564 SecondaryColor3f(red, green, blue) @@ -5240,18 +5211,19 @@ SecondaryColor3f(red, green, blue) param red ColorF in value param green ColorF in value param blue ColorF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3fv version 1.4 + deprecated 3.1 offset 565 SecondaryColor3fv(v) return void param v ColorF in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4129 - glsopcode 0x01FF offset 566 SecondaryColor3i(red, green, blue) @@ -5259,18 +5231,19 @@ SecondaryColor3i(red, green, blue) param red ColorI in value param green ColorI in value param blue ColorI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3iv version 1.4 + deprecated 3.1 offset 567 SecondaryColor3iv(v) return void param v ColorI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4128 - glsopcode 0x0200 offset 568 SecondaryColor3s(red, green, blue) @@ -5278,18 +5251,19 @@ SecondaryColor3s(red, green, blue) param red ColorS in value param green ColorS in value param blue ColorS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3sv version 1.4 + deprecated 3.1 offset 569 SecondaryColor3sv(v) return void param v ColorS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4127 - glsopcode 0x0201 offset 570 SecondaryColor3ub(red, green, blue) @@ -5297,18 +5271,19 @@ SecondaryColor3ub(red, green, blue) param red ColorUB in value param green ColorUB in value param blue ColorUB in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3ubv version 1.4 + deprecated 3.1 offset 571 SecondaryColor3ubv(v) return void param v ColorUB in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4131 - glsopcode 0x0202 offset 572 SecondaryColor3ui(red, green, blue) @@ -5316,18 +5291,19 @@ SecondaryColor3ui(red, green, blue) param red ColorUI in value param green ColorUI in value param blue ColorUI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3uiv version 1.4 + deprecated 3.1 offset 573 SecondaryColor3uiv(v) return void param v ColorUI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4133 - glsopcode 0x0203 offset 574 SecondaryColor3us(red, green, blue) @@ -5335,18 +5311,19 @@ SecondaryColor3us(red, green, blue) param red ColorUS in value param green ColorUS in value param blue ColorUS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3usv version 1.4 + deprecated 3.1 offset 575 SecondaryColor3usv(v) return void param v ColorUS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4132 - glsopcode 0x0204 offset 576 SecondaryColorPointer(size, type, stride, pointer) @@ -5355,13 +5332,12 @@ SecondaryColorPointer(size, type, stride, pointer) param type ColorPointerType in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_4 + category VERSION_1_4_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.4 + deprecated 3.1 extension - glsflags client - glsopcode 0x0205 offset 577 # OpenGL 1.4 (ARB_window_pos) commands @@ -5371,76 +5347,80 @@ WindowPos2d(x, y) return void param x CoordD in value param y CoordD in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2dv version 1.4 + deprecated 3.1 offset 513 WindowPos2dv(v) return void param v CoordD in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F0 offset 514 WindowPos2f(x, y) return void param x CoordF in value param y CoordF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2fv version 1.4 + deprecated 3.1 offset 515 WindowPos2fv(v) return void param v CoordF in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F1 offset 516 WindowPos2i(x, y) return void param x CoordI in value param y CoordI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2iv version 1.4 + deprecated 3.1 offset 517 WindowPos2iv(v) return void param v CoordI in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F2 offset 518 WindowPos2s(x, y) return void param x CoordS in value param y CoordS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2sv version 1.4 + deprecated 3.1 offset 519 WindowPos2sv(v) return void param v CoordS in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F3 offset 520 WindowPos3d(x, y, z) @@ -5449,18 +5429,19 @@ WindowPos3d(x, y, z) param y CoordD in value param z CoordD in value vectorequiv WindowPos3dv - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 offset 521 WindowPos3dv(v) return void param v CoordD in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F4 offset 522 WindowPos3f(x, y, z) @@ -5468,19 +5449,20 @@ WindowPos3f(x, y, z) param x CoordF in value param y CoordF in value param z CoordF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3fv version 1.4 + deprecated 3.1 offset 523 WindowPos3fv(v) return void param v CoordF in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F5 offset 524 WindowPos3i(x, y, z) @@ -5488,19 +5470,20 @@ WindowPos3i(x, y, z) param x CoordI in value param y CoordI in value param z CoordI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3iv version 1.4 + deprecated 3.1 offset 525 WindowPos3iv(v) return void param v CoordI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F6 offset 526 WindowPos3s(x, y, z) @@ -5508,22 +5491,22 @@ WindowPos3s(x, y, z) param x CoordS in value param y CoordS in value param z CoordS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3sv version 1.4 + deprecated 3.1 offset 527 WindowPos3sv(v) return void param v CoordS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F7 offset 528 - ############################################################################### ############################################################################### # @@ -5543,7 +5526,6 @@ GenQueries(n, ids) extension glxsingle 162 glxflags ignore - glsopcode ? offset 700 DeleteQueries(n, ids) @@ -5555,7 +5537,6 @@ DeleteQueries(n, ids) extension glxsingle 161 glxflags ignore - glsopcode ? offset 701 IsQuery(id) @@ -5566,7 +5547,6 @@ IsQuery(id) extension glxsingle 163 glxflags ignore - glsopcode ? offset 702 BeginQuery(target, id) @@ -5578,7 +5558,6 @@ BeginQuery(target, id) extension glxropcode 231 glxflags ignore - glsopcode ? offset 703 EndQuery(target) @@ -5589,7 +5568,6 @@ EndQuery(target) extension glxropcode 232 glxflags ignore - glsopcode ? offset 704 GetQueryiv(target, pname, params) @@ -5603,8 +5581,6 @@ GetQueryiv(target, pname, params) extension glxsingle 164 glxflags ignore - glsflags get - glsopcode ? offset 705 GetQueryObjectiv(id, pname, params) @@ -5618,8 +5594,6 @@ GetQueryObjectiv(id, pname, params) extension glxsingle 165 glxflags ignore - glsflags get - glsopcode ? offset 706 GetQueryObjectuiv(id, pname, params) @@ -5633,8 +5607,6 @@ GetQueryObjectuiv(id, pname, params) extension glxsingle 166 glxflags ignore - glsflags get - glsopcode ? offset 707 # OpenGL 1.5 (ARB_vertex_buffer_object) commands @@ -5648,7 +5620,6 @@ BindBuffer(target, buffer) extension glxropcode ? glxflags ignore - glsopcode ? offset 688 DeleteBuffers(n, buffers) @@ -5660,7 +5631,6 @@ DeleteBuffers(n, buffers) extension glxropcode ? glxflags ignore - glsopcode ? offset 691 GenBuffers(n, buffers) @@ -5672,7 +5642,6 @@ GenBuffers(n, buffers) extension glxropcode ? glxflags ignore - glsopcode ? offset 692 IsBuffer(buffer) @@ -5683,7 +5652,6 @@ IsBuffer(buffer) extension glxropcode ? glxflags ignore - glsopcode ? offset 696 BufferData(target, size, data, usage) @@ -5697,7 +5665,6 @@ BufferData(target, size, data, usage) extension glxropcode ? glxflags ignore - glsopcode ? offset 689 BufferSubData(target, offset, size, data) @@ -5711,7 +5678,6 @@ BufferSubData(target, offset, size, data) extension glxropcode ? glxflags ignore - glsopcode ? offset 690 GetBufferSubData(target, offset, size, data) @@ -5726,8 +5692,6 @@ GetBufferSubData(target, offset, size, data) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 695 MapBuffer(target, access) @@ -5739,7 +5703,6 @@ MapBuffer(target, access) extension glxropcode ? glxflags ignore - glsopcode ? offset 697 UnmapBuffer(target) @@ -5750,7 +5713,6 @@ UnmapBuffer(target) extension glxropcode ? glxflags ignore - glsopcode ? offset 698 GetBufferParameteriv(target, pname, params) @@ -5764,8 +5726,6 @@ GetBufferParameteriv(target, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 693 GetBufferPointerv(target, pname, params) @@ -5779,8 +5739,6 @@ GetBufferPointerv(target, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 694 # OpenGL 1.5 (EXT_shadow_funcs) commands - none @@ -5804,7 +5762,6 @@ BlendEquationSeparate(modeRGB, modeAlpha) version 2.0 extension glxropcode 4228 - glsopcode ? # OpenGL 2.0 (ARB_draw_buffers) commands @@ -5817,7 +5774,6 @@ DrawBuffers(n, bufs) extension glxropcode 233 glxflags ignore - glsopcode ? offset ? # OpenGL 2.0 (ARB_stencil_two_side) commands @@ -5833,7 +5789,6 @@ StencilOpSeparate(face, sfail, dpfail, dppass) extension glxropcode ? glxflags ignore - glsopcode ? offset ? StencilFuncSeparate(frontfunc, backfunc, ref, mask) @@ -5847,7 +5802,6 @@ StencilFuncSeparate(frontfunc, backfunc, ref, mask) extension glxropcode ? glxflags ignore - glsopcode ? offset ? StencilMaskSeparate(face, mask) @@ -5859,7 +5813,6 @@ StencilMaskSeparate(face, mask) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands @@ -5873,7 +5826,6 @@ AttachShader(program, shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? BindAttribLocation(program, index, name) @@ -5886,7 +5838,6 @@ BindAttribLocation(program, index, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? CompileShader(shader) @@ -5897,7 +5848,6 @@ CompileShader(shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? CreateProgram() @@ -5907,7 +5857,6 @@ CreateProgram() extension glxropcode ? glxflags ignore - glsopcode ? offset ? CreateShader(type) @@ -5918,7 +5867,6 @@ CreateShader(type) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteProgram(program) @@ -5929,7 +5877,6 @@ DeleteProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteShader(shader) @@ -5940,7 +5887,6 @@ DeleteShader(shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DetachShader(program, shader) @@ -5952,7 +5898,6 @@ DetachShader(program, shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DisableVertexAttribArray(index) @@ -5962,7 +5907,6 @@ DisableVertexAttribArray(index) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 666 @@ -5973,7 +5917,6 @@ EnableVertexAttribArray(index) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 665 @@ -5992,8 +5935,6 @@ GetActiveAttrib(program, index, bufSize, length, size, type, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniform(program, index, bufSize, length, size, type, name) @@ -6011,8 +5952,6 @@ GetActiveUniform(program, index, bufSize, length, size, type, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttachedShaders(program, maxCount, count, obj) @@ -6027,8 +5966,6 @@ GetAttachedShaders(program, maxCount, count, obj) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttribLocation(program, name) @@ -6041,8 +5978,6 @@ GetAttribLocation(program, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetProgramiv(program, pname, params) @@ -6056,8 +5991,6 @@ GetProgramiv(program, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetProgramInfoLog(program, bufSize, length, infoLog) @@ -6072,8 +6005,6 @@ GetProgramInfoLog(program, bufSize, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderiv(shader, pname, params) @@ -6087,8 +6018,6 @@ GetShaderiv(shader, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderInfoLog(shader, bufSize, length, infoLog) @@ -6103,8 +6032,6 @@ GetShaderInfoLog(shader, bufSize, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderSource(shader, bufSize, length, source) @@ -6119,8 +6046,6 @@ GetShaderSource(shader, bufSize, length, source) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformLocation(program, name) @@ -6133,8 +6058,6 @@ GetUniformLocation(program, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformfv(program, location, params) @@ -6148,8 +6071,6 @@ GetUniformfv(program, location, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformiv(program, location, params) @@ -6163,8 +6084,6 @@ GetUniformiv(program, location, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVertexAttribdv(index, pname, params) @@ -6177,8 +6096,6 @@ GetVertexAttribdv(index, pname, params) version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 offset 588 GetVertexAttribfv(index, pname, params) @@ -6191,8 +6108,6 @@ GetVertexAttribfv(index, pname, params) version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 offset 589 GetVertexAttribiv(index, pname, params) @@ -6205,8 +6120,6 @@ GetVertexAttribiv(index, pname, params) version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 offset 590 GetVertexAttribPointerv(index, pname, pointer) @@ -6219,8 +6132,6 @@ GetVertexAttribPointerv(index, pname, pointer) version 2.0 extension soft WINSOFT NV10 glxflags ignore - glsflags client get - glsopcode 0x0235 offset 591 IsProgram(program) @@ -6231,8 +6142,6 @@ IsProgram(program) version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 offset 592 IsShader(shader) @@ -6243,8 +6152,6 @@ IsShader(shader) version 2.0 extension soft WINSOFT NV10 glxvendorpriv ? - glsflags get - glsopcode ? offset ? LinkProgram(program) @@ -6255,7 +6162,6 @@ LinkProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ShaderSource(shader, count, string, length) @@ -6269,7 +6175,6 @@ ShaderSource(shader, count, string, length) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UseProgram(program) @@ -6280,7 +6185,6 @@ UseProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1f(location, v0) @@ -6292,7 +6196,6 @@ Uniform1f(location, v0) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2f(location, v0, v1) @@ -6305,7 +6208,6 @@ Uniform2f(location, v0, v1) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3f(location, v0, v1, v2) @@ -6319,7 +6221,6 @@ Uniform3f(location, v0, v1, v2) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4f(location, v0, v1, v2, v3) @@ -6334,7 +6235,6 @@ Uniform4f(location, v0, v1, v2, v3) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1i(location, v0) @@ -6346,7 +6246,6 @@ Uniform1i(location, v0) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2i(location, v0, v1) @@ -6359,7 +6258,6 @@ Uniform2i(location, v0, v1) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3i(location, v0, v1, v2) @@ -6373,7 +6271,6 @@ Uniform3i(location, v0, v1, v2) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4i(location, v0, v1, v2, v3) @@ -6388,7 +6285,6 @@ Uniform4i(location, v0, v1, v2, v3) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1fv(location, count, value) @@ -6401,7 +6297,6 @@ Uniform1fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2fv(location, count, value) @@ -6414,7 +6309,6 @@ Uniform2fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3fv(location, count, value) @@ -6427,7 +6321,6 @@ Uniform3fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4fv(location, count, value) @@ -6440,7 +6333,6 @@ Uniform4fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1iv(location, count, value) @@ -6453,7 +6345,6 @@ Uniform1iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2iv(location, count, value) @@ -6466,7 +6357,6 @@ Uniform2iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3iv(location, count, value) @@ -6479,7 +6369,6 @@ Uniform3iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4iv(location, count, value) @@ -6492,7 +6381,6 @@ Uniform4iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix2fv(location, count, transpose, value) @@ -6506,7 +6394,6 @@ UniformMatrix2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3fv(location, count, transpose, value) @@ -6520,7 +6407,6 @@ UniformMatrix3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4fv(location, count, transpose, value) @@ -6534,7 +6420,6 @@ UniformMatrix4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ValidateProgram(program) @@ -6545,7 +6430,6 @@ ValidateProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1d(index, x) @@ -6554,9 +6438,9 @@ VertexAttrib1d(index, x) param x Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 603 @@ -6566,9 +6450,9 @@ VertexAttrib1dv(index, v) param v Float64 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 offset 604 VertexAttrib1f(index, x) @@ -6577,9 +6461,9 @@ VertexAttrib1f(index, x) param x Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 605 @@ -6589,9 +6473,9 @@ VertexAttrib1fv(index, v) param v Float32 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F offset 606 VertexAttrib1s(index, x) @@ -6600,9 +6484,9 @@ VertexAttrib1s(index, x) param x Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 607 @@ -6612,9 +6496,9 @@ VertexAttrib1sv(index, v) param v Int16 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E offset 608 VertexAttrib2d(index, x, y) @@ -6624,9 +6508,9 @@ VertexAttrib2d(index, x, y) param y Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 609 @@ -6636,9 +6520,9 @@ VertexAttrib2dv(index, v) param v Float64 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 offset 610 VertexAttrib2f(index, x, y) @@ -6648,9 +6532,9 @@ VertexAttrib2f(index, x, y) param y Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 611 @@ -6660,9 +6544,9 @@ VertexAttrib2fv(index, v) param v Float32 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 offset 612 VertexAttrib2s(index, x, y) @@ -6672,9 +6556,9 @@ VertexAttrib2s(index, x, y) param y Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 613 @@ -6684,9 +6568,9 @@ VertexAttrib2sv(index, v) param v Int16 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 offset 614 VertexAttrib3d(index, x, y, z) @@ -6697,9 +6581,9 @@ VertexAttrib3d(index, x, y, z) param z Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 615 @@ -6709,9 +6593,9 @@ VertexAttrib3dv(index, v) param v Float64 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 offset 616 VertexAttrib3f(index, x, y, z) @@ -6722,9 +6606,9 @@ VertexAttrib3f(index, x, y, z) param z Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 617 @@ -6734,9 +6618,9 @@ VertexAttrib3fv(index, v) param v Float32 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 offset 618 VertexAttrib3s(index, x, y, z) @@ -6747,9 +6631,9 @@ VertexAttrib3s(index, x, y, z) param z Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 619 @@ -6759,9 +6643,9 @@ VertexAttrib3sv(index, v) param v Int16 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 offset 620 VertexAttrib4Nbv(index, v) @@ -6770,8 +6654,8 @@ VertexAttrib4Nbv(index, v) param v Int8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 659 @@ -6781,8 +6665,8 @@ VertexAttrib4Niv(index, v) param v Int32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 661 @@ -6792,8 +6676,8 @@ VertexAttrib4Nsv(index, v) param v Int16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 660 @@ -6806,8 +6690,8 @@ VertexAttrib4Nub(index, x, y, z, w) param w UInt8 in value category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 627 @@ -6817,11 +6701,10 @@ VertexAttrib4Nubv(index, v) param v UInt8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore glxropcode 4201 - glsopcode 0x024A offset 628 VertexAttrib4Nuiv(index, v) @@ -6830,8 +6713,8 @@ VertexAttrib4Nuiv(index, v) param v UInt32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 663 @@ -6841,8 +6724,8 @@ VertexAttrib4Nusv(index, v) param v UInt16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 662 @@ -6852,8 +6735,8 @@ VertexAttrib4bv(index, v) param v Int8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 654 @@ -6866,9 +6749,9 @@ VertexAttrib4d(index, x, y, z, w) param w Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 621 @@ -6878,9 +6761,9 @@ VertexAttrib4dv(index, v) param v Float64 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 offset 622 VertexAttrib4f(index, x, y, z, w) @@ -6892,9 +6775,9 @@ VertexAttrib4f(index, x, y, z, w) param w Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 623 @@ -6904,9 +6787,9 @@ VertexAttrib4fv(index, v) param v Float32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 offset 624 VertexAttrib4iv(index, v) @@ -6915,8 +6798,8 @@ VertexAttrib4iv(index, v) param v Int32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 655 @@ -6929,9 +6812,9 @@ VertexAttrib4s(index, x, y, z, w) param w Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 625 @@ -6941,11 +6824,10 @@ VertexAttrib4sv(index, v) param v Int16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore glxropcode 4192 - glsopcode 0x0247 offset 626 VertexAttrib4ubv(index, v) @@ -6954,8 +6836,8 @@ VertexAttrib4ubv(index, v) param v UInt8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 656 @@ -6965,8 +6847,8 @@ VertexAttrib4uiv(index, v) param v UInt32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 658 @@ -6976,8 +6858,8 @@ VertexAttrib4usv(index, v) param v UInt16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 657 @@ -6993,7 +6875,6 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 664 @@ -7023,7 +6904,6 @@ UniformMatrix2x3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3x2fv(location, count, transpose, value) @@ -7037,7 +6917,6 @@ UniformMatrix3x2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix2x4fv(location, count, transpose, value) @@ -7051,7 +6930,6 @@ UniformMatrix2x4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4x2fv(location, count, transpose, value) @@ -7065,7 +6943,6 @@ UniformMatrix4x2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3x4fv(location, count, transpose, value) @@ -7079,7 +6956,6 @@ UniformMatrix3x4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4x3fv(location, count, transpose, value) @@ -7093,10 +6969,8 @@ UniformMatrix4x3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? - ############################################################################### ############################################################################### # @@ -7119,7 +6993,6 @@ ColorMaski(index, r, g, b, a) extension glxflags ignore glfflags ignore - glsflags ignore GetBooleani_v(target, index, data) return void @@ -7132,7 +7005,6 @@ GetBooleani_v(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetIntegeri_v(target, index, data) return void @@ -7145,7 +7017,6 @@ GetIntegeri_v(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore Enablei(target, index) return void @@ -7156,7 +7027,6 @@ Enablei(target, index) extension glxflags ignore glfflags ignore - glsflags ignore Disablei(target, index) return void @@ -7167,7 +7037,6 @@ Disablei(target, index) extension glxflags ignore glfflags ignore - glsflags ignore IsEnabledi(target, index) return Boolean @@ -7179,7 +7048,6 @@ IsEnabledi(target, index) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore # OpenGL 3.0 (EXT_transform_feedback) commands @@ -7192,7 +7060,6 @@ BeginTransformFeedback(primitiveMode) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore EndTransformFeedback() return void @@ -7202,7 +7069,6 @@ EndTransformFeedback() dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore BindBufferRange(target, index, buffer, offset, size) return void @@ -7217,7 +7083,6 @@ BindBufferRange(target, index, buffer, offset, size) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore BindBufferBase(target, index, buffer) return void @@ -7230,7 +7095,6 @@ BindBufferBase(target, index, buffer) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore TransformFeedbackVaryings(program, count, varyings, bufferMode) return void @@ -7244,7 +7108,6 @@ TransformFeedbackVaryings(program, count, varyings, bufferMode) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) return void @@ -7260,7 +7123,6 @@ GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClampColor(target, clamp) @@ -7272,7 +7134,6 @@ ClampColor(target, clamp) extension glxropcode 234 glxflags ignore - glsopcode ? offset ? BeginConditionalRender(id, mode) @@ -7282,7 +7143,6 @@ BeginConditionalRender(id, mode) category VERSION_3_0 version 3.0 glfflags ignore - glsflags ignore glxflags ignore EndConditionalRender() @@ -7290,54 +7150,91 @@ EndConditionalRender() category VERSION_3_0 version 3.0 glfflags ignore - glsflags ignore glxflags ignore -# OpenGL 3.0 (NV_vertex_program4) commands - -VertexAttribI1i(index, x) +VertexAttribIPointer(index, size, type, stride, pointer) return void param index UInt32 in value - param x Int32 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 VERSION_3_0 version 3.0 - beginend allow-inside - vectorequiv VertexAttribI1iv - glxvectorequiv VertexAttribI1iv + dlflags notlistable extension glfflags ignore - glsflags ignore glxflags ignore -VertexAttribI2i(index, x, y) +GetVertexAttribIiv(index, pname, params) return void param index UInt32 in value - param x Int32 in value - param y Int32 in value + param pname VertexAttribEnum in value + param params Int32 out array [1] category VERSION_3_0 version 3.0 - beginend allow-inside - vectorequiv VertexAttribI2iv - glxvectorequiv VertexAttribI2iv + dlflags notlistable extension glfflags ignore - glsflags ignore glxflags ignore -VertexAttribI3i(index, x, y, z) +GetVertexAttribIuiv(index, pname, params) return void param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category VERSION_3_0 + param pname VertexAttribEnum in value + param params UInt32 out array [1] + category VERSION_3_0 + version 3.0 + dlflags notlistable + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.0 (NV_vertex_program4) commands + +VertexAttribI1i(index, x) + return void + param index UInt32 in value + param x Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI1iv + glxvectorequiv VertexAttribI1iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI2i(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category VERSION_3_0 + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI2iv + glxvectorequiv VertexAttribI2iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI3i(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 VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI3iv glxvectorequiv VertexAttribI3iv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4i(index, x, y, z, w) @@ -7349,12 +7246,12 @@ VertexAttribI4i(index, x, y, z, w) param w Int32 in value category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI4iv glxvectorequiv VertexAttribI4iv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI1ui(index, x) @@ -7363,12 +7260,12 @@ VertexAttribI1ui(index, x) param x UInt32 in value category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI1uiv glxvectorequiv VertexAttribI1uiv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI2ui(index, x, y) @@ -7378,12 +7275,12 @@ VertexAttribI2ui(index, x, y) param y UInt32 in value category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI2uiv glxvectorequiv VertexAttribI2uiv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI3ui(index, x, y, z) @@ -7394,12 +7291,12 @@ VertexAttribI3ui(index, x, y, z) param z UInt32 in value category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI3uiv glxvectorequiv VertexAttribI3uiv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4ui(index, x, y, z, w) @@ -7411,12 +7308,12 @@ VertexAttribI4ui(index, x, y, z, w) param w UInt32 in value category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI4uiv glxvectorequiv VertexAttribI4uiv extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI1iv(index, v) @@ -7425,10 +7322,10 @@ VertexAttribI1iv(index, v) param v Int32 in array [1] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI2iv(index, v) @@ -7437,10 +7334,10 @@ VertexAttribI2iv(index, v) param v Int32 in array [2] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI3iv(index, v) @@ -7449,10 +7346,10 @@ VertexAttribI3iv(index, v) param v Int32 in array [3] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4iv(index, v) @@ -7461,10 +7358,10 @@ VertexAttribI4iv(index, v) param v Int32 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI1uiv(index, v) @@ -7473,10 +7370,10 @@ VertexAttribI1uiv(index, v) param v UInt32 in array [1] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI2uiv(index, v) @@ -7485,10 +7382,10 @@ VertexAttribI2uiv(index, v) param v UInt32 in array [2] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI3uiv(index, v) @@ -7497,10 +7394,10 @@ VertexAttribI3uiv(index, v) param v UInt32 in array [3] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4uiv(index, v) @@ -7509,10 +7406,10 @@ VertexAttribI4uiv(index, v) param v UInt32 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4bv(index, v) @@ -7521,10 +7418,10 @@ VertexAttribI4bv(index, v) param v Int8 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4sv(index, v) @@ -7533,10 +7430,10 @@ VertexAttribI4sv(index, v) param v Int16 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4ubv(index, v) @@ -7545,10 +7442,10 @@ VertexAttribI4ubv(index, v) param v UInt8 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore glxflags ignore VertexAttribI4usv(index, v) @@ -7557,51 +7454,10 @@ VertexAttribI4usv(index, v) param v UInt16 in array [4] category VERSION_3_0 version 3.0 + deprecated 3.1 beginend allow-inside extension glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribIPointer(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 VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glsflags ignore - glxflags ignore - -GetVertexAttribIiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params Int32 out array [1] - category VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glsflags ignore - glxflags ignore - -GetVertexAttribIuiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params UInt32 out array [1] - category VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glsflags ignore glxflags ignore # OpenGL 3.0 (EXT_gpu_shader4) commands @@ -7616,7 +7472,6 @@ GetUniformuiv(program, location, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore BindFragDataLocation(program, color, name) @@ -7629,7 +7484,6 @@ BindFragDataLocation(program, color, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetFragDataLocation(program, name) @@ -7641,7 +7495,6 @@ GetFragDataLocation(program, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform1ui(location, v0) @@ -7652,7 +7505,6 @@ Uniform1ui(location, v0) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform2ui(location, v0, v1) @@ -7664,7 +7516,6 @@ Uniform2ui(location, v0, v1) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform3ui(location, v0, v1, v2) @@ -7677,7 +7528,6 @@ Uniform3ui(location, v0, v1, v2) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform4ui(location, v0, v1, v2, v3) @@ -7691,7 +7541,6 @@ Uniform4ui(location, v0, v1, v2, v3) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform1uiv(location, count, value) @@ -7703,7 +7552,6 @@ Uniform1uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform2uiv(location, count, value) @@ -7715,7 +7563,6 @@ Uniform2uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform3uiv(location, count, value) @@ -7727,7 +7574,6 @@ Uniform3uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform4uiv(location, count, value) @@ -7739,7 +7585,6 @@ Uniform4uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore # OpenGL 3.0 (EXT_texture_integer) commands @@ -7753,7 +7598,6 @@ TexParameterIiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore TexParameterIuiv(target, pname, params) @@ -7765,7 +7609,6 @@ TexParameterIuiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetTexParameterIiv(target, pname, params) @@ -7778,7 +7621,6 @@ GetTexParameterIiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetTexParameterIuiv(target, pname, params) @@ -7791,7 +7633,6 @@ GetTexParameterIuiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore # New commands in OpenGL 3.0 @@ -7805,7 +7646,6 @@ ClearBufferiv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferuiv(buffer, drawbuffer, value) @@ -7817,7 +7657,6 @@ ClearBufferuiv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferfv(buffer, drawbuffer, value) @@ -7829,7 +7668,6 @@ ClearBufferfv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferfi(buffer, drawbuffer, depth, stencil) @@ -7842,7 +7680,6 @@ ClearBufferfi(buffer, drawbuffer, depth, stencil) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetStringi(name, index) @@ -7855,7 +7692,6 @@ GetStringi(name, index) dlflags notlistable glxflags client-handcode server-handcode glfflags ignore - glsflags get glxsingle ? passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */ @@ -7863,6 +7699,197 @@ passthru: /* ARB_framebuffer_object */ passthru: /* ARB_map_buffer_range */ passthru: /* ARB_vertex_array_object */ +############################################################################### +############################################################################### +# +# OpenGL 3.0 deprecated commands +# +############################################################################### +############################################################################### + +# (none - VertexAttribI* were moved back into non-deprecated) + + +############################################################################### +############################################################################### +# +# OpenGL 3.1 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.1 - none + +# OpenGL 3.1 (ARB_draw_instanced) commands + +DrawArraysInstanced(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param primcount SizeI in value + category VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +DrawElementsInstanced(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 VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_buffer_object) commands + +TexBuffer(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_rectangle) commands - none + +# OpenGL 3.1 (SNORM texture) commands - none + +# OpenGL 3.1 (NV_primitive_restart) commands +# This is *not* an alias of PrimitiveRestartIndexNV, since it sets +# server instead of client state. + +PrimitiveRestartIndex(index) + return void + param index UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glxropcode ? + glxflags ignore + offset ? + +passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */ +passthru: /* ARB_copy_buffer */ +passthru: /* ARB_uniform_buffer_object */ + + +############################################################################### +############################################################################### +# +# OpenGL 3.2 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.2 + +GetInteger64i_v(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int64 out array [COMPSIZE(target)] + category VERSION_3_2 + version 3.2 + extension + dlflags notlistable + glxflags ignore + glfflags ignore + + +GetBufferParameteri64v(target, pname, params) + return void + param target BufferTargetARB in value + param pname BufferPNameARB in value + param params Int64 out array [COMPSIZE(pname)] + category VERSION_3_2 + dlflags notlistable + version 3.2 + extension + glxsingle ? + glxflags ignore + +# OpenGL 3.2 (ARB_depth_clamp) commands - none +# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none + +# OpenGL 3.2 (ARB_geometry_shader4) commands + +ProgramParameteri(program, pname, value) + return void + param program UInt32 in value + param pname GLenum in value + param value Int32 in value + category VERSION_3_2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FramebufferTexture(target, attachment, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param texture UInt32 in value + param level Int32 in value + category VERSION_3_2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# FramebufferTextureLayer redeclared in ARB_framebuffer_object +# FramebufferTextureLayer(target, attachment, texture, level, layer) +# return void +# param target GLenum in value +# param attachment GLenum in value +# param texture UInt32 in value +# param level Int32 in value +# param layer Int32 in value +# category VERSION_3_2 +# version 1.2 +# extension +# glxropcode ? +# glxflags ignore +# offset ? + +FramebufferTextureFace(target, attachment, texture, level, face) + return void + param target GLenum in value + param attachment GLenum in value + param texture UInt32 in value + param level Int32 in value + param face GLenum in value + category VERSION_3_2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# OpenGL 3.2 (ARB_seamless_cube_map) commands - none +# OpenGL 3.2 (ARB_vertex_array_bgra) commands - none + +passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */ +passthru: /* ARB_draw_elements_base_vertex */ +passthru: /* ARB_provoking_vertex */ +passthru: /* ARB_sync */ +passthru: /* ARB_texture_multisample */ + ############################################################################### ############################################################################### @@ -7887,7 +7914,6 @@ ActiveTextureARB(texture) version 1.2 glxropcode 197 alias ActiveTexture - glsalias ActiveTexture ClientActiveTextureARB(texture) return void @@ -7897,7 +7923,6 @@ ClientActiveTextureARB(texture) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias ClientActiveTexture - glsalias ClientActiveTexture MultiTexCoord1dARB(target, s) return void @@ -7917,7 +7942,6 @@ MultiTexCoord1dvARB(target, v) version 1.2 glxropcode 198 alias MultiTexCoord1dv - glsalias MultiTexCoord1dv MultiTexCoord1fARB(target, s) return void @@ -7937,7 +7961,6 @@ MultiTexCoord1fvARB(target, v) version 1.2 glxropcode 199 alias MultiTexCoord1fv - glsalias MultiTexCoord1fv MultiTexCoord1iARB(target, s) return void @@ -7957,7 +7980,6 @@ MultiTexCoord1ivARB(target, v) version 1.2 glxropcode 200 alias MultiTexCoord1iv - glsalias MultiTexCoord1iv MultiTexCoord1sARB(target, s) return void @@ -7977,7 +7999,6 @@ MultiTexCoord1svARB(target, v) version 1.2 glxropcode 201 alias MultiTexCoord1sv - glsalias MultiTexCoord1sv MultiTexCoord2dARB(target, s, t) return void @@ -7998,7 +8019,6 @@ MultiTexCoord2dvARB(target, v) version 1.2 glxropcode 202 alias MultiTexCoord2dv - glsalias MultiTexCoord2dv MultiTexCoord2fARB(target, s, t) return void @@ -8019,7 +8039,6 @@ MultiTexCoord2fvARB(target, v) version 1.2 glxropcode 203 alias MultiTexCoord2fv - glsalias MultiTexCoord2fv MultiTexCoord2iARB(target, s, t) return void @@ -8040,7 +8059,6 @@ MultiTexCoord2ivARB(target, v) version 1.2 glxropcode 204 alias MultiTexCoord2iv - glsalias MultiTexCoord2iv MultiTexCoord2sARB(target, s, t) return void @@ -8061,7 +8079,6 @@ MultiTexCoord2svARB(target, v) version 1.2 glxropcode 205 alias MultiTexCoord2sv - glsalias MultiTexCoord2sv MultiTexCoord3dARB(target, s, t, r) return void @@ -8083,7 +8100,6 @@ MultiTexCoord3dvARB(target, v) version 1.2 glxropcode 206 alias MultiTexCoord3dv - glsalias MultiTexCoord3dv MultiTexCoord3fARB(target, s, t, r) return void @@ -8105,7 +8121,6 @@ MultiTexCoord3fvARB(target, v) version 1.2 glxropcode 207 alias MultiTexCoord3fv - glsalias MultiTexCoord3fv MultiTexCoord3iARB(target, s, t, r) return void @@ -8127,7 +8142,6 @@ MultiTexCoord3ivARB(target, v) version 1.2 glxropcode 208 alias MultiTexCoord3iv - glsalias MultiTexCoord3iv MultiTexCoord3sARB(target, s, t, r) return void @@ -8149,7 +8163,6 @@ MultiTexCoord3svARB(target, v) glxflags ARB glxropcode 209 alias MultiTexCoord3sv - glsalias MultiTexCoord3sv MultiTexCoord4dARB(target, s, t, r, q) return void @@ -8172,7 +8185,6 @@ MultiTexCoord4dvARB(target, v) version 1.2 glxropcode 210 alias MultiTexCoord4dv - glsalias MultiTexCoord4dv MultiTexCoord4fARB(target, s, t, r, q) return void @@ -8195,7 +8207,6 @@ MultiTexCoord4fvARB(target, v) version 1.2 glxropcode 211 alias MultiTexCoord4fv - glsalias MultiTexCoord4fv MultiTexCoord4iARB(target, s, t, r, q) return void @@ -8218,7 +8229,6 @@ MultiTexCoord4ivARB(target, v) version 1.2 glxropcode 212 alias MultiTexCoord4iv - glsalias MultiTexCoord4iv MultiTexCoord4sARB(target, s, t, r, q) return void @@ -8241,7 +8251,6 @@ MultiTexCoord4svARB(target, v) version 1.2 glxropcode 213 alias MultiTexCoord4sv - glsalias MultiTexCoord4sv ################################################################################ # @@ -8263,7 +8272,6 @@ LoadTransposeMatrixfARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixf - glsalias LoadTransposeMatrixf LoadTransposeMatrixdARB(m) return void @@ -8272,7 +8280,6 @@ LoadTransposeMatrixdARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixd - glsalias LoadTransposeMatrixd MultTransposeMatrixfARB(m) return void @@ -8281,7 +8288,6 @@ MultTransposeMatrixfARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixf - glsalias MultTransposeMatrixf MultTransposeMatrixdARB(m) return void @@ -8290,7 +8296,6 @@ MultTransposeMatrixdARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixd - glsalias MultTransposeMatrixd ################################################################################ # @@ -8313,7 +8318,6 @@ SampleCoverageARB(value, invert) glxflags ARB version 1.2 alias SampleCoverage - glsalias SampleCoverage ################################################################################ # @@ -8369,7 +8373,6 @@ CompressedTexImage3DARB(target, level, internalformat, width, height, depth, bor version 1.2 glxropcode 216 alias CompressedTexImage3D - glsalias CompressedTexImage3D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat @@ -8389,7 +8392,6 @@ CompressedTexImage2DARB(target, level, internalformat, width, height, border, im version 1.2 glxropcode 215 alias CompressedTexImage2D - glsalias CompressedTexImage2D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat @@ -8408,7 +8410,6 @@ CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, version 1.2 glxropcode 214 alias CompressedTexImage1D - glsalias CompressedTexImage1D wglflags client-handcode server-handcode CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) @@ -8430,7 +8431,6 @@ CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, heig version 1.2 glxropcode 219 alias CompressedTexSubImage3D - glsalias CompressedTexSubImage3D wglflags client-handcode server-handcode CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) @@ -8450,7 +8450,6 @@ CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, forma version 1.2 glxropcode 218 alias CompressedTexSubImage2D - glsalias CompressedTexSubImage2D wglflags client-handcode server-handcode CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) @@ -8468,7 +8467,6 @@ CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, dat version 1.2 glxropcode 217 alias CompressedTexSubImage1D - glsalias CompressedTexSubImage1D wglflags client-handcode server-handcode GetCompressedTexImageARB(target, level, img) @@ -8482,7 +8480,6 @@ GetCompressedTexImageARB(target, level, img) version 1.2 glxsingle 160 alias GetCompressedTexImage - glsalias GetCompressedTexImage wglflags client-handcode server-handcode ################################################################################ @@ -8512,7 +8509,6 @@ PointParameterfARB(pname, param) glxropcode 2065 extension alias PointParameterf - glsalias PointParameterf PointParameterfvARB(pname, params) return void @@ -8524,7 +8520,6 @@ PointParameterfvARB(pname, params) glxropcode 2066 extension alias PointParameterfv - glsalias PointParameterfv ################################################################################ # @@ -8542,7 +8537,6 @@ WeightbvARB(size, weights) extension glxropcode 220 glxflags ignore - glsopcode 0x0206 offset ? WeightsvARB(size, weights) @@ -8554,7 +8548,6 @@ WeightsvARB(size, weights) extension glxropcode 222 glxflags ignore - glsopcode 0x0207 offset ? WeightivARB(size, weights) @@ -8566,7 +8559,6 @@ WeightivARB(size, weights) extension glxropcode 224 glxflags ignore - glsopcode 0x0208 offset ? WeightfvARB(size, weights) @@ -8578,7 +8570,6 @@ WeightfvARB(size, weights) extension glxropcode 227 glxflags ignore - glsopcode 0x0209 offset ? WeightdvARB(size, weights) @@ -8590,7 +8581,6 @@ WeightdvARB(size, weights) extension glxropcode 228 glxflags ignore - glsopcode 0x020A offset ? WeightubvARB(size, weights) @@ -8602,7 +8592,6 @@ WeightubvARB(size, weights) extension glxropcode 221 glxflags ignore - glsopcode 0x020B offset ? WeightusvARB(size, weights) @@ -8614,7 +8603,6 @@ WeightusvARB(size, weights) extension glxropcode 223 glxflags ignore - glsopcode 0x020C offset ? WeightuivARB(size, weights) @@ -8626,7 +8614,6 @@ WeightuivARB(size, weights) extension glxropcode 225 glxflags ignore - glsopcode 0x020D offset ? WeightPointerARB(size, type, stride, pointer) @@ -8640,8 +8627,6 @@ WeightPointerARB(size, type, stride, pointer) extension dlflags notlistable glxflags ignore - glsflags client - glsopcode 0x020E offset ? VertexBlendARB(count) @@ -8652,7 +8637,6 @@ VertexBlendARB(count) extension glxropcode 226 glxflags ignore - glsopcode 0x020F offset ? ################################################################################ @@ -8670,7 +8654,6 @@ CurrentPaletteMatrixARB(index) extension glxropcode 4329 glxflags ignore - glsopcode 0x0210 offset ? MatrixIndexubvARB(size, indices) @@ -8682,7 +8665,6 @@ MatrixIndexubvARB(size, indices) extension glxropcode 4326 glxflags ignore - glsopcode 0x0211 offset ? MatrixIndexusvARB(size, indices) @@ -8694,7 +8676,6 @@ MatrixIndexusvARB(size, indices) extension glxropcode 4327 glxflags ignore - glsopcode 0x0212 offset ? MatrixIndexuivARB(size, indices) @@ -8706,7 +8687,6 @@ MatrixIndexuivARB(size, indices) extension glxropcode 4328 glxflags ignore - glsopcode 0x0213 offset ? MatrixIndexPointerARB(size, type, stride, pointer) @@ -8720,8 +8700,6 @@ MatrixIndexPointerARB(size, type, stride, pointer) extension dlflags notlistable glxflags ignore - glsflags client - glsopcode 0x0214 offset ? ################################################################################ @@ -8816,7 +8794,6 @@ WindowPos2dARB(x, y) vectorequiv WindowPos2dvARB version 1.0 alias WindowPos2d - glsalias WindowPos2d WindowPos2dvARB(v) return void @@ -8826,7 +8803,6 @@ WindowPos2dvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2dv - glsalias WindowPos2dv WindowPos2fARB(x, y) return void @@ -8836,7 +8812,6 @@ WindowPos2fARB(x, y) vectorequiv WindowPos2fvARB version 1.0 alias WindowPos2f - glsalias WindowPos2f WindowPos2fvARB(v) return void @@ -8846,7 +8821,6 @@ WindowPos2fvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2fv - glsalias WindowPos2fv WindowPos2iARB(x, y) return void @@ -8856,7 +8830,6 @@ WindowPos2iARB(x, y) vectorequiv WindowPos2ivARB version 1.0 alias WindowPos2i - glsalias WindowPos2i WindowPos2ivARB(v) return void @@ -8866,7 +8839,6 @@ WindowPos2ivARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2iv - glsalias WindowPos2iv WindowPos2sARB(x, y) return void @@ -8876,7 +8848,6 @@ WindowPos2sARB(x, y) vectorequiv WindowPos2svARB version 1.0 alias WindowPos2s - glsalias WindowPos2s WindowPos2svARB(v) return void @@ -8886,7 +8857,6 @@ WindowPos2svARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2sv - glsalias WindowPos2sv WindowPos3dARB(x, y, z) return void @@ -8897,7 +8867,6 @@ WindowPos3dARB(x, y, z) category ARB_window_pos version 1.0 alias WindowPos3d - glsalias WindowPos3d WindowPos3dvARB(v) return void @@ -8907,7 +8876,6 @@ WindowPos3dvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3dv - glsalias WindowPos3dv WindowPos3fARB(x, y, z) return void @@ -8918,7 +8886,6 @@ WindowPos3fARB(x, y, z) vectorequiv WindowPos3fvARB version 1.0 alias WindowPos3f - glsalias WindowPos3f WindowPos3fvARB(v) return void @@ -8928,7 +8895,6 @@ WindowPos3fvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3fv - glsalias WindowPos3fv WindowPos3iARB(x, y, z) return void @@ -8939,7 +8905,6 @@ WindowPos3iARB(x, y, z) vectorequiv WindowPos3ivARB version 1.0 alias WindowPos3i - glsalias WindowPos3i WindowPos3ivARB(v) return void @@ -8949,7 +8914,6 @@ WindowPos3ivARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3iv - glsalias WindowPos3iv WindowPos3sARB(x, y, z) return void @@ -8960,7 +8924,6 @@ WindowPos3sARB(x, y, z) vectorequiv WindowPos3svARB version 1.0 alias WindowPos3s - glsalias WindowPos3s WindowPos3svARB(v) return void @@ -8970,7 +8933,6 @@ WindowPos3svARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3sv - glsalias WindowPos3sv ############################################################################### # @@ -8988,7 +8950,6 @@ VertexAttrib1dARB(index, x) vectorequiv VertexAttrib1dvARB extension soft WINSOFT NV10 alias VertexAttrib1d - glsalias VertexAttrib1d VertexAttrib1dvARB(index, v) return void @@ -8998,9 +8959,7 @@ VertexAttrib1dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 alias VertexAttrib1dv - glsalias VertexAttrib1dv VertexAttrib1fARB(index, x) return void @@ -9011,7 +8970,6 @@ VertexAttrib1fARB(index, x) vectorequiv VertexAttrib1fvARB extension soft WINSOFT NV10 alias VertexAttrib1f - glsalias VertexAttrib1f VertexAttrib1fvARB(index, v) return void @@ -9021,9 +8979,7 @@ VertexAttrib1fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F alias VertexAttrib1fv - glsalias VertexAttrib1fv VertexAttrib1sARB(index, x) return void @@ -9034,7 +8990,6 @@ VertexAttrib1sARB(index, x) vectorequiv VertexAttrib1svARB extension soft WINSOFT NV10 alias VertexAttrib1s - glsalias VertexAttrib1s VertexAttrib1svARB(index, v) return void @@ -9044,9 +8999,7 @@ VertexAttrib1svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E alias VertexAttrib1sv - glsalias VertexAttrib1sv VertexAttrib2dARB(index, x, y) return void @@ -9058,7 +9011,6 @@ VertexAttrib2dARB(index, x, y) vectorequiv VertexAttrib2dvARB extension soft WINSOFT NV10 alias VertexAttrib2d - glsalias VertexAttrib2d VertexAttrib2dvARB(index, v) return void @@ -9068,9 +9020,7 @@ VertexAttrib2dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 alias VertexAttrib2dv - glsalias VertexAttrib2dv VertexAttrib2fARB(index, x, y) return void @@ -9082,7 +9032,6 @@ VertexAttrib2fARB(index, x, y) vectorequiv VertexAttrib2fvARB extension soft WINSOFT NV10 alias VertexAttrib2f - glsalias VertexAttrib2f VertexAttrib2fvARB(index, v) return void @@ -9092,9 +9041,7 @@ VertexAttrib2fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 alias VertexAttrib2fv - glsalias VertexAttrib2fv VertexAttrib2sARB(index, x, y) return void @@ -9106,7 +9053,6 @@ VertexAttrib2sARB(index, x, y) vectorequiv VertexAttrib2svARB extension soft WINSOFT NV10 alias VertexAttrib2s - glsalias VertexAttrib2s VertexAttrib2svARB(index, v) return void @@ -9116,9 +9062,7 @@ VertexAttrib2svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 alias VertexAttrib2sv - glsalias VertexAttrib2sv VertexAttrib3dARB(index, x, y, z) return void @@ -9131,7 +9075,6 @@ VertexAttrib3dARB(index, x, y, z) vectorequiv VertexAttrib3dvARB extension soft WINSOFT NV10 alias VertexAttrib3d - glsalias VertexAttrib3d VertexAttrib3dvARB(index, v) return void @@ -9141,9 +9084,7 @@ VertexAttrib3dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 alias VertexAttrib3dv - glsalias VertexAttrib3dv VertexAttrib3fARB(index, x, y, z) return void @@ -9156,7 +9097,6 @@ VertexAttrib3fARB(index, x, y, z) vectorequiv VertexAttrib3fvARB extension soft WINSOFT NV10 alias VertexAttrib3f - glsalias VertexAttrib3f VertexAttrib3fvARB(index, v) return void @@ -9166,9 +9106,7 @@ VertexAttrib3fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 alias VertexAttrib3fv - glsalias VertexAttrib3fv VertexAttrib3sARB(index, x, y, z) return void @@ -9181,7 +9119,6 @@ VertexAttrib3sARB(index, x, y, z) vectorequiv VertexAttrib3svARB extension soft WINSOFT NV10 alias VertexAttrib3s - glsalias VertexAttrib3s VertexAttrib3svARB(index, v) return void @@ -9191,9 +9128,7 @@ VertexAttrib3svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 alias VertexAttrib3sv - glsalias VertexAttrib3sv VertexAttrib4NbvARB(index, v) return void @@ -9203,7 +9138,6 @@ VertexAttrib4NbvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nbv - glsalias VertexAttrib4Nbv VertexAttrib4NivARB(index, v) return void @@ -9213,7 +9147,6 @@ VertexAttrib4NivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Niv - glsalias VertexAttrib4Niv VertexAttrib4NsvARB(index, v) return void @@ -9223,7 +9156,6 @@ VertexAttrib4NsvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nsv - glsalias VertexAttrib4Nsv VertexAttrib4NubARB(index, x, y, z, w) return void @@ -9236,7 +9168,6 @@ VertexAttrib4NubARB(index, x, y, z, w) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nub - glsalias VertexAttrib4Nub VertexAttrib4NubvARB(index, v) return void @@ -9246,9 +9177,7 @@ VertexAttrib4NubvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4201 - glsopcode 0x024A alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv VertexAttrib4NuivARB(index, v) return void @@ -9258,7 +9187,6 @@ VertexAttrib4NuivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nuiv - glsalias VertexAttrib4Nuiv VertexAttrib4NusvARB(index, v) return void @@ -9268,7 +9196,6 @@ VertexAttrib4NusvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nusv - glsalias VertexAttrib4Nusv VertexAttrib4bvARB(index, v) return void @@ -9278,7 +9205,6 @@ VertexAttrib4bvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4bv - glsalias VertexAttrib4bv VertexAttrib4dARB(index, x, y, z, w) return void @@ -9292,7 +9218,6 @@ VertexAttrib4dARB(index, x, y, z, w) vectorequiv VertexAttrib4dvARB extension soft WINSOFT NV10 alias VertexAttrib4d - glsalias VertexAttrib4d VertexAttrib4dvARB(index, v) return void @@ -9302,9 +9227,7 @@ VertexAttrib4dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 alias VertexAttrib4dv - glsalias VertexAttrib4dv VertexAttrib4fARB(index, x, y, z, w) return void @@ -9318,7 +9241,6 @@ VertexAttrib4fARB(index, x, y, z, w) vectorequiv VertexAttrib4fvARB extension soft WINSOFT NV10 alias VertexAttrib4f - glsalias VertexAttrib4f VertexAttrib4fvARB(index, v) return void @@ -9328,9 +9250,7 @@ VertexAttrib4fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 alias VertexAttrib4fv - glsalias VertexAttrib4fv VertexAttrib4ivARB(index, v) return void @@ -9340,7 +9260,6 @@ VertexAttrib4ivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4iv - glsalias VertexAttrib4iv VertexAttrib4sARB(index, x, y, z, w) return void @@ -9354,7 +9273,6 @@ VertexAttrib4sARB(index, x, y, z, w) vectorequiv VertexAttrib4svARB extension soft WINSOFT NV10 alias VertexAttrib4s - glsalias VertexAttrib4s VertexAttrib4svARB(index, v) return void @@ -9364,9 +9282,7 @@ VertexAttrib4svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4192 - glsopcode 0x0247 alias VertexAttrib4sv - glsalias VertexAttrib4sv VertexAttrib4ubvARB(index, v) return void @@ -9376,7 +9292,6 @@ VertexAttrib4ubvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4ubv - glsalias VertexAttrib4ubv VertexAttrib4uivARB(index, v) return void @@ -9386,7 +9301,6 @@ VertexAttrib4uivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4uiv - glsalias VertexAttrib4uiv VertexAttrib4usvARB(index, v) return void @@ -9396,7 +9310,6 @@ VertexAttrib4usvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4usv - glsalias VertexAttrib4usv VertexAttribPointerARB(index, size, type, normalized, stride, pointer) return void @@ -9411,7 +9324,6 @@ VertexAttribPointerARB(index, size, type, normalized, stride, pointer) version 1.3 extension soft WINSOFT NV10 alias VertexAttribPointer - glsalias VertexAttribPointer EnableVertexAttribArrayARB(index) return void @@ -9421,7 +9333,6 @@ EnableVertexAttribArrayARB(index) version 1.3 extension soft WINSOFT NV10 alias EnableVertexAttribArray - glsalias EnableVertexAttribArray DisableVertexAttribArrayARB(index) return void @@ -9431,7 +9342,6 @@ DisableVertexAttribArrayARB(index) version 1.3 extension soft WINSOFT NV10 alias DisableVertexAttribArray - glsalias DisableVertexAttribArray ProgramStringARB(target, format, len, string) return void @@ -9442,7 +9352,6 @@ ProgramStringARB(target, format, len, string) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 667 @@ -9454,7 +9363,6 @@ BindProgramARB(target, program) version 1.3 extension soft WINSOFT NV10 glxropcode 4180 - glsopcode 0x0227 offset 579 DeleteProgramsARB(n, programs) @@ -9466,7 +9374,6 @@ DeleteProgramsARB(n, programs) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1294 - glsopcode 0x0228 offset 580 GenProgramsARB(n, programs) @@ -9478,7 +9385,6 @@ GenProgramsARB(n, programs) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1295 - glsopcode 0x022A offset 582 ProgramEnvParameter4dARB(target, index, x, y, z, w) @@ -9493,7 +9399,6 @@ ProgramEnvParameter4dARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramEnvParameter4dvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 668 @@ -9505,7 +9410,6 @@ ProgramEnvParameter4dvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 669 @@ -9521,7 +9425,6 @@ ProgramEnvParameter4fARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramEnvParameter4fvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 670 @@ -9533,7 +9436,6 @@ ProgramEnvParameter4fvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 671 @@ -9549,7 +9451,6 @@ ProgramLocalParameter4dARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramLocalParameter4dvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 672 @@ -9561,7 +9462,6 @@ ProgramLocalParameter4dvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 673 @@ -9577,7 +9477,6 @@ ProgramLocalParameter4fARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramLocalParameter4fvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 674 @@ -9589,7 +9488,6 @@ ProgramLocalParameter4fvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 675 @@ -9602,7 +9500,6 @@ GetProgramEnvParameterdvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 676 @@ -9615,7 +9512,6 @@ GetProgramEnvParameterfvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 677 @@ -9628,7 +9524,6 @@ GetProgramLocalParameterdvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 678 @@ -9641,7 +9536,6 @@ GetProgramLocalParameterfvARB(target, index, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 679 @@ -9654,7 +9548,6 @@ GetProgramivARB(target, pname, params) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 680 @@ -9667,7 +9560,6 @@ GetProgramStringARB(target, pname, string) category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 681 @@ -9681,10 +9573,7 @@ GetVertexAttribdvARB(index, pname, params) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 alias GetVertexAttribdv - glsalias GetVertexAttribdv GetVertexAttribfvARB(index, pname, params) return void @@ -9696,10 +9585,7 @@ GetVertexAttribfvARB(index, pname, params) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 alias GetVertexAttribfv - glsalias GetVertexAttribfv GetVertexAttribivARB(index, pname, params) return void @@ -9711,10 +9597,7 @@ GetVertexAttribivARB(index, pname, params) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 alias GetVertexAttribiv - glsalias GetVertexAttribiv GetVertexAttribPointervARB(index, pname, pointer) return void @@ -9726,10 +9609,7 @@ GetVertexAttribPointervARB(index, pname, pointer) version 1.3 extension soft WINSOFT NV10 glxflags ignore - glsflags client get - glsopcode 0x0235 alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv IsProgramARB(program) return Boolean @@ -9739,9 +9619,7 @@ IsProgramARB(program) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1304 - glsflags get alias IsProgram - glsalias IsProgram ############################################################################### @@ -9771,7 +9649,6 @@ BindBufferARB(target, buffer) version 1.2 extension alias BindBuffer - glsalias BindBuffer DeleteBuffersARB(n, buffers) return void @@ -9781,7 +9658,6 @@ DeleteBuffersARB(n, buffers) version 1.2 extension alias DeleteBuffers - glsalias DeleteBuffers GenBuffersARB(n, buffers) return void @@ -9791,7 +9667,6 @@ GenBuffersARB(n, buffers) version 1.2 extension alias GenBuffers - glsalias GenBuffers IsBufferARB(buffer) return Boolean @@ -9800,7 +9675,6 @@ IsBufferARB(buffer) version 1.2 extension alias IsBuffer - glsalias IsBuffer BufferDataARB(target, size, data, usage) return void @@ -9812,7 +9686,6 @@ BufferDataARB(target, size, data, usage) version 1.2 extension alias BufferData - glsalias BufferData BufferSubDataARB(target, offset, size, data) return void @@ -9824,7 +9697,6 @@ BufferSubDataARB(target, offset, size, data) version 1.2 extension alias BufferSubData - glsalias BufferSubData GetBufferSubDataARB(target, offset, size, data) return void @@ -9837,7 +9709,6 @@ GetBufferSubDataARB(target, offset, size, data) version 1.2 extension alias GetBufferSubData - glsalias GetBufferSubData MapBufferARB(target, access) return VoidPointer @@ -9847,7 +9718,6 @@ MapBufferARB(target, access) version 1.2 extension alias MapBuffer - glsalias MapBuffer UnmapBufferARB(target) return Boolean @@ -9856,7 +9726,6 @@ UnmapBufferARB(target) version 1.2 extension alias UnmapBuffer - glsalias UnmapBuffer GetBufferParameterivARB(target, pname, params) return void @@ -9868,7 +9737,6 @@ GetBufferParameterivARB(target, pname, params) version 1.2 extension alias GetBufferParameteriv - glsalias GetBufferParameteriv GetBufferPointervARB(target, pname, params) return void @@ -9880,7 +9748,6 @@ GetBufferPointervARB(target, pname, params) version 1.2 extension alias GetBufferPointerv - glsalias GetBufferPointerv ############################################################################### # @@ -9897,7 +9764,6 @@ GenQueriesARB(n, ids) version 1.5 extension alias GenQueries - glsalias GenQueries DeleteQueriesARB(n, ids) return void @@ -9907,7 +9773,6 @@ DeleteQueriesARB(n, ids) version 1.5 extension alias DeleteQueries - glsalias DeleteQueries IsQueryARB(id) return Boolean @@ -9916,7 +9781,6 @@ IsQueryARB(id) version 1.5 extension alias IsQuery - glsalias IsQuery BeginQueryARB(target, id) return void @@ -9926,7 +9790,6 @@ BeginQueryARB(target, id) version 1.5 extension alias BeginQuery - glsalias BeginQuery EndQueryARB(target) return void @@ -9935,7 +9798,6 @@ EndQueryARB(target) version 1.5 extension alias EndQuery - glsalias EndQuery GetQueryivARB(target, pname, params) return void @@ -9947,7 +9809,6 @@ GetQueryivARB(target, pname, params) version 1.5 extension alias GetQueryiv - glsalias GetQueryiv GetQueryObjectivARB(id, pname, params) return void @@ -9959,7 +9820,6 @@ GetQueryObjectivARB(id, pname, params) version 1.5 extension alias GetQueryObjectiv - glsalias GetQueryObjectiv GetQueryObjectuivARB(id, pname, params) return void @@ -9971,7 +9831,6 @@ GetQueryObjectuivARB(id, pname, params) version 1.5 extension alias GetQueryObjectuiv - glsalias GetQueryObjectuiv ############################################################################### # @@ -9988,7 +9847,6 @@ DeleteObjectARB(obj) extension glxropcode ? glxflags ignore - glsopcode ? offset ? GetHandleARB(pname) @@ -10000,8 +9858,6 @@ GetHandleARB(pname) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? DetachObjectARB(containerObj, attachedObj) @@ -10014,7 +9870,6 @@ DetachObjectARB(containerObj, attachedObj) glxropcode ? glxflags ignore alias DetachShader - glsalias DetachShader CreateShaderObjectARB(shaderType) return handleARB @@ -10025,7 +9880,6 @@ CreateShaderObjectARB(shaderType) glxropcode ? glxflags ignore alias CreateShader - glsalias CreateShader ShaderSourceARB(shaderObj, count, string, length) return void @@ -10039,7 +9893,6 @@ ShaderSourceARB(shaderObj, count, string, length) glxropcode ? glxflags ignore alias ShaderSource - glsalias ShaderSource CompileShaderARB(shaderObj) return void @@ -10050,7 +9903,6 @@ CompileShaderARB(shaderObj) glxropcode ? glxflags ignore alias CompileShader - glsalias CompileShader CreateProgramObjectARB() return handleARB @@ -10060,7 +9912,6 @@ CreateProgramObjectARB() glxropcode ? glxflags ignore alias CreateProgram - glsalias CreateProgram AttachObjectARB(containerObj, obj) return void @@ -10072,7 +9923,6 @@ AttachObjectARB(containerObj, obj) glxropcode ? glxflags ignore alias AttachShader - glsalias AttachShader LinkProgramARB(programObj) return void @@ -10083,7 +9933,6 @@ LinkProgramARB(programObj) glxropcode ? glxflags ignore alias LinkProgram - glsalias LinkProgram UseProgramObjectARB(programObj) return void @@ -10094,7 +9943,6 @@ UseProgramObjectARB(programObj) glxropcode ? glxflags ignore alias UseProgram - glsalias UseProgram ValidateProgramARB(programObj) return void @@ -10105,7 +9953,6 @@ ValidateProgramARB(programObj) glxropcode ? glxflags ignore alias ValidateProgram - glsalias ValidateProgram Uniform1fARB(location, v0) return void @@ -10117,7 +9964,6 @@ Uniform1fARB(location, v0) glxropcode ? glxflags ignore alias Uniform1f - glsalias Uniform1f Uniform2fARB(location, v0, v1) return void @@ -10130,7 +9976,6 @@ Uniform2fARB(location, v0, v1) glxropcode ? glxflags ignore alias Uniform2f - glsalias Uniform2f Uniform3fARB(location, v0, v1, v2) return void @@ -10144,7 +9989,6 @@ Uniform3fARB(location, v0, v1, v2) glxropcode ? glxflags ignore alias Uniform3f - glsalias Uniform3f Uniform4fARB(location, v0, v1, v2, v3) return void @@ -10159,7 +10003,6 @@ Uniform4fARB(location, v0, v1, v2, v3) glxropcode ? glxflags ignore alias Uniform4f - glsalias Uniform4f Uniform1iARB(location, v0) return void @@ -10171,7 +10014,6 @@ Uniform1iARB(location, v0) glxropcode ? glxflags ignore alias Uniform1i - glsalias Uniform1i Uniform2iARB(location, v0, v1) return void @@ -10184,7 +10026,6 @@ Uniform2iARB(location, v0, v1) glxropcode ? glxflags ignore alias Uniform2i - glsalias Uniform2i Uniform3iARB(location, v0, v1, v2) return void @@ -10198,7 +10039,6 @@ Uniform3iARB(location, v0, v1, v2) glxropcode ? glxflags ignore alias Uniform3i - glsalias Uniform3i Uniform4iARB(location, v0, v1, v2, v3) return void @@ -10213,7 +10053,6 @@ Uniform4iARB(location, v0, v1, v2, v3) glxropcode ? glxflags ignore alias Uniform4i - glsalias Uniform4i Uniform1fvARB(location, count, value) return void @@ -10226,7 +10065,6 @@ Uniform1fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform1fv - glsalias Uniform1fv Uniform2fvARB(location, count, value) return void @@ -10239,7 +10077,6 @@ Uniform2fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform2fv - glsalias Uniform2fv Uniform3fvARB(location, count, value) return void @@ -10252,7 +10089,6 @@ Uniform3fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform3fv - glsalias Uniform3fv Uniform4fvARB(location, count, value) return void @@ -10265,7 +10101,6 @@ Uniform4fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform4fv - glsalias Uniform4fv Uniform1ivARB(location, count, value) return void @@ -10278,7 +10113,6 @@ Uniform1ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform1iv - glsalias Uniform1iv Uniform2ivARB(location, count, value) return void @@ -10291,7 +10125,6 @@ Uniform2ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform2iv - glsalias Uniform2iv Uniform3ivARB(location, count, value) return void @@ -10304,7 +10137,6 @@ Uniform3ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform3iv - glsalias Uniform3iv Uniform4ivARB(location, count, value) return void @@ -10317,7 +10149,6 @@ Uniform4ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform4iv - glsalias Uniform4iv UniformMatrix2fvARB(location, count, transpose, value) return void @@ -10331,7 +10162,6 @@ UniformMatrix2fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix2fv - glsalias UniformMatrix2fv UniformMatrix3fvARB(location, count, transpose, value) return void @@ -10345,7 +10175,6 @@ UniformMatrix3fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix3fv - glsalias UniformMatrix3fv UniformMatrix4fvARB(location, count, transpose, value) return void @@ -10359,7 +10188,6 @@ UniformMatrix4fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix4fv - glsalias UniformMatrix4fv GetObjectParameterfvARB(obj, pname, params) return void @@ -10372,8 +10200,6 @@ GetObjectParameterfvARB(obj, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetObjectParameterivARB(obj, pname, params) @@ -10387,8 +10213,6 @@ GetObjectParameterivARB(obj, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetInfoLogARB(obj, maxLength, length, infoLog) @@ -10403,8 +10227,6 @@ GetInfoLogARB(obj, maxLength, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttachedObjectsARB(containerObj, maxCount, count, obj) @@ -10420,7 +10242,6 @@ GetAttachedObjectsARB(containerObj, maxCount, count, obj) glxsingle ? glxflags ignore alias GetAttachedShaders - glsalias GetAttachedShaders GetUniformLocationARB(programObj, name) return Int32 @@ -10433,7 +10254,6 @@ GetUniformLocationARB(programObj, name) glxsingle ? glxflags ignore alias GetUniformLocation - glsalias GetUniformLocation GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) return void @@ -10451,7 +10271,6 @@ GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) glxsingle ? glxflags ignore alias GetActiveUniform - glsalias GetActiveUniform GetUniformfvARB(programObj, location, params) return void @@ -10465,7 +10284,6 @@ GetUniformfvARB(programObj, location, params) glxsingle ? glxflags ignore alias GetUniformfv - glsalias GetUniformfv GetUniformivARB(programObj, location, params) return void @@ -10479,7 +10297,6 @@ GetUniformivARB(programObj, location, params) glxsingle ? glxflags ignore alias GetUniformiv - glsalias GetUniformiv GetShaderSourceARB(obj, maxLength, length, source) return void @@ -10494,7 +10311,6 @@ GetShaderSourceARB(obj, maxLength, length, source) glxsingle ? glxflags ignore alias GetShaderSource - glsalias GetShaderSource ############################################################################### @@ -10515,7 +10331,6 @@ BindAttribLocationARB(programObj, index, name) glxropcode ? glxflags ignore alias BindAttribLocation - glsalias BindAttribLocation GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) return void @@ -10533,7 +10348,6 @@ GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) glxsingle ? glxflags ignore alias GetActiveAttrib - glsalias GetActiveAttrib GetAttribLocationARB(programObj, name) return Int32 @@ -10546,7 +10360,6 @@ GetAttribLocationARB(programObj, name) glxsingle ? glxflags ignore alias GetAttribLocation - glsalias GetAttribLocation ############################################################################### # @@ -10613,7 +10426,6 @@ DrawBuffersARB(n, bufs) version 1.5 extension alias DrawBuffers - glsalias DrawBuffers ############################################################################### # @@ -10642,7 +10454,6 @@ ClampColorARB(target, clamp) glxropcode 234 glxflags ignore alias ClampColor - glsalias ClampColor ############################################################################### # @@ -10703,8 +10514,8 @@ DrawArraysInstancedARB(mode, first, count, primcount) dlflags notlistable vectorequiv ArrayElement glfflags ignore - glsflags ignore glxflags ignore + alias DrawArraysInstanced DrawElementsInstancedARB(mode, count, type, indices, primcount) return void @@ -10719,8 +10530,8 @@ DrawElementsInstancedARB(mode, count, type, indices, primcount) dlflags notlistable vectorequiv ArrayElement glfflags ignore - glsflags ignore glxflags ignore + alias DrawElementsInstanced ############################################################################### # @@ -10738,7 +10549,6 @@ IsRenderbuffer(renderbuffer) extension glxvendorpriv 1422 glxflags ignore - glsopcode ? offset ? BindRenderbuffer(target, renderbuffer) @@ -10750,7 +10560,6 @@ BindRenderbuffer(target, renderbuffer) extension glxropcode 4316 glxflags ignore - glsopcode ? offset ? DeleteRenderbuffers(n, renderbuffers) @@ -10762,7 +10571,6 @@ DeleteRenderbuffers(n, renderbuffers) extension glxropcode 4317 glxflags ignore - glsopcode ? offset ? GenRenderbuffers(n, renderbuffers) @@ -10774,7 +10582,6 @@ GenRenderbuffers(n, renderbuffers) extension glxvendorpriv 1423 glxflags ignore - glsopcode ? offset ? RenderbufferStorage(target, internalformat, width, height) @@ -10788,7 +10595,6 @@ RenderbufferStorage(target, internalformat, width, height) extension glxropcode 4318 glxflags ignore - glsopcode ? offset ? GetRenderbufferParameteriv(target, pname, params) @@ -10802,8 +10608,6 @@ GetRenderbufferParameteriv(target, pname, params) extension glxvendorpriv 1424 glxflags ignore - glsflags get - glsopcode ? offset ? IsFramebuffer(framebuffer) @@ -10814,7 +10618,6 @@ IsFramebuffer(framebuffer) extension glxvendorpriv 1425 glxflags ignore - glsopcode ? offset ? BindFramebuffer(target, framebuffer) @@ -10826,7 +10629,6 @@ BindFramebuffer(target, framebuffer) extension glxropcode 4319 glxflags ignore - glsopcode ? offset ? DeleteFramebuffers(n, framebuffers) @@ -10838,7 +10640,6 @@ DeleteFramebuffers(n, framebuffers) extension glxropcode 4320 glxflags ignore - glsopcode ? offset ? GenFramebuffers(n, framebuffers) @@ -10850,7 +10651,6 @@ GenFramebuffers(n, framebuffers) extension glxvendorpriv 1426 glxflags ignore - glsopcode ? offset ? CheckFramebufferStatus(target) @@ -10861,7 +10661,6 @@ CheckFramebufferStatus(target) extension glxvendorpriv 1427 glxflags ignore - glsopcode ? offset ? FramebufferTexture1D(target, attachment, textarget, texture, level) @@ -10876,7 +10675,6 @@ FramebufferTexture1D(target, attachment, textarget, texture, level) extension glxropcode 4321 glxflags ignore - glsopcode ? offset ? FramebufferTexture2D(target, attachment, textarget, texture, level) @@ -10891,7 +10689,6 @@ FramebufferTexture2D(target, attachment, textarget, texture, level) extension glxropcode 4322 glxflags ignore - glsopcode ? offset ? FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) @@ -10907,7 +10704,6 @@ FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) extension glxropcode 4323 glxflags ignore - glsopcode ? offset ? FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) @@ -10921,7 +10717,6 @@ FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) extension glxropcode 4324 glxflags ignore - glsopcode ? offset ? GetFramebufferAttachmentParameteriv(target, attachment, pname, params) @@ -10936,8 +10731,6 @@ GetFramebufferAttachmentParameteriv(target, attachment, pname, params) extension glxvendorpriv 1428 glxflags ignore - glsflags get - glsopcode ? offset ? GenerateMipmap(target) @@ -10948,7 +10741,6 @@ GenerateMipmap(target) extension glxropcode 4325 glxflags ignore - glsopcode ? offset ? # Promoted from EXT_framebuffer_blit @@ -10967,7 +10759,6 @@ BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, fi category ARB_framebuffer_object version 3.0 glxropcode 4330 - glsopcode ? offset ? # Promoted from EXT_framebuffer_multisample @@ -10981,7 +10772,6 @@ RenderbufferStorageMultisample(target, samples, internalformat, width, height) category ARB_framebuffer_object version 3.0 glxropcode 4331 - glsopcode ? offset ? # Promoted from ARB_geometry_shader4 @@ -10997,7 +10787,6 @@ FramebufferTextureLayer(target, attachment, texture, level, layer) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore @@ -11027,7 +10816,6 @@ ProgramParameteriARB(program, pname, value) version 3.0 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore FramebufferTextureARB(target, attachment, texture, level) @@ -11041,7 +10829,6 @@ FramebufferTextureARB(target, attachment, texture, level) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore FramebufferTextureLayerARB(target, attachment, texture, level, layer) @@ -11058,7 +10845,6 @@ FramebufferTextureLayerARB(target, attachment, texture, level, layer) glfflags ignore glxflags ignore alias FramebufferTextureLayer - glsalias FramebufferTextureLayer FramebufferTextureFaceARB(target, attachment, texture, level, face) return void @@ -11072,7 +10858,6 @@ FramebufferTextureFaceARB(target, attachment, texture, level, face) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -11092,7 +10877,7 @@ newcategory: ARB_half_float_vertex # ############################################################################### -VertexAttribDivisor(index, divisor) +VertexAttribDivisorARB(index, divisor) return void param index UInt32 in value param divisor UInt32 in value @@ -11100,7 +10885,6 @@ VertexAttribDivisor(index, divisor) version 2.0 extension glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -11121,7 +10905,6 @@ MapBufferRange(target, offset, length, access) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # Promoted from APPLE_flush_buffer_range @@ -11135,7 +10918,6 @@ FlushMappedBufferRange(target, offset, length) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -11154,8 +10936,7 @@ TexBufferARB(target, internalformat, buffer) version 3.0 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore - glxflags ignore + alias TexBuffer ############################################################################### # @@ -11193,7 +10974,6 @@ BindVertexArray(array) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteVertexArrays(n, arrays) @@ -11205,7 +10985,6 @@ DeleteVertexArrays(n, arrays) extension glxropcode ? glxflags ignore - glsopcode ? offset ? GenVertexArrays(n, arrays) @@ -11217,7 +10996,6 @@ GenVertexArrays(n, arrays) extension glxropcode ? glxflags ignore - glsopcode ? offset ? IsVertexArray(array) @@ -11228,6186 +11006,6278 @@ IsVertexArray(array) extension glxropcode ? glxflags ignore - glsopcode ? offset ? - -############################################################################### -############################################################################### -# -# Non-ARB extensions, in order by registry extension number -# -############################################################################### -############################################################################### - ############################################################################### # -# Extension #1 -# EXT_abgr commands +# ARB Extension #55 - WGL_ARB_create_context +# ARB Extension #56 - GLX_ARB_create_context # ############################################################################### -# (none) -newcategory: EXT_abgr - ############################################################################### # -# Extension #2 -# EXT_blend_color commands +# ARB Extension #57 +# ARB_uniform_buffer_object commands # ############################################################################### -BlendColorEXT(red, green, blue, alpha) +GetUniformIndices(program, uniformCount, uniformNames, uniformIndices) return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category EXT_blend_color - version 1.0 - glxropcode 4096 - glxflags EXT - extension soft - alias BlendColor - glsalias BlendColor - -############################################################################### -# -# Extension #3 -# EXT_polygon_offset commands -# -############################################################################### + param program UInt32 in value + param uniformCount SizeI in value + param uniformNames CharPointer in array [COMPSIZE(uniformCount)] + param uniformIndices UInt32 out array [COMPSIZE(uniformCount)] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? -PolygonOffsetEXT(factor, bias) +GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) return void - param factor Float32 in value - param bias Float32 in value - category EXT_polygon_offset - version 1.0 - glxropcode 4098 - glxflags EXT - extension soft - glsopcode 0x0122 - offset 414 + param program UInt32 in value + param uniformCount SizeI in value + param uniformIndices UInt32 in array [COMPSIZE(uniformCount)] + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) + return void + param program UInt32 in value + param uniformIndex UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param uniformName Char out array [bufSize] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetUniformBlockIndex(program, uniformBlockName) + return UInt32 + param program UInt32 in value + param uniformBlockName Char in array [COMPSIZE()] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param uniformBlockName Char out array [bufSize] + category ARB_uniform_buffer_object + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + offset ? + +UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) + return void + param program UInt32 in value + param uniformBlockIndex UInt32 in value + param uniformBlockBinding UInt32 in value + category ARB_uniform_buffer_object + version 2.0 + extension + glxropcode ? + glxflags ignore + offset ? + ############################################################################### # -# Extension #4 -# EXT_texture commands +# ARB Extension #58 +# ARB_compatibility commands # ############################################################################### # (none) -newcategory: EXT_texture +newcategory: ARB_compatibility ############################################################################### # -# Extension #5 - skipped +# ARB Extension #59 +# ARB_copy_buffer commands # ############################################################################### +CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) + return void + param readTarget GLenum in value + param writeTarget GLenum in value + param readOffset BufferOffset in value + param writeOffset BufferOffset in value + param size BufferSize in value + category ARB_copy_buffer + version 3.0 + extension + glxropcode ? + glxflags ignore + offset ? + ############################################################################### # -# Extension #6 -# EXT_texture3D commands +# ARB Extension #60 +# ARB_shader_texture_lod commands # ############################################################################### -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4114 - extension - alias TexImage3D - glsalias TexImage3D +# (none) +newcategory: ARB_shader_texture_lod -TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4115 - extension - alias TexSubImage3D - glsalias TexSubImage3D +############################################################################### +# +# ARB Extension #61 +# ARB_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: ARB_depth_clamp ############################################################################### # -# Extension #7 -# SGIS_texture_filter4 commands +# ARB Extension #62 +# ARB_draw_elements_base_vertex commands # ############################################################################### -GetTexFilterFuncSGIS(target, filter, weights) +DrawElementsBaseVertex(mode, count, type, indices, basevertex) return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param weights Float32 out array [COMPSIZE(target/filter)] - category SGIS_texture_filter4 - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4101 + param mode GLenum in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 extension - glsflags get - glsopcode 0x0175 - offset 415 + glxropcode ? + glxflags ignore + offset ? -TexFilterFuncSGIS(target, filter, n, weights) +DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex) return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param n SizeI in value - param weights Float32 in array [n] - category SGIS_texture_filter4 - glxflags SGI - version 1.0 - glxropcode 2064 + param mode GLenum in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 extension - glsopcode 0x0176 - offset 416 + glxropcode ? + glxflags ignore + offset ? + +DrawElementsInstancedBaseVertex(mode, count, type, indices, primcount, basevertex) + return void + param mode GLenum 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 + param basevertex Int32 in value + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +MultiDrawElementsBaseVertex(mode, count, type, indices, primcount, basevertex) + return void + param mode GLenum in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + param basevertex Int32 in array [COMPSIZE(primcount)] + category ARB_draw_elements_base_vertex + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #8 - skipped +# ARB Extension #63 +# ARB_fragment_coord_conventions commands # ############################################################################### +# (none) +newcategory: ARB_fragment_coord_conventions + ############################################################################### # -# Extension #9 -# EXT_subtexture commands +# ARB Extension #64 +# ARB_provoking_vertex commands # ############################################################################### -TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) +ProvokingVertex(mode) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4099 + param mode GLenum in value + category ARB_provoking_vertex + version 1.2 extension - alias TexSubImage1D - glsalias TexSubImage1D + glxropcode ? + glxflags ignore + offset ? -TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4100 - extension - alias TexSubImage2D - glsalias TexSubImage2D +############################################################################### +# +# ARB Extension #65 +# ARB_seamless_cube_map commands +# +############################################################################### + +# (none) +newcategory: ARB_seamless_cube_map ############################################################################### # -# Extension #10 -# EXT_copy_texture commands +# ARB Extension #66 +# ARB_sync commands # ############################################################################### -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4119 +FenceSync(condition, flags) + return sync + param condition GLenum in value + param flags GLbitfield in value + category ARB_sync + version 1.2 extension - alias CopyTexImage1D - glsalias CopyTexImage1D - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) + glxropcode ? + glxflags ignore + offset ? + +IsSync(sync) + return Boolean + param sync sync in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteSync(sync) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4120 + param sync sync in value + category ARB_sync + version 1.2 extension - alias CopyTexImage2D - glsalias CopyTexImage2D + glxropcode ? + glxflags ignore + offset ? -CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) +ClientWaitSync(sync, flags, timeout) + return GLenum + param sync sync in value + param flags GLbitfield in value + param timeout UInt64 in value + category ARB_sync + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +WaitSync(sync, flags, timeout) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4121 + param sync sync in value + param flags GLbitfield in value + param timeout UInt64 in value + category ARB_sync + version 1.2 extension - alias CopyTexSubImage1D - glsalias CopyTexSubImage1D + glxropcode ? + glxflags ignore + offset ? -CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) +GetInteger64v(pname, params) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4122 + param pname GLenum in value + param params Int64 out array [COMPSIZE(pname)] + category ARB_sync + dlflags notlistable + version 1.2 extension - alias CopyTexSubImage2D - glsalias CopyTexSubImage2D + glxsingle ? + glxflags ignore + offset ? -CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) +GetSynciv(sync, pname, bufSize, length, values) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4123 + param sync sync in value + param pname GLenum in value + param bufSize SizeI in value + param length SizeI out array [1] + param values Int32 out array [length] + category ARB_sync + dlflags notlistable + version 1.2 extension - alias CopyTexSubImage3D - glsalias CopyTexSubImage3D + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #11 -# EXT_histogram commands +# ARB Extension #67 +# ARB_texture_multisample commands # ############################################################################### -GetHistogramEXT(target, reset, format, type, values) +TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations) return void - param target HistogramTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 5 + param target GLenum in value + param samples SizeI in value + param internalformat Int32 in value + param width SizeI in value + param height SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_multisample + version 1.2 extension - glsflags get pixel-pack - glsopcode 0x0132 - offset 417 + glxropcode ? + glxflags ignore + offset ? -GetHistogramParameterfvEXT(target, pname, params) +TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations) return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 6 - glxflags EXT + param target GLenum in value + param samples SizeI in value + param internalformat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param fixedsamplelocations Boolean in value + category ARB_texture_multisample + version 1.2 extension - glsflags get - glsopcode 0x0133 - offset 418 + glxropcode ? + glxflags ignore + offset ? -GetHistogramParameterivEXT(target, pname, params) +GetMultisamplefv(pname, index, val) return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram + param pname GLenum in value + param index UInt32 in value + param val Float32 out array [COMPSIZE(pname)] + category ARB_texture_multisample dlflags notlistable - version 1.0 - glxvendorpriv 7 - glxflags EXT + version 1.2 extension - glsflags get - glsopcode 0x0134 - offset 419 + glxsingle ? + glxflags ignore + offset ? -GetMinmaxEXT(target, reset, format, type, values) +SampleMaski(index, mask) return void - param target MinmaxTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 8 + param index UInt32 in value + param mask GLbitfield in value + category ARB_texture_multisample + version 1.2 extension - glsflags get pixel-pack - glsopcode 0x0135 - offset 420 + glxropcode ? + glxflags ignore + offset ? -GetMinmaxParameterfvEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 9 - glxflags EXT - extension - glsflags get - glsopcode 0x0136 - offset 421 +############################################################################### +# +# ARB Extension #68 +# ARB_vertex_array_bgra commands +# +############################################################################### -GetMinmaxParameterivEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 10 - glxflags EXT - extension - glsflags get - glsopcode 0x0137 - offset 422 +# (none) +newcategory: ARB_vertex_array_bgra -HistogramEXT(target, width, internalformat, sink) +############################################################################### +# +# ARB Extension #69 +# ARB_draw_buffers_blend commands +# +############################################################################### + +BlendEquationi(buf, mode) return void - param target HistogramTargetEXT in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4110 - glxflags EXT + param buf UInt32 in value + param mode GLenum in value + category ARB_draw_buffers_blend + version 1.2 extension - alias Histogram - glsalias Histogram + glxropcode ? + glxflags ignore + offset ? -MinmaxEXT(target, internalformat, sink) +BlendEquationSeparatei(buf, modeRGB, modeAlpha) return void - param target MinmaxTargetEXT in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4111 - glxflags EXT + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category ARB_draw_buffers_blend + version 1.2 extension - alias Minmax - glsalias Minmax + glxropcode ? + glxflags ignore + offset ? -ResetHistogramEXT(target) +BlendFunci(buf, src, dst) return void - param target HistogramTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4112 - glxflags EXT + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category ARB_draw_buffers_blend + version 1.2 extension - alias ResetHistogram - glsalias ResetHistogram + glxropcode ? + glxflags ignore + offset ? -ResetMinmaxEXT(target) +BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void - param target MinmaxTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4113 - glxflags EXT + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category ARB_draw_buffers_blend + version 1.2 extension - alias ResetMinmax - glsalias ResetMinmax + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #12 -# EXT_convolution commands +# ARB Extension #70 +# ARB_sample_shading commands # ############################################################################### -ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) +MinSampleShading(value) return void - param target ConvolutionTargetEXT in value + param value ClampedColorF in value + category ARB_sample_shading + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# ARB Extension #71 +# ARB_texture_cube_map_array commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_cube_map_array + +############################################################################### +# +# ARB Extension #72 +# ARB_texture_gather commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_gather + +############################################################################### +# +# ARB Extension #73 +# ARB_texture_query_lod commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_query_lod + +############################################################################### +# +# ARB Extension #74 - WGL_ARB_create_context_profile +# ARB Extension #75 - GLX_ARB_create_context_profile +# +############################################################################### + + +############################################################################### +############################################################################### +# +# Non-ARB extensions, in order by registry extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# Extension #1 +# EXT_abgr commands +# +############################################################################### + +# (none) +newcategory: EXT_abgr + +############################################################################### +# +# Extension #2 +# EXT_blend_color commands +# +############################################################################### + +BlendColorEXT(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category EXT_blend_color + version 1.0 + glxropcode 4096 + glxflags EXT + extension soft + alias BlendColor + +############################################################################### +# +# Extension #3 +# EXT_polygon_offset commands +# +############################################################################### + +PolygonOffsetEXT(factor, bias) + return void + param factor Float32 in value + param bias Float32 in value + category EXT_polygon_offset + version 1.0 + glxropcode 4098 + glxflags EXT + extension soft + offset 414 + +############################################################################### +# +# Extension #4 +# EXT_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_texture + +############################################################################### +# +# Extension #5 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #6 +# EXT_texture3D commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value param internalformat PixelInternalFormat in value param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value param format PixelFormat in value param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category EXT_convolution + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 4101 + glxropcode 4114 extension - alias ConvolutionFilter1D - glsalias ConvolutionFilter1D + alias TexImage3D -ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) +TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value param width SizeI in value param height SizeI in value + param depth SizeI in value param format PixelFormat in value param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category EXT_convolution + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 4102 + glxropcode 4115 extension - alias ConvolutionFilter2D - glsalias ConvolutionFilter2D + alias TexSubImage3D -ConvolutionParameterfEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in value - category EXT_convolution - version 1.0 - glxropcode 4103 - glxflags EXT - extension - alias ConvolutionParameterf - glsalias ConvolutionParameterf +############################################################################### +# +# Extension #7 +# SGIS_texture_filter4 commands +# +############################################################################### -ConvolutionParameterfvEXT(target, pname, params) +GetTexFilterFuncSGIS(target, filter, weights) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_convolution + param target TextureTarget in value + param filter TextureFilterSGIS in value + param weights Float32 out array [COMPSIZE(target/filter)] + category SGIS_texture_filter4 + dlflags notlistable version 1.0 - glxropcode 4104 - glxflags EXT + glxflags SGI + glxvendorpriv 4101 extension - alias ConvolutionParameterfv - glsalias ConvolutionParameterfv + offset 415 -ConvolutionParameteriEXT(target, pname, params) +TexFilterFuncSGIS(target, filter, n, weights) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in value - category EXT_convolution + param target TextureTarget in value + param filter TextureFilterSGIS in value + param n SizeI in value + param weights Float32 in array [n] + category SGIS_texture_filter4 + glxflags SGI version 1.0 - glxropcode 4105 - glxflags EXT + glxropcode 2064 extension - alias ConvolutionParameteri - glsalias ConvolutionParameteri + offset 416 -ConvolutionParameterivEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4106 - glxflags EXT - extension - alias ConvolutionParameteriv - glsalias ConvolutionParameteriv +############################################################################### +# +# Extension #8 - skipped +# +############################################################################### -CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) +############################################################################### +# +# Extension #9 +# EXT_subtexture commands +# +############################################################################### + +TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value param width SizeI in value - category EXT_convolution + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 4107 - glxflags EXT + glxropcode 4099 extension - alias CopyConvolutionFilter1D - glsalias CopyConvolutionFilter1D + alias TexSubImage1D -CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) +TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value param width SizeI in value param height SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4108 - glxflags EXT - extension - alias CopyConvolutionFilter2D - glsalias CopyConvolutionFilter2D - -GetConvolutionFilterEXT(target, format, type, image) - return void - param target ConvolutionTargetEXT in value param format PixelFormat in value param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_subtexture + dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 - glxvendorpriv 1 + glxropcode 4100 extension - glsflags get pixel-pack - glsopcode 0x012D - offset 423 + alias TexSubImage2D -GetConvolutionParameterfvEXT(target, pname, params) +############################################################################### +# +# Extension #10 +# EXT_copy_texture commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture version 1.0 - glxvendorpriv 2 glxflags EXT + glxropcode 4119 extension - glsflags get - glsopcode 0x012E - offset 424 + alias CopyTexImage1D -GetConvolutionParameterivEXT(target, pname, params) +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture version 1.0 - glxvendorpriv 3 glxflags EXT + glxropcode 4120 extension - glsflags get - glsopcode 0x012F - offset 425 + alias CopyTexImage2D -GetSeparableFilterEXT(target, format, type, row, column, span) +CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) return void - param target SeparableTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_copy_texture version 1.0 - glxvendorpriv 4 + glxflags EXT + glxropcode 4121 extension - glsflags get pixel-pack - glsopcode 0x0130 - offset 426 + alias CopyTexSubImage1D -SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) +CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) return void - param target SeparableTargetEXT in value - param internalformat PixelInternalFormat in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value param width SizeI in value param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT + category EXT_copy_texture version 1.0 - glxropcode 4109 + glxflags EXT + glxropcode 4122 extension - alias SeparableFilter2D - glsalias SeparableFilter2D - -############################################################################### -# -# Extension #13 -# SGI_color_matrix commands -# -############################################################################### + alias CopyTexSubImage2D -# (none) -newcategory: SGI_color_matrix +CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4123 + extension + alias CopyTexSubImage3D ############################################################################### # -# Extension #14 -# SGI_color_table commands +# Extension #11 +# EXT_histogram commands # ############################################################################### -ColorTableSGI(target, internalformat, width, format, type, table) +GetHistogramEXT(target, reset, format, type, values) return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param width SizeI in value + param target HistogramTargetEXT in value + param reset Boolean in value param format PixelFormat in value param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category SGI_color_table - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2053 - extension - alias ColorTable - glsalias ColorTable - -ColorTableParameterfvSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGI_color_table + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 2054 - glxflags SGI + glxvendorpriv 5 extension - alias ColorTableParameterfv - glsalias ColorTableParameterfv + offset 417 -ColorTableParameterivSGI(target, pname, params) +GetHistogramParameterfvEXT(target, pname, params) return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGI_color_table + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable version 1.0 - glxropcode 2055 - glxflags SGI + glxvendorpriv 6 + glxflags EXT extension - alias ColorTableParameteriv - glsalias ColorTableParameteriv + offset 418 -CopyColorTableSGI(target, internalformat, x, y, width) +GetHistogramParameterivEXT(target, pname, params) return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category SGI_color_table + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable version 1.0 - glxropcode 2056 - glxflags SGI + glxvendorpriv 7 + glxflags EXT extension - alias CopyColorTable - glsalias CopyColorTable + offset 419 -GetColorTableSGI(target, format, type, table) +GetMinmaxEXT(target, reset, format, type, values) return void - param target ColorTableTargetSGI in value + param target MinmaxTargetEXT in value + param reset Boolean in value param format PixelFormat in value param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category SGI_color_table + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram dlflags notlistable - glxflags client-handcode server-handcode SGI + glxflags client-handcode server-handcode EXT version 1.0 - glxvendorpriv 4098 + glxvendorpriv 8 extension - glsflags get pixel-pack - glsopcode 0x016B - offset 427 + offset 420 -GetColorTableParameterfvSGI(target, pname, params) +GetMinmaxParameterfvEXT(target, pname, params) return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value param params Float32 out array [COMPSIZE(pname)] - category SGI_color_table + category EXT_histogram dlflags notlistable version 1.0 - glxflags SGI - glxvendorpriv 4099 + glxvendorpriv 9 + glxflags EXT extension - glsflags get - glsopcode 0x016C - offset 428 + offset 421 -GetColorTableParameterivSGI(target, pname, params) +GetMinmaxParameterivEXT(target, pname, params) return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value param params Int32 out array [COMPSIZE(pname)] - category SGI_color_table + category EXT_histogram dlflags notlistable version 1.0 - glxflags SGI - glxvendorpriv 4100 + glxvendorpriv 10 + glxflags EXT extension - glsflags get - glsopcode 0x016D - offset 429 + offset 422 -############################################################################### -# -# Extension #15 -# SGIX_pixel_texture commands -# -############################################################################### - -PixelTexGenSGIX(mode) - return void - param mode PixelTexGenModeSGIX in value - category SGIX_pixel_texture - version 1.0 - glxflags SGI - glxropcode 2059 - extension - glsopcode 0x0170 - offset 430 - -############################################################################### -# -# Extension #15 (variant) -# SGIS_pixel_texture commands -# Both SGIS and SGIX forms have extension #15! -# -############################################################################### - -PixelTexGenParameteriSGIS(pname, param) - return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedInt32 in value - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0192 - offset 431 - -PixelTexGenParameterivSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0193 - offset 432 - -PixelTexGenParameterfSGIS(pname, param) +HistogramEXT(target, width, internalformat, sink) return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedFloat32 in value - category SGIS_pixel_texture + param target HistogramTargetEXT in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram version 1.0 + glxropcode 4110 + glxflags EXT extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0194 - offset 433 + alias Histogram -PixelTexGenParameterfvSGIS(pname, params) +MinmaxEXT(target, internalformat, sink) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture + param target MinmaxTargetEXT in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram version 1.0 + glxropcode 4111 + glxflags EXT extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0195 - offset 434 + alias Minmax -GetPixelTexGenParameterivSGIS(pname, params) +ResetHistogramEXT(target) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture + param target HistogramTargetEXT in value + category EXT_histogram version 1.0 + glxropcode 4112 + glxflags EXT extension - glxvendorpriv ? - glxflags ignore - glsflags get - glsopcode 0x0196 - offset 435 + alias ResetHistogram -GetPixelTexGenParameterfvSGIS(pname, params) +ResetMinmaxEXT(target) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture + param target MinmaxTargetEXT in value + category EXT_histogram version 1.0 + glxropcode 4113 + glxflags EXT extension - glxvendorpriv ? - glxflags ignore - glsflags get - glsopcode 0x0197 - offset 436 + alias ResetMinmax ############################################################################### # -# Extension #16 -# SGIS_texture4D commands +# Extension #12 +# EXT_convolution commands # ############################################################################### -TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) +ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) return void - param target TextureTarget in value - param level CheckedInt32 in value + param target ConvolutionTargetEXT in value param internalformat PixelInternalFormat in value param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param border CheckedInt32 in value param format PixelFormat in value param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D + param image Void in array [COMPSIZE(format/type/width)] + category EXT_convolution dlflags handcode - glxflags client-handcode server-handcode SGI + glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 2057 + glxropcode 4101 extension - glsflags pixel-null pixel-unpack - glsopcode 0x016E - offset 437 + alias ConvolutionFilter1D -TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) +ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param woffset CheckedInt32 in value + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value param width SizeI in value param height SizeI in value - param depth SizeI in value - param size4d SizeI in value param format PixelFormat in value param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D + param image Void in array [COMPSIZE(format/type/width/height)] + category EXT_convolution dlflags handcode - glxflags client-handcode server-handcode SGI + glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 2058 + glxropcode 4102 extension - glsflags pixel-unpack - glsopcode 0x016F - offset 438 - -############################################################################### -# -# Extension #17 -# SGI_texture_color_table commands -# -############################################################################### - -# (none) -newcategory: SGI_texture_color_table - -############################################################################### -# -# Extension #18 -# EXT_cmyka commands -# -############################################################################### - -# (none) -newcategory: EXT_cmyka - -############################################################################### -# -# Extension #19 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #20 -# EXT_texture_object commands -# -############################################################################### + alias ConvolutionFilter2D -AreTexturesResidentEXT(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category EXT_texture_object - glxflags EXT - glxvendorpriv 11 - dlflags notlistable +ConvolutionParameterfEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in value + category EXT_convolution version 1.0 + glxropcode 4103 + glxflags EXT extension - glsflags get - glsopcode 0x0147 - offset 439 + alias ConvolutionParameterf -BindTextureEXT(target, texture) +ConvolutionParameterfvEXT(target, pname, params) return void - param target TextureTarget in value - param texture Texture in value - category EXT_texture_object + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_convolution version 1.0 + glxropcode 4104 glxflags EXT - glxropcode 4117 extension - alias BindTexture - glsalias BindTexture + alias ConvolutionParameterfv -DeleteTexturesEXT(n, textures) +ConvolutionParameteriEXT(target, pname, params) return void - param n SizeI in value - param textures Texture in array [n] - category EXT_texture_object - dlflags notlistable + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in value + category EXT_convolution version 1.0 + glxropcode 4105 glxflags EXT - glxvendorpriv 12 extension - glsopcode 0x0149 - offset 561 + alias ConvolutionParameteri -GenTexturesEXT(n, textures) +ConvolutionParameterivEXT(target, pname, params) return void - param n SizeI in value - param textures Texture out array [n] - category EXT_texture_object - dlflags notlistable + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_convolution version 1.0 + glxropcode 4106 glxflags EXT - glxvendorpriv 13 extension - glsopcode 0x014A - offset 440 + alias ConvolutionParameteriv -IsTextureEXT(texture) - return Boolean - param texture Texture in value - category EXT_texture_object - dlflags notlistable +CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_convolution version 1.0 + glxropcode 4107 glxflags EXT - glxvendorpriv 14 extension - glsflags get - glsopcode 0x014B - offset 441 + alias CopyConvolutionFilter1D -PrioritizeTexturesEXT(n, textures, priorities) +CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category EXT_texture_object - glxflags EXT + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_convolution version 1.0 - glxropcode 4118 + glxropcode 4108 + glxflags EXT extension - alias PrioritizeTextures - glsalias PrioritizeTextures - -############################################################################### -# -# Extension #21 -# SGIS_detail_texture commands -# -############################################################################### + alias CopyConvolutionFilter2D -DetailTexFuncSGIS(target, n, points) +GetConvolutionFilterEXT(target, format, type, image) return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_detail_texture - glxflags SGI + param target ConvolutionTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxropcode 2051 + glxvendorpriv 1 extension - glsopcode 0x0163 - offset 442 + offset 423 -GetDetailTexFuncSGIS(target, points) +GetConvolutionParameterfvEXT(target, pname, params) return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_detail_texture + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_convolution dlflags notlistable version 1.0 - glxflags SGI - glxvendorpriv 4096 + glxvendorpriv 2 + glxflags EXT extension - glsflags get - glsopcode 0x0164 - offset 443 - -############################################################################### -# -# Extension #22 -# SGIS_sharpen_texture commands -# -############################################################################### + offset 424 -SharpenTexFuncSGIS(target, n, points) +GetConvolutionParameterivEXT(target, pname, params) return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_sharpen_texture - glxflags SGI + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable version 1.0 - glxropcode 2052 + glxvendorpriv 3 + glxflags EXT extension - glsopcode 0x0165 - offset 444 + offset 425 -GetSharpenTexFuncSGIS(target, points) +GetSeparableFilterEXT(target, format, type, row, column, span) return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_sharpen_texture + param target SeparableTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category EXT_convolution dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxvendorpriv 4097 + glxvendorpriv 4 extension - glsflags get - glsopcode 0x0166 - offset 445 + offset 426 + +SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4109 + extension + alias SeparableFilter2D ############################################################################### # -# EXT_packed_pixels commands -# Extension #23 +# Extension #13 +# SGI_color_matrix commands # ############################################################################### # (none) -newcategory: EXT_packed_pixels +newcategory: SGI_color_matrix ############################################################################### # -# Extension #24 -# SGIS_texture_lod commands +# Extension #14 +# SGI_color_table commands # ############################################################################### -# (none) -newcategory: SGIS_texture_lod +ColorTableSGI(target, internalformat, width, format, type, table) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category SGI_color_table + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2053 + extension + alias ColorTable -############################################################################### -# -# Extension #25 -# SGIS_multisample commands -# -############################################################################### +ColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2054 + glxflags SGI + extension + alias ColorTableParameterfv -SampleMaskSGIS(value, invert) +ColorTableParameterivSGI(target, pname, params) return void - param value ClampedFloat32 in value - param invert Boolean in value - category SGIS_multisample - version 1.1 - glxropcode 2048 + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2055 glxflags SGI extension - alias SampleMaskEXT - glsalias SampleMaskEXT + alias ColorTableParameteriv -SamplePatternSGIS(pattern) +CopyColorTableSGI(target, internalformat, x, y, width) return void - param pattern SamplePatternSGIS in value - category SGIS_multisample + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category SGI_color_table version 1.0 - glxropcode 2049 + glxropcode 2056 glxflags SGI extension - alias SamplePatternEXT - glsalias SamplePatternEXT + alias CopyColorTable -############################################################################### -# -# Extension #26 - no specification? -# -############################################################################### +GetColorTableSGI(target, format, type, table) + return void + param target ColorTableTargetSGI in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category SGI_color_table + dlflags notlistable + glxflags client-handcode server-handcode SGI + version 1.0 + glxvendorpriv 4098 + extension + offset 427 + +GetColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Float32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4099 + extension + offset 428 + +GetColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Int32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4100 + extension + offset 429 ############################################################################### # -# Extension #27 -# EXT_rescale_normal commands +# Extension #15 +# SGIX_pixel_texture commands # ############################################################################### -# (none) -newcategory: EXT_rescale_normal +PixelTexGenSGIX(mode) + return void + param mode PixelTexGenModeSGIX in value + category SGIX_pixel_texture + version 1.0 + glxflags SGI + glxropcode 2059 + extension + offset 430 ############################################################################### # -# Extension #28 - GLX_EXT_visual_info -# Extension #29 - skipped +# Extension #15 (variant) +# SGIS_pixel_texture commands +# Both SGIS and SGIX forms have extension #15! # ############################################################################### -############################################################################### -# -# Extension #30 -# EXT_vertex_array commands -# -############################################################################### - -ArrayElementEXT(i) +PixelTexGenParameteriSGIS(pname, param) return void - param i Int32 in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT + param pname PixelTexGenParameterNameSGIS in value + param param CheckedInt32 in value + category SGIS_pixel_texture version 1.0 extension - alias ArrayElement - glsalias ArrayElement + glxropcode ? + glxflags ignore + offset 431 -ColorPointerEXT(size, type, stride, count, pointer) +PixelTexGenParameterivSGIS(pname, params) return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture version 1.0 extension - glsflags client - glsopcode 0x013F - offset 448 + glxropcode ? + glxflags ignore + offset 432 -DrawArraysEXT(mode, first, count) +PixelTexGenParameterfSGIS(pname, param) return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT + param pname PixelTexGenParameterNameSGIS in value + param param CheckedFloat32 in value + category SGIS_pixel_texture version 1.0 - glxropcode 4116 extension - alias DrawArrays - glsopcode 0x0140 + glxropcode ? + glxflags ignore + offset 433 -EdgeFlagPointerEXT(stride, count, pointer) +PixelTexGenParameterfvSGIS(pname, params) return void - param stride SizeI in value - param count SizeI in value - param pointer Boolean in array [COMPSIZE(stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture version 1.0 extension - glsflags client - glsopcode 0x0141 - offset 449 + glxropcode ? + glxflags ignore + offset 434 -GetPointervEXT(pname, params) +GetPixelTexGenParameterivSGIS(pname, params) return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category EXT_vertex_array + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 out array [COMPSIZE(pname)] dlflags notlistable - glxflags client-handcode server-handcode EXT + category SGIS_pixel_texture version 1.0 extension - alias GetPointerv - glsalias GetPointerv + glxvendorpriv ? + glxflags ignore + offset 435 -IndexPointerEXT(type, stride, count, pointer) +GetPixelTexGenParameterfvSGIS(pname, params) return void - param type IndexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 out array [COMPSIZE(pname)] dlflags notlistable - glxflags client-handcode server-handcode EXT + category SGIS_pixel_texture version 1.0 extension - glsflags client - glsopcode 0x0143 - offset 450 + glxvendorpriv ? + glxflags ignore + offset 436 -NormalPointerEXT(type, stride, count, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0144 - offset 451 +############################################################################### +# +# Extension #16 +# SGIS_texture4D commands +# +############################################################################### -TexCoordPointerEXT(size, type, stride, count, pointer) +TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI version 1.0 + glxropcode 2057 extension - glsflags client - glsopcode 0x0145 - offset 452 + offset 437 -VertexPointerEXT(size, type, stride, count, pointer) +TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param woffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI version 1.0 + glxropcode 2058 extension - glsflags client - glsopcode 0x0146 - offset 453 - -############################################################################### -# -# Extension #31 -# EXT_misc_attribute commands -# -############################################################################### - -# (none) -newcategory: EXT_misc_attribute - -############################################################################### -# -# Extension #32 -# SGIS_generate_mipmap commands -# -############################################################################### - -# (none) -newcategory: SGIS_generate_mipmap + offset 438 ############################################################################### # -# Extension #33 -# SGIX_clipmap commands +# Extension #17 +# SGI_texture_color_table commands # ############################################################################### # (none) -newcategory: SGIX_clipmap +newcategory: SGI_texture_color_table ############################################################################### # -# Extension #34 -# SGIX_shadow commands +# Extension #18 +# EXT_cmyka commands # ############################################################################### # (none) -newcategory: SGIX_shadow +newcategory: EXT_cmyka ############################################################################### # -# Extension #35 -# SGIS_texture_edge_clamp commands +# Extension #19 - skipped # ############################################################################### -# (none) -newcategory: SGIS_texture_edge_clamp - ############################################################################### # -# Extension #36 -# SGIS_texture_border_clamp commands +# Extension #20 +# EXT_texture_object commands # ############################################################################### -# (none) -newcategory: SGIS_texture_border_clamp +AreTexturesResidentEXT(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category EXT_texture_object + glxflags EXT + glxvendorpriv 11 + dlflags notlistable + version 1.0 + extension + offset 439 -############################################################################### -# -# Extension #37 -# EXT_blend_minmax commands -# -############################################################################### +BindTextureEXT(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category EXT_texture_object + version 1.0 + glxflags EXT + glxropcode 4117 + extension + alias BindTexture -BlendEquationEXT(mode) +DeleteTexturesEXT(n, textures) return void - param mode BlendEquationModeEXT in value - category EXT_blend_minmax + param n SizeI in value + param textures Texture in array [n] + category EXT_texture_object + dlflags notlistable version 1.0 - glxropcode 4097 glxflags EXT - extension soft - alias BlendEquation - glsalias BlendEquation + glxvendorpriv 12 + extension + offset 561 -############################################################################### -# -# Extension #38 -# EXT_blend_subtract commands -# -############################################################################### +GenTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 13 + extension + offset 440 -# (none) -newcategory: EXT_blend_subtract +IsTextureEXT(texture) + return Boolean + param texture Texture in value + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 14 + extension + offset 441 + +PrioritizeTexturesEXT(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category EXT_texture_object + glxflags EXT + version 1.0 + glxropcode 4118 + extension + alias PrioritizeTextures ############################################################################### # -# Extension #39 -# EXT_blend_logic_op commands +# Extension #21 +# SGIS_detail_texture commands # ############################################################################### -# (none) -newcategory: EXT_blend_logic_op +DetailTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_detail_texture + glxflags SGI + version 1.0 + glxropcode 2051 + extension + offset 442 -############################################################################### -# -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating -# -############################################################################### +GetDetailTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_detail_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4096 + extension + offset 443 ############################################################################### # -# Extension #45 -# SGIX_interlace commands +# Extension #22 +# SGIS_sharpen_texture commands # ############################################################################### -# (none) -newcategory: SGIX_interlace +SharpenTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_sharpen_texture + glxflags SGI + version 1.0 + glxropcode 2052 + extension + offset 444 + +GetSharpenTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_sharpen_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4097 + extension + offset 445 ############################################################################### # -# Extension #46 -# SGIX_pixel_tiles commands +# EXT_packed_pixels commands +# Extension #23 # ############################################################################### # (none) -newcategory: SGIX_pixel_tiles - -############################################################################### -# -# Extension #47 - GLX_EXT_import_context -# Extension #48 - skipped -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer -# -############################################################################### +newcategory: EXT_packed_pixels ############################################################################### # -# Extension #51 -# SGIX_texture_select commands +# Extension #24 +# SGIS_texture_lod commands # ############################################################################### # (none) -newcategory: SGIX_texture_select +newcategory: SGIS_texture_lod ############################################################################### # -# Extension #52 -# SGIX_sprite commands +# Extension #25 +# SGIS_multisample commands # ############################################################################### -SpriteParameterfSGIX(pname, param) - return void - param pname SpriteParameterNameSGIX in value - param param CheckedFloat32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2060 - extension - glsflags gl-enum - glsopcode 0x0171 - offset 454 - -SpriteParameterfvSGIX(pname, params) +SampleMaskSGIS(value, invert) return void - param pname SpriteParameterNameSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 + param value ClampedFloat32 in value + param invert Boolean in value + category SGIS_multisample + version 1.1 + glxropcode 2048 glxflags SGI - glxropcode 2061 extension - glsflags gl-enum - glsopcode 0x0172 - offset 455 + alias SampleMaskEXT -SpriteParameteriSGIX(pname, param) +SamplePatternSGIS(pattern) return void - param pname SpriteParameterNameSGIX in value - param param CheckedInt32 in value - category SGIX_sprite + param pattern SamplePatternSGIS in value + category SGIS_multisample version 1.0 + glxropcode 2049 glxflags SGI - glxropcode 2062 extension - glsflags gl-enum - glsopcode 0x0173 - offset 456 + alias SamplePatternEXT -SpriteParameterivSGIX(pname, params) - return void - param pname SpriteParameterNameSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2063 - extension - glsflags gl-enum - glsopcode 0x0174 - offset 457 +############################################################################### +# +# Extension #26 - no specification? +# +############################################################################### ############################################################################### # -# Extension #53 -# SGIX_texture_multi_buffer commands +# Extension #27 +# EXT_rescale_normal commands # ############################################################################### # (none) -newcategory: SGIX_texture_multi_buffer +newcategory: EXT_rescale_normal ############################################################################### # -# Extension #54 -# EXT_point_parameters / SGIS_point_parameters commands +# Extension #28 - GLX_EXT_visual_info +# Extension #29 - skipped # ############################################################################### -PointParameterfEXT(pname, param) +############################################################################### +# +# Extension #30 +# EXT_vertex_array commands +# +############################################################################### + +ArrayElementEXT(i) return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category EXT_point_parameters + param i Int32 in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI extension - alias PointParameterfARB - glsalias PointParameterfARB + alias ArrayElement -PointParameterfvEXT(pname, params) +ColorPointerEXT(size, type, stride, count, pointer) return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_point_parameters + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI extension - alias PointParameterfvARB - glsalias PointParameterfvARB + offset 448 -PointParameterfSGIS(pname, param) +DrawArraysEXT(mode, first, count) return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category SGIS_point_parameters + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI + glxropcode 4116 extension - alias PointParameterfARB - glsalias PointParameterfARB + alias DrawArrays -PointParameterfvSGIS(pname, params) +EdgeFlagPointerEXT(stride, count, pointer) return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_point_parameters + param stride SizeI in value + param count SizeI in value + param pointer Boolean in array [COMPSIZE(stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI extension - alias PointParameterfvARB - glsalias PointParameterfvARB + offset 449 -############################################################################### -# -# Extension #55 -# SGIX_instruments commands -# -############################################################################### - -GetInstrumentsSGIX() - return Int32 - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4102 - extension - glsflags get - glsopcode 0x017A - offset 460 - -InstrumentsBufferSGIX(size, buffer) +GetPointervEXT(pname, params) return void - param size SizeI in value - param buffer Int32 out array [size] retained + param pname GetPointervPName in value + param params VoidPointer out array [1] + category EXT_vertex_array dlflags notlistable - category SGIX_instruments + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxvendorpriv 4103 extension - glsflags client - glsopcode 0x017B - offset 461 + alias GetPointerv -PollInstrumentsSGIX(marker_p) - return Int32 - param marker_p Int32 out array [1] +IndexPointerEXT(type, stride, count, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array dlflags notlistable - category SGIX_instruments + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxvendorpriv 4104 extension - glsflags get - glsopcode 0x017C - offset 462 + offset 450 -ReadInstrumentsSGIX(marker) +NormalPointerEXT(type, stride, count, pointer) return void - param marker Int32 in value - category SGIX_instruments + param type NormalPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxropcode 2077 extension - glsopcode 0x017D - offset 463 + offset 451 -StartInstrumentsSGIX() +TexCoordPointerEXT(size, type, stride, count, pointer) return void - category SGIX_instruments + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxropcode 2069 extension - glsopcode 0x017E - offset 464 + offset 452 -StopInstrumentsSGIX(marker) +VertexPointerEXT(size, type, stride, count, pointer) return void - param marker Int32 in value - category SGIX_instruments + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.0 - glxflags SGI - glxropcode 2070 extension - glsopcode 0x017F - offset 465 + offset 453 ############################################################################### # -# Extension #56 -# SGIX_texture_scale_bias commands +# Extension #31 +# EXT_misc_attribute commands # ############################################################################### # (none) -newcategory: SGIX_texture_scale_bias +newcategory: EXT_misc_attribute ############################################################################### # -# Extension #57 -# SGIX_framezoom commands +# Extension #32 +# SGIS_generate_mipmap commands # ############################################################################### -FrameZoomSGIX(factor) - return void - param factor CheckedInt32 in value - category SGIX_framezoom - version 1.0 - glxflags SGI - glxropcode 2072 - extension - glsopcode 0x0182 - offset 466 +# (none) +newcategory: SGIS_generate_mipmap ############################################################################### # -# Extension #58 -# SGIX_tag_sample_buffer commands +# Extension #33 +# SGIX_clipmap commands # ############################################################################### -TagSampleBufferSGIX() - return void - category SGIX_tag_sample_buffer - version 1.0 - glxropcode 2050 - glxflags SGI - extension - glsopcode 0x0162 - offset 467 +# (none) +newcategory: SGIX_clipmap ############################################################################### # -# Extension #59 -# SGIX_polynomial_ffd commands +# Extension #34 +# SGIX_shadow commands # ############################################################################### -DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordD in value - param w2 CoordD in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - dlflags handcode - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2073 - extension - glsflags capture-handcode - glsopcode 0x0184 - offset ? - -DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordF in value - param w2 CoordF in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - category SGIX_polynomial_ffd - dlflags handcode - version 1.0 - glxflags SGI ignore - glxropcode 2074 - extension - glsflags capture-handcode - glsopcode 0x0185 - offset ? +# (none) +newcategory: SGIX_shadow -DeformSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2075 - extension - glsopcode 0x0186 - offset ? +############################################################################### +# +# Extension #35 +# SGIS_texture_edge_clamp commands +# +############################################################################### -LoadIdentityDeformationMapSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2076 - extension - glsopcode 0x0187 - offset ? +# (none) +newcategory: SGIS_texture_edge_clamp ############################################################################### # -# Extension #60 -# SGIX_reference_plane commands +# Extension #36 +# SGIS_texture_border_clamp commands # ############################################################################### -ReferencePlaneSGIX(equation) - return void - param equation Float64 in array [4] - category SGIX_reference_plane - version 1.0 - glxflags SGI - glxropcode 2071 - extension - glsopcode 0x0181 - offset 468 +# (none) +newcategory: SGIS_texture_border_clamp ############################################################################### # -# Extension #61 -# SGIX_flush_raster commands +# Extension #37 +# EXT_blend_minmax commands # ############################################################################### -FlushRasterSGIX() +BlendEquationEXT(mode) return void - category SGIX_flush_raster + param mode BlendEquationModeEXT in value + category EXT_blend_minmax version 1.0 - dlflags notlistable - glxflags SGI - glxvendorpriv 4105 - extension - glsopcode 0x0180 - offset 469 + glxropcode 4097 + glxflags EXT + extension soft + alias BlendEquation ############################################################################### # -# Extension #62 - GLX_SGIX_cushion +# Extension #38 +# EXT_blend_subtract commands # ############################################################################### +# (none) +newcategory: EXT_blend_subtract + ############################################################################### # -# Extension #63 -# SGIX_depth_texture commands +# Extension #39 +# EXT_blend_logic_op commands # ############################################################################### # (none) -newcategory: SGIX_depth_texture +newcategory: EXT_blend_logic_op ############################################################################### # -# Extension #64 -# SGIS_fog_function commands -# -############################################################################### - -FogFuncSGIS(n, points) - return void - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_fog_function - version 1.1 - glxflags SGI - glxropcode 2067 - extension - glsopcode 0x0179 - offset - -# Need to insert GLX information -GetFogFuncSGIS(points) - return void - param points Float32 out array [COMPSIZE()] - category SGIS_fog_function - version 1.1 - dlflags notlistable - glxflags ignore - extension - glsflags get - glsopcode 0x0191 - offset - -############################################################################### -# -# Extension #65 -# SGIX_fog_offset commands +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating # ############################################################################### -# (none) -newcategory: SGIX_fog_offset - ############################################################################### # -# Extension #66 -# HP_image_transform commands +# Extension #45 +# SGIX_interlace commands # ############################################################################### -ImageTransformParameteriHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Int32 in value - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterfHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Float32 in value - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GetImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GetImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 out array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? +# (none) +newcategory: SGIX_interlace ############################################################################### # -# Extension #67 -# HP_convolution_border_modes commands +# Extension #46 +# SGIX_pixel_tiles commands # ############################################################################### # (none) -newcategory: HP_convolution_border_modes +newcategory: SGIX_pixel_tiles ############################################################################### # -# Extension #68 -# INGR_palette_buffer commands +# Extension #47 - GLX_EXT_import_context +# Extension #48 - skipped +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer # ############################################################################### -#@ (Intergraph hasn't provided a spec) - ############################################################################### # -# Extension #69 -# SGIX_texture_add_env commands +# Extension #51 +# SGIX_texture_select commands # ############################################################################### # (none) -newcategory: SGIX_texture_add_env +newcategory: SGIX_texture_select ############################################################################### # -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped +# Extension #52 +# SGIX_sprite commands # ############################################################################### -############################################################################### -# -# Extension #74 -# EXT_color_subtable commands -# -# This was probably never actually shipped as an EXT - just written up as a -# reference for OpenGL 1.2 ARB_imaging. -# -############################################################################### +SpriteParameterfSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedFloat32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2060 + extension + offset 454 -ColorSubTableEXT(target, start, count, format, type, data) +SpriteParameterfvSGIX(pname, params) return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category EXT_color_subtable - version 1.2 - alias ColorSubTable - glsalias ColorSubTable + param pname SpriteParameterNameSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2061 + extension + offset 455 -CopyColorSubTableEXT(target, start, x, y, width) +SpriteParameteriSGIX(pname, param) return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_color_subtable - version 1.2 - alias CopyColorSubTable - glsalias CopyColorSubTable + param pname SpriteParameterNameSGIX in value + param param CheckedInt32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2062 + extension + offset 456 -############################################################################### -# -# Extension #75 - GLU_EXT_object_space_tess -# -############################################################################### +SpriteParameterivSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2063 + extension + offset 457 ############################################################################### # -# Extension #76 -# PGI_vertex_hints commands +# Extension #53 +# SGIX_texture_multi_buffer commands # ############################################################################### # (none) -newcategory: PGI_vertex_hints +newcategory: SGIX_texture_multi_buffer ############################################################################### # -# Extension #77 -# PGI_misc_hints commands +# Extension #54 +# EXT_point_parameters / SGIS_point_parameters commands # ############################################################################### -HintPGI(target, mode) +PointParameterfEXT(pname, param) return void - param target HintTargetPGI in value - param mode Int32 in value - category PGI_misc_hints - version 1.1 - offset 544 - glsopcode 0x01D0 + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvEXT(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + +PointParameterfSGIS(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvSGIS(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB ############################################################################### # -# Extension #78 -# EXT_paletted_texture commands +# Extension #55 +# SGIX_instruments commands # ############################################################################### -ColorTableEXT(target, internalFormat, width, format, type, table) +GetInstrumentsSGIX() + return Int32 + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4102 + extension + offset 460 + +InstrumentsBufferSGIX(size, buffer) return void - param target ColorTableTarget in value - param internalFormat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category EXT_paletted_texture - version 1.1 - alias ColorTable - glsalias ColorTable + param size SizeI in value + param buffer Int32 out array [size] retained + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4103 + extension + offset 461 -GetColorTableEXT(target, format, type, data) +PollInstrumentsSGIX(marker_p) + return Int32 + param marker_p Int32 out array [1] + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4104 + extension + offset 462 + +ReadInstrumentsSGIX(marker) return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param data Void out array [COMPSIZE(target/format/type)] - category EXT_paletted_texture - version 1.1 - offset 550 - glsalias GetColorTable + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2077 + extension + offset 463 -GetColorTableParameterivEXT(target, pname, params) +StartInstrumentsSGIX() return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 551 - glsalias GetColorTableParameteriv + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2069 + extension + offset 464 -GetColorTableParameterfvEXT(target, pname, params) +StopInstrumentsSGIX(marker) return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 552 - glsalias GetColorTableParameterfv + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2070 + extension + offset 465 ############################################################################### # -# Extension #79 -# EXT_clip_volume_hint commands +# Extension #56 +# SGIX_texture_scale_bias commands # ############################################################################### # (none) -newcategory: EXT_clip_volume_hint +newcategory: SGIX_texture_scale_bias ############################################################################### # -# Extension #80 -# SGIX_list_priority commands +# Extension #57 +# SGIX_framezoom commands # ############################################################################### -# @@@ Needs vendorpriv opcodes assigned -GetListParameterfvSGIX(list, pname, params) +FrameZoomSGIX(factor) return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority + param factor CheckedInt32 in value + category SGIX_framezoom version 1.0 - glxvendorpriv ? + glxflags SGI + glxropcode 2072 extension - glsopcode 0x0188 - offset 470 + offset 466 -# @@@ Needs vendorpriv opcodes assigned -GetListParameterivSGIX(list, pname, params) +############################################################################### +# +# Extension #58 +# SGIX_tag_sample_buffer commands +# +############################################################################### + +TagSampleBufferSGIX() return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority + category SGIX_tag_sample_buffer version 1.0 - glxvendorpriv ? + glxropcode 2050 + glxflags SGI extension - glsopcode 0x0189 - offset 471 + offset 467 -ListParameterfSGIX(list, pname, param) +############################################################################### +# +# Extension #59 +# SGIX_polynomial_ffd commands +# +############################################################################### + +DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) return void - param list List in value - param pname ListParameterName in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority + param target FfdTargetSGIX in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordD in value + param w2 CoordD in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + dlflags handcode + category SGIX_polynomial_ffd version 1.0 - glxropcode 2078 + glxflags SGI ignore + glxropcode 2073 extension - glsopcode 0x018A - offset 472 + offset ? -ListParameterfvSGIX(list, pname, params) +DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority + param target FfdTargetSGIX in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordF in value + param w2 CoordF in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + category SGIX_polynomial_ffd + dlflags handcode version 1.0 - glxropcode 2079 + glxflags SGI ignore + glxropcode 2074 extension - glsopcode 0x018B - offset 473 + offset ? -ListParameteriSGIX(list, pname, param) +DeformSGIX(mask) return void - param list List in value - param pname ListParameterName in value - param param CheckedInt32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd version 1.0 - glxropcode 2080 + glxflags SGI ignore + glxropcode 2075 extension - glsopcode 0x018C - offset 474 + offset ? -ListParameterivSGIX(list, pname, params) +LoadIdentityDeformationMapSGIX(mask) return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd version 1.0 - glxropcode 2081 + glxflags SGI ignore + glxropcode 2076 extension - glsopcode 0x018D - offset 475 - -############################################################################### -# -# Extension #81 -# SGIX_ir_instrument1 commands -# -############################################################################### - -# (none) -newcategory: SGIX_ir_instrument1 + offset ? ############################################################################### # -# Extension #82 -# SGIX_calligraphic_fragment commands +# Extension #60 +# SGIX_reference_plane commands # ############################################################################### -# (none) -newcategory: SGIX_calligraphic_fragment +ReferencePlaneSGIX(equation) + return void + param equation Float64 in array [4] + category SGIX_reference_plane + version 1.0 + glxflags SGI + glxropcode 2071 + extension + offset 468 ############################################################################### # -# Extension #83 - GLX_SGIX_video_resize +# Extension #61 +# SGIX_flush_raster commands # ############################################################################### -############################################################################### -# -# Extension #84 -# SGIX_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_lod_bias +FlushRasterSGIX() + return void + category SGIX_flush_raster + version 1.0 + dlflags notlistable + glxflags SGI + glxvendorpriv 4105 + extension + offset 469 ############################################################################### # -# Extension #85 - skipped -# Extension #86 - GLX_SGIX_dmbuffer -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped +# Extension #62 - GLX_SGIX_cushion # ############################################################################### ############################################################################### # -# Extension #90 -# SGIX_shadow_ambient commands +# Extension #63 +# SGIX_depth_texture commands # ############################################################################### # (none) -newcategory: SGIX_shadow_ambient +newcategory: SGIX_depth_texture ############################################################################### # -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier +# Extension #64 +# SGIS_fog_function commands # ############################################################################### +FogFuncSGIS(n, points) + return void + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_fog_function + version 1.1 + glxflags SGI + glxropcode 2067 + extension + offset + +# Need to insert GLX information +GetFogFuncSGIS(points) + return void + param points Float32 out array [COMPSIZE()] + category SGIS_fog_function + version 1.1 + dlflags notlistable + glxflags ignore + extension + offset + ############################################################################### # -# Extension #93 -# EXT_index_texture commands +# Extension #65 +# SGIX_fog_offset commands # ############################################################################### # (none) -newcategory: EXT_index_texture +newcategory: SGIX_fog_offset ############################################################################### # -# Extension #94 -# EXT_index_material commands +# Extension #66 +# HP_image_transform commands # ############################################################################### -IndexMaterialEXT(face, mode) +ImageTransformParameteriHP(target, pname, param) return void - param face MaterialFace in value - param mode IndexMaterialParameterEXT in value - category EXT_index_material + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Int32 in value + category HP_image_transform version 1.1 - extension soft - glxflags ignore - glsopcode 0x01D1 - offset 538 + glxropcode ? + offset ? + +ImageTransformParameterfHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Float32 in value + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 out array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? ############################################################################### # -# Extension #95 -# EXT_index_func commands +# Extension #67 +# HP_convolution_border_modes commands # ############################################################################### -IndexFuncEXT(func, ref) - return void - param func IndexFunctionEXT in value - param ref ClampedFloat32 in value - category EXT_index_func - version 1.1 - extension soft - glxflags ignore - glsopcode 0x01D2 - offset 539 +# (none) +newcategory: HP_convolution_border_modes ############################################################################### # -# Extension #96 -# EXT_index_array_formats commands +# Extension #68 +# INGR_palette_buffer commands # ############################################################################### -# (none) -newcategory: EXT_index_array_formats +#@ (Intergraph hasn't provided a spec) ############################################################################### # -# Extension #97 -# EXT_compiled_vertex_array commands +# Extension #69 +# SGIX_texture_add_env commands # ############################################################################### -LockArraysEXT(first, count) - return void - param first Int32 in value - param count SizeI in value - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D3 - offset 540 +# (none) +newcategory: SGIX_texture_add_env -UnlockArraysEXT() - return void - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D4 - offset 541 +############################################################################### +# +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped +# +############################################################################### ############################################################################### # -# Extension #98 -# EXT_cull_vertex commands +# Extension #74 +# EXT_color_subtable commands +# +# This was probably never actually shipped as an EXT - just written up as a +# reference for OpenGL 1.2 ARB_imaging. # ############################################################################### -CullParameterdvEXT(pname, params) +ColorSubTableEXT(target, start, count, format, type, data) return void - param pname CullParameterEXT in value - param params Float64 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D5 - offset 542 + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category EXT_color_subtable + version 1.2 + alias ColorSubTable -CullParameterfvEXT(pname, params) +CopyColorSubTableEXT(target, start, x, y, width) return void - param pname CullParameterEXT in value - param params Float32 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D6 - offset 543 + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_color_subtable + version 1.2 + alias CopyColorSubTable ############################################################################### # -# Extension #99 - skipped -# Extension #100 - GLU_EXT_nurbs_tessellator +# Extension #75 - GLU_EXT_object_space_tess # ############################################################################### ############################################################################### # -# Extension #101 -# SGIX_ycrcb commands +# Extension #76 +# PGI_vertex_hints commands # ############################################################################### # (none) -newcategory: SGIX_ycrcb +newcategory: PGI_vertex_hints ############################################################################### # -# Extension #102 -# SGIX_fragment_lighting commands +# Extension #77 +# PGI_misc_hints commands # ############################################################################### -FragmentColorMaterialSGIX(face, mode) +HintPGI(target, mode) return void - param face MaterialFace in value - param mode MaterialParameter in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x019E - offset 476 + param target HintTargetPGI in value + param mode Int32 in value + category PGI_misc_hints + version 1.1 + offset 544 -FragmentLightfSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x019F - offset 477 - -FragmentLightfvSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A0 - offset 478 - -FragmentLightiSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A1 - offset 479 - -FragmentLightivSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A2 - offset 480 +############################################################################### +# +# Extension #78 +# EXT_paletted_texture commands +# +############################################################################### -FragmentLightModelfSGIX(pname, param) +ColorTableEXT(target, internalFormat, width, format, type, table) return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A3 - offset 481 + param target ColorTableTarget in value + param internalFormat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category EXT_paletted_texture + version 1.1 + alias ColorTable -FragmentLightModelfvSGIX(pname, params) +GetColorTableEXT(target, format, type, data) return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A4 - offset 482 + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param data Void out array [COMPSIZE(target/format/type)] + category EXT_paletted_texture + version 1.1 + offset 550 -FragmentLightModeliSGIX(pname, param) +GetColorTableParameterivEXT(target, pname, params) return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A5 - offset 483 + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 551 -FragmentLightModelivSGIX(pname, params) +GetColorTableParameterfvEXT(target, pname, params) return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A6 - offset 484 + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 552 -FragmentMaterialfSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A7 - offset 485 +############################################################################### +# +# Extension #79 +# EXT_clip_volume_hint commands +# +############################################################################### -FragmentMaterialfvSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A8 - offset 486 +# (none) +newcategory: EXT_clip_volume_hint -FragmentMaterialiSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A9 - offset 487 +############################################################################### +# +# Extension #80 +# SGIX_list_priority commands +# +############################################################################### -FragmentMaterialivSGIX(face, pname, params) +# @@@ Needs vendorpriv opcodes assigned +GetListParameterfvSGIX(list, pname, params) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxvendorpriv ? extension - glsopcode 0x01AA - offset 488 + offset 470 -GetFragmentLightfvSGIX(light, pname, params) +# @@@ Needs vendorpriv opcodes assigned +GetListParameterivSGIX(list, pname, params) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param params CheckedInt32 out array [COMPSIZE(pname)] dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxvendorpriv ? extension - glsflags get - glsopcode 0x01AB - offset 489 + offset 471 -GetFragmentLightivSGIX(light, pname, params) +ListParameterfSGIX(list, pname, param) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param param CheckedFloat32 in value dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxropcode 2078 extension - glsflags get - glsopcode 0x01AC - offset 490 + offset 472 -GetFragmentMaterialfvSGIX(face, pname, params) +ListParameterfvSGIX(list, pname, params) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxropcode 2079 extension - glsflags get - glsopcode 0x01AD - offset 491 + offset 473 -GetFragmentMaterialivSGIX(face, pname, params) +ListParameteriSGIX(list, pname, param) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param param CheckedInt32 in value dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxropcode 2080 extension - glsflags get - glsopcode 0x01AE - offset 492 + offset 474 -LightEnviSGIX(pname, param) +ListParameterivSGIX(list, pname, params) return void - param pname LightEnvParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting + param list List in value + param pname ListParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + dlflags notlistable glxflags ignore + category SGIX_list_priority version 1.0 + glxropcode 2081 extension - glsflags gl-enum - glsopcode 0x01AF - offset 493 + offset 475 ############################################################################### # -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped +# Extension #81 +# SGIX_ir_instrument1 commands # ############################################################################### +# (none) +newcategory: SGIX_ir_instrument1 + ############################################################################### # -# Extension #110 -# IBM_rasterpos_clip commands +# Extension #82 +# SGIX_calligraphic_fragment commands # ############################################################################### # (none) -newcategory: IBM_rasterpos_clip +newcategory: SGIX_calligraphic_fragment ############################################################################### # -# Extension #111 -# HP_texture_lighting commands +# Extension #83 - GLX_SGIX_video_resize # ############################################################################### -# (none) -newcategory: HP_texture_lighting - ############################################################################### # -# Extension #112 -# EXT_draw_range_elements commands +# Extension #84 +# SGIX_texture_lod_bias commands # ############################################################################### -# Spec entries to be written -DrawRangeElementsEXT(mode, start, end, count, type, indices) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category EXT_draw_range_elements - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - alias DrawRangeElements - glsalias DrawRangeElements +# (none) +newcategory: SGIX_texture_lod_bias ############################################################################### # -# Extension #113 -# WIN_phong_shading commands +# Extension #85 - skipped +# Extension #86 - GLX_SGIX_dmbuffer +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped # ############################################################################### -# (none) -newcategory: WIN_phong_shading - ############################################################################### # -# Extension #114 -# WIN_specular_fog commands +# Extension #90 +# SGIX_shadow_ambient commands # ############################################################################### # (none) -newcategory: WIN_specular_fog +newcategory: SGIX_shadow_ambient ############################################################################### # -# Extension #115 - skipped -# Extension #116 - skipped +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier # ############################################################################### ############################################################################### # -# Extension #117 -# EXT_light_texture commands +# Extension #93 +# EXT_index_texture commands # ############################################################################### -# Spec entries to be written -ApplyTextureEXT(mode) - return void - param mode LightTextureModeEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TextureLightEXT(pname) - return void - param pname LightTexturePNameEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TextureMaterialEXT(face, mode) - return void - param face MaterialFace in value - param mode MaterialParameter in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #118 - skipped -# -############################################################################### +# (none) +newcategory: EXT_index_texture ############################################################################### # -# Extension #119 -# SGIX_blend_alpha_minmax commands +# Extension #94 +# EXT_index_material commands # ############################################################################### -# (none) -newcategory: SGIX_blend_alpha_minmax +IndexMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode IndexMaterialParameterEXT in value + category EXT_index_material + version 1.1 + extension soft + glxflags ignore + offset 538 ############################################################################### # -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped -# Extension #126 - skipped -# Extension #127 - skipped -# Extension #128 - skipped +# Extension #95 +# EXT_index_func commands # ############################################################################### +IndexFuncEXT(func, ref) + return void + param func IndexFunctionEXT in value + param ref ClampedFloat32 in value + category EXT_index_func + version 1.1 + extension soft + glxflags ignore + offset 539 + ############################################################################### # -# Extension #129 -# EXT_bgra commands +# Extension #96 +# EXT_index_array_formats commands # ############################################################################### # (none) -newcategory: EXT_bgra - -############################################################################### -# -# Extension #130 - skipped -# Extension #131 - skipped -# -############################################################################### +newcategory: EXT_index_array_formats ############################################################################### # -# Extension #132 -# SGIX_async commands +# Extension #97 +# EXT_compiled_vertex_array commands # ############################################################################### -AsyncMarkerSGIX(marker) +LockArraysEXT(first, count) return void - param marker UInt32 in value - category SGIX_async - version 1.0 - glxflags ignore - extension - glsopcode 0x0198 - offset ? - -FinishAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 + param first Int32 in value + param count SizeI in value + category EXT_compiled_vertex_array + version 1.1 dlflags notlistable + extension soft glxflags ignore - extension - glsopcode 0x0199 - offset ? + offset 540 -PollAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 +UnlockArraysEXT() + return void + category EXT_compiled_vertex_array + version 1.1 dlflags notlistable + extension soft glxflags ignore - extension - glsopcode 0x019A - offset ? + offset 541 -GenAsyncMarkersSGIX(range) - return UInt32 - param range SizeI in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x019B - offset ? +############################################################################### +# +# Extension #98 +# EXT_cull_vertex commands +# +############################################################################### -DeleteAsyncMarkersSGIX(marker, range) +CullParameterdvEXT(pname, params) return void - param marker UInt32 in value - param range SizeI in value - category SGIX_async - version 1.0 + param pname CullParameterEXT in value + param params Float64 out array [4] + category EXT_cull_vertex + version 1.1 dlflags notlistable + extension soft glxflags ignore - extension - glsopcode 0x019C - offset ? + offset 542 -IsAsyncMarkerSGIX(marker) - return Boolean - param marker UInt32 in value - category SGIX_async - version 1.0 +CullParameterfvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float32 out array [4] + category EXT_cull_vertex + version 1.1 dlflags notlistable + extension soft glxflags ignore - extension - glsopcode 0x019D - offset ? + offset 543 ############################################################################### # -# Extension #133 -# SGIX_async_pixel commands +# Extension #99 - skipped +# Extension #100 - GLU_EXT_nurbs_tessellator # ############################################################################### -# (none) -newcategory: SGIX_async_pixel - ############################################################################### # -# Extension #134 -# SGIX_async_histogram commands +# Extension #101 +# SGIX_ycrcb commands # ############################################################################### # (none) -newcategory: SGIX_async_histogram - -############################################################################### -# -# Extension #135 - skipped (INTEL_texture_scissor was never implemented) -# -############################################################################### +newcategory: SGIX_ycrcb ############################################################################### # -# Extension #136 -# INTEL_parallel_arrays commands +# Extension #102 +# SGIX_fragment_lighting commands # ############################################################################### -VertexPointervINTEL(size, type, pointer) +FragmentColorMaterialSGIX(face, mode) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? + param face MaterialFace in value + param mode MaterialParameter in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 476 -NormalPointervINTEL(type, pointer) +FragmentLightfSGIX(light, pname, param) return void - param type NormalPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 477 -ColorPointervINTEL(size, type, pointer) +FragmentLightfvSGIX(light, pname, params) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 478 -TexCoordPointervINTEL(size, type, pointer) +FragmentLightiSGIX(light, pname, param) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 479 +FragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 480 -############################################################################### -# -# Extension #137 -# HP_occlusion_test commands -# -############################################################################### +FragmentLightModelfSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 481 -# (none) -newcategory: HP_occlusion_test +FragmentLightModelfvSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 482 -############################################################################### -# -# Extension #138 -# EXT_pixel_transform commands -# -############################################################################### +FragmentLightModeliSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 483 -PixelTransformParameteriEXT(target, pname, param) +FragmentLightModelivSGIX(pname, params) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Int32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? + param pname FragmentLightModelParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 484 -PixelTransformParameterfEXT(target, pname, param) +FragmentMaterialfSGIX(face, pname, param) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Float32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 485 -PixelTransformParameterivEXT(target, pname, params) +FragmentMaterialfvSGIX(face, pname, params) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Int32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 486 -PixelTransformParameterfvEXT(target, pname, params) +FragmentMaterialiSGIX(face, pname, param) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Float32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 487 + +FragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 488 + +GetFragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 489 + +GetFragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 490 + +GetFragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 491 + +GetFragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 492 + +LightEnviSGIX(pname, param) + return void + param pname LightEnvParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 493 ############################################################################### # -# Extension #139 -# EXT_pixel_transform_color_table commands +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped # ############################################################################### -# (none) -newcategory: EXT_pixel_transform_color_table - ############################################################################### # -# Extension #140 - skipped +# Extension #110 +# IBM_rasterpos_clip commands # ############################################################################### -############################################################################### -# -# Extension #141 -# EXT_shared_texture_palette commands +# (none) +newcategory: IBM_rasterpos_clip + +############################################################################### +# +# Extension #111 +# HP_texture_lighting commands # ############################################################################### # (none) -newcategory: EXT_shared_texture_palette +newcategory: HP_texture_lighting ############################################################################### # -# Extension #142 - GLX_SGIS_blended_overlay -# Extension #143 - GLX_SGIS_shared_multisample +# Extension #112 +# EXT_draw_range_elements commands # ############################################################################### +# Spec entries to be written +DrawRangeElementsEXT(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category EXT_draw_range_elements + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + alias DrawRangeElements + ############################################################################### # -# Extension #144 -# EXT_separate_specular_color commands +# Extension #113 +# WIN_phong_shading commands # ############################################################################### # (none) -newcategory: EXT_separate_specular_color +newcategory: WIN_phong_shading ############################################################################### # -# Extension #145 -# EXT_secondary_color commands +# Extension #114 +# WIN_specular_fog commands # ############################################################################### -SecondaryColor3bEXT(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category EXT_secondary_color - vectorequiv SecondaryColor3bvEXT - version 1.1 - alias SecondaryColor3b - glsalias SecondaryColor3b - -SecondaryColor3bvEXT(v) - return void - param v ColorB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4126 - alias SecondaryColor3bv - glsalias SecondaryColor3bv - -SecondaryColor3dEXT(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category EXT_secondary_color - vectorequiv SecondaryColor3dvEXT - version 1.1 - alias SecondaryColor3d - glsalias SecondaryColor3d - -SecondaryColor3dvEXT(v) - return void - param v ColorD in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4130 - alias SecondaryColor3dv - glsalias SecondaryColor3dv - -SecondaryColor3fEXT(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category EXT_secondary_color - vectorequiv SecondaryColor3fvEXT - version 1.1 - alias SecondaryColor3f - glsalias SecondaryColor3f - -SecondaryColor3fvEXT(v) - return void - param v ColorF in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4129 - alias SecondaryColor3fv - glsalias SecondaryColor3fv - -SecondaryColor3iEXT(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category EXT_secondary_color - vectorequiv SecondaryColor3ivEXT - version 1.1 - alias SecondaryColor3i - glsalias SecondaryColor3i - -SecondaryColor3ivEXT(v) - return void - param v ColorI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4128 - glsopcode 0x0200 - offset 568 - alias SecondaryColor3iv - glsalias SecondaryColor3iv - -SecondaryColor3sEXT(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category EXT_secondary_color - vectorequiv SecondaryColor3svEXT - version 1.1 - alias SecondaryColor3s - glsalias SecondaryColor3s - -SecondaryColor3svEXT(v) - return void - param v ColorS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4127 - alias SecondaryColor3sv - glsalias SecondaryColor3sv - -SecondaryColor3ubEXT(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category EXT_secondary_color - vectorequiv SecondaryColor3ubvEXT - version 1.1 - alias SecondaryColor3ub - glsalias SecondaryColor3ub +# (none) +newcategory: WIN_specular_fog -SecondaryColor3ubvEXT(v) - return void - param v ColorUB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4131 - alias SecondaryColor3ubv - glsalias SecondaryColor3ubv +############################################################################### +# +# Extension #115 - skipped +# Extension #116 - skipped +# +############################################################################### -SecondaryColor3uiEXT(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category EXT_secondary_color - vectorequiv SecondaryColor3uivEXT - version 1.1 - alias SecondaryColor3ui - glsalias SecondaryColor3ui +############################################################################### +# +# Extension #117 +# EXT_light_texture commands +# +############################################################################### -SecondaryColor3uivEXT(v) +# Spec entries to be written +ApplyTextureEXT(mode) return void - param v ColorUI in array [3] - category EXT_secondary_color + param mode LightTextureModeEXT in value + category EXT_light_texture version 1.1 - glxropcode 4133 - alias SecondaryColor3uiv - glsalias SecondaryColor3uiv + glxropcode ? + offset ? -SecondaryColor3usEXT(red, green, blue) +TextureLightEXT(pname) return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category EXT_secondary_color - vectorequiv SecondaryColor3usvEXT + param pname LightTexturePNameEXT in value + category EXT_light_texture version 1.1 - alias SecondaryColor3us - glsalias SecondaryColor3us + glxropcode ? + offset ? -SecondaryColor3usvEXT(v) +TextureMaterialEXT(face, mode) return void - param v ColorUS in array [3] - category EXT_secondary_color + param face MaterialFace in value + param mode MaterialParameter in value + category EXT_light_texture version 1.1 - glxropcode 4132 - alias SecondaryColor3usv - glsalias SecondaryColor3usv + glxropcode ? + offset ? -SecondaryColorPointerEXT(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category EXT_secondary_color - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - extension - alias SecondaryColorPointer - glsalias SecondaryColorPointer +############################################################################### +# +# Extension #118 - skipped +# +############################################################################### ############################################################################### # -# Extension #146 -# EXT_texture_env commands +# Extension #119 +# SGIX_blend_alpha_minmax commands # ############################################################################### -# Dead extension - never implemented (removed from registry!) # (none) -# newcategory: EXT_texture_env +newcategory: SGIX_blend_alpha_minmax ############################################################################### # -# Extension #147 -# EXT_texture_perturb_normal commands +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped +# Extension #127 - skipped +# Extension #128 - skipped # ############################################################################### -TextureNormalEXT(mode) - return void - param mode TextureNormalModeEXT in value - category EXT_texture_perturb_normal - version 1.1 - glxropcode ? - glsflags ignore - offset ? - ############################################################################### # -# Extension #148 -# EXT_multi_draw_arrays commands +# Extension #129 +# EXT_bgra commands # ############################################################################### -# first and count are really 'in' -MultiDrawArraysEXT(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(primcount)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawArrays - glsalias MultiDrawArrays +# (none) +newcategory: EXT_bgra -MultiDrawElementsEXT(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawElements - glsalias MultiDrawElements +############################################################################### +# +# Extension #130 - skipped +# Extension #131 - skipped +# +############################################################################### ############################################################################### # -# Extension #149 -# EXT_fog_coord commands +# Extension #132 +# SGIX_async commands # ############################################################################### -FogCoordfEXT(coord) +AsyncMarkerSGIX(marker) return void - param coord CoordF in value - category EXT_fog_coord - vectorequiv FogCoordfvEXT - version 1.1 - alias FogCoordf - glsalias FogCoordf + param marker UInt32 in value + category SGIX_async + version 1.0 + glxflags ignore + extension + offset ? -FogCoordfvEXT(coord) - return void - param coord CoordF in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4124 - alias FogCoordfv - glsalias FogCoordfv +FinishAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? -FogCoorddEXT(coord) - return void - param coord CoordD in value - category EXT_fog_coord - vectorequiv FogCoorddvEXT - version 1.1 - alias FogCoordd - glsalias FogCoordd +PollAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? -FogCoorddvEXT(coord) - return void - param coord CoordD in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4125 - alias FogCoorddv - glsalias FogCoorddv +GenAsyncMarkersSGIX(range) + return UInt32 + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? -FogCoordPointerEXT(type, stride, pointer) +DeleteAsyncMarkersSGIX(marker, range) return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_fog_coord + param marker UInt32 in value + param range SizeI in value + category SGIX_async + version 1.0 dlflags notlistable - version 1.1 - glxflags client-handcode server-handcode EXT - alias FogCoordPointer - glsalias FogCoordPointer + glxflags ignore + extension + offset ? + +IsAsyncMarkerSGIX(marker) + return Boolean + param marker UInt32 in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? ############################################################################### # -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped +# Extension #133 +# SGIX_async_pixel commands # ############################################################################### +# (none) +newcategory: SGIX_async_pixel + ############################################################################### # -# Extension #155 -# REND_screen_coordinates commands +# Extension #134 +# SGIX_async_histogram commands # ############################################################################### # (none) -newcategory: REND_screen_coordinates +newcategory: SGIX_async_histogram ############################################################################### # -# Extension #156 -# EXT_coordinate_frame commands +# Extension #135 - skipped (INTEL_texture_scissor was never implemented) # ############################################################################### -Tangent3bEXT(tx, ty, tz) - return void - param tx Int8 in value - param ty Int8 in value - param tz Int8 in value - category EXT_coordinate_frame - vectorequiv Tangent3bvEXT - version 1.1 - glsflags ignore - offset ? +############################################################################### +# +# Extension #136 +# INTEL_parallel_arrays commands +# +############################################################################### -Tangent3bvEXT(v) +VertexPointervINTEL(size, type, pointer) return void - param v Int8 in array [3] - category EXT_coordinate_frame + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.1 - glxropcode ? - glsflags ignore offset ? -Tangent3dEXT(tx, ty, tz) +NormalPointervINTEL(type, pointer) return void - param tx CoordD in value - param ty CoordD in value - param tz CoordD in value - category EXT_coordinate_frame - vectorequiv Tangent3dvEXT + param type NormalPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore offset ? -Tangent3dvEXT(v) +ColorPointervINTEL(size, type, pointer) return void - param v CoordD in array [3] - category EXT_coordinate_frame + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.1 - glxropcode ? - glsflags ignore offset ? -Tangent3fEXT(tx, ty, tz) +TexCoordPointervINTEL(size, type, pointer) return void - param tx CoordF in value - param ty CoordF in value - param tz CoordF in value - category EXT_coordinate_frame - vectorequiv Tangent3fvEXT + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore offset ? -Tangent3fvEXT(v) + +############################################################################### +# +# Extension #137 +# HP_occlusion_test commands +# +############################################################################### + +# (none) +newcategory: HP_occlusion_test + +############################################################################### +# +# Extension #138 +# EXT_pixel_transform commands +# +############################################################################### + +PixelTransformParameteriEXT(target, pname, param) return void - param v CoordF in array [3] - category EXT_coordinate_frame + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Int32 in value + category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? -Tangent3iEXT(tx, ty, tz) +PixelTransformParameterfEXT(target, pname, param) return void - param tx Int32 in value - param ty Int32 in value - param tz Int32 in value - category EXT_coordinate_frame - vectorequiv Tangent3ivEXT + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Float32 in value + category EXT_pixel_transform version 1.1 - glsflags ignore + glxropcode ? offset ? -Tangent3ivEXT(v) +PixelTransformParameterivEXT(target, pname, params) return void - param v Int32 in array [3] - category EXT_coordinate_frame + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Int32 in array [1] + category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? -Tangent3sEXT(tx, ty, tz) +PixelTransformParameterfvEXT(target, pname, params) return void - param tx Int16 in value - param ty Int16 in value - param tz Int16 in value - category EXT_coordinate_frame - vectorequiv Tangent3svEXT + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Float32 in array [1] + category EXT_pixel_transform version 1.1 - glsflags ignore + glxropcode ? offset ? -Tangent3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3bEXT(bx, by, bz) - return void - param bx Int8 in value - param by Int8 in value - param bz Int8 in value - category EXT_coordinate_frame - vectorequiv Binormal3bvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3dEXT(bx, by, bz) - return void - param bx CoordD in value - param by CoordD in value - param bz CoordD in value - category EXT_coordinate_frame - vectorequiv Binormal3dvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3fEXT(bx, by, bz) - return void - param bx CoordF in value - param by CoordF in value - param bz CoordF in value - category EXT_coordinate_frame - vectorequiv Binormal3fvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3iEXT(bx, by, bz) - return void - param bx Int32 in value - param by Int32 in value - param bz Int32 in value - category EXT_coordinate_frame - vectorequiv Binormal3ivEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3ivEXT(v) - return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3sEXT(bx, by, bz) - return void - param bx Int16 in value - param by Int16 in value - param bz Int16 in value - category EXT_coordinate_frame - vectorequiv Binormal3svEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TangentPointerEXT(type, stride, pointer) - return void - param type TangentPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags ignore - offset ? - -BinormalPointerEXT(type, stride, pointer) - return void - param type BinormalPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags ignore - offset ? - -############################################################################### -# -# Extension #157 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #158 -# EXT_texture_env_combine commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_combine - ############################################################################### # -# Extension #159 -# APPLE_specular_vector commands +# Extension #139 +# EXT_pixel_transform_color_table commands # ############################################################################### # (none) -newcategory: APPLE_specular_vector +newcategory: EXT_pixel_transform_color_table ############################################################################### # -# Extension #160 -# APPLE_transform_hint commands +# Extension #140 - skipped # ############################################################################### -# (none) -newcategory: APPLE_transform_hint - ############################################################################### # -# Extension #161 -# SGIX_fog_scale commands +# Extension #141 +# EXT_shared_texture_palette commands # ############################################################################### # (none) -newcategory: SGIX_fog_scale +newcategory: EXT_shared_texture_palette ############################################################################### # -# Extension #162 - skipped +# Extension #142 - GLX_SGIS_blended_overlay +# Extension #143 - GLX_SGIS_shared_multisample # ############################################################################### ############################################################################### # -# Extension #163 -# SUNX_constant_data commands +# Extension #144 +# EXT_separate_specular_color commands # ############################################################################### -FinishTextureSUNX() - return void - category SUNX_constant_data - version 1.1 - glxropcode ? - glsflags ignore - offset ? +# (none) +newcategory: EXT_separate_specular_color ############################################################################### # -# Extension #164 -# SUN_global_alpha commands +# Extension #145 +# EXT_secondary_color commands # ############################################################################### -GlobalAlphaFactorbSUN(factor) +SecondaryColor3bEXT(red, green, blue) return void - param factor Int8 in value - category SUN_global_alpha + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category EXT_secondary_color + vectorequiv SecondaryColor3bvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3b -GlobalAlphaFactorsSUN(factor) +SecondaryColor3bvEXT(v) return void - param factor Int16 in value - category SUN_global_alpha + param v ColorB in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4126 + alias SecondaryColor3bv -GlobalAlphaFactoriSUN(factor) +SecondaryColor3dEXT(red, green, blue) return void - param factor Int32 in value - category SUN_global_alpha + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category EXT_secondary_color + vectorequiv SecondaryColor3dvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3d -GlobalAlphaFactorfSUN(factor) +SecondaryColor3dvEXT(v) return void - param factor Float32 in value - category SUN_global_alpha + param v ColorD in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4130 + alias SecondaryColor3dv -GlobalAlphaFactordSUN(factor) +SecondaryColor3fEXT(red, green, blue) return void - param factor Float64 in value - category SUN_global_alpha + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category EXT_secondary_color + vectorequiv SecondaryColor3fvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3f -GlobalAlphaFactorubSUN(factor) +SecondaryColor3fvEXT(v) return void - param factor UInt8 in value - category SUN_global_alpha + param v ColorF in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4129 + alias SecondaryColor3fv -GlobalAlphaFactorusSUN(factor) +SecondaryColor3iEXT(red, green, blue) return void - param factor UInt16 in value - category SUN_global_alpha + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category EXT_secondary_color + vectorequiv SecondaryColor3ivEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3i -GlobalAlphaFactoruiSUN(factor) +SecondaryColor3ivEXT(v) return void - param factor UInt32 in value - category SUN_global_alpha + param v ColorI in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4128 + offset 568 + alias SecondaryColor3iv -############################################################################### -# -# Extension #165 -# SUN_triangle_list commands -# -############################################################################### +SecondaryColor3sEXT(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category EXT_secondary_color + vectorequiv SecondaryColor3svEXT + version 1.1 + alias SecondaryColor3s -ReplacementCodeuiSUN(code) +SecondaryColor3svEXT(v) return void - param code UInt32 in value - category SUN_triangle_list + param v ColorS in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4127 + alias SecondaryColor3sv -ReplacementCodeusSUN(code) +SecondaryColor3ubEXT(red, green, blue) return void - param code UInt16 in value - category SUN_triangle_list + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category EXT_secondary_color + vectorequiv SecondaryColor3ubvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3ub -ReplacementCodeubSUN(code) +SecondaryColor3ubvEXT(v) return void - param code UInt8 in value - category SUN_triangle_list + param v ColorUB in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4131 + alias SecondaryColor3ubv -ReplacementCodeuivSUN(code) +SecondaryColor3uiEXT(red, green, blue) return void - param code UInt32 in array [COMPSIZE()] - category SUN_triangle_list + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category EXT_secondary_color + vectorequiv SecondaryColor3uivEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3ui -ReplacementCodeusvSUN(code) +SecondaryColor3uivEXT(v) return void - param code UInt16 in array [COMPSIZE()] - category SUN_triangle_list + param v ColorUI in array [3] + category EXT_secondary_color version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4133 + alias SecondaryColor3uiv -ReplacementCodeubvSUN(code) +SecondaryColor3usEXT(red, green, blue) return void - param code UInt8 in array [COMPSIZE()] - category SUN_triangle_list + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category EXT_secondary_color + vectorequiv SecondaryColor3usvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias SecondaryColor3us -ReplacementCodePointerSUN(type, stride, pointer) +SecondaryColor3usvEXT(v) return void - param type ReplacementCodeTypeSUN in value + param v ColorUS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4132 + alias SecondaryColor3usv + +SecondaryColorPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value param stride SizeI in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - category SUN_triangle_list + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_secondary_color + dlflags notlistable + glxflags client-handcode server-handcode EXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + extension + alias SecondaryColorPointer ############################################################################### # -# Extension #166 -# SUN_vertex commands +# Extension #146 +# EXT_texture_env commands # ############################################################################### -Color4ubVertex2fSUN(r, g, b, a, x, y) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? +# Dead extension - never implemented (removed from registry!) +# (none) +# newcategory: EXT_texture_env -Color4ubVertex2fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [2] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? +############################################################################### +# +# Extension #147 +# EXT_texture_perturb_normal commands +# +############################################################################### -Color4ubVertex3fSUN(r, g, b, a, x, y, z) +TextureNormalEXT(mode) return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param mode TextureNormalModeEXT in value + category EXT_texture_perturb_normal version 1.1 glxropcode ? - glsflags ignore offset ? -Color4ubVertex3fvSUN(c, v) +############################################################################### +# +# Extension #148 +# EXT_multi_draw_arrays commands +# +############################################################################### + +# first and count are really 'in' +MultiDrawArraysEXT(mode, first, count, primcount) return void - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex + param mode BeginMode in value + param first Int32 out array [COMPSIZE(primcount)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays version 1.1 glxropcode ? - glsflags ignore - offset ? + alias MultiDrawArrays -Color3fVertex3fSUN(r, g, b, x, y, z) +MultiDrawElementsEXT(mode, count, type, indices, primcount) return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays version 1.1 glxropcode ? - glsflags ignore - offset ? + alias MultiDrawElements -Color3fVertex3fvSUN(c, v) +############################################################################### +# +# Extension #149 +# EXT_fog_coord commands +# +############################################################################### + +FogCoordfEXT(coord) return void - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param coord CoordF in value + category EXT_fog_coord + vectorequiv FogCoordfvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias FogCoordf -Normal3fVertex3fSUN(nx, ny, nz, x, y, z) +FogCoordfvEXT(coord) return void - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param coord CoordF in array [1] + category EXT_fog_coord version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4124 + alias FogCoordfv -Normal3fVertex3fvSUN(n, v) +FogCoorddEXT(coord) return void - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param coord CoordD in value + category EXT_fog_coord + vectorequiv FogCoorddvEXT version 1.1 - glxropcode ? - glsflags ignore - offset ? + alias FogCoordd -Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) +FogCoorddvEXT(coord) return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param coord CoordD in array [1] + category EXT_fog_coord version 1.1 - glxropcode ? - glsflags ignore - offset ? + glxropcode 4125 + alias FogCoorddv -Color4fNormal3fVertex3fvSUN(c, n, v) +FogCoordPointerEXT(type, stride, pointer) return void - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_fog_coord + dlflags notlistable + version 1.1 + glxflags client-handcode server-handcode EXT + alias FogCoordPointer + +############################################################################### +# +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #155 +# REND_screen_coordinates commands +# +############################################################################### + +# (none) +newcategory: REND_screen_coordinates + +############################################################################### +# +# Extension #156 +# EXT_coordinate_frame commands +# +############################################################################### + +Tangent3bEXT(tx, ty, tz) + return void + param tx Int8 in value + param ty Int8 in value + param tz Int8 in value + category EXT_coordinate_frame + vectorequiv Tangent3bvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord2fVertex3fSUN(s, t, x, y, z) +Tangent3bvEXT(v) return void - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int8 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord2fVertex3fvSUN(tc, v) +Tangent3dEXT(tx, ty, tz) return void - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex + param tx CoordD in value + param ty CoordD in value + param tz CoordD in value + category EXT_coordinate_frame + vectorequiv Tangent3dvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) +Tangent3dvEXT(v) return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex + param v CoordD in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord4fVertex4fvSUN(tc, v) +Tangent3fEXT(tx, ty, tz) return void - param tc Float32 in array [4] - param v Float32 in array [4] - category SUN_vertex + param tx CoordF in value + param ty CoordF in value + param tz CoordF in value + category EXT_coordinate_frame + vectorequiv Tangent3fvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) +Tangent3fvEXT(v) return void - param s Float32 in value - param t Float32 in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v CoordF in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord2fColor4ubVertex3fvSUN(tc, c, v) +Tangent3iEXT(tx, ty, tz) return void - param tc Float32 in array [2] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex + param tx Int32 in value + param ty Int32 in value + param tz Int32 in value + category EXT_coordinate_frame + vectorequiv Tangent3ivEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) +Tangent3ivEXT(v) return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int32 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord2fColor3fVertex3fvSUN(tc, c, v) +Tangent3sEXT(tx, ty, tz) return void - param tc Float32 in array [2] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param tx Int16 in value + param ty Int16 in value + param tz Int16 in value + category EXT_coordinate_frame + vectorequiv Tangent3svEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) +Tangent3svEXT(v) return void - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int16 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord2fNormal3fVertex3fvSUN(tc, n, v) +Binormal3bEXT(bx, by, bz) return void - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param bx Int8 in value + param by Int8 in value + param bz Int8 in value + category EXT_coordinate_frame + vectorequiv Binormal3bvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) +Binormal3bvEXT(v) return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int8 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) +Binormal3dEXT(bx, by, bz) return void - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param bx CoordD in value + param by CoordD in value + param bz CoordD in value + category EXT_coordinate_frame + vectorequiv Binormal3dvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) +Binormal3dvEXT(v) return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex + param v CoordD in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) +Binormal3fEXT(bx, by, bz) return void - param tc Float32 in array [4] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [4] - category SUN_vertex + param bx CoordF in value + param by CoordF in value + param bz CoordF in value + category EXT_coordinate_frame + vectorequiv Binormal3fvEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiVertex3fSUN(rc, x, y, z) +Binormal3fvEXT(v) return void - param rc ReplacementCodeSUN in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v CoordF in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiVertex3fvSUN(rc, v) +Binormal3iEXT(bx, by, bz) return void - param rc ReplacementCodeSUN in array [1] - param v Float32 in array [3] - category SUN_vertex + param bx Int32 in value + param by Int32 in value + param bz Int32 in value + category EXT_coordinate_frame + vectorequiv Binormal3ivEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) +Binormal3ivEXT(v) return void - param rc ReplacementCodeSUN in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int32 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) +Binormal3sEXT(bx, by, bz) return void - param rc ReplacementCodeSUN in array [1] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex + param bx Int16 in value + param by Int16 in value + param bz Int16 in value + category EXT_coordinate_frame + vectorequiv Binormal3svEXT version 1.1 - glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) +Binormal3svEXT(v) return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param v Int16 in array [3] + category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) +TangentPointerEXT(type, stride, pointer) return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param type TangentPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode version 1.1 - glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) +BinormalPointerEXT(type, stride, pointer) return void - param rc ReplacementCodeSUN in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param type BinormalPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode version 1.1 - glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) +############################################################################### +# +# Extension #157 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #158 +# EXT_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_combine + +############################################################################### +# +# Extension #159 +# APPLE_specular_vector commands +# +############################################################################### + +# (none) +newcategory: APPLE_specular_vector + +############################################################################### +# +# Extension #160 +# APPLE_transform_hint commands +# +############################################################################### + +# (none) +newcategory: APPLE_transform_hint + +############################################################################### +# +# Extension #161 +# SGIX_fog_scale commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_scale + +############################################################################### +# +# Extension #162 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #163 +# SUNX_constant_data commands +# +############################################################################### + +FinishTextureSUNX() return void - param rc ReplacementCodeSUN in array [1] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + category SUNX_constant_data version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) +############################################################################### +# +# Extension #164 +# SUN_global_alpha commands +# +############################################################################### + +GlobalAlphaFactorbSUN(factor) return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param factor Int8 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) +GlobalAlphaFactorsSUN(factor) return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param factor Int16 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) +GlobalAlphaFactoriSUN(factor) return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param factor Int32 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) +GlobalAlphaFactorfSUN(factor) return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex + param factor Float32 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) +GlobalAlphaFactordSUN(factor) return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param factor Float64 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) +GlobalAlphaFactorubSUN(factor) return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param factor UInt8 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) +GlobalAlphaFactorusSUN(factor) return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex + param factor UInt16 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) +GlobalAlphaFactoruiSUN(factor) return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex + param factor UInt32 in value + category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### # -# Extension #167 - WGL_EXT_display_color_table -# Extension #168 - WGL_EXT_extensions_string -# Extension #169 - WGL_EXT_make_current_read -# Extension #170 - WGL_EXT_pixel_format -# Extension #171 - WGL_EXT_pbuffer -# Extension #172 - WGL_EXT_swap_control +# Extension #165 +# SUN_triangle_list commands # ############################################################################### -############################################################################### -# -# Extension #173 -# EXT_blend_func_separate commands (also INGR_blend_func_separate) -# -############################################################################### +ReplacementCodeuiSUN(code) + return void + param code UInt32 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? -BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) +ReplacementCodeusSUN(code) return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category EXT_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparate - glsalias BlendFuncSeparate + param code UInt16 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? -BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) +ReplacementCodeubSUN(code) return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category INGR_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparateEXT - glsalias BlendFuncSeparateEXT - -############################################################################### -# -# Extension #174 -# INGR_color_clamp commands -# -############################################################################### - -# (none) -newcategory: INGR_color_clamp - -############################################################################### -# -# Extension #175 -# INGR_interlace_read commands -# -############################################################################### - -# (none) -newcategory: INGR_interlace_read - -############################################################################### -# -# Extension #176 -# EXT_stencil_wrap commands -# -############################################################################### - -# (none) -newcategory: EXT_stencil_wrap - -############################################################################### -# -# Extension #177 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #178 -# EXT_422_pixels commands -# -############################################################################### - -# (none) -newcategory: EXT_422_pixels - -############################################################################### -# -# Extension #179 -# NV_texgen_reflection commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_reflection - -############################################################################### -# -# Extension #??? -# @ EXT_texture_cube_map commands -# -############################################################################### - -# (none) - -############################################################################### -# -# Extension #180 - skipped -# Extension #181 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #182 -# SUN_convolution_border_modes commands -# -############################################################################### - -# (none) -newcategory: SUN_convolution_border_modes - -############################################################################### -# -# Extension #183 - GLX_SUN_get_transparent_index -# Extension #184 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #185 -# EXT_texture_env_add commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_add - -############################################################################### -# -# Extension #186 -# EXT_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_lod_bias - -############################################################################### -# -# Extension #187 -# EXT_texture_filter_anisotropic commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_filter_anisotropic + param code UInt8 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? -############################################################################### -# -# Extension #188 -# EXT_vertex_weighting commands -# -############################################################################### +ReplacementCodeuivSUN(code) + return void + param code UInt32 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? -# GLX stuff to be written -VertexWeightfEXT(weight) +ReplacementCodeusvSUN(code) return void - param weight Float32 in value - category EXT_vertex_weighting - vectorequiv VertexWeightfvEXT + param code UInt16 in array [COMPSIZE()] + category SUN_triangle_list version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 494 + glxropcode ? + offset ? -VertexWeightfvEXT(weight) +ReplacementCodeubvSUN(code) return void - param weight Float32 in array [1] - category EXT_vertex_weighting + param code UInt8 in array [COMPSIZE()] + category SUN_triangle_list version 1.1 - extension soft WINSOFT NV10 - glxropcode 4135 - glxflags ignore - glsopcode 0x01DE - offset 495 + glxropcode ? + offset ? -VertexWeightPointerEXT(size, type, stride, pointer) +ReplacementCodePointerSUN(type, stride, pointer) return void - param size SizeI in value - param type VertexWeightPointerTypeEXT in value + param type ReplacementCodeTypeSUN in value param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_vertex_weighting + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + category SUN_triangle_list version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags ignore - glsflags client - glsopcode 0x01DF - offset 496 - -############################################################################### -# -# Extension #189 -# NV_light_max_exponent commands -# -############################################################################### - -# (none) -newcategory: NV_light_max_exponent + glxropcode ? + offset ? ############################################################################### # -# Extension #190 -# NV_vertex_array_range commands +# Extension #166 +# SUN_vertex commands # ############################################################################### -FlushVertexArrayRangeNV() +Color4ubVertex2fSUN(r, g, b, a, x, y) return void - category NV_vertex_array_range + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E0 - offset 497 + glxropcode ? + offset ? -VertexArrayRangeNV(length, pointer) +Color4ubVertex2fvSUN(c, v) return void - param length SizeI in value - param pointer Void in array [COMPSIZE(length)] retained - category NV_vertex_array_range + param c UInt8 in array [4] + param v Float32 in array [2] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E1 - offset 498 - -############################################################################### -# -# Extension #191 -# NV_register_combiners commands -# -############################################################################### + glxropcode ? + offset ? -CombinerParameterfvNV(pname, params) +Color4ubVertex3fSUN(r, g, b, a, x, y, z) return void - param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4137 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E2 - offset 499 + glxropcode ? + offset ? -CombinerParameterfNV(pname, param) +Color4ubVertex3fvSUN(c, v) return void - param pname CombinerParameterNV in value - param param Float32 in value - category NV_register_combiners + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4136 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E3 - offset 500 + glxropcode ? + offset ? -CombinerParameterivNV(pname, params) +Color3fVertex3fSUN(r, g, b, x, y, z) return void - param pname CombinerParameterNV in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category NV_register_combiners + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4139 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E4 - offset 501 + glxropcode ? + offset ? -CombinerParameteriNV(pname, param) +Color3fVertex3fvSUN(c, v) return void - param pname CombinerParameterNV in value - param param Int32 in value - category NV_register_combiners + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4138 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E5 - offset 502 + glxropcode ? + offset ? -CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) +Normal3fVertex3fSUN(nx, ny, nz, x, y, z) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4140 - glxflags ignore - glsopcode 0x01E6 - offset 503 + glxropcode ? + offset ? -CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) +Normal3fVertex3fvSUN(n, v) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param abOutput CombinerRegisterNV in value - param cdOutput CombinerRegisterNV in value - param sumOutput CombinerRegisterNV in value - param scale CombinerScaleNV in value - param bias CombinerBiasNV in value - param abDotProduct Boolean in value - param cdDotProduct Boolean in value - param muxSum Boolean in value - category NV_register_combiners + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4141 - glxflags ignore - glsopcode 0x01E7 - offset 504 + glxropcode ? + offset ? -FinalCombinerInputNV(variable, input, mapping, componentUsage) +Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) return void - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxropcode 4142 - glxflags ignore - glsopcode 0x01E8 - offset 505 + glxropcode ? + offset ? -GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) +Color4fNormal3fVertex3fvSUN(c, n, v) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1270 - glxflags ignore - glsflags get - glsopcode 0x01E9 - offset 506 + glxropcode ? + offset ? -GetCombinerInputParameterivNV(stage, portion, variable, pname, params) +TexCoord2fVertex3fSUN(s, t, x, y, z) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1271 - glxflags ignore - glsflags get - glsopcode 0x01EA - offset 507 + glxropcode ? + offset ? -GetCombinerOutputParameterfvNV(stage, portion, pname, params) +TexCoord2fVertex3fvSUN(tc, v) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1272 - glxflags ignore - glsflags get - glsopcode 0x01EB - offset 508 + glxropcode ? + offset ? -GetCombinerOutputParameterivNV(stage, portion, pname, params) +TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1273 - glxflags ignore - glsflags get - glsopcode 0x01EC - offset 509 + glxropcode ? + offset ? -GetFinalCombinerInputParameterfvNV(variable, pname, params) +TexCoord4fVertex4fvSUN(tc, v) return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param tc Float32 in array [4] + param v Float32 in array [4] + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1274 - glxflags ignore - glsflags get - glsopcode 0x01ED - offset 510 + glxropcode ? + offset ? -GetFinalCombinerInputParameterivNV(variable, pname, params) +TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners + param s Float32 in value + param t Float32 in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1275 - glxflags ignore - glsflags get - glsopcode 0x01EE - offset 511 - -############################################################################### -# -# Extension #192 -# NV_fog_distance commands -# -############################################################################### + glxropcode ? + offset ? -# (none) -newcategory: NV_fog_distance - -############################################################################### -# -# Extension #193 -# NV_texgen_emboss commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_emboss - -############################################################################### -# -# Extension #194 -# NV_blend_square commands -# -############################################################################### - -# (none) -newcategory: NV_blend_square - -############################################################################### -# -# Extension #195 -# NV_texture_env_combine4 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_env_combine4 - -############################################################################### -# -# Extension #196 -# MESA_resize_buffers commands -# -############################################################################### - -ResizeBuffersMESA() +TexCoord2fColor4ubVertex3fvSUN(tc, c, v) return void - category MESA_resize_buffers - version 1.0 + param tc Float32 in array [2] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01EF - offset 512 - -############################################################################### -# -# Extension #197 -# MESA_window_pos commands -# -# Note that the 2- and 3-component versions are now aliases of ARB -# entry points. -# -############################################################################### - -WindowPos2dMESA(x, y) - return void - param x CoordD in value - param y CoordD in value - category MESA_window_pos - vectorequiv WindowPos2dvMESA - version 1.0 - alias WindowPos2dARB + offset ? -WindowPos2dvMESA(v) +TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) return void - param v CoordD in array [2] - category MESA_window_pos - version 1.0 + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F0 - alias WindowPos2dvARB + offset ? -WindowPos2fMESA(x, y) +TexCoord2fColor3fVertex3fvSUN(tc, c, v) return void - param x CoordF in value - param y CoordF in value - category MESA_window_pos - vectorequiv WindowPos2fvMESA - version 1.0 - alias WindowPos2fARB + param tc Float32 in array [2] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos2fvMESA(v) +TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) return void - param v CoordF in array [2] - category MESA_window_pos - version 1.0 + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F1 - alias WindowPos2fvARB + offset ? -WindowPos2iMESA(x, y) +TexCoord2fNormal3fVertex3fvSUN(tc, n, v) return void - param x CoordI in value - param y CoordI in value - category MESA_window_pos - vectorequiv WindowPos2ivMESA - version 1.0 - alias WindowPos2iARB + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos2ivMESA(v) +TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) return void - param v CoordI in array [2] - category MESA_window_pos - version 1.0 + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F2 - alias WindowPos2ivARB + offset ? -WindowPos2sMESA(x, y) +TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) return void - param x CoordS in value - param y CoordS in value - category MESA_window_pos - vectorequiv WindowPos2svMESA - version 1.0 - alias WindowPos2sARB + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos2svMESA(v) +TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) return void - param v CoordS in array [2] - category MESA_window_pos - version 1.0 + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F3 - alias WindowPos2svARB + offset ? -WindowPos3dMESA(x, y, z) +TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dvMESA - category MESA_window_pos - version 1.0 - alias WindowPos3dARB + param tc Float32 in array [4] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos3dvMESA(v) +ReplacementCodeuiVertex3fSUN(rc, x, y, z) return void - param v CoordD in array [3] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F4 - alias WindowPos3dvARB + offset ? -WindowPos3fMESA(x, y, z) +ReplacementCodeuiVertex3fvSUN(rc, v) return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category MESA_window_pos - vectorequiv WindowPos3fvMESA - version 1.0 - alias WindowPos3fARB + param rc ReplacementCodeSUN in array [1] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos3fvMESA(v) +ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) return void - param v CoordF in array [3] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F5 - alias WindowPos3fvARB + offset ? -WindowPos3iMESA(x, y, z) +ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category MESA_window_pos - vectorequiv WindowPos3ivMESA - version 1.0 - alias WindowPos3iARB + param rc ReplacementCodeSUN in array [1] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos3ivMESA(v) +ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) return void - param v CoordI in array [3] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F6 - alias WindowPos3ivARB + offset ? -WindowPos3sMESA(x, y, z) +ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category MESA_window_pos - vectorequiv WindowPos3svMESA - version 1.0 - alias WindowPos3sARB + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos3svMESA(v) +ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) return void - param v CoordS in array [3] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F7 - alias WindowPos3svARB + offset ? -WindowPos4dMESA(x, y, z, w) +ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv WindowPos4dvMESA - category MESA_window_pos - version 1.0 - offset 529 + param rc ReplacementCodeSUN in array [1] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos4dvMESA(v) +ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) return void - param v CoordD in array [4] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F8 - offset 530 + offset ? -WindowPos4fMESA(x, y, z, w) +ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category MESA_window_pos - vectorequiv WindowPos4fvMESA - version 1.0 - offset 531 + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos4fvMESA(v) +ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) return void - param v CoordF in array [4] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01F9 - offset 532 + offset ? -WindowPos4iMESA(x, y, z, w) +ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category MESA_window_pos - vectorequiv WindowPos4ivMESA - version 1.0 - offset 533 + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos4ivMESA(v) +ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) return void - param v CoordI in array [4] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01FA - offset 534 + offset ? -WindowPos4sMESA(x, y, z, w) +ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category MESA_window_pos - vectorequiv WindowPos4svMESA - version 1.0 - offset 535 + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? -WindowPos4svMESA(v) +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) return void - param v CoordS in array [4] - category MESA_window_pos - version 1.0 + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 glxropcode ? - glsopcode 0x01FB - offset 536 - -############################################################################### -# -# Extension #198 -# EXT_texture_compression_s3tc commands -# -############################################################################### + offset ? -#@@ (none yet) +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? ############################################################################### # -# Extension #199 -# IBM_cull_vertex commands +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control # ############################################################################### -# (none) -newcategory: IBM_cull_vertex - ############################################################################### # -# Extension #200 -# IBM_multimode_draw_arrays commands +# Extension #173 +# EXT_blend_func_separate commands (also INGR_blend_func_separate) # ############################################################################### -MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) +BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) return void - param mode BeginMode in array [COMPSIZE(primcount)] - param first Int32 in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - glsflags ignore - offset 708 - - -MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category EXT_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparate + +BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) return void - param mode BeginMode in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices ConstVoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - glsflags ignore - offset 709 + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category INGR_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparateEXT ############################################################################### # -# Extension #201 -# IBM_vertex_array_lists commands +# Extension #174 +# INGR_color_clamp commands # ############################################################################### -ColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type ColorPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type SecondaryColorPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -EdgeFlagPointerListIBM(stride, pointer, ptrstride) - return void - param stride Int32 in value - param pointer BooleanPointer in array [COMPSIZE(stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -FogCoordPointerListIBM(type, stride, pointer, ptrstride) - return void - param type FogPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -IndexPointerListIBM(type, stride, pointer, ptrstride) - return void - param type IndexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -NormalPointerListIBM(type, stride, pointer, ptrstride) - return void - param type NormalPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -VertexPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type VertexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? +# (none) +newcategory: INGR_color_clamp ############################################################################### # -# Extension #202 -# SGIX_subsample commands +# Extension #175 +# INGR_interlace_read commands # ############################################################################### # (none) -newcategory: SGIX_subsample +newcategory: INGR_interlace_read ############################################################################### # -# Extension #203 -# SGIX_ycrcba commands +# Extension #176 +# EXT_stencil_wrap commands # ############################################################################### # (none) -newcategory: SGIX_ycrcba +newcategory: EXT_stencil_wrap ############################################################################### # -# Extension #204 -# SGIX_ycrcb_subsample commands +# Extension #177 - skipped # ############################################################################### -# (none) -newcategory: SGIX_ycrcb_subsample - ############################################################################### # -# Extension #205 -# SGIX_depth_pass_instrument commands +# Extension #178 +# EXT_422_pixels commands # ############################################################################### # (none) -newcategory: SGIX_depth_pass_instrument +newcategory: EXT_422_pixels ############################################################################### # -# Extension #206 -# 3DFX_texture_compression_FXT1 commands +# Extension #179 +# NV_texgen_reflection commands # ############################################################################### # (none) -newcategory: 3DFX_texture_compression_FXT1 +newcategory: NV_texgen_reflection ############################################################################### # -# Extension #207 -# 3DFX_multisample commands +# Extension #??? +# @ EXT_texture_cube_map commands # ############################################################################### # (none) -newcategory: 3DFX_multisample ############################################################################### # -# Extension #208 -# 3DFX_tbuffer commands +# Extension #180 - skipped +# Extension #181 - skipped # ############################################################################### -TbufferMask3DFX(mask) - return void - param mask UInt32 in value - category 3DFX_tbuffer - version 1.2 - glxropcode ? - glsflags ignore - glsopcode 0x01FC - offset 553 - ############################################################################### # -# Extension #209 -# EXT_multisample commands +# Extension #182 +# SUN_convolution_border_modes commands # ############################################################################### -SampleMaskEXT(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category EXT_multisample - version 1.0 - glxropcode ? - extension - glsopcode 0x0160 - offset 446 - -SamplePatternEXT(pattern) - return void - param pattern SamplePatternEXT in value - category EXT_multisample - version 1.0 - glxropcode ? - glxflags - extension - glsopcode 0x0161 - offset 447 +# (none) +newcategory: SUN_convolution_border_modes ############################################################################### # -# Extension #210 -# SGIX_vertex_preclip commands +# Extension #183 - GLX_SUN_get_transparent_index +# Extension #184 - skipped # ############################################################################### -# (none) -newcategory: SGIX_vertex_preclip - ############################################################################### # -# Extension #211 -# SGIX_convolution_accuracy commands +# Extension #185 +# EXT_texture_env_add commands # ############################################################################### # (none) -newcategory: SGIX_convolution_accuracy +newcategory: EXT_texture_env_add ############################################################################### # -# Extension #212 -# SGIX_resample commands +# Extension #186 +# EXT_texture_lod_bias commands # ############################################################################### # (none) -newcategory: SGIX_resample +newcategory: EXT_texture_lod_bias ############################################################################### # -# Extension #213 -# SGIS_point_line_texgen commands +# Extension #187 +# EXT_texture_filter_anisotropic commands # ############################################################################### # (none) -newcategory: SGIS_point_line_texgen +newcategory: EXT_texture_filter_anisotropic ############################################################################### # -# Extension #214 -# SGIS_texture_color_mask commands +# Extension #188 +# EXT_vertex_weighting commands # ############################################################################### -TextureColorMaskSGIS(red, green, blue, alpha) +# GLX stuff to be written +VertexWeightfEXT(weight) return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category SGIS_texture_color_mask + param weight Float32 in value + category EXT_vertex_weighting + vectorequiv VertexWeightfvEXT version 1.1 - glxropcode 2082 - extension - glsopcode 0x01B0 - offset ? - -############################################################################### -# -# Extension #215 - GLX_MESA_copy_sub_buffer -# Extension #216 - GLX_MESA_pixmap_colormap -# Extension #217 - GLX_MESA_release_buffers -# Extension #218 - GLX_MESA_set_3dfx_mode -# -############################################################################### + extension soft WINSOFT NV10 + glxflags ignore + offset 494 -############################################################################### -# -# Extension #219 -# SGIX_igloo_interface commands -# -############################################################################### +VertexWeightfvEXT(weight) + return void + param weight Float32 in array [1] + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4135 + glxflags ignore + offset 495 -IglooInterfaceSGIX(pname, params) +VertexWeightPointerEXT(size, type, stride, pointer) return void + param size SizeI in value + param type VertexWeightPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 dlflags notlistable - param pname IglooFunctionSelectSGIX in value - param params IglooParameterSGIX in array [COMPSIZE(pname)] - category SGIX_igloo_interface - version 1.0 - glxflags SGI ignore - extension - glxropcode 200 - glsopcode 0x0183 - offset ? + glxflags ignore + offset 496 ############################################################################### # -# Extension #220 -# EXT_texture_env_dot3 commands +# Extension #189 +# NV_light_max_exponent commands # ############################################################################### # (none) -newcategory: EXT_texture_env_dot3 - -############################################################################### -# -# Extension #221 -# ATI_texture_mirror_once commands -# -############################################################################### -# (none) -newcategory: ATI_texture_mirror_once +newcategory: NV_light_max_exponent ############################################################################### # -# Extension #222 -# NV_fence commands +# Extension #190 +# NV_vertex_array_range commands # ############################################################################### -DeleteFencesNV(n, fences) - return void - param n SizeI in value - param fences FenceNV in array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1276 - glxflags ignore - glsopcode 0x0216 - offset 647 - -GenFencesNV(n, fences) +FlushVertexArrayRangeNV() return void - param n SizeI in value - param fences FenceNV out array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1277 - glxflags ignore - glsopcode 0x0215 - offset 648 - -IsFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 + category NV_vertex_array_range + version 1.1 extension soft WINSOFT NV10 - glxvendorpriv 1278 - glxflags ignore - glsflags get - glsopcode 0x021A - offset 649 - -TestFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1279 - glxflags ignore - glsflags get - glsopcode 0x0218 - offset 650 + glxflags client-handcode server-handcode ignore + offset 497 -GetFenceivNV(fence, pname, params) +VertexArrayRangeNV(length, pointer) return void - param fence FenceNV in value - param pname FenceParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_fence - dlflags notlistable - version 1.2 + param length SizeI in value + param pointer Void in array [COMPSIZE(length)] retained + category NV_vertex_array_range + version 1.1 extension soft WINSOFT NV10 - glxvendorpriv 1280 - glxflags ignore - glsflags get - glsopcode 0x021B - offset 651 - -FinishFenceNV(fence) - return void - param fence FenceNV in value - category NV_fence dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1312 - glxflags ignore - glsflags get - glsopcode 0x0219 - offset 652 - -SetFenceNV(fence, condition) - return void - param fence FenceNV in value - param condition FenceConditionNV in value - category NV_fence - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glsopcode 0x0217 - offset 653 + glxflags client-handcode server-handcode ignore + offset 498 ############################################################################### # -# Extension #225 -# NV_evaluators commands +# Extension #191 +# NV_register_combiners commands # ############################################################################### -MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) +CombinerParameterfvNV(pname, params) return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param uorder CheckedInt32 in value - param vorder CheckedInt32 in value - param packed Boolean in value - param points Void in array [COMPSIZE(target/uorder/vorder)] - category NV_evaluators - dlflags handcode + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4137 glxflags ignore - glsflags ignore - glsopcode 0x021C - offset ? + offset 499 -MapParameterivNV(target, pname, params) +CombinerParameterfNV(pname, param) return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedInt32 in array [COMPSIZE(target/pname)] - category NV_evaluators + param pname CombinerParameterNV in value + param param Float32 in value + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4136 glxflags ignore - glsflags ignore - glsopcode 0x021D - offset ? + offset 500 -MapParameterfvNV(target, pname, params) +CombinerParameterivNV(pname, params) return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(target/pname)] - category NV_evaluators + param pname CombinerParameterNV in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4139 glxflags ignore - glsflags ignore - glsopcode 0x021E - offset ? + offset 501 -GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) +CombinerParameteriNV(pname, param) return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param packed Boolean in value - param points Void out array [COMPSIZE(target)] - category NV_evaluators - dlflags notlistable + param pname CombinerParameterNV in value + param param Int32 in value + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4138 glxflags ignore - glsflags get - glsopcode 0x021F - offset ? + offset 502 -GetMapParameterivNV(target, pname, params) +CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Int32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4140 glxflags ignore - glsflags get - glsopcode 0x0220 - offset ? + offset 503 -GetMapParameterfvNV(target, pname, params) +CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Float32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param abOutput CombinerRegisterNV in value + param cdOutput CombinerRegisterNV in value + param sumOutput CombinerRegisterNV in value + param scale CombinerScaleNV in value + param bias CombinerBiasNV in value + param abDotProduct Boolean in value + param cdDotProduct Boolean in value + param muxSum Boolean in value + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4141 glxflags ignore - glsflags get - glsopcode 0x0221 - offset ? + offset 504 -GetMapAttribParameterivNV(target, index, pname, params) +FinalCombinerInputNV(variable, input, mapping, componentUsage) return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_evaluators - dlflags notlistable + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxropcode 4142 glxflags ignore - glsflags get - glsopcode 0x0222 - offset ? + offset 505 -GetMapAttribParameterfvNV(target, index, pname, params) +GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value param params Float32 out array [COMPSIZE(pname)] - category NV_evaluators dlflags notlistable + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxvendorpriv 1270 glxflags ignore - glsflags get - glsopcode 0x0223 - offset ? + offset 506 -EvalMapsNV(target, mode) +GetCombinerInputParameterivNV(stage, portion, variable, pname, params) return void - param target EvalTargetNV in value - param mode EvalMapsModeNV in value - category NV_evaluators + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners version 1.1 extension soft WINSOFT NV10 + glxvendorpriv 1271 glxflags ignore - glsopcode 0x0224 - offset ? - -############################################################################### -# -# Extension #226 -# NV_packed_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: NV_packed_depth_stencil - -############################################################################### -# -# Extension #227 -# NV_register_combiners2 commands -# -############################################################################### + offset 507 -CombinerStageParameterfvNV(stage, pname, params) +GetCombinerOutputParameterfvNV(stage, portion, pname, params) return void param stage CombinerStageNV in value + param portion CombinerPortionNV in value param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners2 + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners version 1.1 - extension + extension soft WINSOFT NV10 + glxvendorpriv 1272 glxflags ignore - glsopcode 0x0225 - offset ? + offset 508 -GetCombinerStageParameterfvNV(stage, pname, params) +GetCombinerOutputParameterivNV(stage, portion, pname, params) return void param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1273 + glxflags ignore + offset 509 + +GetFinalCombinerInputParameterfvNV(variable, pname, params) + return void + param variable CombinerVariableNV in value param pname CombinerParameterNV in value param params Float32 out array [COMPSIZE(pname)] dlflags notlistable - category NV_register_combiners2 + category NV_register_combiners version 1.1 - extension + extension soft WINSOFT NV10 + glxvendorpriv 1274 glxflags ignore - glsflags get - glsopcode 0x0226 - offset ? + offset 510 + +GetFinalCombinerInputParameterivNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1275 + glxflags ignore + offset 511 ############################################################################### # -# Extension #228 -# NV_texture_compression_vtc commands +# Extension #192 +# NV_fog_distance commands # ############################################################################### # (none) -newcategory: NV_texture_compression_vtc +newcategory: NV_fog_distance ############################################################################### # -# Extension #229 -# NV_texture_rectangle commands +# Extension #193 +# NV_texgen_emboss commands # ############################################################################### # (none) -newcategory: NV_texture_rectangle +newcategory: NV_texgen_emboss ############################################################################### # -# Extension #230 -# NV_texture_shader commands +# Extension #194 +# NV_blend_square commands # ############################################################################### # (none) -newcategory: NV_texture_shader +newcategory: NV_blend_square ############################################################################### # -# Extension #231 -# NV_texture_shader2 commands +# Extension #195 +# NV_texture_env_combine4 commands # ############################################################################### # (none) -newcategory: NV_texture_shader2 +newcategory: NV_texture_env_combine4 ############################################################################### # -# Extension #232 -# NV_vertex_array_range2 commands +# Extension #196 +# MESA_resize_buffers commands # ############################################################################### -# (none) -newcategory: NV_vertex_array_range2 +ResizeBuffersMESA() + return void + category MESA_resize_buffers + version 1.0 + glxropcode ? + offset 512 ############################################################################### # -# Extension #233 -# NV_vertex_program commands +# Extension #197 +# MESA_window_pos commands +# +# Note that the 2- and 3-component versions are now aliases of ARB +# entry points. # ############################################################################### -AreProgramsResidentNV(n, programs, residences) - return Boolean - param n SizeI in value - param programs UInt32 in array [n] - param residences Boolean out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1293 - glsflags get - glsopcode 0x022B - offset 578 +WindowPos2dMESA(x, y) + return void + param x CoordD in value + param y CoordD in value + category MESA_window_pos + vectorequiv WindowPos2dvMESA + version 1.0 + alias WindowPos2dARB -BindProgramNV(target, id) +WindowPos2dvMESA(v) return void - param target VertexAttribEnumNV in value - param id UInt32 in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4180 - glsopcode 0x0227 - alias BindProgramARB - glsalias BindProgramARB + param v CoordD in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2dvARB -DeleteProgramsNV(n, programs) +WindowPos2fMESA(x, y) return void - param n SizeI in value - param programs UInt32 in array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1294 - glsopcode 0x0228 - alias DeleteProgramsARB - glsalias DeleteProgramsARB + param x CoordF in value + param y CoordF in value + category MESA_window_pos + vectorequiv WindowPos2fvMESA + version 1.0 + alias WindowPos2fARB -ExecuteProgramNV(target, id, params) +WindowPos2fvMESA(v) return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param params Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxropcode 4181 - glsopcode 0x0229 - offset 581 + param v CoordF in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2fvARB -GenProgramsNV(n, programs) +WindowPos2iMESA(x, y) return void - param n SizeI in value - param programs UInt32 out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1295 - glsopcode 0x022A - alias GenProgramsARB - glsalias GenProgramsARB + param x CoordI in value + param y CoordI in value + category MESA_window_pos + vectorequiv WindowPos2ivMESA + version 1.0 + alias WindowPos2iARB -GetProgramParameterdvNV(target, index, pname, params) +WindowPos2ivMESA(v) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1297 - glsflags get - glsopcode 0x022E - offset 583 + param v CoordI in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2ivARB -GetProgramParameterfvNV(target, index, pname, params) +WindowPos2sMESA(x, y) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1296 - glsflags get - glsopcode 0x022D - offset 584 + param x CoordS in value + param y CoordS in value + category MESA_window_pos + vectorequiv WindowPos2svMESA + version 1.0 + alias WindowPos2sARB -# GetProgramParameterSigneddvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float64 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? -# -# GetProgramParameterSignedfvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float32 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? - -GetProgramivNV(id, pname, params) +WindowPos2svMESA(v) return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1298 - glsflags get - glsopcode 0x022F - offset 585 + param v CoordS in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos2svARB -GetProgramStringNV(id, pname, program) +WindowPos3dMESA(x, y, z) return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param program ProgramCharacterNV out array [COMPSIZE(id/pname)] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1299 - glsflags get - glsopcode 0x0230 - offset 586 + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvMESA + category MESA_window_pos + version 1.0 + alias WindowPos3dARB -GetTrackMatrixivNV(target, address, pname, params) +WindowPos3dvMESA(v) return void - param target VertexAttribEnumNV in value - param address UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1300 - glsflags get - glsopcode 0x0231 - offset 587 + param v CoordD in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3dvARB -GetVertexAttribdvNV(index, pname, params) +WindowPos3fMESA(x, y, z) return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 - alias GetVertexAttribdv - glsalias GetVertexAttribdv + param x CoordF in value + param y CoordF in value + param z CoordF in value + category MESA_window_pos + vectorequiv WindowPos3fvMESA + version 1.0 + alias WindowPos3fARB -GetVertexAttribfvNV(index, pname, params) +WindowPos3fvMESA(v) return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 - alias GetVertexAttribfv - glsalias GetVertexAttribfv + param v CoordF in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3fvARB -GetVertexAttribivNV(index, pname, params) +WindowPos3iMESA(x, y, z) return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 - alias GetVertexAttribiv - glsalias GetVertexAttribiv + param x CoordI in value + param y CoordI in value + param z CoordI in value + category MESA_window_pos + vectorequiv WindowPos3ivMESA + version 1.0 + alias WindowPos3iARB -GetVertexAttribPointervNV(index, pname, pointer) +WindowPos3ivMESA(v) return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param pointer VoidPointer out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glsflags client get - glsopcode 0x0235 - alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv + param v CoordI in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3ivARB -IsProgramNV(id) - return Boolean - param id UInt32 in value - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 - alias IsProgram - glsalias IsProgram +WindowPos3sMESA(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category MESA_window_pos + vectorequiv WindowPos3svMESA + version 1.0 + alias WindowPos3sARB -LoadProgramNV(target, id, len, program) +WindowPos3svMESA(v) return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param len SizeI in value - param program UInt8 in array [len] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4183 - glsopcode 0x0237 - offset 593 + param v CoordS in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + alias WindowPos3svARB -ProgramParameter4dNV(target, index, x, y, z, w) +WindowPos4dMESA(x, y, z, w) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4dvNV - extension soft WINSOFT NV10 - offset 594 + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv WindowPos4dvMESA + category MESA_window_pos + version 1.0 + offset 529 -ProgramParameter4dvNV(target, index, v) +WindowPos4dvMESA(v) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float64 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4185 - glsopcode 0x0238 - offset 595 + param v CoordD in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 530 -ProgramParameter4fNV(target, index, x, y, z, w) +WindowPos4fMESA(x, y, z, w) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4fvNV - extension soft WINSOFT NV10 - offset 596 + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category MESA_window_pos + vectorequiv WindowPos4fvMESA + version 1.0 + offset 531 -ProgramParameter4fvNV(target, index, v) +WindowPos4fvMESA(v) return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4184 - glsopcode 0x0239 - offset 597 + param v CoordF in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 532 -#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the -#??? extension specification in the registry. -ProgramParameters4dvNV(target, index, count, v) +WindowPos4iMESA(x, y, z, w) return void - param target VertexAttribEnumNV in value + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category MESA_window_pos + vectorequiv WindowPos4ivMESA + version 1.0 + offset 533 + +WindowPos4ivMESA(v) + return void + param v CoordI in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 534 + +WindowPos4sMESA(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category MESA_window_pos + vectorequiv WindowPos4svMESA + version 1.0 + offset 535 + +WindowPos4svMESA(v) + return void + param v CoordS in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + offset 536 + +############################################################################### +# +# Extension #198 +# EXT_texture_compression_s3tc commands +# +############################################################################### + +#@@ (none yet) + +############################################################################### +# +# Extension #199 +# IBM_cull_vertex commands +# +############################################################################### + +# (none) +newcategory: IBM_cull_vertex + +############################################################################### +# +# Extension #200 +# IBM_multimode_draw_arrays commands +# +############################################################################### + +MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param first Int32 in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + offset 708 + + +MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices ConstVoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + offset 709 + +############################################################################### +# +# Extension #201 +# IBM_vertex_array_lists commands +# +############################################################################### + +ColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type ColorPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type SecondaryColorPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +EdgeFlagPointerListIBM(stride, pointer, ptrstride) + return void + param stride Int32 in value + param pointer BooleanPointer in array [COMPSIZE(stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +FogCoordPointerListIBM(type, stride, pointer, ptrstride) + return void + param type FogPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +IndexPointerListIBM(type, stride, pointer, ptrstride) + return void + param type IndexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +NormalPointerListIBM(type, stride, pointer, ptrstride) + return void + param type NormalPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +VertexPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type VertexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #202 +# SGIX_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_subsample + +############################################################################### +# +# Extension #203 +# SGIX_ycrcba commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcba + +############################################################################### +# +# Extension #204 +# SGIX_ycrcb_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb_subsample + +############################################################################### +# +# Extension #205 +# SGIX_depth_pass_instrument commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_pass_instrument + +############################################################################### +# +# Extension #206 +# 3DFX_texture_compression_FXT1 commands +# +############################################################################### + +# (none) +newcategory: 3DFX_texture_compression_FXT1 + +############################################################################### +# +# Extension #207 +# 3DFX_multisample commands +# +############################################################################### + +# (none) +newcategory: 3DFX_multisample + +############################################################################### +# +# Extension #208 +# 3DFX_tbuffer commands +# +############################################################################### + +TbufferMask3DFX(mask) + return void + param mask UInt32 in value + category 3DFX_tbuffer + version 1.2 + glxropcode ? + offset 553 + +############################################################################### +# +# Extension #209 +# EXT_multisample commands +# +############################################################################### + +SampleMaskEXT(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category EXT_multisample + version 1.0 + glxropcode ? + extension + offset 446 + +SamplePatternEXT(pattern) + return void + param pattern SamplePatternEXT in value + category EXT_multisample + version 1.0 + glxropcode ? + glxflags + extension + offset 447 + +############################################################################### +# +# Extension #210 +# SGIX_vertex_preclip commands +# +############################################################################### + +# (none) +newcategory: SGIX_vertex_preclip + +############################################################################### +# +# Extension #211 +# SGIX_convolution_accuracy commands +# +############################################################################### + +# (none) +newcategory: SGIX_convolution_accuracy + +############################################################################### +# +# Extension #212 +# SGIX_resample commands +# +############################################################################### + +# (none) +newcategory: SGIX_resample + +############################################################################### +# +# Extension #213 +# SGIS_point_line_texgen commands +# +############################################################################### + +# (none) +newcategory: SGIS_point_line_texgen + +############################################################################### +# +# Extension #214 +# SGIS_texture_color_mask commands +# +############################################################################### + +TextureColorMaskSGIS(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category SGIS_texture_color_mask + version 1.1 + glxropcode 2082 + extension + offset ? + +############################################################################### +# +# Extension #215 - GLX_MESA_copy_sub_buffer +# Extension #216 - GLX_MESA_pixmap_colormap +# Extension #217 - GLX_MESA_release_buffers +# Extension #218 - GLX_MESA_set_3dfx_mode +# +############################################################################### + +############################################################################### +# +# Extension #219 +# SGIX_igloo_interface commands +# +############################################################################### + +IglooInterfaceSGIX(pname, params) + return void + dlflags notlistable + param pname IglooFunctionSelectSGIX in value + param params IglooParameterSGIX in array [COMPSIZE(pname)] + category SGIX_igloo_interface + version 1.0 + glxflags SGI ignore + extension + glxropcode 200 + offset ? + +############################################################################### +# +# Extension #220 +# EXT_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_dot3 + +############################################################################### +# +# Extension #221 +# ATI_texture_mirror_once commands +# +############################################################################### +# (none) +newcategory: ATI_texture_mirror_once + +############################################################################### +# +# Extension #222 +# NV_fence commands +# +############################################################################### + +DeleteFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1276 + glxflags ignore + offset 647 + +GenFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1277 + glxflags ignore + offset 648 + +IsFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1278 + glxflags ignore + offset 649 + +TestFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1279 + glxflags ignore + offset 650 + +GetFenceivNV(fence, pname, params) + return void + param fence FenceNV in value + param pname FenceParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1280 + glxflags ignore + offset 651 + +FinishFenceNV(fence) + return void + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1312 + glxflags ignore + offset 652 + +SetFenceNV(fence, condition) + return void + param fence FenceNV in value + param condition FenceConditionNV in value + category NV_fence + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + offset 653 + +############################################################################### +# +# Extension #225 +# NV_evaluators commands +# +############################################################################### + +MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param uorder CheckedInt32 in value + param vorder CheckedInt32 in value + param packed Boolean in value + param points Void in array [COMPSIZE(target/uorder/vorder)] + category NV_evaluators + dlflags handcode + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +MapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedInt32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +MapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param packed Boolean in value + param points Void out array [COMPSIZE(target)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Int32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Float32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapAttribParameterivNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +GetMapAttribParameterfvNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +EvalMapsNV(target, mode) + return void + param target EvalTargetNV in value + param mode EvalMapsModeNV in value + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset ? + +############################################################################### +# +# Extension #226 +# NV_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: NV_packed_depth_stencil + +############################################################################### +# +# Extension #227 +# NV_register_combiners2 commands +# +############################################################################### + +CombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + offset ? + +GetCombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + offset ? + +############################################################################### +# +# Extension #228 +# NV_texture_compression_vtc commands +# +############################################################################### + +# (none) +newcategory: NV_texture_compression_vtc + +############################################################################### +# +# Extension #229 +# NV_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: NV_texture_rectangle + +############################################################################### +# +# Extension #230 +# NV_texture_shader commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader + +############################################################################### +# +# Extension #231 +# NV_texture_shader2 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader2 + +############################################################################### +# +# Extension #232 +# NV_vertex_array_range2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_array_range2 + +############################################################################### +# +# Extension #233 +# NV_vertex_program commands +# +############################################################################### + +AreProgramsResidentNV(n, programs, residences) + return Boolean + param n SizeI in value + param programs UInt32 in array [n] + param residences Boolean out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1293 + offset 578 + +BindProgramNV(target, id) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4180 + alias BindProgramARB + +DeleteProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + alias DeleteProgramsARB + +ExecuteProgramNV(target, id, params) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param params Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4181 + offset 581 + +GenProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + alias GenProgramsARB + +GetProgramParameterdvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1297 + offset 583 + +GetProgramParameterfvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1296 + offset 584 + +# GetProgramParameterSigneddvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float64 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? +# +# GetProgramParameterSignedfvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float32 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glxflags ignore +# offset ? + +GetProgramivNV(id, pname, params) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1298 + offset 585 + +GetProgramStringNV(id, pname, program) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param program ProgramCharacterNV out array [COMPSIZE(id/pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1299 + offset 586 + +GetTrackMatrixivNV(target, address, pname, params) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1300 + offset 587 + +GetVertexAttribdvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + alias GetVertexAttribdv + +GetVertexAttribfvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + alias GetVertexAttribfv + +GetVertexAttribivNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + alias GetVertexAttribiv + +GetVertexAttribPointervNV(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param pointer VoidPointer out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + alias GetVertexAttribPointerv + +IsProgramNV(id) + return Boolean + param id UInt32 in value + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + alias IsProgram + +LoadProgramNV(target, id, len, program) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param len SizeI in value + param program UInt8 in array [len] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4183 + offset 593 + +ProgramParameter4dNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4dvNV + extension soft WINSOFT NV10 + offset 594 + +ProgramParameter4dvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4185 + offset 595 + +ProgramParameter4fNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4fvNV + extension soft WINSOFT NV10 + offset 596 + +ProgramParameter4fvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4184 + offset 597 + +#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the +#??? extension specification in the registry. +ProgramParameters4dvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value param index UInt32 in value param count UInt32 in value param v Float64 in array [count*4] @@ -17415,7 +17285,6 @@ ProgramParameters4dvNV(target, index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4187 - glsopcode 0x023A offset 598 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the @@ -17430,7 +17299,6 @@ ProgramParameters4fvNV(target, index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4186 - glsopcode 0x023B offset 599 # ProgramParameterSigned4dNV(target, index, x, y, z, w) @@ -17455,7 +17323,6 @@ ProgramParameters4fvNV(target, index, count, v) # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # @@ -17481,7 +17348,6 @@ ProgramParameters4fvNV(target, index, count, v) # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # @@ -17494,7 +17360,6 @@ ProgramParameters4fvNV(target, index, count, v) # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # @@ -17507,7 +17372,6 @@ ProgramParameters4fvNV(target, index, count, v) # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? @@ -17519,7 +17383,6 @@ RequestResidentProgramsNV(n, programs) version 1.2 extension soft WINSOFT NV10 glxropcode 4182 - glsopcode 0x022C offset 600 TrackMatrixNV(target, address, matrix, transform) @@ -17532,7 +17395,6 @@ TrackMatrixNV(target, address, matrix, transform) version 1.2 extension soft WINSOFT NV10 glxropcode 4188 - glsopcode 0x023C offset 601 VertexAttribPointerNV(index, fsize, type, stride, pointer) @@ -17547,8 +17409,6 @@ VertexAttribPointerNV(index, fsize, type, stride, pointer) version 1.2 extension soft WINSOFT NV10 glxflags ignore - glsflags client - glsopcode 0x023D offset 602 VertexAttrib1dNV(index, x) @@ -17560,7 +17420,6 @@ VertexAttrib1dNV(index, x) vectorequiv VertexAttrib1dvNV extension soft WINSOFT NV10 alias VertexAttrib1d - glsalias VertexAttrib1d VertexAttrib1dvNV(index, v) return void @@ -17570,9 +17429,7 @@ VertexAttrib1dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 alias VertexAttrib1dv - glsalias VertexAttrib1dv VertexAttrib1fNV(index, x) return void @@ -17583,7 +17440,6 @@ VertexAttrib1fNV(index, x) vectorequiv VertexAttrib1fvNV extension soft WINSOFT NV10 alias VertexAttrib1f - glsalias VertexAttrib1f VertexAttrib1fvNV(index, v) return void @@ -17593,9 +17449,7 @@ VertexAttrib1fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F alias VertexAttrib1fv - glsalias VertexAttrib1fv VertexAttrib1sNV(index, x) return void @@ -17606,7 +17460,6 @@ VertexAttrib1sNV(index, x) vectorequiv VertexAttrib1svNV extension soft WINSOFT NV10 alias VertexAttrib1s - glsalias VertexAttrib1s VertexAttrib1svNV(index, v) return void @@ -17616,9 +17469,7 @@ VertexAttrib1svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E alias VertexAttrib1sv - glsalias VertexAttrib1sv VertexAttrib2dNV(index, x, y) return void @@ -17630,7 +17481,6 @@ VertexAttrib2dNV(index, x, y) vectorequiv VertexAttrib2dvNV extension soft WINSOFT NV10 alias VertexAttrib2d - glsalias VertexAttrib2d VertexAttrib2dvNV(index, v) return void @@ -17640,9 +17490,7 @@ VertexAttrib2dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 alias VertexAttrib2dv - glsalias VertexAttrib2dv VertexAttrib2fNV(index, x, y) return void @@ -17654,7 +17502,6 @@ VertexAttrib2fNV(index, x, y) vectorequiv VertexAttrib2fvNV extension soft WINSOFT NV10 alias VertexAttrib2f - glsalias VertexAttrib2f VertexAttrib2fvNV(index, v) return void @@ -17664,9 +17511,7 @@ VertexAttrib2fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 alias VertexAttrib2fv - glsalias VertexAttrib2fv VertexAttrib2sNV(index, x, y) return void @@ -17678,7 +17523,6 @@ VertexAttrib2sNV(index, x, y) vectorequiv VertexAttrib2svNV extension soft WINSOFT NV10 alias VertexAttrib2s - glsalias VertexAttrib2s VertexAttrib2svNV(index, v) return void @@ -17688,9 +17532,7 @@ VertexAttrib2svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 alias VertexAttrib2sv - glsalias VertexAttrib2sv VertexAttrib3dNV(index, x, y, z) return void @@ -17703,7 +17545,6 @@ VertexAttrib3dNV(index, x, y, z) vectorequiv VertexAttrib3dvNV extension soft WINSOFT NV10 alias VertexAttrib3d - glsalias VertexAttrib3d VertexAttrib3dvNV(index, v) return void @@ -17713,9 +17554,7 @@ VertexAttrib3dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 alias VertexAttrib3dv - glsalias VertexAttrib3dv VertexAttrib3fNV(index, x, y, z) return void @@ -17728,7 +17567,6 @@ VertexAttrib3fNV(index, x, y, z) vectorequiv VertexAttrib3fvNV extension soft WINSOFT NV10 alias VertexAttrib3f - glsalias VertexAttrib3f VertexAttrib3fvNV(index, v) return void @@ -17738,9 +17576,7 @@ VertexAttrib3fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 alias VertexAttrib3fv - glsalias VertexAttrib3fv VertexAttrib3sNV(index, x, y, z) return void @@ -17753,7 +17589,6 @@ VertexAttrib3sNV(index, x, y, z) vectorequiv VertexAttrib3svNV extension soft WINSOFT NV10 alias VertexAttrib3s - glsalias VertexAttrib3s VertexAttrib3svNV(index, v) return void @@ -17763,9 +17598,7 @@ VertexAttrib3svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 alias VertexAttrib3sv - glsalias VertexAttrib3sv VertexAttrib4dNV(index, x, y, z, w) return void @@ -17779,7 +17612,6 @@ VertexAttrib4dNV(index, x, y, z, w) vectorequiv VertexAttrib4dvNV extension soft WINSOFT NV10 alias VertexAttrib4d - glsalias VertexAttrib4d VertexAttrib4dvNV(index, v) return void @@ -17789,9 +17621,7 @@ VertexAttrib4dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 alias VertexAttrib4dv - glsalias VertexAttrib4dv VertexAttrib4fNV(index, x, y, z, w) return void @@ -17805,7 +17635,6 @@ VertexAttrib4fNV(index, x, y, z, w) vectorequiv VertexAttrib4fvNV extension soft WINSOFT NV10 alias VertexAttrib4f - glsalias VertexAttrib4f VertexAttrib4fvNV(index, v) return void @@ -17815,9 +17644,7 @@ VertexAttrib4fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 alias VertexAttrib4fv - glsalias VertexAttrib4fv VertexAttrib4sNV(index, x, y, z, w) return void @@ -17831,7 +17658,6 @@ VertexAttrib4sNV(index, x, y, z, w) vectorequiv VertexAttrib4svNV extension soft WINSOFT NV10 alias VertexAttrib4s - glsalias VertexAttrib4s VertexAttrib4svNV(index, v) return void @@ -17841,9 +17667,7 @@ VertexAttrib4svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4192 - glsopcode 0x0247 alias VertexAttrib4sv - glsalias VertexAttrib4sv VertexAttrib4ubNV(index, x, y, z, w) return void @@ -17857,7 +17681,6 @@ VertexAttrib4ubNV(index, x, y, z, w) extension soft WINSOFT NV10 vectorequiv VertexAttrib4ubvNV alias VertexAttrib4Nub - glsalias VertexAttrib4Nub VertexAttrib4ubvNV(index, v) return void @@ -17867,9 +17690,7 @@ VertexAttrib4ubvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4201 - glsopcode 0x024A alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv VertexAttribs1dvNV(index, count, v) return void @@ -17881,7 +17702,6 @@ VertexAttribs1dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4210 - glsopcode 0x024D offset 629 VertexAttribs1fvNV(index, count, v) @@ -17894,7 +17714,6 @@ VertexAttribs1fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4206 - glsopcode 0x024C offset 630 VertexAttribs1svNV(index, count, v) @@ -17907,7 +17726,6 @@ VertexAttribs1svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4202 - glsopcode 0x024B offset 631 VertexAttribs2dvNV(index, count, v) @@ -17920,7 +17738,6 @@ VertexAttribs2dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4211 - glsopcode 0x0250 offset 632 VertexAttribs2fvNV(index, count, v) @@ -17933,7 +17750,6 @@ VertexAttribs2fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4207 - glsopcode 0x024F offset 633 VertexAttribs2svNV(index, count, v) @@ -17946,7 +17762,6 @@ VertexAttribs2svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4203 - glsopcode 0x024E offset 634 VertexAttribs3dvNV(index, count, v) @@ -17959,7 +17774,6 @@ VertexAttribs3dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4212 - glsopcode 0x0253 offset 635 VertexAttribs3fvNV(index, count, v) @@ -17972,7 +17786,6 @@ VertexAttribs3fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4208 - glsopcode 0x0252 offset 636 VertexAttribs3svNV(index, count, v) @@ -17985,7 +17798,6 @@ VertexAttribs3svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4204 - glsopcode 0x0251 offset 637 VertexAttribs4dvNV(index, count, v) @@ -17998,7 +17810,6 @@ VertexAttribs4dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4213 - glsopcode 0x0256 offset 638 VertexAttribs4fvNV(index, count, v) @@ -18011,7 +17822,6 @@ VertexAttribs4fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4209 - glsopcode 0x0255 offset 639 VertexAttribs4svNV(index, count, v) @@ -18024,7 +17834,6 @@ VertexAttribs4svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4205 - glsopcode 0x0254 offset 640 VertexAttribs4ubvNV(index, count, v) @@ -18037,7 +17846,6 @@ VertexAttribs4ubvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4214 - glsopcode 0x0257 offset 641 @@ -18136,7 +17944,6 @@ TexBumpParameterivATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? TexBumpParameterfvATI(pname, param) @@ -18148,7 +17955,6 @@ TexBumpParameterfvATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetTexBumpParameterivATI(pname, param) @@ -18161,7 +17967,6 @@ GetTexBumpParameterivATI(pname, param) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetTexBumpParameterfvATI(pname, param) @@ -18174,7 +17979,6 @@ GetTexBumpParameterfvATI(pname, param) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -18192,7 +17996,6 @@ GenFragmentShadersATI(range) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindFragmentShaderATI(id) @@ -18203,7 +18006,6 @@ BindFragmentShaderATI(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DeleteFragmentShaderATI(id) @@ -18214,7 +18016,6 @@ DeleteFragmentShaderATI(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BeginFragmentShaderATI() @@ -18224,7 +18025,6 @@ BeginFragmentShaderATI() extension glxropcode ? glxflags ignore - glsflags ignore offset ? EndFragmentShaderATI() @@ -18234,7 +18034,6 @@ EndFragmentShaderATI() extension glxropcode ? glxflags ignore - glsflags ignore offset ? PassTexCoordATI(dst, coord, swizzle) @@ -18247,7 +18046,6 @@ PassTexCoordATI(dst, coord, swizzle) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SampleMapATI(dst, interp, swizzle) @@ -18260,7 +18058,6 @@ SampleMapATI(dst, interp, swizzle) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) @@ -18277,7 +18074,6 @@ ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) @@ -18297,7 +18093,6 @@ ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) @@ -18320,7 +18115,6 @@ ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) @@ -18336,7 +18130,6 @@ AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) @@ -18355,7 +18148,6 @@ AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) @@ -18377,7 +18169,6 @@ AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetFragmentShaderConstantATI(dst, value) @@ -18389,7 +18180,6 @@ SetFragmentShaderConstantATI(dst, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -18408,7 +18198,6 @@ PNTrianglesiATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? PNTrianglesfATI(pname, param) @@ -18420,7 +18209,6 @@ PNTrianglesfATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -18440,7 +18228,6 @@ NewObjectBufferATI(size, pointer, usage) extension glxropcode ? glxflags ignore - glsflags ignore offset ? IsObjectBufferATI(buffer) @@ -18451,7 +18238,6 @@ IsObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsflags ignore get offset ? UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) @@ -18466,7 +18252,6 @@ UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetObjectBufferfvATI(buffer, pname, params) @@ -18480,7 +18265,6 @@ GetObjectBufferfvATI(buffer, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetObjectBufferivATI(buffer, pname, params) @@ -18494,7 +18278,6 @@ GetObjectBufferivATI(buffer, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? FreeObjectBufferATI(buffer) @@ -18505,7 +18288,6 @@ FreeObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ArrayObjectATI(array, size, type, stride, buffer, offset) @@ -18521,7 +18303,6 @@ ArrayObjectATI(array, size, type, stride, buffer, offset) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetArrayObjectfvATI(array, pname, params) @@ -18535,7 +18316,6 @@ GetArrayObjectfvATI(array, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetArrayObjectivATI(array, pname, params) @@ -18549,7 +18329,6 @@ GetArrayObjectivATI(array, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? VariantArrayObjectATI(id, type, stride, buffer, offset) @@ -18564,7 +18343,6 @@ VariantArrayObjectATI(id, type, stride, buffer, offset) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetVariantArrayObjectfvATI(id, pname, params) @@ -18578,7 +18356,6 @@ GetVariantArrayObjectfvATI(id, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantArrayObjectivATI(id, pname, params) @@ -18592,7 +18369,6 @@ GetVariantArrayObjectivATI(id, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -18609,7 +18385,6 @@ BeginVertexShaderEXT() extension glxropcode ? glxflags ignore - glsflags ignore offset ? EndVertexShaderEXT() @@ -18619,7 +18394,6 @@ EndVertexShaderEXT() extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindVertexShaderEXT(id) @@ -18630,7 +18404,6 @@ BindVertexShaderEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GenVertexShadersEXT(range) @@ -18641,7 +18414,6 @@ GenVertexShadersEXT(range) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DeleteVertexShaderEXT(id) @@ -18652,7 +18424,6 @@ DeleteVertexShaderEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp1EXT(op, res, arg1) @@ -18665,7 +18436,6 @@ ShaderOp1EXT(op, res, arg1) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp2EXT(op, res, arg1, arg2) @@ -18679,7 +18449,6 @@ ShaderOp2EXT(op, res, arg1, arg2) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp3EXT(op, res, arg1, arg2, arg3) @@ -18694,7 +18463,6 @@ ShaderOp3EXT(op, res, arg1, arg2, arg3) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SwizzleEXT(res, in, outX, outY, outZ, outW) @@ -18710,7 +18478,6 @@ SwizzleEXT(res, in, outX, outY, outZ, outW) extension glxropcode ? glxflags ignore - glsflags ignore offset ? WriteMaskEXT(res, in, outX, outY, outZ, outW) @@ -18726,7 +18493,6 @@ WriteMaskEXT(res, in, outX, outY, outZ, outW) extension glxropcode ? glxflags ignore - glsflags ignore offset ? InsertComponentEXT(res, src, num) @@ -18739,7 +18505,6 @@ InsertComponentEXT(res, src, num) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ExtractComponentEXT(res, src, num) @@ -18752,7 +18517,6 @@ ExtractComponentEXT(res, src, num) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GenSymbolsEXT(datatype, storagetype, range, components) @@ -18766,7 +18530,6 @@ GenSymbolsEXT(datatype, storagetype, range, components) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetInvariantEXT(id, type, addr) @@ -18779,7 +18542,6 @@ SetInvariantEXT(id, type, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetLocalConstantEXT(id, type, addr) @@ -18792,7 +18554,6 @@ SetLocalConstantEXT(id, type, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantbvEXT(id, addr) @@ -18804,7 +18565,6 @@ VariantbvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantsvEXT(id, addr) @@ -18816,7 +18576,6 @@ VariantsvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantivEXT(id, addr) @@ -18828,7 +18587,6 @@ VariantivEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantfvEXT(id, addr) @@ -18840,7 +18598,6 @@ VariantfvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantdvEXT(id, addr) @@ -18852,7 +18609,6 @@ VariantdvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantubvEXT(id, addr) @@ -18864,7 +18620,6 @@ VariantubvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantusvEXT(id, addr) @@ -18876,7 +18631,6 @@ VariantusvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantuivEXT(id, addr) @@ -18888,7 +18642,6 @@ VariantuivEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantPointerEXT(id, type, stride, addr) @@ -18902,7 +18655,6 @@ VariantPointerEXT(id, type, stride, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? EnableVariantClientStateEXT(id) @@ -18913,7 +18665,6 @@ EnableVariantClientStateEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DisableVariantClientStateEXT(id) @@ -18924,7 +18675,6 @@ DisableVariantClientStateEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindLightParameterEXT(light, value) @@ -18936,7 +18686,6 @@ BindLightParameterEXT(light, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindMaterialParameterEXT(face, value) @@ -18948,7 +18697,6 @@ BindMaterialParameterEXT(face, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindTexGenParameterEXT(unit, coord, value) @@ -18961,7 +18709,6 @@ BindTexGenParameterEXT(unit, coord, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindTextureUnitParameterEXT(unit, value) @@ -18973,7 +18720,6 @@ BindTextureUnitParameterEXT(unit, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindParameterEXT(value) @@ -18984,7 +18730,6 @@ BindParameterEXT(value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? IsVariantEnabledEXT(id, cap) @@ -18996,7 +18741,6 @@ IsVariantEnabledEXT(id, cap) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetVariantBooleanvEXT(id, value, data) @@ -19010,7 +18754,6 @@ GetVariantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantIntegervEXT(id, value, data) @@ -19024,7 +18767,6 @@ GetVariantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantFloatvEXT(id, value, data) @@ -19038,7 +18780,6 @@ GetVariantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantPointervEXT(id, value, data) @@ -19052,7 +18793,6 @@ GetVariantPointervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantBooleanvEXT(id, value, data) @@ -19066,7 +18806,6 @@ GetInvariantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantIntegervEXT(id, value, data) @@ -19080,7 +18819,6 @@ GetInvariantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantFloatvEXT(id, value, data) @@ -19094,7 +18832,6 @@ GetInvariantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantBooleanvEXT(id, value, data) @@ -19108,7 +18845,6 @@ GetLocalConstantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantIntegervEXT(id, value, data) @@ -19122,7 +18858,6 @@ GetLocalConstantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantFloatvEXT(id, value, data) @@ -19136,7 +18871,6 @@ GetLocalConstantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -19155,7 +18889,6 @@ VertexStream1sATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1svATI(stream, coords) @@ -19167,7 +18900,6 @@ VertexStream1svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1iATI(stream, x) @@ -19179,7 +18911,6 @@ VertexStream1iATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1ivATI(stream, coords) @@ -19191,7 +18922,6 @@ VertexStream1ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1fATI(stream, x) @@ -19203,7 +18933,6 @@ VertexStream1fATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1fvATI(stream, coords) @@ -19215,7 +18944,6 @@ VertexStream1fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1dATI(stream, x) @@ -19227,7 +18955,6 @@ VertexStream1dATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1dvATI(stream, coords) @@ -19239,7 +18966,6 @@ VertexStream1dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2sATI(stream, x, y) @@ -19252,7 +18978,6 @@ VertexStream2sATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2svATI(stream, coords) @@ -19264,7 +18989,6 @@ VertexStream2svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2iATI(stream, x, y) @@ -19277,7 +19001,6 @@ VertexStream2iATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2ivATI(stream, coords) @@ -19289,7 +19012,6 @@ VertexStream2ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2fATI(stream, x, y) @@ -19302,7 +19024,6 @@ VertexStream2fATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2fvATI(stream, coords) @@ -19314,7 +19035,6 @@ VertexStream2fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2dATI(stream, x, y) @@ -19327,7 +19047,6 @@ VertexStream2dATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2dvATI(stream, coords) @@ -19339,7 +19058,6 @@ VertexStream2dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3sATI(stream, x, y, z) @@ -19353,7 +19071,6 @@ VertexStream3sATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3svATI(stream, coords) @@ -19365,7 +19082,6 @@ VertexStream3svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3iATI(stream, x, y, z) @@ -19379,7 +19095,6 @@ VertexStream3iATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3ivATI(stream, coords) @@ -19391,7 +19106,6 @@ VertexStream3ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3fATI(stream, x, y, z) @@ -19405,7 +19119,6 @@ VertexStream3fATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3fvATI(stream, coords) @@ -19417,7 +19130,6 @@ VertexStream3fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3dATI(stream, x, y, z) @@ -19431,7 +19143,6 @@ VertexStream3dATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3dvATI(stream, coords) @@ -19443,7 +19154,6 @@ VertexStream3dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4sATI(stream, x, y, z, w) @@ -19458,7 +19168,6 @@ VertexStream4sATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4svATI(stream, coords) @@ -19470,7 +19179,6 @@ VertexStream4svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4iATI(stream, x, y, z, w) @@ -19485,7 +19193,6 @@ VertexStream4iATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4ivATI(stream, coords) @@ -19497,7 +19204,6 @@ VertexStream4ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4fATI(stream, x, y, z, w) @@ -19512,7 +19218,6 @@ VertexStream4fATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4fvATI(stream, coords) @@ -19524,7 +19229,6 @@ VertexStream4fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4dATI(stream, x, y, z, w) @@ -19539,7 +19243,6 @@ VertexStream4dATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4dvATI(stream, coords) @@ -19551,7 +19254,6 @@ VertexStream4dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3bATI(stream, nx, ny, nz) @@ -19565,7 +19267,6 @@ NormalStream3bATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3bvATI(stream, coords) @@ -19577,7 +19278,6 @@ NormalStream3bvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3sATI(stream, nx, ny, nz) @@ -19591,7 +19291,6 @@ NormalStream3sATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3svATI(stream, coords) @@ -19603,7 +19302,6 @@ NormalStream3svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3iATI(stream, nx, ny, nz) @@ -19617,7 +19315,6 @@ NormalStream3iATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3ivATI(stream, coords) @@ -19629,7 +19326,6 @@ NormalStream3ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3fATI(stream, nx, ny, nz) @@ -19643,7 +19339,6 @@ NormalStream3fATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3fvATI(stream, coords) @@ -19655,7 +19350,6 @@ NormalStream3fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3dATI(stream, nx, ny, nz) @@ -19669,7 +19363,6 @@ NormalStream3dATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3dvATI(stream, coords) @@ -19681,7 +19374,6 @@ NormalStream3dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ClientActiveVertexStreamATI(stream) @@ -19692,7 +19384,6 @@ ClientActiveVertexStreamATI(stream) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexBlendEnviATI(pname, param) @@ -19704,7 +19395,6 @@ VertexBlendEnviATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexBlendEnvfATI(pname, param) @@ -19716,7 +19406,6 @@ VertexBlendEnvfATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -19745,7 +19434,6 @@ ElementPointerATI(type, pointer) dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.2 - glsflags ignore offset ? DrawElementArrayATI(mode, count) @@ -19756,7 +19444,6 @@ DrawElementArrayATI(mode, count) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode ? offset ? DrawRangeElementArrayATI(mode, start, end, count) @@ -19769,7 +19456,6 @@ DrawRangeElementArrayATI(mode, start, end, count) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode ? offset ? ############################################################################### @@ -19790,7 +19476,6 @@ DrawMeshArraysSUN(mode, first, count, width) glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode ? - glsopcode ? offset ? ############################################################################### @@ -19838,7 +19523,6 @@ GenOcclusionQueriesNV(n, ids) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore DeleteOcclusionQueriesNV(n, ids) @@ -19849,7 +19533,6 @@ DeleteOcclusionQueriesNV(n, ids) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore IsOcclusionQueryNV(id) @@ -19859,7 +19542,6 @@ IsOcclusionQueryNV(id) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore BeginOcclusionQueryNV(id) @@ -19868,7 +19550,6 @@ BeginOcclusionQueryNV(id) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore EndOcclusionQueryNV() @@ -19876,7 +19557,6 @@ EndOcclusionQueryNV() category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore GetOcclusionQueryivNV(id, pname, params) @@ -19888,7 +19568,6 @@ GetOcclusionQueryivNV(id, pname, params) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore GetOcclusionQueryuivNV(id, pname, params) @@ -19900,7 +19579,6 @@ GetOcclusionQueryuivNV(id, pname, params) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore ############################################################################### @@ -19919,7 +19597,6 @@ PointParameteriNV(pname, param) extension soft WINSOFT NV20 glxropcode 4221 alias PointParameteri - glsalias PointParameteri PointParameterivNV(pname, params) return void @@ -19930,7 +19607,6 @@ PointParameterivNV(pname, params) extension soft WINSOFT NV20 glxropcode 4222 alias PointParameteriv - glsalias PointParameteriv ############################################################################### # @@ -19982,7 +19658,6 @@ ActiveStencilFaceEXT(face) category EXT_stencil_two_side version 1.3 glxropcode 4220 - glsopcode ? offset 646 ############################################################################### @@ -20024,7 +19699,6 @@ ElementPointerAPPLE(type, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DrawElementArrayAPPLE(mode, first, count) @@ -20037,7 +19711,6 @@ DrawElementArrayAPPLE(mode, first, count) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DrawRangeElementArrayAPPLE(mode, start, end, first, count) @@ -20052,7 +19725,6 @@ DrawRangeElementArrayAPPLE(mode, start, end, first, count) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiDrawElementArrayAPPLE(mode, first, count, primcount) @@ -20066,7 +19738,6 @@ MultiDrawElementArrayAPPLE(mode, first, count, primcount) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) @@ -20082,7 +19753,6 @@ MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20104,7 +19774,6 @@ GenFencesAPPLE(n, fences) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteFencesAPPLE(n, fences) @@ -20116,7 +19785,6 @@ DeleteFencesAPPLE(n, fences) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SetFenceAPPLE(fence) @@ -20127,7 +19795,6 @@ SetFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? IsFenceAPPLE(fence) @@ -20138,7 +19805,6 @@ IsFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TestFenceAPPLE(fence) @@ -20149,7 +19815,6 @@ TestFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FinishFenceAPPLE(fence) @@ -20160,7 +19825,6 @@ FinishFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TestObjectAPPLE(object, name) @@ -20172,7 +19836,6 @@ TestObjectAPPLE(object, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FinishObjectAPPLE(object, name) @@ -20184,7 +19847,6 @@ FinishObjectAPPLE(object, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20203,7 +19865,6 @@ BindVertexArrayAPPLE(array) glxropcode ? glxflags ignore alias BindVertexArray - glsalias BindVertexArray DeleteVertexArraysAPPLE(n, arrays) return void @@ -20215,7 +19876,6 @@ DeleteVertexArraysAPPLE(n, arrays) glxropcode ? glxflags ignore alias DeleteVertexArrays - glsalias DeleteVertexArrays GenVertexArraysAPPLE(n, arrays) return void @@ -20227,7 +19887,6 @@ GenVertexArraysAPPLE(n, arrays) glxropcode ? glxflags ignore alias GenVertexArray - glsalias GenVertexArray IsVertexArrayAPPLE(array) return Boolean @@ -20238,7 +19897,6 @@ IsVertexArrayAPPLE(array) glxropcode ? glxflags ignore alias IsVertexArray - glsalias IsVertexArray ############################################################################### # @@ -20259,7 +19917,6 @@ VertexArrayRangeAPPLE(length, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FlushVertexArrayRangeAPPLE(length, pointer) @@ -20271,7 +19928,6 @@ FlushVertexArrayRangeAPPLE(length, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexArrayParameteriAPPLE(pname, param) @@ -20283,7 +19939,6 @@ VertexArrayParameteriAPPLE(pname, param) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20322,7 +19977,6 @@ DrawBuffersATI(n, bufs) extension glxropcode 233 alias DrawBuffers - glsalias DrawBuffers ############################################################################### # @@ -20392,7 +20046,6 @@ ProgramNamedParameter4fNV(id, len, name, x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset 682 ProgramNamedParameter4dNV(id, len, name, x, y, z, w) @@ -20409,7 +20062,6 @@ ProgramNamedParameter4dNV(id, len, name, x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset 683 ProgramNamedParameter4fvNV(id, len, name, v) @@ -20423,7 +20075,6 @@ ProgramNamedParameter4fvNV(id, len, name, v) extension glxropcode ? glxflags ignore - glsopcode ? offset 684 ProgramNamedParameter4dvNV(id, len, name, v) @@ -20437,7 +20088,6 @@ ProgramNamedParameter4dvNV(id, len, name, v) extension glxropcode ? glxflags ignore - glsopcode ? offset 685 GetProgramNamedParameterfvNV(id, len, name, params) @@ -20452,8 +20102,6 @@ GetProgramNamedParameterfvNV(id, len, name, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 686 GetProgramNamedParameterdvNV(id, len, name, params) @@ -20468,8 +20116,6 @@ GetProgramNamedParameterdvNV(id, len, name, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 687 ############################################################################### @@ -20490,7 +20136,6 @@ Vertex2hNV(x, y) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex2hvNV(v) @@ -20501,7 +20146,6 @@ Vertex2hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex3hNV(x, y, z) @@ -20514,7 +20158,6 @@ Vertex3hNV(x, y, z) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex3hvNV(v) @@ -20525,7 +20168,6 @@ Vertex3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex4hNV(x, y, z, w) @@ -20539,7 +20181,6 @@ Vertex4hNV(x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex4hvNV(v) @@ -20550,7 +20191,6 @@ Vertex4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Normal3hNV(nx, ny, nz) @@ -20563,7 +20203,6 @@ Normal3hNV(nx, ny, nz) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Normal3hvNV(v) @@ -20574,7 +20213,6 @@ Normal3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color3hNV(red, green, blue) @@ -20587,7 +20225,6 @@ Color3hNV(red, green, blue) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color3hvNV(v) @@ -20598,7 +20235,6 @@ Color3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color4hNV(red, green, blue, alpha) @@ -20612,7 +20248,6 @@ Color4hNV(red, green, blue, alpha) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color4hvNV(v) @@ -20623,7 +20258,6 @@ Color4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord1hNV(s) @@ -20634,7 +20268,6 @@ TexCoord1hNV(s) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord1hvNV(v) @@ -20645,7 +20278,6 @@ TexCoord1hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord2hNV(s, t) @@ -20657,7 +20289,6 @@ TexCoord2hNV(s, t) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord2hvNV(v) @@ -20668,7 +20299,6 @@ TexCoord2hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord3hNV(s, t, r) @@ -20681,7 +20311,6 @@ TexCoord3hNV(s, t, r) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord3hvNV(v) @@ -20692,7 +20321,6 @@ TexCoord3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord4hNV(s, t, r, q) @@ -20706,7 +20334,6 @@ TexCoord4hNV(s, t, r, q) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord4hvNV(v) @@ -20717,7 +20344,6 @@ TexCoord4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord1hNV(target, s) @@ -20729,7 +20355,6 @@ MultiTexCoord1hNV(target, s) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord1hvNV(target, v) @@ -20741,7 +20366,6 @@ MultiTexCoord1hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord2hNV(target, s, t) @@ -20754,7 +20378,6 @@ MultiTexCoord2hNV(target, s, t) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord2hvNV(target, v) @@ -20766,7 +20389,6 @@ MultiTexCoord2hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord3hNV(target, s, t, r) @@ -20780,7 +20402,6 @@ MultiTexCoord3hNV(target, s, t, r) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord3hvNV(target, v) @@ -20792,7 +20413,6 @@ MultiTexCoord3hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord4hNV(target, s, t, r, q) @@ -20807,7 +20427,6 @@ MultiTexCoord4hNV(target, s, t, r, q) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord4hvNV(target, v) @@ -20819,7 +20438,6 @@ MultiTexCoord4hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FogCoordhNV(fog) @@ -20830,7 +20448,6 @@ FogCoordhNV(fog) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FogCoordhvNV(fog) @@ -20841,7 +20458,6 @@ FogCoordhvNV(fog) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SecondaryColor3hNV(red, green, blue) @@ -20854,7 +20470,6 @@ SecondaryColor3hNV(red, green, blue) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SecondaryColor3hvNV(v) @@ -20865,7 +20480,6 @@ SecondaryColor3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexWeighthNV(weight) @@ -20876,7 +20490,6 @@ VertexWeighthNV(weight) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexWeighthvNV(weight) @@ -20887,7 +20500,6 @@ VertexWeighthvNV(weight) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1hNV(index, x) @@ -20899,7 +20511,6 @@ VertexAttrib1hNV(index, x) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1hvNV(index, v) @@ -20911,7 +20522,6 @@ VertexAttrib1hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib2hNV(index, x, y) @@ -20924,7 +20534,6 @@ VertexAttrib2hNV(index, x, y) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib2hvNV(index, v) @@ -20936,7 +20545,6 @@ VertexAttrib2hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib3hNV(index, x, y, z) @@ -20950,5796 +20558,6287 @@ VertexAttrib3hNV(index, x, y, z) extension glxropcode ? glxflags ignore - glsopcode ? offset ? -VertexAttrib3hvNV(index, v) +VertexAttrib3hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttrib4hNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttrib4hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribs1hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribs2hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribs3hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribs4hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #284 +# NV_pixel_data_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PixelDataRangeNV(target, length, pointer) + return void + param target PixelDataRangeTargetNV in value + param length SizeI in value + param pointer Void out array [length] + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FlushPixelDataRangeNV(target) + return void + param target PixelDataRangeTargetNV in value + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #285 +# NV_primitive_restart commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PrimitiveRestartNV() + return void + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PrimitiveRestartIndexNV(index) + return void + param index UInt32 in value + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + + +############################################################################### +# +# Extension #286 +# NV_texture_expand_normal commands +# +############################################################################### + +# (none) +newcategory: NV_texture_expand_normal + +############################################################################### +# +# Extension #287 +# NV_vertex_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2 + +############################################################################### +# +# Extension #288 +# ATI_map_object_buffer commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +MapObjectBufferATI(buffer) + return VoidPointer + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UnmapObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #289 +# ATI_separate_stencil commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +StencilOpSeparateATI(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilOpSeparate + +StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilFuncSeparate + +############################################################################### +# +# Extension #290 +# ATI_vertex_attrib_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_attrib_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribArrayObjectfvATI(index, pname, params) return void param index UInt32 in value - param v Half16NV in array [3] - category NV_half_float + param pname ArrayObjectPNameATI in value + param params Float32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore - glsopcode ? offset ? -VertexAttrib4hNV(index, x, y, z, w) +GetVertexAttribArrayObjectivATI(index, pname, params) return void param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float + param pname ArrayObjectPNameATI in value + param params Int32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore - glsopcode ? offset ? -VertexAttrib4hvNV(index, v) +############################################################################### +# +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates commands +# +############################################################################### + +# void Vertex{234}bOES(T coords) +# void Vertex{234}bvOES(T *coords) +# void TexCoord{1234}bOES(T coords) +# void TexCoord{1234}bvOES(T *coords) +# void MultiTexCoord{1234}bOES(enum texture, T coords) +# void MultiTexCoord{1234}bvOES(enum texture, T *coords) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_byte_coordinates + +############################################################################### +# +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point commands +# +############################################################################### + +# Too many to list in just a comment - see spec in the extension registry +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_fixed_point + +############################################################################### +# +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision commands +# +############################################################################### + +# void DepthRangefOES(clampf n, clampf f) +# void FrustumfOES(float l, float r, float b, float t, float n, float f) +# void OrthofOES(float l, float r, float b, float t, float n, float f) +# void ClipPlanefOES(enum plane, const float* equation) +# void glClearDepthfOES(clampd depth) +# GLX ropcodes 4308-4312 (not respectively, see extension spec) +# void GetClipPlanefOES(enum plane, float* equation) +# GLX vendor private 1421 + +# newcategory: OES_single_precision + +############################################################################### +# +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture commands +# +############################################################################### + +# (none) +# newcategory: OES_compressed_paletted_texture + +############################################################################### +# +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +# OES_read_format commands +# +############################################################################### + +# (none) +newcategory: OES_read_format + +############################################################################### +# +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix commands +# +############################################################################### + +# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_query_matrix + +############################################################################### +# +# Extension #297 +# EXT_depth_bounds_test commands +# +############################################################################### + +DepthBoundsEXT(zmin, zmax) return void - param index UInt32 in value - param v Half16NV in array [4] - category NV_half_float + param zmin ClampedFloat64 in value + param zmax ClampedFloat64 in value + category EXT_depth_bounds_test version 1.2 extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? + glxropcode 4229 + offset 699 -VertexAttribs1hvNV(index, n, v) +############################################################################### +# +# Extension #298 +# EXT_texture_mirror_clamp commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_mirror_clamp + +############################################################################### +# +# Extension #299 +# EXT_blend_equation_separate commands +# +############################################################################### + +BlendEquationSeparateEXT(modeRGB, modeAlpha) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category EXT_blend_equation_separate + version 1.2 + extension + glxropcode 4228 + alias BlendEquationSeparate + +############################################################################### +# +# Extension #300 +# MESA_pack_invert commands +# +############################################################################### + +# (none) +newcategory: MESA_pack_invert + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #302 +# EXT_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_buffer_object + +############################################################################### +# +# Extension #303 +# NV_fragment_program_option commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program_option + +############################################################################### +# +# Extension #304 +# NV_fragment_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program2 + +############################################################################### +# +# Extension #305 +# NV_vertex_program2_option commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2_option + +############################################################################### +# +# Extension #306 +# NV_vertex_program3 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program3 + +############################################################################### +# +# Extension #307 - GLX_SGIX_hyperpipe commands +# Extension #308 - GLX_MESA_agp_offset commands +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# +############################################################################### + +############################################################################### +# +# Extension #310 +# EXT_framebuffer_object commands +# +############################################################################### + +IsRenderbufferEXT(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1422 glxflags ignore - glsopcode ? - offset ? + alias IsRenderbuffer -VertexAttribs2hvNV(index, n, v) +BindRenderbufferEXT(target, renderbuffer) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float + param target RenderbufferTarget in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4316 glxflags ignore - glsopcode ? - offset ? + alias BindRenderbuffer -VertexAttribs3hvNV(index, n, v) +DeleteRenderbuffersEXT(n, renderbuffers) return void - param index UInt32 in value param n SizeI in value - param v Half16NV in array [n] - category NV_half_float + param renderbuffers UInt32 in array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4317 glxflags ignore - glsopcode ? - offset ? + alias DeleteRenderbuffers -VertexAttribs4hvNV(index, n, v) +GenRenderbuffersEXT(n, renderbuffers) return void - param index UInt32 in value param n SizeI in value - param v Half16NV in array [n] - category NV_half_float + param renderbuffers UInt32 out array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1423 glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #284 -# NV_pixel_data_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + alias GenRenderbuffers -PixelDataRangeNV(target, length, pointer) +RenderbufferStorageEXT(target, internalformat, width, height) return void - param target PixelDataRangeTargetNV in value - param length SizeI in value - param pointer Void out array [length] - category NV_pixel_data_range + param target RenderbufferTarget in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4318 glxflags ignore - glsopcode ? - offset ? + alias RenderbufferStorage -FlushPixelDataRangeNV(target) +GetRenderbufferParameterivEXT(target, pname, params) return void - param target PixelDataRangeTargetNV in value - category NV_pixel_data_range + param target RenderbufferTarget in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxvendorpriv 1424 glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #285 -# NV_primitive_restart commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + alias GetRenderbufferParameteriv -PrimitiveRestartNV() - return void - category NV_primitive_restart +IsFramebufferEXT(framebuffer) + return Boolean + param framebuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1425 glxflags ignore - glsopcode ? - offset ? + alias IsFramebuffer -PrimitiveRestartIndexNV(index) +BindFramebufferEXT(target, framebuffer) return void - param index UInt32 in value - category NV_primitive_restart + param target FramebufferTarget in value + param framebuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4319 glxflags ignore - glsopcode ? - offset ? - - -############################################################################### -# -# Extension #286 -# NV_texture_expand_normal commands -# -############################################################################### - -# (none) -newcategory: NV_texture_expand_normal - -############################################################################### -# -# Extension #287 -# NV_vertex_program2 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program2 - -############################################################################### -# -# Extension #288 -# ATI_map_object_buffer commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + alias BindFramebuffer -MapObjectBufferATI(buffer) - return VoidPointer - param buffer UInt32 in value - category ATI_map_object_buffer +DeleteFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 in array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4320 glxflags ignore - glsopcode ? - offset ? + alias DeleteFramebuffers -UnmapObjectBufferATI(buffer) +GenFramebuffersEXT(n, framebuffers) return void - param buffer UInt32 in value - category ATI_map_object_buffer + param n SizeI in value + param framebuffers UInt32 out array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1426 glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #289 -# ATI_separate_stencil commands -# -############################################################################### + alias GenFramebuffers -# @@ Need to verify/add GLX protocol +CheckFramebufferStatusEXT(target) + return GLenum + param target FramebufferTarget in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1427 + glxflags ignore + alias CheckFramebufferStatus -StencilOpSeparateATI(face, sfail, dpfail, dppass) +FramebufferTexture1DEXT(target, attachment, textarget, texture, level) return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category ATI_separate_stencil + 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 + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4321 glxflags ignore - alias StencilOpSeparate - glsalias StencilOpSeparate + alias FramebufferTexture1D -StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) +FramebufferTexture2DEXT(target, attachment, textarget, texture, level) return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category ATI_separate_stencil + 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 + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4322 glxflags ignore - alias StencilFuncSeparate - glsalias StencilFuncSeparate - -############################################################################### -# -# Extension #290 -# ATI_vertex_attrib_array_object commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + alias FramebufferTexture2D -VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) +FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_attrib_array_object + 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 + param zoffset Int32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4323 glxflags ignore - glsopcode ? - offset ? + alias FramebufferTexture3D -GetVertexAttribArrayObjectfvATI(index, pname, params) +FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [pname] - category ATI_vertex_attrib_array_object - dlflags notlistable + 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 extension - glxsingle ? + glxropcode 4324 glxflags ignore - glsflags get - glsopcode ? - offset ? + alias FramebufferRenderbuffer -GetVertexAttribArrayObjectivATI(index, pname, params) +GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [pname] - category ATI_vertex_attrib_array_object + 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 dlflags notlistable version 1.2 extension - glxsingle ? + glxvendorpriv 1428 glxflags ignore - glsflags get - glsopcode ? - offset ? - -############################################################################### -# -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates commands -# -############################################################################### - -# void Vertex{234}bOES(T coords) -# void Vertex{234}bvOES(T *coords) -# void TexCoord{1234}bOES(T coords) -# void TexCoord{1234}bvOES(T *coords) -# void MultiTexCoord{1234}bOES(enum texture, T coords) -# void MultiTexCoord{1234}bvOES(enum texture, T *coords) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_byte_coordinates - -############################################################################### -# -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point commands -# -############################################################################### - -# Too many to list in just a comment - see spec in the extension registry -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_fixed_point - -############################################################################### -# -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision commands -# -############################################################################### - -# void DepthRangefOES(clampf n, clampf f) -# void FrustumfOES(float l, float r, float b, float t, float n, float f) -# void OrthofOES(float l, float r, float b, float t, float n, float f) -# void ClipPlanefOES(enum plane, const float* equation) -# void glClearDepthfOES(clampd depth) -# GLX ropcodes 4308-4312 (not respectively, see extension spec) -# void GetClipPlanefOES(enum plane, float* equation) -# GLX vendor private 1421 - -# newcategory: OES_single_precision - -############################################################################### -# -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture commands -# -############################################################################### - -# (none) -# newcategory: OES_compressed_paletted_texture - -############################################################################### -# -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -# OES_read_format commands -# -############################################################################### - -# (none) -newcategory: OES_read_format - -############################################################################### -# -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix commands -# -############################################################################### - -# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_query_matrix - -############################################################################### -# -# Extension #297 -# EXT_depth_bounds_test commands -# -############################################################################### + alias GetFramebufferAttachmentParameteriv -DepthBoundsEXT(zmin, zmax) +GenerateMipmapEXT(target) return void - param zmin ClampedFloat64 in value - param zmax ClampedFloat64 in value - category EXT_depth_bounds_test + param target GLenum in value + category EXT_framebuffer_object version 1.2 extension - glxropcode 4229 - glsopcode ? - offset 699 - -############################################################################### -# -# Extension #298 -# EXT_texture_mirror_clamp commands -# -############################################################################### + glxropcode 4325 + glxflags ignore + alias GenerateMipmap -# (none) -newcategory: EXT_texture_mirror_clamp ############################################################################### # -# Extension #299 -# EXT_blend_equation_separate commands +# Extension #311 +# GREMEDY_string_marker commands # ############################################################################### -BlendEquationSeparateEXT(modeRGB, modeAlpha) +StringMarkerGREMEDY(len, string) return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category EXT_blend_equation_separate - version 1.2 + param len SizeI in value + param string Void in array [len] + category GREMEDY_string_marker + version 1.0 extension - glxropcode 4228 - alias BlendEquationSeparate - glsalias BlendEquationSeparate + glxflags ignore + offset ? ############################################################################### # -# Extension #300 -# MESA_pack_invert commands +# Extension #312 +# EXT_packed_depth_stencil commands # ############################################################################### # (none) -newcategory: MESA_pack_invert +newcategory: EXT_packed_depth_stencil ############################################################################### # -# Extension #301 -# MESA_ycbcr_texture commands +# Extension #313 - WGL_3DL_stereo_control # ############################################################################### -# (none) -newcategory: MESA_ycbcr_texture - ############################################################################### # -# Extension #301 -# MESA_ycbcr_texture commands +# Extension #314 +# EXT_stencil_clear_tag commands # ############################################################################### -# (none) -newcategory: MESA_ycbcr_texture +StencilClearTagEXT(stencilTagBits, stencilClearTag) + return void + param stencilTagBits SizeI in value + param stencilClearTag UInt32 in value + category EXT_stencil_clear_tag + version 1.5 + extension + glxropcode 4223 + glxflags ignore + offset ? ############################################################################### # -# Extension #302 -# EXT_pixel_buffer_object commands +# Extension #315 +# EXT_texture_sRGB commands # ############################################################################### # (none) -newcategory: EXT_pixel_buffer_object +newcategory: EXT_texture_sRGB ############################################################################### # -# Extension #303 -# NV_fragment_program_option commands +# Extension #316 +# EXT_framebuffer_blit commands # ############################################################################### -# (none) -newcategory: NV_fragment_program_option +BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) + return void + param srcX0 Int32 in value + param srcY0 Int32 in value + param srcX1 Int32 in value + param srcY1 Int32 in value + param dstX0 Int32 in value + param dstY0 Int32 in value + param dstX1 Int32 in value + param dstY1 Int32 in value + param mask ClearBufferMask in value + param filter GLenum in value + category EXT_framebuffer_blit + version 1.5 + glxropcode 4330 + alias BlitFramebuffer ############################################################################### # -# Extension #304 -# NV_fragment_program2 commands +# Extension #317 +# EXT_framebuffer_multisample commands # ############################################################################### -# (none) -newcategory: NV_fragment_program2 +RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_multisample + version 1.5 + glxropcode 4331 + alias RenderbufferStorageMultisample ############################################################################### # -# Extension #305 -# NV_vertex_program2_option commands +# Extension #318 +# MESAX_texture_stack commands # ############################################################################### # (none) -newcategory: NV_vertex_program2_option +newcategory: MESAX_texture_stack ############################################################################### # -# Extension #306 -# NV_vertex_program3 commands +# Extension #319 +# EXT_timer_query commands # ############################################################################### -# (none) -newcategory: NV_vertex_program3 +GetQueryObjecti64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1328 + glxflags ignore + offset ? + +GetQueryObjectui64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1329 + glxflags ignore + offset ? ############################################################################### # -# Extension #307 - GLX_SGIX_hyperpipe commands -# Extension #308 - GLX_MESA_agp_offset commands -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# Extension #320 +# EXT_gpu_program_parameters commands # ############################################################################### +ProgramEnvParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4281 + offset ? + +ProgramLocalParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4282 + offset ? + ############################################################################### # -# Extension #310 -# EXT_framebuffer_object commands +# Extension #321 +# APPLE_flush_buffer_range commands # ############################################################################### -IsRenderbufferEXT(renderbuffer) - return Boolean - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 +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 - glxvendorpriv 1422 + glxropcode ? glxflags ignore - alias IsRenderbuffer - glsalias IsRenderbuffer + offset ? -BindRenderbufferEXT(target, renderbuffer) +FlushMappedBufferRangeAPPLE(target, offset, size) return void - param target RenderbufferTarget in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 + 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 4316 + glxropcode ? glxflags ignore - alias BindRenderbuffer - glsalias BindRenderbuffer + alias FlushMappedBufferRange -DeleteRenderbuffersEXT(n, renderbuffers) +############################################################################### +# +# Extension #322 +# NV_gpu_program4 commands +# +############################################################################### + +ProgramLocalParameterI4iNV(target, index, x, y, z, w) return void - param n SizeI in value - param renderbuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4317 + 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 glxflags ignore - alias DeleteRenderbuffers - glsalias DeleteRenderbuffers -GenRenderbuffersEXT(n, renderbuffers) +ProgramLocalParameterI4ivNV(target, index, params) return void - param n SizeI in value - param renderbuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1423 + 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 glxflags ignore - alias GenRenderbuffers - glsalias GenRenderbuffers -RenderbufferStorageEXT(target, internalformat, width, height) +ProgramLocalParametersI4ivNV(target, index, count, params) return void - param target RenderbufferTarget in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4318 + 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 glxflags ignore - alias RenderbufferStorage - glsalias RenderbufferStorage -GetRenderbufferParameterivEXT(target, pname, params) +ProgramLocalParameterI4uiNV(target, index, x, y, z, w) return void - param target RenderbufferTarget in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object - dlflags notlistable - version 1.2 - extension - glxvendorpriv 1424 + 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 glxflags ignore - glsflags get - alias GetRenderbufferParameteriv - glsalias GetRenderbufferParameteriv -IsFramebufferEXT(framebuffer) - return Boolean - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1425 +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 glxflags ignore - alias IsFramebuffer - glsalias IsFramebuffer -BindFramebufferEXT(target, framebuffer) +ProgramLocalParametersI4uivNV(target, index, count, params) return void - param target FramebufferTarget in value - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4319 + 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 glxflags ignore - alias BindFramebuffer - glsalias BindFramebuffer -DeleteFramebuffersEXT(n, framebuffers) +ProgramEnvParameterI4iNV(target, index, x, y, z, w) return void - param n SizeI in value - param framebuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4320 + 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 glxflags ignore - alias DeleteFramebuffers - glsalias DeleteFramebuffers -GenFramebuffersEXT(n, framebuffers) +ProgramEnvParameterI4ivNV(target, index, params) return void - param n SizeI in value - param framebuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1426 + 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 glxflags ignore - alias GenFramebuffers - glsalias GenFramebuffers -CheckFramebufferStatusEXT(target) - return GLenum - param target FramebufferTarget in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1427 +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 glxflags ignore - alias CheckFramebufferStatus - glsalias CheckFramebufferStatus -FramebufferTexture1DEXT(target, attachment, textarget, texture, level) +ProgramEnvParameterI4uiNV(target, index, x, y, z, w) return void - 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 - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4321 + 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 glxflags ignore - alias FramebufferTexture1D - glsalias FramebufferTexture1D -FramebufferTexture2DEXT(target, attachment, textarget, texture, level) +ProgramEnvParameterI4uivNV(target, index, params) return void - 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 - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4322 + 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 glxflags ignore - alias FramebufferTexture2D - glsalias FramebufferTexture2D -FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) +ProgramEnvParametersI4uivNV(target, index, count, params) return void - 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 - param zoffset Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4323 + 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 glxflags ignore - alias FramebufferTexture3D - glsalias FramebufferTexture3D -FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) +GetProgramLocalParameterIivNV(target, index, params) return void - 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 - extension - glxropcode 4324 + 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 glxflags ignore - alias FramebufferRenderbuffer - glsalias FramebufferRenderbuffer -GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) +GetProgramLocalParameterIuivNV(target, index, params) return void - 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 + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] dlflags notlistable - version 1.2 - extension - glxvendorpriv 1428 + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glsflags get - alias GetFramebufferAttachmentParameteriv - glsalias GetFramebufferAttachmentParameteriv -GenerateMipmapEXT(target) +GetProgramEnvParameterIivNV(target, index, params) return void - param target GLenum in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4325 + 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 glxflags ignore - alias GenerateMipmap - glsalias GenerateMipmap - - -############################################################################### -# -# Extension #311 -# GREMEDY_string_marker commands -# -############################################################################### -StringMarkerGREMEDY(len, string) +GetProgramEnvParameterIuivNV(target, index, params) return void - param len SizeI in value - param string Void in array [len] - category GREMEDY_string_marker - version 1.0 - extension - glsflags ignore + 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 glxflags ignore - offset ? - -############################################################################### -# -# Extension #312 -# EXT_packed_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: EXT_packed_depth_stencil - -############################################################################### -# -# Extension #313 - WGL_3DL_stereo_control -# -############################################################################### ############################################################################### # -# Extension #314 -# EXT_stencil_clear_tag commands +# Extension #323 +# NV_geometry_program4 commands # ############################################################################### -StencilClearTagEXT(stencilTagBits, stencilClearTag) +ProgramVertexLimitNV(target, limit) return void - param stencilTagBits SizeI in value - param stencilClearTag UInt32 in value - category EXT_stencil_clear_tag - version 1.5 - extension - glxropcode 4223 + param target ProgramTarget in value + param limit Int32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #315 -# EXT_texture_sRGB commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_sRGB - -############################################################################### -# -# Extension #316 -# EXT_framebuffer_blit commands -# -############################################################################### -BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) +FramebufferTextureEXT(target, attachment, texture, level) return void - param srcX0 Int32 in value - param srcY0 Int32 in value - param srcX1 Int32 in value - param srcY1 Int32 in value - param dstX0 Int32 in value - param dstY0 Int32 in value - param dstX1 Int32 in value - param dstY1 Int32 in value - param mask ClearBufferMask in value - param filter GLenum in value - category EXT_framebuffer_blit - version 1.5 - glxropcode 4330 - alias BlitFramebuffer - glsalias BlitFramebuffer + 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 + glxflags ignore + alias FramebufferTextureARB -############################################################################### -# -# Extension #317 -# EXT_framebuffer_multisample commands -# -############################################################################### +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 + glxflags ignore + alias FramebufferTextureLayer -RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) +FramebufferTextureFaceEXT(target, attachment, texture, level, face) return void - param target GLenum in value - param samples SizeI in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_multisample - version 1.5 - glxropcode 4331 - alias RenderbufferStorageMultisample - glsalias RenderbufferStorageMultisample + 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 + glxflags ignore + alias FramebufferTextureFaceARB ############################################################################### # -# Extension #318 -# MESAX_texture_stack commands +# Extension #324 +# EXT_geometry_shader4 commands # ############################################################################### -# (none) -newcategory: MESAX_texture_stack +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 + glxflags ignore + alias ProgramParameteriARB ############################################################################### # -# Extension #319 -# EXT_timer_query commands +# Extension #325 +# NV_vertex_program4 commands # ############################################################################### -GetQueryObjecti64vEXT(id, pname, params) +VertexAttribI1iEXT(index, x) return void - param id UInt32 in value - param pname GLenum in value - param params Int64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1328 + 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 glxflags ignore - glsflags get - glsopcode ? - offset ? + alias VertexAttribI1i -GetQueryObjectui64vEXT(id, pname, params) +VertexAttribI2iEXT(index, x, y) return void - param id UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1329 + 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 glxflags ignore - glsflags get - glsopcode ? - offset ? + alias VertexAttribI2i -############################################################################### -# -# Extension #320 -# EXT_gpu_program_parameters commands -# -############################################################################### +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 + glxflags ignore + alias VertexAttribI3i -ProgramEnvParameters4fvEXT(target, index, count, params) +VertexAttribI4iEXT(index, x, y, z, w) return void - param target ProgramTargetARB in value param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4281 - glsopcode ? - offset ? + 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 + glxflags ignore + alias VertexAttribI4i -ProgramLocalParameters4fvEXT(target, index, count, params) +VertexAttribI1uiEXT(index, x) return void - param target ProgramTargetARB in value param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4282 - glsopcode ? - offset ? + param x UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1uivEXT + glxvectorequiv VertexAttribI1uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1ui -############################################################################### -# -# Extension #321 -# APPLE_flush_buffer_range commands -# -############################################################################### +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 + glxflags ignore + alias VertexAttribI2ui -BufferParameteriAPPLE(target, pname, param) +VertexAttribI3uiEXT(index, x, y, z) 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 ? + 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 glxflags ignore - glsopcode ? - offset ? + alias VertexAttribI3ui -FlushMappedBufferRangeAPPLE(target, offset, size) +VertexAttribI4uiEXT(index, x, y, z, w) 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 ? + 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 glxflags ignore - alias FlushMappedBufferRange - glsalias FlushMappedBufferRange + alias VertexAttribI4ui -############################################################################### -# -# Extension #322 -# NV_gpu_program4 commands -# -############################################################################### +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 + glxflags ignore + alias VertexAttribI1iv -ProgramLocalParameterI4iNV(target, index, x, y, z, w) +VertexAttribI2ivEXT(index, v) 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 + param v Int32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2iv + +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 + glxflags ignore + alias VertexAttribI3iv + +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 + glxflags ignore + alias VertexAttribI4iv + +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 + glxflags ignore + alias VertexAttribI1uiv + +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 + glxflags ignore + alias VertexAttribI2uiv + +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 + glxflags ignore + alias VertexAttribI3uiv + +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 + alias VertexAttribI4uiv -ProgramLocalParameterI4ivNV(target, index, params) +VertexAttribI4bvEXT(index, v) 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 + param v Int8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore + alias VertexAttribI4bv -ProgramLocalParametersI4ivNV(target, index, count, params) +VertexAttribI4svEXT(index, v) 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 + param v Int16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore + alias VertexAttribI4sv -ProgramLocalParameterI4uiNV(target, index, x, y, z, w) +VertexAttribI4ubvEXT(index, v) 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 + param v UInt8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore + alias VertexAttribI4ubv -ProgramLocalParameterI4uivNV(target, index, params) +VertexAttribI4usvEXT(index, v) 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 + param v UInt16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore + alias VertexAttribI4usv -ProgramLocalParametersI4uivNV(target, index, count, params) +VertexAttribIPointerEXT(index, size, type, stride, pointer) 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 + 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 + alias VertexAttribIPointer -ProgramEnvParameterI4iNV(target, index, x, y, z, w) +GetVertexAttribIivEXT(index, pname, params) 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 + 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 + alias GetVertexAttribIiv -ProgramEnvParameterI4ivNV(target, index, params) +GetVertexAttribIuivEXT(index, pname, 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 + 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 + alias GetVertexAttribIuiv -ProgramEnvParametersI4ivNV(target, index, count, params) +############################################################################### +# +# Extension #326 +# EXT_gpu_shader4 commands +# +############################################################################### + +GetUniformuivEXT(program, location, 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 + 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 + alias GetUniformuiv -ProgramEnvParameterI4uiNV(target, index, x, y, z, w) +BindFragDataLocationEXT(program, color, name) 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 + 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 + alias BindFragDataLocation -ProgramEnvParameterI4uivNV(target, index, params) +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 + glxflags ignore + alias GetFragDataLocation + +Uniform1uiEXT(location, v0) 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 + 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 + alias Uniform1ui -ProgramEnvParametersI4uivNV(target, index, count, params) +Uniform2uiEXT(location, v0, v1) 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 + 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 + alias Uniform2ui -GetProgramLocalParameterIivNV(target, index, params) +Uniform3uiEXT(location, v0, v1, v2) 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 + 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 + alias Uniform3ui -GetProgramLocalParameterIuivNV(target, index, params) +Uniform4uiEXT(location, v0, v1, v2, v3) 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 + 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 + alias Uniform4ui -GetProgramEnvParameterIivNV(target, index, params) +Uniform1uivEXT(location, count, value) 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 + 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 + alias Uniform1uiv -GetProgramEnvParameterIuivNV(target, index, params) +Uniform2uivEXT(location, count, value) 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 + 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 + alias Uniform2uiv -############################################################################### -# -# Extension #323 -# NV_geometry_program4 commands -# -############################################################################### - -ProgramVertexLimitNV(target, limit) +Uniform3uivEXT(location, count, value) return void - param target ProgramTarget in value - param limit Int32 in value - category NV_geometry_program4 + 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 + alias Uniform3uiv -FramebufferTextureEXT(target, attachment, texture, level) +Uniform4uivEXT(location, count, value) 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 + 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 - dlflags notlistable glfflags ignore glxflags ignore - alias FramebufferTextureARB - glsalias FramebufferTextureARB + alias Uniform4uiv -FramebufferTextureLayerEXT(target, attachment, texture, level, layer) +############################################################################### +# +# Extension #327 +# EXT_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedEXT(mode, start, count, primcount) 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 + 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 glxflags ignore - alias FramebufferTextureLayer - glsalias FramebufferTextureLayer + alias DrawArraysInstancedARB -FramebufferTextureFaceEXT(target, attachment, texture, level, face) +DrawElementsInstancedEXT(mode, count, type, indices, primcount) 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 + 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 glxflags ignore - alias FramebufferTextureFaceARB - glsalias FramebufferTextureFaceARB + alias DrawElementsInstancedARB ############################################################################### # -# Extension #324 -# EXT_geometry_shader4 commands +# Extension #328 +# EXT_packed_float 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 - glxflags ignore - alias ProgramParameteriARB - glsalias ProgramParameteriARB +# (none) +newcategory: EXT_packed_float ############################################################################### # -# Extension #325 -# NV_vertex_program4 commands +# Extension #329 +# EXT_texture_array 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 - glxflags ignore - alias VertexAttribI1i - glsalias VertexAttribI1i +# (none) +newcategory: EXT_texture_array -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 - glxflags ignore - alias VertexAttribI2i - glsalias VertexAttribI2i +############################################################################### +# +# Extension #330 +# EXT_texture_buffer_object commands +# +############################################################################### -VertexAttribI3iEXT(index, x, y, z) +TexBufferEXT(target, internalformat, buffer) 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 + 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 glxflags ignore - alias VertexAttribI3i - glsalias VertexAttribI3i + alias TexBufferARB -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 - glxflags ignore - alias VertexAttribI4i - glsalias VertexAttribI4i +############################################################################### +# +# Extension #331 +# EXT_texture_compression_latc commands +# +############################################################################### -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 - glxflags ignore - alias VertexAttribI1ui - glsalias VertexAttribI1ui +# (none) +newcategory: EXT_texture_compression_latc -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 - glxflags ignore - alias VertexAttribI2ui - glsalias VertexAttribI2ui +############################################################################### +# +# Extension #332 +# EXT_texture_compression_rgtc commands +# +############################################################################### -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 - glxflags ignore - alias VertexAttribI3ui - glsalias VertexAttribI3ui +# (none) +newcategory: EXT_texture_compression_rgtc -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 - glxflags ignore - alias VertexAttribI4ui - glsalias VertexAttribI4ui +############################################################################### +# +# Extension #333 +# EXT_texture_shared_exponent commands +# +############################################################################### -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 - glxflags ignore - alias VertexAttribI1iv - glsalias VertexAttribI1iv +# (none) +newcategory: EXT_texture_shared_exponent + +############################################################################### +# +# Extension #334 +# NV_depth_buffer_float commands +# +############################################################################### -VertexAttribI2ivEXT(index, v) +DepthRangedNV(zNear, zFar) return void - param index UInt32 in value - param v Int32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + param zNear Float64 in value + param zFar Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 glfflags ignore glxflags ignore - alias VertexAttribI2iv - glsalias VertexAttribI2iv -VertexAttribI3ivEXT(index, v) +ClearDepthdNV(depth) return void - param index UInt32 in value - param v Int32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + param depth Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 glfflags ignore glxflags ignore - alias VertexAttribI3iv - glsalias VertexAttribI3iv -VertexAttribI4ivEXT(index, v) +DepthBoundsdNV(zmin, zmax) return void - param index UInt32 in value - param v Int32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + param zmin Float64 in value + param zmax Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 glfflags ignore glxflags ignore - alias VertexAttribI4iv - glsalias VertexAttribI4iv -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 - glxflags ignore - alias VertexAttribI1uiv - glsalias VertexAttribI1uiv +############################################################################### +# +# Extension #335 +# NV_fragment_program4 commands +# +############################################################################### -VertexAttribI2uivEXT(index, v) +# (none) +newcategory: NV_fragment_program4 + +############################################################################### +# +# Extension #336 +# NV_framebuffer_multisample_coverage commands +# +############################################################################### + +RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) return void - param index UInt32 in value - param v UInt32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + 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 glxflags ignore - alias VertexAttribI2uiv - glsalias VertexAttribI2uiv -VertexAttribI3uivEXT(index, v) +############################################################################### +# +# 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 v UInt32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + 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 glxflags ignore - alias VertexAttribI3uiv - glsalias VertexAttribI3uiv -VertexAttribI4uivEXT(index, v) +ProgramBufferParametersIivNV(target, buffer, index, count, params) return void + param target ProgramTarget in value + param buffer UInt32 in value param index UInt32 in value - param v UInt32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + 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 glxflags ignore - alias VertexAttribI4uiv - glsalias VertexAttribI4uiv -VertexAttribI4bvEXT(index, v) +ProgramBufferParametersIuivNV(target, buffer, index, count, params) return void + param target ProgramTarget in value + param buffer UInt32 in value param index UInt32 in value - param v Int8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 + 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 glxflags ignore - alias VertexAttribI4bv - glsalias VertexAttribI4bv -VertexAttribI4svEXT(index, v) +############################################################################### +# +# Extension #340 +# EXT_draw_buffers2 commands +# +############################################################################### + +ColorMaskIndexedEXT(index, r, g, b, a) 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 + 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 - alias VertexAttribI4sv - glsalias VertexAttribI4sv + glfflags ignore + extension soft WINSOFT + alias ColorMaski -VertexAttribI4ubvEXT(index, v) +GetBooleanIndexedvEXT(target, index, data) return void + param target GLenum in value param index UInt32 in value - param v UInt8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param data Boolean out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI4ubv - glsalias VertexAttribI4ubv + glfflags ignore + extension soft WINSOFT + alias GetBooleani_v -VertexAttribI4usvEXT(index, v) +GetIntegerIndexedvEXT(target, index, data) return void + param target GLenum in value param index UInt32 in value - param v UInt16 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param data Int32 out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI4usv - glsalias VertexAttribI4usv + glfflags ignore + extension soft WINSOFT + alias GetIntegeri_v -VertexAttribIPointerEXT(index, size, type, stride, pointer) +EnableIndexedEXT(target, index) return void + param target GLenum in value 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 + category EXT_draw_buffers2 + version 2.0 glxflags ignore - alias VertexAttribIPointer - glsalias VertexAttribIPointer + glfflags ignore + extension soft WINSOFT + alias Enablei -GetVertexAttribIivEXT(index, pname, params) +DisableIndexedEXT(target, index) return void + param target GLenum in value 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 + category EXT_draw_buffers2 + version 2.0 glxflags ignore - alias GetVertexAttribIiv - glsalias GetVertexAttribIiv + glfflags ignore + extension soft WINSOFT + alias Disablei -GetVertexAttribIuivEXT(index, pname, params) - return void +IsEnabledIndexedEXT(target, index) + return Boolean + param target GLenum in value param index UInt32 in value - param pname VertexAttribEnum in value - param params UInt32 out array [1] - category NV_vertex_program4 + category EXT_draw_buffers2 + version 2.0 dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore glxflags ignore - alias GetVertexAttribIuiv - glsalias GetVertexAttribIuiv + glfflags ignore + extension soft WINSOFT + alias IsEnabledi ############################################################################### # -# Extension #326 -# EXT_gpu_shader4 commands +# Extension #341 +# NV_transform_feedback commands # ############################################################################### -GetUniformuivEXT(program, location, params) +BeginTransformFeedbackNV(primitiveMode) return void - param program UInt32 in value - param location Int32 in value - param params UInt32 out array [COMPSIZE(program/location)] - category EXT_gpu_shader4 + param primitiveMode GLenum in value + category NV_transform_feedback + version 1.5 dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetUniformuiv - glsalias GetUniformuiv + glfflags ignore + extension soft WINSOFT + alias BeginTransformFeedback -BindFragDataLocationEXT(program, color, name) +EndTransformFeedbackNV() return void - param program UInt32 in value - param color UInt32 in value - param name Char in array [COMPSIZE(name)] - category EXT_gpu_shader4 + category NV_transform_feedback + version 1.5 dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore glxflags ignore - alias BindFragDataLocation - glsalias BindFragDataLocation - -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 - glxflags ignore - alias GetFragDataLocation - glsalias GetFragDataLocation - -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 - glxflags ignore - alias Uniform1ui - glsalias Uniform1ui + alias EndTransformFeedback -Uniform2uiEXT(location, v0, v1) +TransformFeedbackAttribsNV(count, attribs, bufferMode) 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 + 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 - alias Uniform2ui - glsalias Uniform2ui - -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 - glxflags ignore - alias Uniform3ui - glsalias Uniform3ui + extension soft WINSOFT -Uniform4uiEXT(location, v0, v1, v2, v3) +BindBufferRangeNV(target, index, buffer, offset, size) 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 + 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 - alias Uniform4ui - glsalias Uniform4ui + glfflags ignore + extension soft WINSOFT + alias BindBufferRange -Uniform1uivEXT(location, count, value) +BindBufferOffsetNV(target, index, buffer, offset) 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 + 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 - alias Uniform1uiv - glsalias Uniform1uiv + glfflags ignore + extension soft WINSOFT + alias BindBufferOffsetEXT -Uniform2uivEXT(location, count, value) +BindBufferBaseNV(target, index, buffer) 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 + 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 - alias Uniform2uiv - glsalias Uniform2uiv + glfflags ignore + extension soft WINSOFT + alias BindBufferBase -Uniform3uivEXT(location, count, value) +TransformFeedbackVaryingsNV(program, count, varyings, bufferMode) return void - param location Int32 in value + param program UInt32 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 + param varyings CharPointer in array [count] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable glxflags ignore - alias Uniform3uiv - glsalias Uniform3uiv + glfflags ignore + extension soft WINSOFT + alias TransformFeedbackVaryings -Uniform4uivEXT(location, count, value) +ActiveVaryingNV(program, name) 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 + 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 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 glxflags ignore - alias Uniform4uiv - glsalias Uniform4uiv - -############################################################################### -# -# Extension #327 -# EXT_draw_instanced commands -# -############################################################################### + extension soft WINSOFT -DrawArraysInstancedEXT(mode, start, count, primcount) +GetActiveVaryingNV(program, index, bufSize, length, size, type, name) 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 + 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 - vectorequiv ArrayElement + version 1.5 + extension soft WINSOFT glfflags ignore glxflags ignore - alias DrawArraysInstancedARB - glsalias DrawArraysInstancedARB -DrawElementsInstancedEXT(mode, count, type, indices, primcount) +GetTransformFeedbackVaryingNV(program, index, location) 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 + param program UInt32 in value + param index UInt32 in value + param location Int32 out array [1] + category NV_transform_feedback dlflags notlistable - vectorequiv ArrayElement + version 1.5 + extension soft WINSOFT glfflags ignore - glxflags ignore - alias DrawElementsInstancedARB - glsalias DrawElementsInstancedARB - -############################################################################### -# -# Extension #328 -# EXT_packed_float commands -# -############################################################################### - -# (none) -newcategory: EXT_packed_float - -############################################################################### -# -# Extension #329 -# EXT_texture_array commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_array + glxflags ignore + alias GetTransformFeedbackVarying ############################################################################### # -# Extension #330 -# EXT_texture_buffer_object commands +# Extension #342 +# EXT_bindable_uniform commands # ############################################################################### -TexBufferEXT(target, internalformat, buffer) +UniformBufferEXT(program, location, buffer) return void - param target TextureTarget in value - param internalformat GLenum in value + param program UInt32 in value + param location Int32 in value param buffer UInt32 in value - category EXT_texture_buffer_object + category EXT_bindable_uniform version 2.0 - extension soft WINSOFT NV50 - glfflags ignore + extension soft WINSOFT glxflags ignore - alias TexBufferARB - glsalias TexBufferARB - -############################################################################### -# -# 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 + glfflags ignore -############################################################################### -# -# Extension #333 -# EXT_texture_shared_exponent commands -# -############################################################################### +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 + glxflags ignore -# (none) -newcategory: EXT_texture_shared_exponent +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 + glxflags ignore ############################################################################### # -# Extension #334 -# NV_depth_buffer_float commands +# Extension #343 +# EXT_texture_integer extension commands # ############################################################################### -DepthRangedNV(zNear, zFar) +TexParameterIivEXT(target, pname, params) return void - param zNear Float64 in value - param zFar Float64 in value - category NV_depth_buffer_float + 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 + glxflags ignore + alias TexParameterIiv + +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 + alias TexParameterIuiv -ClearDepthdNV(depth) +GetTexParameterIivEXT(target, pname, params) return void - param depth Float64 in value - category NV_depth_buffer_float + 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 + glxflags ignore + alias GetTexParameterIiv + +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 + alias GetTexParameterIuiv -DepthBoundsdNV(zmin, zmax) +ClearColorIiEXT(red, green, blue, alpha) return void - param zmin Float64 in value - param zmax Float64 in value - category NV_depth_buffer_float + 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 + 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 #335 -# NV_fragment_program4 commands +# Extension #344 - GLX_EXT_texture_from_pixmap # ############################################################################### -# (none) -newcategory: NV_fragment_program4 - ############################################################################### # -# Extension #336 -# NV_framebuffer_multisample_coverage commands +# Extension #345 +# GREMEDY_frame_terminator commands # ############################################################################### -RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) +FrameTerminatorGREMEDY() 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 + category GREMEDY_frame_terminator + version 1.0 + extension glxflags ignore + offset ? ############################################################################### # -# Extension #337 -# EXT_framebuffer_sRGB commands +# Extension #346 +# NV_conditional_render commands # ############################################################################### -# (none) -newcategory: EXT_framebuffer_sRGB +BeginConditionalRenderNV(id, mode) + return void + param id UInt32 in value + param mode TypeEnum in value + category NV_conditional_render + glfflags ignore + glxflags ignore + alias BeginConditionalRender + +EndConditionalRenderNV() + return void + category NV_conditional_render + glfflags ignore + glxflags ignore + alias EndConditionalRender ############################################################################### # -# Extension #338 -# NV_geometry_shader4 commands +# Extension #347 +# NV_present_video commands # ############################################################################### -# (none) -newcategory: NV_geometry_shader4 - -############################################################################### +# TBD +# void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime, +# uint beginPresentTimeId, uint +# presentDurationId, enum type, enum target0, +# uint fill0, uint key0, enum target1, uint +# fill1, uint key1); # -# Extension #339 -# NV_parameter_buffer_object commands +# void PresentFrameDualFillNV(uint video_slot, uint64EXT +# minPresentTime, uint beginPresentTimeId, +# uint presentDurationId, enum type, enum +# target0, uint fill0, enum target1, uint +# fill1, enum target2, uint fill2, enum +# target3, uint fill3); # -############################################################################### +# void GetVideoivNV(uint video_slot, enum pname, int *params); +# void GetVideouivNV(uint video_slot, enum pname, uint *params); +# void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params); +# void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params); +# void VideoParameterivNV(uint video_slot, enum pname, const int *params); + +PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) + return void + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param key0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param key1 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) + return void + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param target2 GLenum in value + param fill2 UInt32 in value + param target3 GLenum in value + param fill3 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -ProgramBufferParametersfvNV(target, buffer, index, count, params) +GetVideoivNV(video_slot, pname, 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 + param video_slot UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + extension + glxsingle ? glxflags ignore + offset ? -ProgramBufferParametersIivNV(target, buffer, index, count, params) +GetVideouivNV(video_slot, pname, 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 + param video_slot UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + extension + glxsingle ? glxflags ignore + offset ? -ProgramBufferParametersIuivNV(target, buffer, index, count, params) +GetVideoi64vNV(video_slot, pname, 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 + param video_slot UInt32 in value + param pname GLenum in value + param params Int64EXT out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoui64vNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? ############################################################################### # -# Extension #340 -# EXT_draw_buffers2 commands +# Extension #348 - GLX_NV_video_out +# Extension #349 - WGL_NV_video_out +# Extension #350 - GLX_NV_swap_group +# Extension #351 - WGL_NV_swap_group # ############################################################################### -ColorMaskIndexedEXT(index, r, g, b, a) +############################################################################### +# +# Extension #352 +# EXT_transform_feedback commands +# +############################################################################### + +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + +BeginTransformFeedbackEXT(primitiveMode) 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 + param primitiveMode GLenum in value + category EXT_transform_feedback version 2.0 + dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias ColorMaski - glsalias ColorMaski + alias BeginTransformFeedback -GetBooleanIndexedvEXT(target, index, data) +EndTransformFeedbackEXT() return void - param target GLenum in value - param index UInt32 in value - param data Boolean out array [COMPSIZE(target)] - category EXT_draw_buffers2 + category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias GetBooleani_v - glsalias GetBooleani_v + alias EndTransformFeedback -GetIntegerIndexedvEXT(target, index, data) +BindBufferRangeEXT(target, index, buffer, offset, size) return void param target GLenum in value param index UInt32 in value - param data Int32 out array [COMPSIZE(target)] - category EXT_draw_buffers2 + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias GetIntegeri_v - glsalias GetIntegeri_v + alias BindBufferRange -EnableIndexedEXT(target, index) +# Not promoted to the OpenGL 3.0 core +BindBufferOffsetEXT(target, index, buffer, offset) return void param target GLenum in value param index UInt32 in value - category EXT_draw_buffers2 + param buffer UInt32 in value + param offset BufferOffset in value + category EXT_transform_feedback version 2.0 + dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias Enablei - glsalias Enablei -DisableIndexedEXT(target, index) +BindBufferBaseEXT(target, index, buffer) return void param target GLenum in value param index UInt32 in value - category EXT_draw_buffers2 + param buffer UInt32 in value + category EXT_transform_feedback version 2.0 + dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias Disablei - glsalias Disablei + alias BindBufferBase -IsEnabledIndexedEXT(target, index) - return Boolean - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 +TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param varyings CharPointer in array [count] + param bufferMode GLenum in value + category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias IsEnabledi - glsalias IsEnabledi + alias TransformFeedbackVaryings + +GetTransformFeedbackVaryingEXT(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(length)] + category EXT_transform_feedback + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias GetTransformFeedbackVarying ############################################################################### # -# Extension #341 -# NV_transform_feedback commands +# Extension #353 +# EXT_direct_state_access commands # ############################################################################### -BeginTransformFeedbackNV(primitiveMode) +# New 1.1 client commands + +ClientAttribDefaultEXT(mask) return void - param primitiveMode GLenum in value - category NV_transform_feedback - version 1.5 + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + +PushClientAttribDefaultEXT(mask) + return void + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + +# New 1.0 matrix commands + +MatrixLoadfEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore + +MatrixLoaddEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access extension soft WINSOFT - alias BeginTransformFeedback - glsalias BeginTransformFeedback + glxflags ignore + glfflags ignore -EndTransformFeedbackNV() +MatrixMultfEXT(mode, m) return void - category NV_transform_feedback - version 1.5 - dlflags notlistable + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore + +MatrixMultdEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access extension soft WINSOFT - alias EndTransformFeedback - glsalias EndTransformFeedback + glxflags ignore + glfflags ignore -TransformFeedbackAttribsNV(count, attribs, bufferMode) +MatrixLoadIdentityEXT(mode) 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 + param mode MatrixMode in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixRotatefEXT(mode, angle, x, y, z) + return void + param mode MatrixMode in value + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore + glfflags ignore + +MatrixRotatedEXT(mode, angle, x, y, z) + return void + param mode MatrixMode in value + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore - extension soft WINSOFT -BindBufferRangeNV(target, index, buffer, offset, size) +MatrixScalefEXT(mode, x, y, z) 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 + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias BindBufferRange - glsalias BindBufferRange -BindBufferOffsetNV(target, index, buffer, offset) +MatrixScaledEXT(mode, x, y, z) 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 + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias BindBufferOffsetEXT - glsalias BindBufferOffsetEXT -BindBufferBaseNV(target, index, buffer) +MatrixTranslatefEXT(mode, x, y, z) 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 + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias BindBufferBase - glsalias BindBufferBase -TransformFeedbackVaryingsNV(program, count, locations, bufferMode) +MatrixTranslatedEXT(mode, x, y, z) 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 + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias TransformFeedbackVaryings - glsalias TransformFeedbackVaryings -ActiveVaryingNV(program, name) +MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) return void - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category NV_transform_feedback - version 1.5 - dlflags notlistable + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access + extension soft WINSOFT 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 +MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) + return void + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access extension soft WINSOFT + glxflags ignore + glfflags ignore -GetActiveVaryingNV(program, index, bufSize, length, size, type, name) +MatrixPopEXT(mode) 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 + param mode MatrixMode in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore - glsflags ignore glxflags ignore + glfflags ignore -GetTransformFeedbackVaryingNV(program, index, location) +MatrixPushEXT(mode) 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 + param mode MatrixMode in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetTransformFeedbackVarying - glsalias GetTransformFeedbackVarying + glfflags ignore -############################################################################### -# -# Extension #342 -# EXT_bindable_uniform commands -# -############################################################################### +# New 1.3 matrix transpose commands -UniformBufferEXT(program, location, buffer) +MatrixLoadTransposefEXT(mode, m) return void - param program UInt32 in value - param location Int32 in value - param buffer UInt32 in value - category EXT_bindable_uniform - version 2.0 + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access 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 +MatrixLoadTransposedEXT(mode, m) + return void + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access 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) +MatrixMultTransposefEXT(mode, m) 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 + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias TexParameterIiv - glsalias TexParameterIiv - -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 - glxflags ignore - alias TexParameterIuiv - glsalias TexParameterIuiv -GetTexParameterIivEXT(target, pname, params) +MatrixMultTransposedEXT(mode, m) 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 + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias GetTexParameterIiv - glsalias GetTexParameterIiv + glfflags ignore -GetTexParameterIuivEXT(target, pname, params) +# New 1.1 texture object commands + +TextureParameterfEXT(texture, target, pname, param) return void + param texture Texture in value 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 + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias GetTexParameterIuiv - glsalias GetTexParameterIuiv + glfflags ignore + vectorequiv TextureParameterfvEXT -ClearColorIiEXT(red, green, blue, alpha) +TextureParameterfvEXT(texture, target, pname, params) 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 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore + glfflags ignore -ClearColorIuiEXT(red, green, blue, alpha) +TextureParameteriEXT(texture, target, pname, param) 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 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore + glfflags ignore + vectorequiv TextureParameterivEXT -############################################################################### -# -# Extension #344 - GLX_EXT_texture_from_pixmap -# -############################################################################### - -############################################################################### -# -# Extension #345 -# GREMEDY_frame_terminator commands -# -############################################################################### - -FrameTerminatorGREMEDY() +TextureParameterivEXT(texture, target, pname, params) return void - category GREMEDY_frame_terminator - version 1.0 - extension - glsflags ignore + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - offset ? + glfflags ignore -############################################################################### -# -# Extension #346 -# NV_conditional_render commands -# -############################################################################### +TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack -BeginConditionalRenderNV(id, mode) +TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) return void - param id UInt32 in value - param mode TypeEnum in value - category NV_conditional_render - glfflags ignore - glxflags ignore - alias BeginConditionalRender - glsalias BeginConditionalRender + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack -EndConditionalRenderNV() +TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) return void - category NV_conditional_render - glfflags ignore - glsflags ignore + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode glxflags ignore - alias EndConditionalRender - glsalias EndConditionalRender + extension soft WINSOFT + glfflags ignore -############################################################################### -# -# Extension #347 -# NV_present_video commands -# -############################################################################### +TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + extension soft WINSOFT + glfflags ignore -# TBD -# void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime, -# uint beginPresentTimeId, uint -# presentDurationId, enum type, enum target0, -# uint fill0, uint key0, enum target1, uint -# fill1, uint key1); -# -# void PresentFrameDualFillNV(uint video_slot, uint64EXT -# minPresentTime, uint beginPresentTimeId, -# uint presentDurationId, enum type, enum -# target0, uint fill0, enum target1, uint -# fill1, enum target2, uint fill2, enum -# target3, uint fill3); -# -# void GetVideoivNV(uint video_slot, enum pname, int *params); -# void GetVideouivNV(uint video_slot, enum pname, uint *params); -# void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params); -# void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params); -# void VideoParameterivNV(uint video_slot, enum pname, const int *params); +CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) +CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param key0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param key1 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) +CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param target2 GLenum in value - param fill2 UInt32 in value - param target3 GLenum in value - param fill3 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -GetVideoivNV(video_slot, pname, params) +CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT + +# New 1.1 texture object queries -GetVideouivNV(video_slot, pname, params) +GetTextureImageEXT(texture, target, level, format, type, pixels) return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt32 out array [COMPSIZE(pname)] - category NV_present_video + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category EXT_direct_state_access dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-execute capture-handcode decode-handcode pixel-pack -GetVideoi64vNV(video_slot, pname, params) +GetTextureParameterfvEXT(texture, target, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int64EXT out array [COMPSIZE(pname)] - category NV_present_video + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.2 - extension - glxsingle ? + extension soft WINSOFT glxflags ignore - glsflags get - glsopcode ? - offset ? + glfflags capture-execute gl-enum -GetVideoui64vNV(video_slot, pname, params) +GetTextureParameterivEXT(texture, target, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [COMPSIZE(pname)] - category NV_present_video + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.2 - extension - glxsingle ? + extension soft WINSOFT glxflags ignore - glsflags get - glsopcode ? - offset ? + glfflags capture-execute gl-enum -VideoParameterivNV(video_slot, pname, params) +GetTextureLevelParameterfvEXT(texture, target, level, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int32 in array [COMPSIZE(pname)] - category NV_present_video - version 1.2 - extension - glxropcode ? + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #348 - GLX_NV_video_out -# Extension #349 - WGL_NV_video_out -# Extension #350 - GLX_NV_swap_group -# Extension #351 - WGL_NV_swap_group -# -############################################################################### - -############################################################################### -# -# Extension #352 -# EXT_transform_feedback commands -# -############################################################################### - -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + glfflags capture-execute gl-enum -BeginTransformFeedbackEXT(primitiveMode) +GetTextureLevelParameterivEXT(texture, target, level, pname, params) return void - param primitiveMode GLenum in value - category EXT_transform_feedback - version 2.0 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT - alias BeginTransformFeedback - glsalias BeginTransformFeedback + glxflags ignore + glfflags capture-execute gl-enum -EndTransformFeedbackEXT() +# New 1.2 3D texture object commands + +TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) return void - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT - alias EndTransformFeedback - glsalias EndTransformFeedback + glfflags ignore -BindBufferRangeEXT(target, index, buffer, offset, size) +TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) 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 EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT - alias BindBufferRange - glsalias BindBufferRange + glfflags ignore -# Not promoted to the OpenGL 3.0 core -BindBufferOffsetEXT(target, index, buffer, offset) +CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - glsflags ignore + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + glxflags ignore ### EXT extension soft WINSOFT + glfflags ignore -BindBufferBaseEXT(target, index, buffer) +# New 1.1 multitexture commands + +MultiTexParameterfEXT(texunit, target, pname, param) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias BindBufferBase - glsalias BindBufferBase + vectorequiv MultiTexParameterfvEXT -TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) +MultiTexParameterfvEXT(texunit, target, pname, params) return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias TransformFeedbackVaryings - glsalias TransformFeedbackVaryings -GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) +MultiTexParameteriEXT(texunit, target, pname, param) 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(length)] - category EXT_transform_feedback - dlflags notlistable - version 2.0 + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetTransformFeedbackVarying - glsalias GetTransformFeedbackVarying - -############################################################################### -# -# Extension #353 -# EXT_direct_state_access commands -# -############################################################################### - -# New 1.1 client commands + glfflags ignore + vectorequiv MultiTexParameterivEXT -ClientAttribDefaultEXT(mask) +MultiTexParameterivEXT(texunit, target, pname, params) return void - param mask ClientAttribMask in value + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state + glxflags ignore + glfflags ignore -PushClientAttribDefaultEXT(mask) +MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) return void - param mask ClientAttribMask in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state - -# New 1.0 matrix commands + glfflags capture-handcode decode-handcode pixel-unpack -MatrixLoadfEXT(mode, m) +MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) return void - param mode MatrixMode in value - param m Float32 in array [16] + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-handcode decode-handcode pixel-unpack -MatrixLoaddEXT(mode, m) +MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) return void - param mode MatrixMode in value - param m Float64 in array [16] + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore -MatrixMultfEXT(mode, m) +MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) return void - param mode MatrixMode in value - param m Float32 in array [16] + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore -MatrixMultdEXT(mode, m) +CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) return void - param mode MatrixMode in value - param m Float64 in array [16] + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glxflags ignore ### EXT -MatrixLoadIdentityEXT(mode) +CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) return void - param mode MatrixMode in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glxflags ignore ### EXT -MatrixRotatefEXT(mode, angle, x, y, z) +CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) return void - param mode MatrixMode in value - param angle Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glxflags ignore ### EXT -MatrixRotatedEXT(mode, angle, x, y, z) +CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) return void - param mode MatrixMode in value - param angle Float64 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glxflags ignore ### EXT -MatrixScalefEXT(mode, x, y, z) +# New 1.1 multitexture queries + +GetMultiTexImageEXT(texunit, target, level, format, type, pixels) return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-execute capture-handcode decode-handcode pixel-pack -MatrixScaledEXT(mode, x, y, z) +GetMultiTexParameterfvEXT(texunit, target, pname, params) return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access + dlflags notlistable extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-execute gl-enum -MatrixTranslatefEXT(mode, x, y, z) +GetMultiTexParameterivEXT(texunit, target, pname, params) return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + dlflags notlistable extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-execute gl-enum -MatrixTranslatedEXT(mode, x, y, z) +GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access + dlflags notlistable extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-execute gl-enum -MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) +GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + dlflags notlistable extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore + glfflags capture-execute gl-enum -MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) +# New 1.2 3D multitexture commands + +MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore -MatrixPopEXT(mode) +MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void - param mode MatrixMode in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore -MatrixPushEXT(mode) +CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) return void - param mode MatrixMode in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value category EXT_direct_state_access + glxflags ignore ### EXT extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore -# New 1.3 matrix transpose commands +# New 1.2.1 multitexture texture commands -MatrixLoadTransposefEXT(mode, m) +BindMultiTextureEXT(texunit, target, texture) return void - param mode MatrixMode in value - param m Float32 in array [16] + param texunit TextureUnit in value + param target TextureTarget in value + param texture Texture in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + glxflags ignore ### EXT -MatrixLoadTransposedEXT(mode, m) +EnableClientStateIndexedEXT(array, index) return void - param mode MatrixMode in value - param m Float64 in array [16] + param array EnableCap in value + param index UInt32 in value category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore -MatrixMultTransposefEXT(mode, m) +DisableClientStateIndexedEXT(array, index) return void - param mode MatrixMode in value - param m Float32 in array [16] + param array EnableCap in value + param index UInt32 in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode -MatrixMultTransposedEXT(mode, m) +MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) return void - param mode MatrixMode in value - param m Float64 in array [16] + param texunit TextureUnit in value + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode extension soft WINSOFT - glxflags ignore glfflags ignore - glsflags ignore - -# New 1.1 texture object commands -TextureParameterfEXT(texture, target, pname, param) +MultiTexEnvfEXT(texunit, target, pname, param) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value param param CheckedFloat32 in value category EXT_direct_state_access extension soft WINSOFT + vectorequiv MultiTexEnvfvEXT glxflags ignore - glfflags ignore - glsflags ignore - vectorequiv TextureParameterfvEXT + glfflags gl-enum -TextureParameterfvEXT(texture, target, pname, params) +MultiTexEnvfvEXT(texunit, target, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore + glfflags gl-enum -TextureParameteriEXT(texture, target, pname, param) +MultiTexEnviEXT(texunit, target, pname, param) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value param param CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT + vectorequiv MultiTexEnvivEXT glxflags ignore - glfflags ignore - glsflags ignore - vectorequiv TextureParameterivEXT + glfflags gl-enum -TextureParameterivEXT(texture, target, pname, params) +MultiTexEnvivEXT(texunit, target, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore - glfflags ignore - glsflags ignore - -TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack + glfflags gl-enum -TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) +MultiTexGendEXT(texunit, coord, pname, param) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack - -TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode + vectorequiv MultiTexGendvEXT glxflags ignore - extension soft WINSOFT - glfflags ignore - glsflags pixel-unpack + glfflags gl-enum -TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) +MultiTexGendvEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - glfflags ignore - glsflags pixel-unpack + glxflags ignore + glfflags gl-enum -CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) +MultiTexGenfEXT(texunit, coord, pname, param) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore ### EXT + vectorequiv MultiTexGenfvEXT + glxflags ignore + glfflags gl-enum -CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) +MultiTexGenfvEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT - glxflags ignore ### EXT + glxflags ignore + glfflags gl-enum -CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) +MultiTexGeniEXT(texunit, coord, pname, param) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT - glxflags ignore ### EXT + vectorequiv MultiTexGenivEXT + glxflags ignore + glfflags gl-enum -CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) +MultiTexGenivEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT - glxflags ignore ### EXT + glxflags ignore + glfflags gl-enum -# New 1.1 texture object queries +# New 1.2.1 multitexture texture queries -GetTextureImageEXT(texture, target, level, format, type, pixels) +GetMultiTexEnvfvEXT(texunit, target, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable - glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack - glsflags get pixel-pack + glxflags ignore + glfflags capture-execute gl-enum -GetTextureParameterfvEXT(texture, target, pname, params) +GetMultiTexEnvivEXT(texunit, target, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get -GetTextureParameterivEXT(texture, target, pname, params) +GetMultiTexGendvEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get -GetTextureLevelParameterfvEXT(texture, target, level, pname, params) +GetMultiTexGenfvEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value param params Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get -GetTextureLevelParameterivEXT(texture, target, level, pname, params) +GetMultiTexGenivEXT(texunit, coord, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get -# New 1.2 3D texture object commands +# From EXT_draw_buffers2 +# EnableIndexedEXT +# DisableIndexedEXT +# IsEnabledIndexedEXT -TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) +GetFloatIndexedvEXT(target, index, data) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param target TypeEnum in value + param index UInt32 in value + param data Float32 out array [COMPSIZE(target)] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT + dlflags notlistable + glxflags ignore + glfflags ignore extension soft WINSOFT + +GetDoubleIndexedvEXT(target, index, data) + return void + param target TypeEnum in value + param index UInt32 in value + param data Float64 out array [COMPSIZE(target)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore glfflags ignore - glsflags ignore + extension soft WINSOFT -TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +GetPointerIndexedvEXT(target, index, data) + return void + param target TypeEnum in value + param index UInt32 in value + param data VoidPointer out array [COMPSIZE(target)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +# New compressed texture commands + +CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) return void param texture Texture in value param target TextureTarget in value param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value + param internalformat TextureInternalFormat in value param width SizeI in value param height SizeI in value param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT + glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore + extension soft WINSOFT -CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) +CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) return void param texture Texture in value param target TextureTarget in value param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value + param internalformat TextureInternalFormat in value param width SizeI in value param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - glxflags ignore ### EXT - extension soft WINSOFT - glfflags ignore - glsflags ignore - -# New 1.1 multitexture commands - -MultiTexParameterfEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore - vectorequiv MultiTexParameterfvEXT - -MultiTexParameterfvEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore -MultiTexParameteriEXT(texunit, target, pname, param) +CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore - vectorequiv MultiTexParameterivEXT - -MultiTexParameterivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore - glsflags ignore -MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) +CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value param level CheckedInt32 in value - param internalformat TextureInternalFormat in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value param width SizeI in value - param border CheckedInt32 in value + param height SizeI in value + param depth SizeI in value param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access dlflags handcode glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack -MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) +CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value param level CheckedInt32 in value - param internalformat TextureInternalFormat in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value param width SizeI in value param height SizeI in value - param border CheckedInt32 in value param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access dlflags handcode glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack -MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) +CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value param level CheckedInt32 in value param xoffset CheckedInt32 in value param width SizeI in value param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT + glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags pixel-unpack + extension soft WINSOFT -MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) +# New compressed texture query + +GetCompressedTextureImageEXT(texture, target, lod, img) + return void + param texture Texture in value + param target TextureTarget in value + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### server-handcode + extension soft WINSOFT + +# New compressed multitexture commands + +CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT + glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags pixel-unpack + extension soft WINSOFT -CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) +CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value param width SizeI in value + param height SizeI in value param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glxflags ignore ### EXT -CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) +CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value param width SizeI in value - param height SizeI in value param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glxflags ignore ### EXT -CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) +CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glxflags ignore ### EXT -CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) +CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value param xoffset CheckedInt32 in value param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value param width SizeI in value param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glxflags ignore ### EXT - -# New 1.1 multitexture queries -GetMultiTexImageEXT(texunit, target, level, format, type, pixels) +CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) return void param texunit TextureUnit in value param target TextureTarget in value param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - dlflags notlistable + dlflags handcode glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack - glsflags get pixel-pack -GetMultiTexParameterfvEXT(texunit, target, pname, params) +# New compressed multitexture query + +GetCompressedMultiTexImageEXT(texunit, target, lod, img) return void param texunit TextureUnit in value param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] category EXT_direct_state_access dlflags notlistable + glxflags ignore ### server-handcode extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glsflags get -GetMultiTexParameterivEXT(texunit, target, pname, params) +# New ARB assembly program named commands + +NamedProgramStringEXT(program, target, format, len, string) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param format ProgramFormat in value + param len SizeI in value + param string Void in array [len] category EXT_direct_state_access - dlflags notlistable + subcategory ARB_vertex_program extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glsflags get + glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) +NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glsflags get + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4dvEXT + glxvectorequiv NamedProgramLocalParameter4dvEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) +NamedProgramLocalParameter4dvEXT(program, target, index, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 in array [4] category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glsflags get + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -# New 1.2 3D multitexture commands +NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category EXT_direct_state_access + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4fvEXT + glxvectorequiv NamedProgramLocalParameter4fvEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) +NamedProgramLocalParameter4fvEXT(program, target, index, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 in array [4] category EXT_direct_state_access - dlflags handcode + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +# New ARB assembly program named queries + +GetNamedProgramLocalParameterdvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +GetNamedProgramLocalParameterfvEXT(program, target, index, params) + return void + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +GetNamedProgramivEXT(program, target, pname, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramProperty in value + param params Int32 out array [1] + dlflags notlistable category EXT_direct_state_access - dlflags handcode + subcategory ARB_vertex_program + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + +GetNamedProgramStringEXT(program, target, pname, string) + return void + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramStringProperty in value + param string Void out array [COMPSIZE(program,pname)] + dlflags notlistable + category EXT_direct_state_access + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) +# New EXT_gpu_program_parameters command + +NamedProgramLocalParameters4fvEXT(program, target, index, count, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] category EXT_direct_state_access - glxflags ignore ### EXT - extension soft WINSOFT + subcategory EXT_gpu_program_parameters + extension soft WINSOFT NV10 glfflags ignore - glsflags ignore + glxflags ignore + glextmask GL_MASK_EXT_gpu_program_parameters -# New 1.2.1 multitexture texture commands +# New NV_gpu_program4 commands -BindMultiTextureEXT(texunit, target, texture) +NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) return void - param texunit TextureUnit in value - param target TextureTarget in value - param texture Texture in value + param program UInt32 in value + 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 EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4ivEXT + glxvectorequiv NamedProgramLocalParameterI4ivEXT + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -EnableClientStateIndexedEXT(array, index) +NamedProgramLocalParameterI4ivEXT(program, target, index, params) return void - param array EnableCap in value + param program UInt32 in value + param target ProgramTarget in value param index UInt32 in value + param params Int32 in array [4] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - extension soft WINSOFT - glsflags client-state + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -DisableClientStateIndexedEXT(array, index) +NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) return void - param array EnableCap in value + param program UInt32 in value + param target ProgramTarget in value param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) +NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) return void - param texunit TextureUnit in value - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained + param program UInt32 in value + 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 EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - extension soft WINSOFT + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4uivEXT + glxvectorequiv NamedProgramLocalParameterI4uivEXT + extension soft WINSOFT NV50 glfflags ignore - glsflags client-state + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -MultiTexEnvfEXT(texunit, target, pname, param) +NamedProgramLocalParameterI4uivEXT(program, target, index, params) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexEnvfvEXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags gl-enum - glsflags gl-enum + glextmask GL_MASK_NV_gpu_program4 -MultiTexEnvfvEXT(texunit, target, pname, params) +NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] category EXT_direct_state_access - extension soft WINSOFT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags gl-enum - glsflags gl-enum + glextmask GL_MASK_NV_gpu_program4 -MultiTexEnviEXT(texunit, target, pname, param) +GetNamedProgramLocalParameterIivEXT(program, target, index, params) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexEnvivEXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags gl-enum - glsflags gl-enum + glextmask GL_MASK_NV_gpu_program4 -MultiTexEnvivEXT(texunit, target, pname, params) +GetNamedProgramLocalParameterIuivEXT(program, target, index, params) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags gl-enum - glsflags gl-enum + glextmask GL_MASK_NV_gpu_program4 -MultiTexGendEXT(texunit, coord, pname, param) +# New EXT_texture_integer texture object commands + +TextureParameterIivEXT(texture, target, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer extension soft WINSOFT - vectorequiv MultiTexGendvEXT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -MultiTexGendvEXT(texunit, coord, pname, params) +TextureParameterIuivEXT(texture, target, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -MultiTexGenfEXT(texunit, coord, pname, param) +# New EXT_texture_integer texture object queries + +GetTextureParameterIivEXT(texture, target, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable extension soft WINSOFT - vectorequiv MultiTexGenfvEXT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer -MultiTexGenfvEXT(texunit, coord, pname, params) +GetTextureParameterIuivEXT(texture, target, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer + dlflags notlistable extension soft WINSOFT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer -MultiTexGeniEXT(texunit, coord, pname, param) +# New EXT_texture_integer multitexture commands + +MultiTexParameterIivEXT(texunit, target, pname, params) return void param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer extension soft WINSOFT - vectorequiv MultiTexGenivEXT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -MultiTexGenivEXT(texunit, coord, pname, params) +MultiTexParameterIuivEXT(texunit, target, pname, params) return void param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore - glfflags gl-enum - glsflags gl-enum + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -# New 1.2.1 multitexture texture queries +# New EXT_texture_integer multitexture queries -GetMultiTexEnvfvEXT(texunit, target, pname, params) +GetMultiTexParameterIivEXT(texunit, target, pname, params) return void param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT - glxflags ignore glfflags capture-execute gl-enum - glsflags get + glxflags ignore + glextmask GL_MASK_EXT_texture_integer -GetMultiTexEnvivEXT(texunit, target, pname, params) +GetMultiTexParameterIuivEXT(texunit, target, pname, params) return void param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT - glxflags ignore glfflags capture-execute gl-enum - glsflags get + glxflags ignore + glextmask GL_MASK_EXT_texture_integer -GetMultiTexGendvEXT(texunit, coord, pname, params) +# New GLSL 2.0 uniform commands + +ProgramUniform1fEXT(program, location, v0) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_0 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glsflags get + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexGenfvEXT(texunit, coord, pname, params) +ProgramUniform2fEXT(program, location, v0, v1) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_0 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glsflags get + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexGenivEXT(texunit, coord, pname, params) +ProgramUniform3fEXT(program, location, v0, v1, v2) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Int32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_0 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glsflags get - -# From EXT_draw_buffers2 -# EnableIndexedEXT -# DisableIndexedEXT -# IsEnabledIndexedEXT + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetFloatIndexedvEXT(target, index, data) +ProgramUniform4fEXT(program, location, v0, v1, v2, v3) return void - param target TypeEnum in value - param index UInt32 in value - param data Float32 out array [COMPSIZE(target)] + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value category EXT_direct_state_access - dlflags notlistable - glxflags ignore + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetDoubleIndexedvEXT(target, index, data) +ProgramUniform1iEXT(program, location, v0) return void - param target TypeEnum in value - param index UInt32 in value - param data Float64 out array [COMPSIZE(target)] + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value category EXT_direct_state_access - dlflags notlistable - glxflags ignore + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetPointerIndexedvEXT(target, index, data) +ProgramUniform2iEXT(program, location, v0, v1) return void - param target TypeEnum in value - param index UInt32 in value - param data VoidPointer out array [COMPSIZE(target)] + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value category EXT_direct_state_access - dlflags notlistable - glxflags ignore + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New compressed texture commands - -CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) +ProgramUniform3iEXT(program, location, v0, v1, v2) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) +ProgramUniform4iEXT(program, location, v0, v1, v2, v3) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) +ProgramUniform1fvEXT(program, location, count, value) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) +ProgramUniform2fvEXT(program, location, count, value) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) +ProgramUniform3fvEXT(program, location, count, value) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) +ProgramUniform4fvEXT(program, location, count, value) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New compressed texture query - -GetCompressedTextureImageEXT(texture, target, lod, img) +ProgramUniform1ivEXT(program, location, count, value) return void - param texture Texture in value - param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### server-handcode - glsflags ignore + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New compressed multitexture commands - -CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) +ProgramUniform2ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) +ProgramUniform3ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) +ProgramUniform4ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) +ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) +ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) +ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 glfflags ignore - glsflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New compressed multitexture query +# New GLSL 2.1 uniform commands -GetCompressedMultiTexImageEXT(texunit, target, lod, img) +ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### server-handcode - glsflags ignore + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New ARB assembly program named commands - -NamedProgramStringEXT(program, target, format, len, string) +ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param format ProgramFormat in value - param len SizeI in value - param string Void in array [len] + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT + subcategory VERSION_2_1 glfflags ignore - glsflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) +ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4dvEXT - glxvectorequiv NamedProgramLocalParameter4dvEXT - extension soft WINSOFT NV10 + subcategory VERSION_2_1 glfflags ignore - glsflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameter4dvEXT(program, target, index, params) +ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 in array [4] + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory VERSION_2_1 glfflags ignore - glsflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) +ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4fvEXT - glxvectorequiv NamedProgramLocalParameter4fvEXT - extension soft WINSOFT NV10 + subcategory VERSION_2_1 glfflags ignore - glsflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameter4fvEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 in array [4] +ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory VERSION_2_1 glfflags ignore - glsflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New ARB assembly program named queries +# New EXT_gpu_shader4 commands -GetNamedProgramLocalParameterdvEXT(program, target, index, params) +ProgramUniform1uiEXT(program, location, v0) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable + param location Int32 in value + param v0 UInt32 in value category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetNamedProgramLocalParameterfvEXT(program, target, index, params) +ProgramUniform2uiEXT(program, location, v0, v1) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetNamedProgramivEXT(program, target, pname, params) +ProgramUniform3uiEXT(program, location, v0, v1, v2) return void param program UInt32 in value - param target ProgramTarget in value - param pname ProgramProperty in value - param params Int32 out array [1] - dlflags notlistable + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetNamedProgramStringEXT(program, target, pname, string) +ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) return void param program UInt32 in value - param target ProgramTarget in value - param pname ProgramStringProperty in value - param string Void out array [COMPSIZE(program,pname)] - dlflags notlistable + 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_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -# New EXT_gpu_program_parameters command + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameters4fvEXT(program, target, index, count, params) +ProgramUniform1uivEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param count SizeI in value - param params Float32 in array [count*4] + param value UInt32 in array [count] category EXT_direct_state_access - subcategory EXT_gpu_program_parameters - extension soft WINSOFT NV10 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_EXT_gpu_program_parameters - -# New NV_gpu_program4 commands + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) +ProgramUniform2uivEXT(program, location, count, value) return void param program UInt32 in value - 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 + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4ivEXT - glxvectorequiv NamedProgramLocalParameterI4ivEXT - extension soft WINSOFT NV50 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameterI4ivEXT(program, target, index, params) +ProgramUniform3uivEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) +ProgramUniform4uivEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param count SizeI in value - param params Int32 in array [count*4] + param value UInt32 in array [count*4] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 + subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) +# New named buffer commands + +NamedBufferDataEXT(buffer, size, data, usage) return void - param program UInt32 in value - 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 + param buffer UInt32 in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] + param usage VertexBufferObjectUsage in value category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4uivEXT - glxvectorequiv NamedProgramLocalParameterI4uivEXT - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + extension soft WINSOFT + dlflags notlistable glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + glfflags ignore -NamedProgramLocalParameterI4uivEXT(program, target, index, params) +NamedBufferSubDataEXT(buffer, offset, size, data) return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 + extension soft WINSOFT + dlflags notlistable + glxflags ignore + glfflags ignore + +MapNamedBufferEXT(buffer, access) + return VoidPointer + param buffer UInt32 in value + param access VertexBufferObjectAccess in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore glfflags ignore - glsflags ignore + +UnmapNamedBufferEXT(buffer) + return Boolean + param buffer UInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + glfflags ignore -NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) +# New named buffer queries + +GetNamedBufferParameterivEXT(buffer, pname, params) return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count*4] + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 + extension soft WINSOFT + dlflags notlistable + glxflags ignore glfflags ignore - glsflags ignore + +GetNamedBufferPointervEXT(buffer, pname, params) + return void + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params VoidPointer out array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + glfflags ignore -GetNamedProgramLocalParameterIivEXT(program, target, index, params) +GetNamedBufferSubDataEXT(buffer, offset, size, data) return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void out array [COMPSIZE(size)] + category EXT_direct_state_access + extension soft WINSOFT dlflags notlistable + glxflags ignore + glfflags ignore + +# New named texture buffer texture object command + +TextureBufferEXT(texture, target, internalformat, buffer) + return void + param texture Texture in value + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value category EXT_direct_state_access - subcategory NV_gpu_program4 + subcategory EXT_texture_buffer_object extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + glextmask GL_MASK_EXT_texture_buffer_object + dlflags notlistable -GetNamedProgramLocalParameterIuivEXT(program, target, index, params) +# New named texture buffer multitexture command + +MultiTexBufferEXT(texunit, target, internalformat, buffer) return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable + param texunit TextureUnit in value + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value category EXT_direct_state_access - subcategory NV_gpu_program4 + subcategory EXT_texture_buffer_object extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + glextmask GL_MASK_EXT_texture_buffer_object + dlflags notlistable -# New EXT_texture_integer texture object commands +# New named frame buffer object commands -TextureParameterIivEXT(texture, target, pname, params) +NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param renderbuffer Renderbuffer in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value category EXT_direct_state_access - subcategory EXT_texture_integer + subcategory EXT_framebuffer_object extension soft WINSOFT - glxflags ignore + dlflags notlistable glfflags ignore - glsflags ignore - glextmask GL_MASK_EXT_texture_integer + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -TextureParameterIuivEXT(texture, target, pname, params) +GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] + param renderbuffer Renderbuffer in value + param pname RenderbufferParameterName in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access - subcategory EXT_texture_integer + subcategory EXT_framebuffer_object extension soft WINSOFT - glxflags ignore + dlflags notlistable glfflags ignore - glsflags ignore - glextmask GL_MASK_EXT_texture_integer + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -# New EXT_texture_integer texture object queries +CheckNamedFramebufferStatusEXT(framebuffer, target) + return FramebufferStatus + param framebuffer Framebuffer in value + param target FramebufferTarget in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -GetTextureParameterIivEXT(texture, target, pname, params) +NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param level CheckedInt32 in value category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glsflags get - glextmask GL_MASK_EXT_texture_integer + glextmask GL_MASK_EXT_framebuffer_object -GetTextureParameterIuivEXT(texture, target, pname, params) +NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] + param level CheckedInt32 in value category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glsflags get - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture commands + glextmask GL_MASK_EXT_framebuffer_object -MultiTexParameterIivEXT(texunit, target, pname, params) +NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value + param zoffset CheckedInt32 in value category EXT_direct_state_access - subcategory EXT_texture_integer + subcategory EXT_framebuffer_object extension soft WINSOFT - glxflags ignore + dlflags notlistable glfflags ignore - glsflags ignore - glextmask GL_MASK_EXT_texture_integer + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -MultiTexParameterIuivEXT(texunit, target, pname, params) +NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer Renderbuffer in value category EXT_direct_state_access - subcategory EXT_texture_integer + subcategory EXT_framebuffer_object extension soft WINSOFT - glxflags ignore + dlflags notlistable glfflags ignore - glsflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture queries + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -GetMultiTexParameterIivEXT(texunit, target, pname, params) +GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param pname FramebufferAttachmentParameterName in value param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT - glfflags capture-execute gl-enum - glsflags get + dlflags notlistable + glfflags ignore glxflags ignore - glextmask GL_MASK_EXT_texture_integer + glextmask GL_MASK_EXT_framebuffer_object -GetMultiTexParameterIuivEXT(texunit, target, pname, params) +GenerateTextureMipmapEXT(texture, target) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT - glfflags capture-execute gl-enum - glsflags get - glxflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New GLSL 2.0 uniform commands - -ProgramUniform1fEXT(program, location, v0) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_EXT_framebuffer_object -ProgramUniform2fEXT(program, location, v0, v1) +GenerateMultiTexMipmapEXT(texunit, target) return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glsflags ignore - glxflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3fEXT(program, location, v0, v1, v2) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_EXT_framebuffer_object -ProgramUniform4fEXT(program, location, v0, v1, v2, v3) +FramebufferDrawBufferEXT(framebuffer, mode) return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value + param framebuffer Framebuffer in value + param mode DrawBufferMode in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory EXT_framebuffer_object + extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_EXT_framebuffer_object -ProgramUniform1iEXT(program, location, v0) +FramebufferDrawBuffersEXT(framebuffer, n, bufs) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value + param framebuffer Framebuffer in value + param n SizeI in value + param bufs DrawBufferMode in array [n] category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory EXT_framebuffer_object + extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_EXT_framebuffer_object -ProgramUniform2iEXT(program, location, v0, v1) +FramebufferReadBufferEXT(framebuffer, mode) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value + param framebuffer Framebuffer in value + param mode ReadBufferMode in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory EXT_framebuffer_object + extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GetFramebufferParameterivEXT(framebuffer, pname, params) + return void + param framebuffer Framebuffer in value + param pname GetFramebufferParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_framebuffer_object + dlflags notlistable extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glxflags ignore + glfflags capture-execute gl-enum -ProgramUniform3iEXT(program, location, v0, v1, v2) +# New named framebuffer multisample object commands + +NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value + param renderbuffer Renderbuffer in value + param samples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory EXT_framebuffer_multisample + extension soft WINSOFT + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_EXT_framebuffer_multisample -ProgramUniform4iEXT(program, location, v0, v1, v2, v3) +# New named framebuffer multisample coverage object commands + +NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value + param renderbuffer Renderbuffer 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 EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_framebuffer_multisample_coverage + extension soft WINSOFT + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_framebuffer_multisample_coverage -ProgramUniform1fvEXT(program, location, count, value) +# New named geometry program/shader frame buffer object commands + +NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_gpu_program4 -ProgramUniform2fvEXT(program, location, count, value) +NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*2] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_gpu_program4 -ProgramUniform3fvEXT(program, location, count, value) +NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*3] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_gpu_program4 + extension soft WINSOFT + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_gpu_program4 -ProgramUniform4fvEXT(program, location, count, value) +# New explicit multisample query and commands + +TextureRenderbufferEXT(texture, target, renderbuffer) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*4] + param texture Texture in value + param target TextureTarget in value + param renderbuffer UInt32 in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_explicit_multisample -ProgramUniform1ivEXT(program, location, count, value) +MultiTexRenderbufferEXT(texunit, target, renderbuffer) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] + param texunit TextureUnit in value + param target TextureTarget in value + param renderbuffer UInt32 in value category EXT_direct_state_access - subcategory VERSION_2_0 + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + glextmask GL_MASK_NV_explicit_multisample -ProgramUniform2ivEXT(program, location, count, value) +############################################################################### +# +# Extension #354 +# EXT_vertex_array_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_vertex_array_bgra + +############################################################################### +# +# Extension #355 - WGL_NV_gpu_affinity +# +############################################################################### + +############################################################################### +# +# Extension #356 +# EXT_texture_swizzle commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_swizzle + +############################################################################### +# +# Extension #357 +# NV_explicit_multisample commands +# +############################################################################### + +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + +GetMultisamplefvNV(pname, index, val) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*2] - category EXT_direct_state_access - subcategory VERSION_2_0 + param pname GetMultisamplePNameNV in value + param index UInt32 in value + param val Float32 out array [2] + category NV_explicit_multisample + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniform3ivEXT(program, location, count, value) +SampleMaskIndexedNV(index, mask) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*3] - category EXT_direct_state_access - subcategory VERSION_2_0 + param index UInt32 in value + param mask SampleMaskNV in value + category NV_explicit_multisample glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniform4ivEXT(program, location, count, value) +TexRenderbufferNV(target, renderbuffer) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 + param target TextureTarget in value + param renderbuffer UInt32 in value + category NV_explicit_multisample + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) +############################################################################### +# +# Extension #358 +# NV_transform_feedback2 commands +# +############################################################################### + +BindTransformFeedbackNV(target, id) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 + param target BufferTargetARB in value + param id UInt32 in value + category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) +DeleteTransformFeedbacksNV(n, ids) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*9] - category EXT_direct_state_access - subcategory VERSION_2_0 + param n SizeI in value + param ids UInt32 in array [n] + category NV_transform_feedback2 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) +GenTransformFeedbacksNV(n, ids) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*16] - category EXT_direct_state_access - subcategory VERSION_2_0 + param n SizeI in value + param ids UInt32 out array [n] + category NV_transform_feedback2 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New GLSL 2.1 uniform commands -ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 +IsTransformFeedbackNV(id) + return Boolean + param id UInt32 in value + category NV_transform_feedback2 + dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) +PauseTransformFeedbackNV() return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 + category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) +ResumeTransformFeedbackNV() return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 + category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) +DrawTransformFeedbackNV(mode, id) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 + param mode GLenum in value + param id UInt32 in value + category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) +############################################################################### +# +# Extension #359 +# ATI_meminfo commands +# +############################################################################### + +# (none) +newcategory: ATI_meminfo + +############################################################################### +# +# Extension #360 +# AMD_performance_monitor commands +# +############################################################################### + +GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glsflags ignore + param numGroups Int32 out array [1] + param groupsSize SizeI in value + param groups UInt32 out array [groupsSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) +GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glsflags ignore + param group UInt32 in value + param numCounters Int32 out array [1] + param maxActiveCounters Int32 out array [1] + param counterSize SizeI in value + param counters UInt32 out array [counterSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New EXT_gpu_shader4 commands + offset ? -ProgramUniform1uiEXT(program, location, v0) +GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param group UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param groupString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2uiEXT(program, location, v0, v1) +GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param group UInt32 in value + param counter UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param counterString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3uiEXT(program, location, v0, v1, v2) +GetPerfMonitorCounterInfoAMD(group, counter, pname, data) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param group UInt32 in value + param counter UInt32 in value + param pname GLenum in value + param data void out array [COMPSIZE(pname)] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) +GenPerfMonitorsAMD(n, monitors) return void - param program UInt32 in value - 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_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform1uivEXT(program, location, count, value) +# 'monitors' is actually in, not out, but extension spec doesn't use const +DeletePerfMonitorsAMD(n, monitors) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2uivEXT(program, location, count, value) +# 'counterList' is actually in, not out, but extension spec doesn't use const +SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param monitor UInt32 in value + param enable Boolean in value + param group UInt32 in value + param numCounters Int32 in value + param counterList UInt32 out array [numCounters] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3uivEXT(program, location, count, value) +BeginPerfMonitorAMD(monitor) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4uivEXT(program, location, count, value) +EndPerfMonitorAMD(monitor) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glsflags ignore + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New named buffer commands + offset ? -NamedBufferDataEXT(buffer, size, data, usage) +GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) return void - param buffer UInt32 in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - param usage VertexBufferObjectUsage in value - category EXT_direct_state_access - extension soft WINSOFT + param monitor UInt32 in value + param pname GLenum in value + param dataSize SizeI in value + param data UInt32 out array [dataSize] + param bytesWritten Int32 out array [1] + category AMD_performance_monitor dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -NamedBufferSubDataEXT(buffer, offset, size, data) +############################################################################### +# +# Extension #361 - WGL_AMD_gpu_association +# +############################################################################### + +############################################################################### +# +# Extension #362 +# AMD_texture_texture4 commands +# +############################################################################### + +# (none) +newcategory: AMD_texture_texture4 + +############################################################################### +# +# Extension #363 +# AMD_vertex_shader_tesselator commands +# +############################################################################### + +TessellationFactorAMD(factor) return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable + param factor Float32 in value + category AMD_vertex_shader_tesselator + version 2.0 + glxsingle ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -MapNamedBufferEXT(buffer, access) - return VoidPointer - param buffer UInt32 in value - param access VertexBufferObjectAccess in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable +TessellationModeAMD(mode) + return void + param mode GLenum in value + category AMD_vertex_shader_tesselator + version 2.0 + glxsingle ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -UnmapNamedBufferEXT(buffer) - return Boolean - param buffer UInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable +############################################################################### +# +# Extension #364 +# EXT_provoking_vertex commands +# +############################################################################### + +ProvokingVertexEXT(mode) + return void + param mode GLenum in value + category EXT_provoking_vertex + version 2.1 + glxsingle ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -# New named buffer queries +############################################################################### +# +# Extension #365 +# EXT_texture_snorm commands +# +############################################################################### -GetNamedBufferParameterivEXT(buffer, pname, params) +# (none) +newcategory: EXT_texture_snorm + +############################################################################### +# +# Extension #366 +# AMD_draw_buffers_blend commands +# +############################################################################### + +# void BlendFuncIndexedAMD(uint buf, enum src, enum dst) +# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha) +# void BlendEquationIndexedAMD(uint buf, enum mode) +# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha) + +BlendFuncIndexedAMD(buf, src, dst) return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -GetNamedBufferPointervEXT(buffer, pname, params) +BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value - param params VoidPointer out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - glfflags ignore - glsflags ignore + offset ? -GetNamedBufferSubDataEXT(buffer, offset, size, data) +BlendEquationIndexedAMD(buf, mode) return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void out array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable + param buf UInt32 in value + param mode GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - glfflags ignore - glsflags ignore - -# New named texture buffer texture object command + offset ? -TextureBufferEXT(texture, target, internalformat, buffer) +BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) return void - param texture Texture in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object - dlflags notlistable + offset ? -# New named texture buffer multitexture command +############################################################################### +# +# Extension #367 +# APPLE_texture_range commands +# +############################################################################### -MultiTexBufferEXT(texunit, target, internalformat, buffer) +TextureRangeAPPLE(target, length, pointer) return void - param texunit TextureUnit in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore - glsflags ignore + param target GLenum in value + param length SizeI in value + param pointer Void in array [length] + category APPLE_texture_range + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object - dlflags notlistable - -# New named frame buffer object commands + offset ? -NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) +GetTexParameterPointervAPPLE(target, pname, params) return void - param renderbuffer Renderbuffer in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT + param target GLenum in value + param pname GLenum in value + param params VoidPointer out array [1] + category APPLE_texture_range dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #368 +# APPLE_float_pixels commands +# +############################################################################### + +# (none) +newcategory: APPLE_float_pixels + +############################################################################### +# +# Extension #369 +# APPLE_vertex_program_evaluators commands +# +############################################################################### + +EnableVertexAttribAPPLE(index, pname) + return void + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) +DisableVertexAttribAPPLE(index, pname) return void - param renderbuffer Renderbuffer in value - param pname RenderbufferParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -CheckNamedFramebufferStatusEXT(framebuffer, target) - return FramebufferStatus - param framebuffer Framebuffer in value - param target FramebufferTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore +IsVertexAttribEnabledAPPLE(index, pname) + return Boolean + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) +MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) +MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) +MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - param zoffset CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) +MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer Renderbuffer in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param pname FramebufferAttachmentParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore +############################################################################### +# +# Extension #370 +# APPLE_aux_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: APPLE_aux_depth_stencil + +############################################################################### +# +# Extension #371 +# APPLE_object_purgeable commands +# +############################################################################### + +ObjectPurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GenerateTextureMipmapEXT(texture, target) +ObjectUnpurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +GetObjectParameterivAPPLE(objectType, name, pname, params) return void - param texture Texture in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT + param objectType GLenum in value + param name UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category APPLE_object_purgeable dlflags notlistable - glfflags ignore - glsflags ignore + version 1.5 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GenerateMultiTexMipmapEXT(texunit, target) +############################################################################### +# +# Extension #372 +# APPLE_row_bytes commands +# +############################################################################### + +# (none) +newcategory: APPLE_row_bytes + +############################################################################### +# +# Extension #373 +# APPLE_rgb_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_rgb_422 + +############################################################################### +# +# Extension #374 +# NV_video_capture commands +# +############################################################################### + +BeginVideoCaptureNV(video_capture_slot) return void - param texunit TextureUnit in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferDrawBufferEXT(framebuffer, mode) +BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset) return void - param framebuffer Framebuffer in value - param mode DrawBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param offset BufferOffsetARB in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferDrawBuffersEXT(framebuffer, n, bufs) +BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture) return void - param framebuffer Framebuffer in value - param n SizeI in value - param bufs DrawBufferMode in array [n] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param target GLenum in value + param texture UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferReadBufferEXT(framebuffer, mode) +EndVideoCaptureNV(video_capture_slot) return void - param framebuffer Framebuffer in value - param mode ReadBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetFramebufferParameterivEXT(framebuffer, pname, params) +GetVideoCaptureivNV(video_capture_slot, pname, params) return void - param framebuffer Framebuffer in value - param pname GetFramebufferParameter in value + param video_capture_slot UInt32 in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object + category NV_video_capture dlflags notlistable - extension soft WINSOFT + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags capture-execute gl-enum - glsflags get - -# New named framebuffer multisample object commands + offset ? -NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) +GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params) return void - param renderbuffer Renderbuffer in value - param samples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_multisample - extension soft WINSOFT + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_multisample - -# New named framebuffer multisample coverage object commands + offset ? -NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) +GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params) return void - param renderbuffer Renderbuffer 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 EXT_direct_state_access - subcategory NV_framebuffer_multisample_coverage - extension soft WINSOFT + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_NV_framebuffer_multisample_coverage - -# New named geometry program/shader frame buffer object commands + offset ? -NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) +GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore +VideoCaptureNV(video_capture_slot, sequence_num, capture_time) + return GLenum + param video_capture_slot UInt32 in value + param sequence_num UInt32 out reference + param capture_time UInt64EXT out reference + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) +VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -# New explicit multisample query and commands + offset ? -TextureRenderbufferEXT(texture, target, renderbuffer) +VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_explicit_multisample + offset ? -MultiTexRenderbufferEXT(texunit, target, renderbuffer) +VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore - glsflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_explicit_multisample + offset ? ############################################################################### # -# Extension #354 -# EXT_vertex_array_bgra commands +# Extension #375 - GLX_EXT_swap_control # ############################################################################### -# (none) -newcategory: EXT_vertex_array_bgra - ############################################################################### # -# Extension #355 - WGL_NV_gpu_affinity +# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image +# NV_copy_image commands # ############################################################################### +CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth) + return void + param srcName UInt32 in value + param srcTarget GLenum in value + param srcLevel Int32 in value + param srcX Int32 in value + param srcY Int32 in value + param srcZ Int32 in value + param dstName UInt32 in value + param dstTarget GLenum in value + param dstLevel Int32 in value + param dstX Int32 in value + param dstY Int32 in value + param dstZ Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category NV_copy_image + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + ############################################################################### # -# Extension #356 -# EXT_texture_swizzle commands +# Extension #377 +# EXT_separate_shader_objects commands # ############################################################################### -# (none) -newcategory: EXT_texture_swizzle +UseShaderProgramEXT(type, program) + return void + param type GLenum in value + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +ActiveProgramEXT(program) + return void + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +CreateShaderProgramEXT(type, string) + return UInt32 + param type GLenum in value + param string Char in array [] + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #357 -# NV_explicit_multisample commands +# Extension #378 +# NV_parameter_buffer_object2 commands # ############################################################################### -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT +newcategory: NV_parameter_buffer_object2 -GetMultisamplefvNV(pname, index, val) +############################################################################### +# +# Extension #379 +# NV_shader_buffer_load commands +# +############################################################################### + +MakeBufferResidentNV(target, access) return void - param pname GetMultisamplePNameNV in value - param index UInt32 in value - param val Float32 out array [2] - category NV_explicit_multisample - dlflags notlistable - glfflags ignore - glsflags ignore + param target GLenum in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -SampleMaskIndexedNV(index, mask) +MakeBufferNonResidentNV(target) return void - param index UInt32 in value - param mask SampleMaskNV in value - category NV_explicit_multisample - glfflags ignore - glsflags ignore + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -TexRenderbufferNV(target, renderbuffer) - return void - param target TextureTarget in value - param renderbuffer UInt32 in value - category NV_explicit_multisample - dlflags notlistable - glfflags ignore - glsflags ignore +IsBufferResidentNV(target) + return Boolean + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -############################################################################### -# -# Extension #358 -# NV_transform_feedback2 commands -# -############################################################################### +NamedMakeBufferResidentNV(buffer, access) + return void + param buffer UInt32 in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -BindTransformFeedbackNV(target, id) +NamedMakeBufferNonResidentNV(buffer) return void - param target BufferTargetARB in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glsflags ignore + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsNamedBufferResidentNV(buffer) + return Boolean + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -DeleteTransformFeedbacksNV(n, ids) +GetBufferParameterui64vNV(target, pname, params) return void - param n SizeI in value - param ids UInt32 in array [n] - category NV_transform_feedback2 + param target GLenum in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? -GenTransformFeedbacksNV(n, ids) +GetNamedBufferParameterui64vNV(buffer, pname, params) return void - param n SizeI in value - param ids UInt32 out array [n] - category NV_transform_feedback2 + param buffer UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? -IsTransformFeedbackNV(id) - return Boolean - param id UInt32 in value - category NV_transform_feedback2 +GetIntegerui64vNV(value, result) + return void + param value GLenum in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore - glsflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? -PauseTransformFeedbackNV() +Uniformui64NV(location, value) return void - category NV_transform_feedback2 - glfflags ignore - glsflags ignore + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -ResumeTransformFeedbackNV() +Uniformui64vNV(location, count, value) return void - category NV_transform_feedback2 - glfflags ignore - glsflags ignore + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -DrawTransformFeedbackNV(mode, id) +GetUniformui64vNV(program, location, params) return void - param mode GLenum in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glsflags ignore + param program UInt32 in value + param location Int32 in value + param params UInt64EXT out array [COMPSIZE(program/location)] + category NV_shader_buffer_load + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? -############################################################################### -# -# Extension #359 -# ATI_meminfo commands -# -############################################################################### +ProgramUniformui64NV(program, location, value) + return void + param program UInt32 in value + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: ATI_meminfo +ProgramUniformui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #360 -# AMD_performance_monitor commands +# Extension #380 +# NV_vertex_buffer_unified_memory commands # ############################################################################### -GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) +BufferAddressRangeNV(pname, index, address, length) return void - param numGroups Int32 out array [1] - param groupsSize SizeI in value - param groups UInt32 out array [groupsSize] - category AMD_performance_monitor - dlflags notlistable + param pname GLenum in value + param index UInt32 in value + param address UInt64EXT in value + param length BufferSize in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) +VertexFormatNV(size, type, stride) return void - param group UInt32 in value - param numCounters Int32 out array [1] - param maxActiveCounters Int32 out array [1] - param counterSize SizeI in value - param counters UInt32 out array [counterSize] - category AMD_performance_monitor - dlflags notlistable + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) +NormalFormatNV(type, stride) return void - param group UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param groupString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) +ColorFormatNV(size, type, stride) return void - param group UInt32 in value - param counter UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param counterString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -GetPerfMonitorCounterInfoAMD(group, counter, pname, data) +IndexFormatNV(type, stride) return void - param group UInt32 in value - param counter UInt32 in value - param pname GLenum in value - param data void out array [COMPSIZE(pname)] - category AMD_performance_monitor - dlflags notlistable + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -GenPerfMonitorsAMD(n, monitors) +TexCoordFormatNV(size, type, stride) return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore - glsopcode ? offset ? -# 'monitors' is actually in, not out, but extension spec doesn't use const -DeletePerfMonitorsAMD(n, monitors) +EdgeFlagFormatNV(stride) return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore - glsopcode ? offset ? -# 'counterList' is actually in, not out, but extension spec doesn't use const -SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) +SecondaryColorFormatNV(size, type, stride) return void - param monitor UInt32 in value - param enable Boolean in value - param group UInt32 in value - param numCounters Int32 in value - param counterList UInt32 out array [numCounters] - category AMD_performance_monitor + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore - glsopcode ? offset ? -BeginPerfMonitorAMD(monitor) +FogCoordFormatNV(type, stride) return void - param monitor UInt32 in value - category AMD_performance_monitor + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore - glsopcode ? offset ? -EndPerfMonitorAMD(monitor) +VertexAttribFormatNV(index, size, type, normalized, stride) return void - param monitor UInt32 in value - category AMD_performance_monitor + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param normalized Boolean in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore - glsopcode ? offset ? -GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) +VertexAttribIFormatNV(index, size, type, stride) return void - param monitor UInt32 in value - param pname GLenum in value - param dataSize SizeI in value - param data UInt32 out array [dataSize] - param bytesWritten Int32 out array [1] - category AMD_performance_monitor - dlflags notlistable + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory version 1.2 extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -############################################################################### -# -# Extension #361 - WGL_AMD_gpu_association -# -############################################################################### - -############################################################################### -# -# Extension #362 -# AMD_texture_texture4 commands -# -############################################################################### - -# (none) -newcategory: AMD_texture_texture4 - - -############################################################################### -# -# Extension #363 -# AMD_vertex_shader_tesselator commands -# -############################################################################### - -TessellationFactorAMD(factor) - return void - param factor Float32 in value - category AMD_vertex_shader_tesselator - version 2.0 - glxsingle ? + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? -TessellationModeAMD(mode) +GetIntegerui64i_vNV(value, index, result) return void - param mode GLenum in value - category AMD_vertex_shader_tesselator - version 2.0 + param value GLenum in value + param index UInt32 in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_vertex_buffer_unified_memory + dlflags notlistable + version 1.2 + extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? ############################################################################### # -# Extension #364 -# EXT_provoking_vertex commands +# Extension #381 +# NV_texture_barrier commands # ############################################################################### -ProvokingVertexEXT(mode) +TextureBarrierNV() return void - param mode GLenum in value - category EXT_provoking_vertex - version 2.1 - glxsingle ? + category NV_texture_barrier + version 1.2 + extension + glxropcode ? glxflags ignore - glsflags get - glsopcode ? offset ? + diff --git a/gl.tm b/gl.tm index 8c8a851..fb4f851 100644 --- a/gl.tm +++ b/gl.tm @@ -284,10 +284,15 @@ Half16NV,*,*, GLhalfNV,*,* PixelDataRangeTargetNV,*,*, GLenum,*,* # Generic types for as-yet-unspecified enums TypeEnum,*,*, GLenum,*,* +GLbitfield,*,*, GLbitfield,*,* GLenum,*,*, GLenum,*,* +Int64,*,*, GLint64,*,* +UInt64,*,*, GLuint64,*,* +# Object handle & data pointers handleARB,*,*, GLhandleARB,*,* charARB,*,*, GLcharARB,*,* charPointerARB,*,*, GLcharARB*,*,* +sync,*,*, GLsync,*,*, # EXT_timer_query Int64EXT,*,*, GLint64EXT,*,* UInt64EXT,*,*, GLuint64EXT,*,* diff --git a/source/enums.c b/source/enums.c new file mode 100644 index 0000000..4875aa3 --- /dev/null +++ b/source/enums.c @@ -0,0 +1,89 @@ +/* $Id$ + +This file is part of gldbg +Copyright © 2009 Mikko Rasa, Mikkosoft Productions +Distributed under the GPL +*/ + +#include +#include +#include "enums.h" + +typedef struct sEnumInfo +{ + GLenum value; + const char *category; + const char *name; +} EnumInfo; + +#include "enums.table" + +char *buffer = 0; +unsigned buf_pos = 0; + +static char *buf_reserve(unsigned size) +{ + char *ptr; + if(!buffer) + buffer = (char *)malloc(2048); + if(buf_pos+size>2048) + buf_pos = 0; + ptr = buffer+buf_pos; + buf_pos += size; + return ptr; +} + +const char *describe_enum(GLenum value, const char *categ) +{ + unsigned low = 0; + unsigned high = enum_count; + char *ptr; + + while(high>low+1) + { + unsigned mid = (low+high)/2; + int cmp; + + if(enums[mid].valuevalue) + cmp = 1; + else + cmp = strcmp(enums[mid].category, categ); + + if(cmp<0) + low = mid; + else if(cmp>0) + high = mid; + else + return enums[mid].name; + } + + if(enums[low].value==value) + return enums[low].name; + if(enums[high].value==value) + return enums[high].name; + + ptr = buf_reserve(20); + snprintf(ptr, 20, "GLenum(0x%X)", value); + return ptr; +} + +const char *describe_bitfield(int mask, const char *categ) +{ + int bit; + char *buf = buf_reserve(200); + char *ptr = buf; + + for(bit=1; bit; bit<<=1) + if(mask&bit) + { + const char *bdesc = describe_enum(bit, categ); + if(ptr!=buf) + *ptr++ = '|'; + while(*bdesc) + *ptr++ = *bdesc++; + } + *ptr = 0; + return buf; +} diff --git a/source/enums.h b/source/enums.h new file mode 100644 index 0000000..ff20eee --- /dev/null +++ b/source/enums.h @@ -0,0 +1,16 @@ +/* $Id$ + +This file is part of gldbg +Copyright © 2009 Mikko Rasa, Mikkosoft Productions +Distributed under the GPL +*/ + +#ifndef ENUMS_H_ +#define ENUMS_H_ + +#include + +extern const char *describe_enum(GLenum, const char *); +extern const char *describe_bitfield(int, const char *); + +#endif diff --git a/source/functions.enum.t b/source/functions.enum.t index 92fef70..fc0987c 100644 --- a/source/functions.enum.t +++ b/source/functions.enum.t @@ -1,7 +1,4 @@ # $Id$ -^typemap gl.tm -^iomap gl.io -^spec gl gl.spec :enum Function :{ : FUNC_NONE, diff --git a/source/gldecoder.funcs.t b/source/gldecoder.funcs.t index 055a272..8d054b0 100644 --- a/source/gldecoder.funcs.t +++ b/source/gldecoder.funcs.t @@ -1,7 +1,4 @@ # $Id$ -^typemap gl.tm -^iomap gl.io -^spec gl gl.spec wl('static unsigned decode_%s(GlDecoder *dec, const char *data)', func.name) wl('{') wl(' unsigned pos = 0;') diff --git a/source/gldecoder.struct.t b/source/gldecoder.struct.t index e4cf5c6..e05e910 100644 --- a/source/gldecoder.struct.t +++ b/source/gldecoder.struct.t @@ -1,7 +1,4 @@ # $Id$ -^typemap gl.tm -^iomap gl.io -^spec gl gl.spec :typedef struct sGlDecoder :{ : void *user_data; diff --git a/source/glprint.c b/source/glprint.c index 901949d..3c07559 100644 --- a/source/glprint.c +++ b/source/glprint.c @@ -7,6 +7,7 @@ Distributed under the GPL #include #include +#include "enums.h" #include "glprint.h" typedef struct sGlPrintData diff --git a/source/glprint.funcs.t b/source/glprint.funcs.t index 927fa36..9c62ee0 100644 --- a/source/glprint.funcs.t +++ b/source/glprint.funcs.t @@ -1,7 +1,4 @@ # $Id$ -^typemap gl.tm -^iomap gl.io -^spec gl gl.spec w('static void print_%s(void *user_data', func.name) if ret.ctype!="void": w(', %s ret', ret.ctype) @@ -24,10 +21,13 @@ w(')') if ret.ctype!="void": w(' = %s', ret.io[1]) w('"') -for p in params: - w(', %s', p.name) -if ret.ctype!="void": - w(', ret') +for p in params+[ret]: + if p.ctype!="void": + if p.io and len(p.io)>=3 and p.io[2]: + f = p.io[2].split(':') + w(', %s(%s)', f[0], ", ".join(eval(x) for x in f[1:])) + else: + w(', %s', p.name) wl(');') wl('}') :static void init_print(GlDecoder *dec) diff --git a/source/glwrap.funcs.t b/source/glwrap.funcs.t index 108f329..decf22e 100644 --- a/source/glwrap.funcs.t +++ b/source/glwrap.funcs.t @@ -1,12 +1,9 @@ # $Id$ -^typemap gl.tm -^iomap gl.io -^spec gl gl.spec wl('%s APIENTRY %s(%s)', ret.ctype, func.name, ", ".join([p.ctype+" "+p.name for p in params])) wl('{') wl(' static %s (*orig)(%s);', ret.ctype, ", ".join([p.ctype for p in params])) if ret.ctype!='void': - wl(' %s ret;', ret.ctype) + wl(' %s ret;', ret.ctype) wl(' if(!orig)') wl(' orig = glsym("%s");', func.name) w(' ') @@ -15,7 +12,7 @@ if ret.ctype!='void': wl('orig(%s);', ", ".join([p.name for p in params])) wl(' begin_packet(FUNC_%s);', func.name.upper()) if ret.ctype!='void': - wl(' write_%s(ret);', ret.io[0]) + wl(' write_%s(ret);', ret.io[0]) for p in params: if p.kind=="value": wl(' write_%s(%s);', p.io[0], p.name)