From mboxrd@z Thu Jan 1 00:00:00 1970 Path: border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post02.iad.highwinds-media.com!fx04.iad.POSTED!not-for-mail From: Shark8 User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:30.0) Gecko/20100101 Thunderbird/30.0a1 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: is getting OpenGL to work with Ada a lost cause? References: <64ff459f-98c0-4fab-bcdd-d9fafe3311e6@googlegroups.com> <1bd438c5-7563-4c37-a53d-8378573cf784@googlegroups.com> <59f62e65-dcf0-42c9-82d5-5e1a3c095583@googlegroups.com> <85wqa9u7md.fsf@stephe-leake.org> In-Reply-To: <85wqa9u7md.fsf@stephe-leake.org> Content-Type: multipart/mixed; boundary="------------080207030506050005080504" Message-ID: X-Complaints-To: abuse@teranews.com NNTP-Posting-Date: Fri, 15 Aug 2014 16:50:28 UTC Organization: TeraNews.com Date: Fri, 15 Aug 2014 10:50:03 -0600 X-Received-Bytes: 1558938 X-Received-Body-CRC: 2271626739 X-Original-Bytes: 1558948 Xref: number.nntp.dca.giganews.com comp.lang.ada:188513 Date: 2014-08-15T10:50:03-06:00 List-Id: This is a multi-part message in MIME format. --------------080207030506050005080504 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 15-Aug-14 08:53, Stephen Leake wrote: > Shark8 writes: > >> On 13-Aug-14 17:23, pincerfae@gmail.com wrote: >>> ada seems well-suited for use with OpenGL, imho... >> >> I think what's needed is a good, automated parser/code-generator for >> the gl-spec files. > > gnat provides one; gcc -fdump-ada-spec > > That provides a known correct thin binding. Most of the discussion here > has been about how to structure an appropriate thick binding. > No, I don't mean the C-headers. I mean the spec files. (See attached.) Well, it looks like the .spec files are being deprecated and they're moving to an XML-based format: http://www.opengl.org/registry/ [search ".spec"] -- but that doesn't invalidate my assertion that we ought to generate code automatically from the specifications [even if they're now in XML], not crappy C-headers for implementing the specs. --------------080207030506050005080504 Content-Type: text/plain; charset=windows-1252; name="enum.spec" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="enum.spec" # 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. # # $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $ ############################################################################### # # 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 ############################################################################### # Note that COVERAGE_BUFFER_BIT_NV collides with AttribMask bit # HINT_BIT. This is OK since the extension is for OpenGL ES 2, which # doesn't have attribute groups. ClearBufferMask enum: use AttribMask DEPTH_BUFFER_BIT # = 0x00000100 use AttribMask ACCUM_BUFFER_BIT # = 0x00000200 use AttribMask STENCIL_BUFFER_BIT # = 0x00000400 use AttribMask COLOR_BUFFER_BIT # = 0x00004000 use NV_coverage_sample COVERAGE_BUFFER_BIT_NV # = 0x00008000 ############################################################################### 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 EXT_map_buffer_range enum: (OpenGL ES only) MAP_READ_BIT_EXT = 0x0001 MAP_WRITE_BIT_EXT = 0x0002 MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 ############################################################################### # CONTEXT_FLAGS_ARB bits (should be shared with WGL and GLX) VERSION_3_0 enum: CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 # VERSION_3_0 VERSION_4_3 enum: use KHR_debug CONTEXT_FLAG_DEBUG_BIT KHR_debug enum: CONTEXT_FLAG_DEBUG_BIT = 0x00000002 # VERSION_4_3 / KHR_debug # 0x00000001 used in WGL/GLX for CONTEXT_DEBUG_BIT_ARB, while # 0x00000002 used in WGL/GLX for CONTEXT_FORWARD_COMPATIBLE_BIT_ARB. Oops. ARB_robustness enum: CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 # ARB_robustness ############################################################################### # UseProgramStages stage bits (next available: 0x00000040) ARB_separate_shader_objects enum: (additional; see below) VERTEX_SHADER_BIT = 0x00000001 FRAGMENT_SHADER_BIT = 0x00000002 GEOMETRY_SHADER_BIT = 0x00000004 TESS_CONTROL_SHADER_BIT = 0x00000008 TESS_EVALUATION_SHADER_BIT = 0x00000010 ALL_SHADER_BITS = 0xFFFFFFFF # Also VERSION_4_3 ARB_compute_shader enum: COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages bitfield # Aliases ARB_separate_shader_objects enum above EXT_separate_shader_objects enum: (OpenGL ES only; additional; see below) VERTEX_SHADER_BIT_EXT = 0x00000001 FRAGMENT_SHADER_BIT_EXT = 0x00000002 ALL_SHADER_BITS_EXT = 0xFFFFFFFF ############################################################################### # MemoryBarrier bits EXT_shader_image_load_store enum: (additional; see below) VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 UNIFORM_BARRIER_BIT_EXT = 0x00000004 TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 COMMAND_BARRIER_BIT_EXT = 0x00000040 PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 ALL_BARRIER_BITS_EXT = 0xFFFFFFFF ARB_shader_image_load_store enum: (additional; see below) VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 UNIFORM_BARRIER_BIT = 0x00000004 TEXTURE_FETCH_BARRIER_BIT = 0x00000008 SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 COMMAND_BARRIER_BIT = 0x00000040 PIXEL_BUFFER_BARRIER_BIT = 0x00000080 TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 BUFFER_UPDATE_BARRIER_BIT = 0x00000200 FRAMEBUFFER_BARRIER_BIT = 0x00000400 TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 ALL_BARRIER_BITS = 0xFFFFFFFF # Also VERSION_4_3 ARB_shader_storage_buffer_object enum: (additional; see below) SHADER_STORAGE_BARRIER_BIT = 0x00002000 ############################################################################### # Texture memory layout formats, apparently a zero-based format INTEL_map_texture enum: (additional; see below) LAYOUT_DEFAULT_INTEL = 0 LAYOUT_LINEAR_INTEL = 1 LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 ############################################################################### 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 ARB_tessellation_shader enum: PATCHES = 0x000E NV_gpu_shader5 enum: use ARB_tessellation_shader PATCHES # BeginMode_future_use: 0x000F ############################################################################### 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 # Aliases OpenGL 1.0 core enums above EXT_vertex_weighting enum: (additional) MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX QCOM_alpha_test enum: (OpenGL ES only) ALPHA_TEST_QCOM = 0x0BC0 ALPHA_TEST_FUNC_QCOM = 0x0BC1 ALPHA_TEST_REF_QCOM = 0x0BC2 # These may need EXT suffixes added instead of 'use' directives EXT_unpack_subimage enum: (OpenGL ES only) use GetPName UNPACK_ROW_LENGTH use GetPName UNPACK_SKIP_ROWS use GetPName UNPACK_SKIP_PIXELS EXT_multiview_draw_buffers enum: (OpenGL ES only; additional; see below) DRAW_BUFFER_EXT = 0x0C01 READ_BUFFER_EXT = 0x0C02 NV_read_buffer enum: (OpenGL ES only) READ_BUFFER_NV = 0x0C02 ############################################################################### 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 # Aliases OpenGL 1.0 core enum above NV_texture_border_clamp enum: (OpenGL ES only; additional; see below) TEXTURE_BORDER_COLOR_NV = 0x1004 ############################################################################### 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 EXT_vertex_attrib_64bit enum: use VERSION_1_1 DOUBLE 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 ARB_ES2_compatibility enum: (additional; see below) FIXED = 0x140C 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 NV_gpu_shader5 enum: INT64_NV = 0x140E UNSIGNED_INT64_NV = 0x140F NV_vertex_attrib_integer_64bit enum: use NV_gpu_shader5 INT64_NV use NV_gpu_shader5 UNSIGNED_INT64_NV ############################################################################### 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 # Aliases OpenGL 1.0 core enums above EXT_vertex_weighting enum: (additional) MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW ############################################################################### 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 # Aliases PixelFormat enum above EXT_texture_rg enum: (OpenGL ES only) RED_EXT = 0x1903 ############################################################################### 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 # Aliases EXT_texture enums above ARM_rgba8 enum: (OpenGL ES only) RGBA8_OES = 0x8058 ############################################################################### 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 ############################################################################### ARB_shadow_ambient enum: TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF 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 ############################################################################### # Microsoft: 0x80E0-0x810F 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 EXT_paletted_texture enum: COLOR_INDEX1_EXT = 0x80E2 COLOR_INDEX2_EXT = 0x80E3 COLOR_INDEX4_EXT = 0x80E4 COLOR_INDEX8_EXT = 0x80E5 COLOR_INDEX12_EXT = 0x80E6 COLOR_INDEX16_EXT = 0x80E7 VERSION_1_2 enum: MAX_ELEMENTS_VERTICES = 0x80E8 MAX_ELEMENTS_INDICES = 0x80E9 EXT_draw_range_elements enum: MAX_ELEMENTS_VERTICES_EXT = 0x80E8 MAX_ELEMENTS_INDICES_EXT = 0x80E9 WIN_phong_shading enum: PHONG_WIN = 0x80EA PHONG_HINT_WIN = 0x80EB WIN_specular_fog enum: FOG_SPECULAR_TEXTURE_WIN = 0x80EC EXT_paletted_texture enum: TEXTURE_INDEX_SIZE_EXT = 0x80ED # MS_future_use: 0x80EE-0x80EF EXT_clip_volume_hint enum: CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 # MS_future_use: 0x80F1-0x810F ############################################################################### # SGI: 0x8110-0x814F 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 NV_texture_border_clamp enum: (OpenGL ES only) CLAMP_TO_BORDER_NV = 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: 0x8150-0x816F 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_image_transform enum: IMAGE_SCALE_X_HP = 0x8155 IMAGE_SCALE_Y_HP = 0x8156 IMAGE_TRANSLATE_X_HP = 0x8157 IMAGE_TRANSLATE_Y_HP = 0x8158 IMAGE_ROTATE_ANGLE_HP = 0x8159 IMAGE_ROTATE_ORIGIN_X_HP = 0x815A IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B IMAGE_MAG_FILTER_HP = 0x815C IMAGE_MIN_FILTER_HP = 0x815D IMAGE_CUBIC_WEIGHT_HP = 0x815E CUBIC_HP = 0x815F AVERAGE_HP = 0x8160 IMAGE_TRANSFORM_2D_HP = 0x8161 POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 # HP_future_use: 0x8164 HP_occlusion_test enum: OCCLUSION_TEST_HP = 0x8165 OCCLUSION_TEST_RESULT_HP = 0x8166 HP_texture_lighting enum: TEXTURE_LIGHTING_MODE_HP = 0x8167 TEXTURE_POST_SPECULAR_HP = 0x8168 TEXTURE_PRE_SPECULAR_HP = 0x8169 # HP_future_use: 0x816A-0x816F ############################################################################### # SGI: 0x8170-0x81CF 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 # SGIX_fog_scale: 0x81FC-0x81FD # FOG_SCALE_SGIX = 0x81FC # 1 I # FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F ############################################################################### # Incomplete extension # SGIX_fog_blend: # FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I # FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I ############################################################################### # ATI: 0x8200-0x820F (range 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 # Aliases VERSION_3_0 enum above EXT_color_buffer_half_float enum: (OpenGL ES only) FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 # Aliases VERSION_3_0 enum above OES_surfaceless_context enum: (OpenGL ES only) FRAMEBUFFER_UNDEFINED_OES = 0x8219 # 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 # Due to a syncing problem between the ARB_framebuffer_object extension # specification and the core API specification during development, the # following tokens were present in the .spec file for some time. They are # not actually used anywhere in the OpenGL API or extensions and have been # withdrawn (use DEPTH or STENCIL respectively, instead, as # parameters to GetFramebufferAttachmentParameteriv). # DEPTH_BUFFER = 0x8223 # STENCIL_BUFFER = 0x8224 VERSION_3_0 enum: 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 # Aliases VERSION_3_0 enum above EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) R16F_EXT = 0x822D RG16F_EXT = 0x822F # Aliases VERSION_3_0 enum above EXT_texture_rg enum: (OpenGL ES only; additional; see above) RG_EXT = 0x8227 R8_EXT = 0x8229 RG8_EXT = 0x822B # ARB_future_use: 0x823D-0x823F ############################################################################### # ARB: 0x8240-0x82AF (range released by Microsoft on 2002/9/16) # ARB: 0x82B0-0x830F (range reclaimed from long-out-of-business ADD on 2012/05/10) ARB_cl_event enum: SYNC_CL_EVENT_ARB = 0x8240 SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 ARB_debug_output enum: DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 DEBUG_SOURCE_API_ARB = 0x8246 DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 DEBUG_SOURCE_APPLICATION_ARB = 0x824A DEBUG_SOURCE_OTHER_ARB = 0x824B DEBUG_TYPE_ERROR_ARB = 0x824C DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E DEBUG_TYPE_PORTABILITY_ARB = 0x824F DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 DEBUG_TYPE_OTHER_ARB = 0x8251 # Also VERSION_4_3 KHR_debug enum: DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 DEBUG_CALLBACK_FUNCTION = 0x8244 DEBUG_CALLBACK_USER_PARAM = 0x8245 DEBUG_SOURCE_API = 0x8246 DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 DEBUG_SOURCE_SHADER_COMPILER = 0x8248 DEBUG_SOURCE_THIRD_PARTY = 0x8249 DEBUG_SOURCE_APPLICATION = 0x824A DEBUG_SOURCE_OTHER = 0x824B DEBUG_TYPE_ERROR = 0x824C DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E DEBUG_TYPE_PORTABILITY = 0x824F DEBUG_TYPE_PERFORMANCE = 0x8250 DEBUG_TYPE_OTHER = 0x8251 ARB_robustness enum: LOSE_CONTEXT_ON_RESET_ARB = 0x8252 GUILTY_CONTEXT_RESET_ARB = 0x8253 INNOCENT_CONTEXT_RESET_ARB = 0x8254 UNKNOWN_CONTEXT_RESET_ARB = 0x8255 RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 ARB_get_program_binary enum: (additional; see below) PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 ARB_separate_shader_objects enum: PROGRAM_SEPARABLE = 0x8258 ACTIVE_PROGRAM = 0x8259 PROGRAM_PIPELINE_BINDING = 0x825A # Aliases ARB_separate_shader_objects enum above # Used to list ACTIVE_PROGRAM_EXT = 0x8259 but this was a bogus # redefinition and never shipped in the Khronos header. EXT_separate_shader_objects enum: (OpenGL ES only) PROGRAM_SEPARABLE_EXT = 0x8258 PROGRAM_PIPELINE_BINDING_EXT = 0x825A ARB_viewport_array enum: MAX_VIEWPORTS = 0x825B VIEWPORT_SUBPIXEL_BITS = 0x825C VIEWPORT_BOUNDS_RANGE = 0x825D LAYER_PROVOKING_VERTEX = 0x825E VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F UNDEFINED_VERTEX = 0x8260 ARB_robustness enum: (additional; see above) NO_RESET_NOTIFICATION_ARB = 0x8261 # Also VERSION_4_3 ARB_compute_shader enum: MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 COMPUTE_LOCAL_WORK_SIZE = 0x8267 # Also VERSION_4_3 KHR_debug enum: (additional; see above) DEBUG_TYPE_MARKER = 0x8268 DEBUG_TYPE_PUSH_GROUP = 0x8269 DEBUG_TYPE_POP_GROUP = 0x826A DEBUG_SEVERITY_NOTIFICATION = 0x826B MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C DEBUG_GROUP_STACK_DEPTH = 0x826D # Also VERSION_4_3 ARB_explicit_uniform_location enum: MAX_UNIFORM_LOCATIONS = 0x826E # Also VERSION_4_3 ARB_internalformat_query2 enum: INTERNALFORMAT_SUPPORTED = 0x826F INTERNALFORMAT_PREFERRED = 0x8270 INTERNALFORMAT_RED_SIZE = 0x8271 INTERNALFORMAT_GREEN_SIZE = 0x8272 INTERNALFORMAT_BLUE_SIZE = 0x8273 INTERNALFORMAT_ALPHA_SIZE = 0x8274 INTERNALFORMAT_DEPTH_SIZE = 0x8275 INTERNALFORMAT_STENCIL_SIZE = 0x8276 INTERNALFORMAT_SHARED_SIZE = 0x8277 INTERNALFORMAT_RED_TYPE = 0x8278 INTERNALFORMAT_GREEN_TYPE = 0x8279 INTERNALFORMAT_BLUE_TYPE = 0x827A INTERNALFORMAT_ALPHA_TYPE = 0x827B INTERNALFORMAT_DEPTH_TYPE = 0x827C INTERNALFORMAT_STENCIL_TYPE = 0x827D MAX_WIDTH = 0x827E MAX_HEIGHT = 0x827F MAX_DEPTH = 0x8280 MAX_LAYERS = 0x8281 MAX_COMBINED_DIMENSIONS = 0x8282 COLOR_COMPONENTS = 0x8283 DEPTH_COMPONENTS = 0x8284 STENCIL_COMPONENTS = 0x8285 COLOR_RENDERABLE = 0x8286 DEPTH_RENDERABLE = 0x8287 STENCIL_RENDERABLE = 0x8288 FRAMEBUFFER_RENDERABLE = 0x8289 FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A FRAMEBUFFER_BLEND = 0x828B READ_PIXELS = 0x828C READ_PIXELS_FORMAT = 0x828D READ_PIXELS_TYPE = 0x828E TEXTURE_IMAGE_FORMAT = 0x828F TEXTURE_IMAGE_TYPE = 0x8290 GET_TEXTURE_IMAGE_FORMAT = 0x8291 GET_TEXTURE_IMAGE_TYPE = 0x8292 MIPMAP = 0x8293 MANUAL_GENERATE_MIPMAP = 0x8294 # Should be deprecated AUTO_GENERATE_MIPMAP = 0x8295 COLOR_ENCODING = 0x8296 SRGB_READ = 0x8297 SRGB_WRITE = 0x8298 SRGB_DECODE_ARB = 0x8299 FILTER = 0x829A VERTEX_TEXTURE = 0x829B TESS_CONTROL_TEXTURE = 0x829C TESS_EVALUATION_TEXTURE = 0x829D GEOMETRY_TEXTURE = 0x829E FRAGMENT_TEXTURE = 0x829F COMPUTE_TEXTURE = 0x82A0 TEXTURE_SHADOW = 0x82A1 TEXTURE_GATHER = 0x82A2 TEXTURE_GATHER_SHADOW = 0x82A3 SHADER_IMAGE_LOAD = 0x82A4 SHADER_IMAGE_STORE = 0x82A5 SHADER_IMAGE_ATOMIC = 0x82A6 IMAGE_TEXEL_SIZE = 0x82A7 IMAGE_COMPATIBILITY_CLASS = 0x82A8 IMAGE_PIXEL_FORMAT = 0x82A9 IMAGE_PIXEL_TYPE = 0x82AA SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 CLEAR_BUFFER = 0x82B4 TEXTURE_VIEW = 0x82B5 VIEW_COMPATIBILITY_CLASS = 0x82B6 FULL_SUPPORT = 0x82B7 CAVEAT_SUPPORT = 0x82B8 IMAGE_CLASS_4_X_32 = 0x82B9 IMAGE_CLASS_2_X_32 = 0x82BA IMAGE_CLASS_1_X_32 = 0x82BB IMAGE_CLASS_4_X_16 = 0x82BC IMAGE_CLASS_2_X_16 = 0x82BD IMAGE_CLASS_1_X_16 = 0x82BE IMAGE_CLASS_4_X_8 = 0x82BF IMAGE_CLASS_2_X_8 = 0x82C0 IMAGE_CLASS_1_X_8 = 0x82C1 IMAGE_CLASS_11_11_10 = 0x82C2 IMAGE_CLASS_10_10_10_2 = 0x82C3 VIEW_CLASS_128_BITS = 0x82C4 VIEW_CLASS_96_BITS = 0x82C5 VIEW_CLASS_64_BITS = 0x82C6 VIEW_CLASS_48_BITS = 0x82C7 VIEW_CLASS_32_BITS = 0x82C8 VIEW_CLASS_24_BITS = 0x82C9 VIEW_CLASS_16_BITS = 0x82CA VIEW_CLASS_8_BITS = 0x82CB VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF VIEW_CLASS_RGTC1_RED = 0x82D0 VIEW_CLASS_RGTC2_RG = 0x82D1 VIEW_CLASS_BPTC_UNORM = 0x82D2 VIEW_CLASS_BPTC_FLOAT = 0x82D3 # ARB_future_use: 0x82AB,0x82B0 # Also VERSION_4_3 ARB_vertex_attrib_binding enum: VERTEX_ATTRIB_BINDING = 0x82D4 VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 VERTEX_BINDING_DIVISOR = 0x82D6 VERTEX_BINDING_OFFSET = 0x82D7 VERTEX_BINDING_STRIDE = 0x82D8 MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA # Also VERSION_4_3 ARB_texture_view enum: TEXTURE_VIEW_MIN_LEVEL = 0x82DB TEXTURE_VIEW_NUM_LEVELS = 0x82DC TEXTURE_VIEW_MIN_LAYER = 0x82DD TEXTURE_VIEW_NUM_LAYERS = 0x82DE TEXTURE_IMMUTABLE_LEVELS = 0x82DF # Also VERSION_4_3 KHR_debug enum: (additional; see above) BUFFER = 0x82E0 SHADER = 0x82E1 PROGRAM = 0x82E2 QUERY = 0x82E3 PROGRAM_PIPELINE = 0x82E4 SAMPLER = 0x82E6 DISPLAY_LIST = 0x82E7 MAX_LABEL_LENGTH = 0x82E8 VERSION_4_3 enum: NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 # ARB_future_use: 0x82E5,0x82E9-0x830F ############################################################################### # SGI: 0x8310-0x832F 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 ############################################################################### # SUN: 0x8330-0x833F 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 ############################################################################### # SGI: 0x8340-0x836F # 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 RGBA_DXT5_S3TC = 0x83A4 RGBA4_DXT5_S3TC = 0x83A5 # S3_future_use: 0x83A6-0x83BF ############################################################################### # SGI: 0x83C0-0x83EF (most of this could be reclaimed) # Obsolete extension, never to be put in enumext.spec # SGIS_multitexture: 0x83C0-0x83CA # 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 # Aliases EXT_texture_compression_s3tc enum above ANGLE_texture_compression_dxt3 enum: (OpenGL ES only) COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 # Aliases EXT_texture_compression_s3tc enum above ANGLE_texture_compression_dxt5 enum: (OpenGL ES only) COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 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-0x83FE INTEL_map_texture enum: TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF ############################################################################### # SGI: 0x8400-0x846F 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 # SGIX_fragment_lighting_space enum: # 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 EXT_coordinate_frame enum: TANGENT_ARRAY_EXT = 0x8439 BINORMAL_ARRAY_EXT = 0x843A CURRENT_TANGENT_EXT = 0x843B CURRENT_BINORMAL_EXT = 0x843C TANGENT_ARRAY_TYPE_EXT = 0x843E TANGENT_ARRAY_STRIDE_EXT = 0x843F BINORMAL_ARRAY_TYPE_EXT = 0x8440 BINORMAL_ARRAY_STRIDE_EXT = 0x8441 TANGENT_ARRAY_POINTER_EXT = 0x8442 BINORMAL_ARRAY_POINTER_EXT = 0x8443 MAP1_TANGENT_EXT = 0x8444 MAP2_TANGENT_EXT = 0x8445 MAP1_BINORMAL_EXT = 0x8446 MAP2_BINORMAL_EXT = 0x8447 ############################################################################### # Incomplete extension # 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 ARB_tessellation_shader enum: UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 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 enum: (additional; see below): COMBINE4_NV = 0x8503 NV_light_max_exponent enum: MAX_SHININESS_NV = 0x8504 MAX_SPOT_EXPONENT_NV = 0x8505 EXT_vertex_weighting enum: MODELVIEW1_MATRIX_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_NV = 0x8511 REFLECTION_MAP_NV = 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 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 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 SIGNED_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_DISTANCE_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 ARB_texture_env_combine enum: COMBINE_ARB = 0x8570 COMBINE_RGB_ARB = 0x8571 COMBINE_ALPHA_ARB = 0x8572 RGB_SCALE_ARB = 0x8573 ADD_SIGNED_ARB = 0x8574 INTERPOLATE_ARB = 0x8575 CONSTANT_ARB = 0x8576 PRIMARY_COLOR_ARB = 0x8577 PREVIOUS_ARB = 0x8578 SOURCE0_RGB_ARB = 0x8580 SOURCE1_RGB_ARB = 0x8581 SOURCE2_RGB_ARB = 0x8582 SOURCE0_ALPHA_ARB = 0x8588 SOURCE1_ALPHA_ARB = 0x8589 SOURCE2_ALPHA_ARB = 0x858A OPERAND0_RGB_ARB = 0x8590 OPERAND1_RGB_ARB = 0x8591 OPERAND2_RGB_ARB = 0x8592 OPERAND0_ALPHA_ARB = 0x8598 OPERAND1_ALPHA_ARB = 0x8599 OPERAND2_ALPHA_ARB = 0x859A SUBTRACT_ARB = 0x84E7 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: 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: 0x8579-0x857F # ATI/NVIDIA_future_use: 0x8584-0x8587 # ATI/NVIDIA_future_use: 0x858C-0x858F # ATI/NVIDIA_future_use: 0x8594-0x8597 # ATI/NVIDIA_future_use: 0x859C-0x859F ############################################################################### # SGI: 0x85A0-0x85AF 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_vertex_array_range enum: (additional; see above): 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 (Khronos 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_ATTRIB0_NV = 0x86C6 EVAL_VERTEX_ATTRIB1_NV = 0x86C7 EVAL_VERTEX_ATTRIB2_NV = 0x86C8 EVAL_VERTEX_ATTRIB3_NV = 0x86C9 EVAL_VERTEX_ATTRIB4_NV = 0x86CA EVAL_VERTEX_ATTRIB5_NV = 0x86CB EVAL_VERTEX_ATTRIB6_NV = 0x86CC EVAL_VERTEX_ATTRIB7_NV = 0x86CD EVAL_VERTEX_ATTRIB8_NV = 0x86CE EVAL_VERTEX_ATTRIB9_NV = 0x86CF EVAL_VERTEX_ATTRIB10_NV = 0x86D0 EVAL_VERTEX_ATTRIB11_NV = 0x86D1 EVAL_VERTEX_ATTRIB12_NV = 0x86D2 EVAL_VERTEX_ATTRIB13_NV = 0x86D3 EVAL_VERTEX_ATTRIB14_NV = 0x86D4 EVAL_VERTEX_ATTRIB15_NV = 0x86D5 MAX_MAP_TESSELLATION_NV = 0x86D6 MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 NV_tessellation_program5 enum: MAX_PROGRAM_PATCH_ATTRIBS_NV = 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_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV OFFSET_TEXTURE_SCALE_NV = 0x86E2 OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV OFFSET_TEXTURE_BIAS_NV = 0x86E3 OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias 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_vdpau_interop enum: SURFACE_STATE_NV = 0x86EB NV_texture_shader2 enum: (additional) DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF NV_vdpau_interop enum: (additional; see above) SURFACE_REGISTERED_NV = 0x86FD NV_vdpau_interop enum: (additional; see above) SURFACE_MAPPED_NV = 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 ARB_get_program_binary enum: (additional; see below) PROGRAM_BINARY_LENGTH = 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 # AMD_future_use: 0x8747-0x8749 AMD_stencil_operation_extended enum: SET_AMD = 0x874A REPLACE_VALUE_AMD = 0x874B STENCIL_OP_VALUE_AMD = 0x874C STENCIL_BACK_OP_VALUE_AMD = 0x874D VERSION_4_3 enum: VERTEX_ATTRIB_ARRAY_LONG = 0x874E # AMD_future_use: 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 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 # AMD_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 ARB_get_program_binary enum: NUM_PROGRAM_BINARY_FORMATS = 0x87FE PROGRAM_BINARY_FORMATS = 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 # AMD_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 # Aliases VERSION_3_0 enum above EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) RGBA16F_EXT = 0x881A RGB16F_EXT = 0x881B ARB_color_buffer_float enum: RGBA_FLOAT_MODE_ARB = 0x8820 ATI_pixel_format_float enum: RGBA_FLOAT_MODE_ATI = 0x8820 # AMD_future_use: 0x8821-0x8822 QCOM_writeonly_rendering enum: (OpenGL ES only) WRITEONLY_RENDERING_QCOM = 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 NV_draw_buffers enum: (OpenGL ES only) MAX_DRAW_BUFFERS_NV = 0x8824 DRAW_BUFFER0_NV = 0x8825 DRAW_BUFFER1_NV = 0x8826 DRAW_BUFFER2_NV = 0x8827 DRAW_BUFFER3_NV = 0x8828 DRAW_BUFFER4_NV = 0x8829 DRAW_BUFFER5_NV = 0x882A DRAW_BUFFER6_NV = 0x882B DRAW_BUFFER7_NV = 0x882C DRAW_BUFFER8_NV = 0x882D DRAW_BUFFER9_NV = 0x882E DRAW_BUFFER10_NV = 0x882F DRAW_BUFFER11_NV = 0x8830 DRAW_BUFFER12_NV = 0x8831 DRAW_BUFFER13_NV = 0x8832 DRAW_BUFFER14_NV = 0x8833 DRAW_BUFFER15_NV = 0x8834 ATI_pixel_format_float enum: (additional; see above) COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 # AMD_future_use: 0x8836-0x883C 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 # AMD_future_use: 0x883E AMD_sample_positions enum: SUBSAMPLE_DISTANCE_AMD = 0x883F ############################################################################### # 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 # Aliases VERSION_1_4 enum above EXT_shadow_samplers enum: (OpenGL ES only) TEXTURE_COMPARE_MODE_EXT = 0x884C TEXTURE_COMPARE_FUNC_EXT = 0x884D COMPARE_REF_TO_TEXTURE_EXT = 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 # Aliases VERSION_1_5 enum above EXT_occlusion_query_boolean enum: (OpenGL ES only) CURRENT_QUERY_EXT = 0x8865 QUERY_RESULT_EXT = 0x8866 QUERY_RESULT_AVAILABLE_EXT = 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 ARB_tessellation_shader enum: MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C MAX_TESS_EVALUATION_INPUT_COMPONENTS = 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 ARB_gpu_shader5 enum: (additional; see below) GEOMETRY_SHADER_INVOCATIONS = 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_shader_buffer_store enum: use VERSION_1_5 READ_WRITE use VERSION_1_5 WRITE_ONLY NV_vdpau_interop enum: (additional; see above) WRITE_DISCARD_NV = 0x88BE ARB_timer_query enum: (additional; see below) TIME_ELAPSED = 0x88BF 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 # ARB_future_use: 0x88E3, 0x88E7 # (for extending ARB_vertex_buffer_object): 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 NV_sRGB_formats enum: (OpenGL ES only; additional; see below) ETC1_SRGB8_NV = 0x88EE 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 ARB_blend_func_extended enum: SRC1_COLOR = 0x88F9 ONE_MINUS_SRC1_COLOR = 0x88FA ONE_MINUS_SRC1_ALPHA = 0x88FB MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC VERSION_3_0 enum: VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0 NV_vertex_program4 enum: VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD VERSION_3_3 enum: VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # VERSION_3_3 ARB_instanced_arrays enum: VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE # Aliases ARB_instanced_arrays enum above ANGLE_instanced_arrays enum: (OpenGL ES only) VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE # Aliases NV_instanced_arrays enum above NV_instanced_arrays enum: (OpenGL ES only) VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 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 ARB_sampler_objects enum: SAMPLER_BINDING = 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_tessellation_program5 enum: TESS_CONTROL_PROGRAM_NV = 0x891E TESS_EVALUATION_PROGRAM_NV = 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 # AMD_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 # Enum values updated (Khronos bugs 5311, 632) APPLE_element_array enum: 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 (Khronos bug 632) - unknown extension name # MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 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 EXT_texture_sRGB_decode enum: TEXTURE_SRGB_DECODE_EXT = 0x8A48 DECODE_EXT = 0x8A49 SKIP_DECODE_EXT = 0x8A4A # APPLE_future_use: 0x8A4B-0x8A4E EXT_debug_label enum: (OpenGL ES only) PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F # APPLE_future_use: 0x8A50-0x8A51 EXT_shader_framebuffer_fetch enum: (OpenGL ES only) FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 APPLE_sync enum: (OpenGL ES only; additional; see below) SYNC_OBJECT_APPLE = 0x8A53 # APPLE_future_use: 0x8A54-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 VERSION_2_0 enum above EXT_debug_label enum: (OpenGL ES only; additional; see above) PROGRAM_OBJECT_EXT = 0x8B40 SHADER_OBJECT_EXT = 0x8B48 # Aliases ARB_shader_objects enum above OES_texture3D enum: (OpenGL ES only; additional; see above) SAMPLER_3D_OES = 0x8B5F # ARB_shader_objects # Aliases VERSION_2_0 enum above EXT_shadow_samplers enum: (OpenGL ES only; additional; see above) SAMPLER_2D_SHADOW_EXT = 0x8B62 # 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 # Also OpenGL ES ARB_ES2_compatibility enum: (additional; see below) IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT = 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 # AMD_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 # AMD_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 IMG_shader_binary enum: (OpenGL ES only) SGX_BINARY_IMG = 0x8C0A # IMG_future_use: 0x8C0B-0x8C0F ############################################################################### # 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 # Aliases VERSION_3_0 enum above EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above) UNSIGNED_NORMALIZED_EXT = 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 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 ARB_occlusion_query2 enum: ANY_SAMPLES_PASSED = 0x8C2F # Aliases ARB_occlusion_query2 enum above EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above) ANY_SAMPLES_PASSED_EXT = 0x8C2F # NV_future_use: 0x8C30-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_sRGB_formats enum: (OpenGL ES only) SRGB8_NV = 0x8C41 SLUMINANCE_ALPHA_NV = 0x8C44 SLUMINANCE8_ALPHA8_NV = 0x8C45 SLUMINANCE_NV = 0x8C46 SLUMINANCE8_NV = 0x8C47 COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 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_tessellation_program5 enum: TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 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_COMPONENTS_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) # Reassigned to Qualcomm at time of mobile/desktop split (bug 5874) # Qualcomm_future_use: 0x8C90-0x8C91 AMD_compressed_ATC_texture enum: (OpenGL ES only) ATC_RGB_AMD = 0x8C92 ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 # Reassigned to Qualcomm at time of mobile/desktop split (bug 5874) # Qualcomm_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 # Aliases EXT_framebuffer_object enums above ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see below) FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 RENDERBUFFER_BINDING_ANGLE = 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 # Aliases ARB_framebuffer_object enums above ANGLE_framebuffer_blit enum: (OpenGL ES only; additional; see above) READ_FRAMEBUFFER_ANGLE = 0x8CA8 DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 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 NV_framebuffer_blit enum: (OpenGL ES only) READ_FRAMEBUFFER_NV = 0x8CA8 DRAW_FRAMEBUFFER_NV = 0x8CA9 DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT READ_FRAMEBUFFER_BINDING_NV = 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 # Aliases ARB_framebuffer_object enums above ANGLE_framebuffer_multisample enum: (OpenGL ES only) RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB EXT_framebuffer_multisample enum: RENDERBUFFER_SAMPLES_EXT = 0x8CAB NV_framebuffer_multisample enum: (OpenGL ES only) RENDERBUFFER_SAMPLES_NV = 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: 0x8CAE-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 VERSION_3_0 enums above NV_draw_buffers enum: (OpenGL ES only; additional; see above) COLOR_ATTACHMENT0_NV = 0x8CE0 COLOR_ATTACHMENT1_NV = 0x8CE1 COLOR_ATTACHMENT2_NV = 0x8CE2 COLOR_ATTACHMENT3_NV = 0x8CE3 COLOR_ATTACHMENT4_NV = 0x8CE4 COLOR_ATTACHMENT5_NV = 0x8CE5 COLOR_ATTACHMENT6_NV = 0x8CE6 COLOR_ATTACHMENT7_NV = 0x8CE7 COLOR_ATTACHMENT8_NV = 0x8CE8 COLOR_ATTACHMENT9_NV = 0x8CE9 COLOR_ATTACHMENT10_NV = 0x8CEA COLOR_ATTACHMENT11_NV = 0x8CEB COLOR_ATTACHMENT12_NV = 0x8CEC COLOR_ATTACHMENT13_NV = 0x8CED COLOR_ATTACHMENT14_NV = 0x8CEE COLOR_ATTACHMENT15_NV = 0x8CEF # Aliases VERSION_3_0 enum above NV_fbo_color_attachments enum: (OpenGL ES only) MAX_COLOR_ATTACHMENTS_NV = 0x8CDF use NV_draw_buffers COLOR_ATTACHMENT0 use NV_draw_buffers COLOR_ATTACHMENT1 use NV_draw_buffers COLOR_ATTACHMENT2 use NV_draw_buffers COLOR_ATTACHMENT3 use NV_draw_buffers COLOR_ATTACHMENT4 use NV_draw_buffers COLOR_ATTACHMENT5 use NV_draw_buffers COLOR_ATTACHMENT6 use NV_draw_buffers COLOR_ATTACHMENT7 use NV_draw_buffers COLOR_ATTACHMENT8 use NV_draw_buffers COLOR_ATTACHMENT9 use NV_draw_buffers COLOR_ATTACHMENT10 use NV_draw_buffers COLOR_ATTACHMENT11 use NV_draw_buffers COLOR_ATTACHMENT12 use NV_draw_buffers COLOR_ATTACHMENT13 use NV_draw_buffers COLOR_ATTACHMENT14 use NV_draw_buffers COLOR_ATTACHMENT15 # 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 # Aliases ARB_framebuffer_object enums above ANGLE_framebuffer_multisample enum: (OpenGL ES only; additional; see above) FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 MAX_SAMPLES_ANGLE = 0x8D57 EXT_framebuffer_multisample enum: (additional; see above) FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 MAX_SAMPLES_EXT = 0x8D57 NV_framebuffer_multisample enum: (OpenGL ES only; additional; see above) FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 MAX_SAMPLES_NV = 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 VERSION_4_1 enum: ARB_ES2_compatibility enum: (additional; see below) # Added 2012/04/13 in revision 6 of the extension RGB565 = 0x8D62 # VERSION_ES_FUTURE enum: (OpenGL ES future version only) # TEXTURE_IMMUTABLE_LEVELS = 0x8D63 OES_compressed_ETC1_RGB8_texture enum: (OpenGL ES only) ETC1_RGB8_OES = 0x8D64 OES_EGL_image_external enum: (OpenGL ES only) (Khronos bug 4621) TEXTURE_EXTERNAL_OES = 0x8D65 SAMPLER_EXTERNAL_OES = 0x8D66 TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 # Also OpenGL ES 3.0 # Also VERSION_4_3 ARB_ES3_compatibility enum: PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A MAX_ELEMENT_INDEX = 0x8D6B # Aliases VERSION_ES_FUTURE enum above EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above) ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A EXT_multisampled_render_to_texture enum: (OpenGL ES only; additional; see below) FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C # Khronos_future_use: 0x8D6D-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 ARB_vertex_type_2_10_10_10_rev enum: INT_2_10_10_10_REV = 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 # The NEXT_BUFFER / SKIP_* tokens aren't in numerical order but # since NVIDIA is allocating them, it doesn't have to be dealt # with here. NV_transform_feedback enum: (additional; see above) LAYER_NV = 0x8DAA NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3 SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3 SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3 SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3 SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3 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 ARB_shading_language_include enum: (additional;see below) SHADER_INCLUDE_ARB = 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 NV_shadow_samplers_array enum: (OpenGL ES only) SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 NV_shadow_samplers_cube enum: (OpenGL ES only) SAMPLER_CUBE_SHADOW_NV = 0x8DC5 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 ARB_shader_subroutine enum: ACTIVE_SUBROUTINES = 0x8DE5 ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 MAX_SUBROUTINES = 0x8DE7 MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 ARB_shading_language_include enum: NAMED_STRING_LENGTH_ARB = 0x8DE9 NAMED_STRING_TYPE_ARB = 0x8DEA # NV_future_use: 0x8DEB-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 # Also OpenGL ES ARB_ES2_compatibility enum: (additional; see below) LOW_FLOAT = 0x8DF0 MEDIUM_FLOAT = 0x8DF1 HIGH_FLOAT = 0x8DF2 LOW_INT = 0x8DF3 MEDIUM_INT = 0x8DF4 HIGH_INT = 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 # Also OpenGL ES ARB_ES2_compatibility enum: SHADER_BINARY_FORMATS = 0x8DF8 NUM_SHADER_BINARY_FORMATS = 0x8DF9 SHADER_COMPILER = 0x8DFA MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB MAX_VARYING_VECTORS = 0x8DFC MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD # Khronos_future_use: 0x8DFE-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 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-0x8E1D ARB_tessellation_shader enum: MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F NV_multisample_coverage enum: COLOR_SAMPLES_NV = 0x8E20 # NV_future_use: 0x8E21 ARB_transform_feedback2 enum: TRANSFORM_FEEDBACK = 0x8E22 TRANSFORM_FEEDBACK_PAUSED = 0x8E23 TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE TRANSFORM_FEEDBACK_BINDING = 0x8E25 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 ARB_timer_query enum: TIMESTAMP = 0x8E28 NV_depth_nonlinear enum: (OpenGL ES only) DEPTH_COMPONENT16_NONLINEAR_NV = 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 ARB_texture_swizzle enum: TEXTURE_SWIZZLE_R = 0x8E42 TEXTURE_SWIZZLE_G = 0x8E43 TEXTURE_SWIZZLE_B = 0x8E44 TEXTURE_SWIZZLE_A = 0x8E45 TEXTURE_SWIZZLE_RGBA = 0x8E46 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 ARB_shader_subroutine enum: ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 NUM_COMPATIBLE_SUBROUTINES = 0x8E4A COMPATIBLE_SUBROUTINES = 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_viewport_array enum: (additional; see above) 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 ARB_gpu_shader5 enum: MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D NV_gpu_program5 enum: MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D VERSION_4_0 enum: MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F ARB_texture_gather enum: MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F NV_gpu_program5 enum: MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F # NV_future_use: 0x8E60-0x8E6F ARB_transform_feedback3 enum: MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 MAX_VERTEX_STREAMS = 0x8E71 ARB_gpu_shader5 enum: (additional; see above) use ARB_texture_multisample MAX_VERTEX_STREAMS ARB_tessellation_shader enum: PATCH_VERTICES = 0x8E72 PATCH_DEFAULT_INNER_LEVEL = 0x8E73 PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 TESS_GEN_MODE = 0x8E76 TESS_GEN_SPACING = 0x8E77 TESS_GEN_VERTEX_ORDER = 0x8E78 TESS_GEN_POINT_MODE = 0x8E79 ISOLINES = 0x8E7A FRACTIONAL_ODD = 0x8E7B FRACTIONAL_EVEN = 0x8E7C MAX_PATCH_VERTICES = 0x8E7D MAX_TESS_GEN_LEVEL = 0x8E7E MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 MAX_TESS_PATCH_COMPONENTS = 0x8E84 MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 TESS_EVALUATION_SHADER = 0x8E87 TESS_CONTROL_SHADER = 0x8E88 MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A # NV_future_use: 0x8E8B ARB_texture_compression_bptc enum: COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F ############################################################################### # QNX: 0x8E90-0x8E9F # For QNX_texture_tiling, QNX_complex_polygon, 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_coverage_sample enum: (OpenGL ES only) COVERAGE_COMPONENT_NV = 0x8ED0 COVERAGE_COMPONENT4_NV = 0x8ED1 COVERAGE_ATTACHMENT_NV = 0x8ED2 COVERAGE_BUFFERS_NV = 0x8ED3 COVERAGE_SAMPLES_NV = 0x8ED4 COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 COVERAGE_AUTOMATIC_NV = 0x8ED7 COVERAGE_BUFFER_BIT_NV = 0x00008000 # NV_future_use: 0x8ED8-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_BINDING = 0x8F36 COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING COPY_WRITE_BUFFER_BINDING = 0x8F37 COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING VERSION_3_1 enum: use ARB_copy_buffer COPY_READ_BUFFER use ARB_copy_buffer COPY_WRITE_BUFFER EXT_shader_image_load_store enum: (additional; see below) MAX_IMAGE_UNITS_EXT = 0x8F38 MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 IMAGE_BINDING_NAME_EXT = 0x8F3A IMAGE_BINDING_LEVEL_EXT = 0x8F3B IMAGE_BINDING_LAYERED_EXT = 0x8F3C IMAGE_BINDING_LAYER_EXT = 0x8F3D IMAGE_BINDING_ACCESS_EXT = 0x8F3E ARB_shader_image_load_store enum: (additional; see below) MAX_IMAGE_UNITS = 0x8F38 MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 IMAGE_BINDING_NAME = 0x8F3A IMAGE_BINDING_LEVEL = 0x8F3B IMAGE_BINDING_LAYERED = 0x8F3C IMAGE_BINDING_LAYER = 0x8F3D IMAGE_BINDING_ACCESS = 0x8F3E ARB_draw_indirect enum: DRAW_INDIRECT_BUFFER = 0x8F3F # Requires ARB_draw_indirect NV_vertex_buffer_unified_memory enum: (additional; see above) DRAW_INDIRECT_UNIFIED_NV = 0x8F40 DRAW_INDIRECT_ADDRESS_NV = 0x8F41 DRAW_INDIRECT_LENGTH_NV = 0x8F42 ARB_draw_indirect enum: (additional; see below) DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 # Requires ARB_shader_subroutine NV_gpu_program5 enum: (additional; see above) MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 ARB_gpu_shader_fp64 enum: DOUBLE_MAT2 = 0x8F46 DOUBLE_MAT3 = 0x8F47 DOUBLE_MAT4 = 0x8F48 DOUBLE_MAT2x3 = 0x8F49 DOUBLE_MAT2x4 = 0x8F4A DOUBLE_MAT3x2 = 0x8F4B DOUBLE_MAT3x4 = 0x8F4C DOUBLE_MAT4x2 = 0x8F4D DOUBLE_MAT4x3 = 0x8F4E EXT_vertex_attrib_64bit enum: DOUBLE_MAT2_EXT = 0x8F46 DOUBLE_MAT3_EXT = 0x8F47 DOUBLE_MAT4_EXT = 0x8F48 DOUBLE_MAT2x3_EXT = 0x8F49 DOUBLE_MAT2x4_EXT = 0x8F4A DOUBLE_MAT3x2_EXT = 0x8F4B DOUBLE_MAT3x4_EXT = 0x8F4C DOUBLE_MAT4x2_EXT = 0x8F4D DOUBLE_MAT4x3_EXT = 0x8F4E # NVIDIA_future_use: 0x8F4F ############################################################################### # 3Dlabs: 0x8F50-0x8F5F # Assigned for Jon Kennedy (Khronos public bug 75) ############################################################################### # ARM: 0x8F60-0x8F6F # Assigned for Remi Pedersen (Khronos bug 3745) ARM_mali_shader_binary enum: (OpenGL ES only) MALI_SHADER_BINARY_ARM = 0x8F60 ARM_mali_program_binary enum: (OpenGL ES only) MALI_PROGRAM_BINARY_ARM = 0x8F61 # ARM_future_use: 0x8F62-0x8F6F ############################################################################### # 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_ARB = 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-0x8FAF QCOM_binning_control enum: (OpenGL ES only) BINNING_CONTROL_HINT_QCOM = 0x8FB0 CPU_OPTIMIZED_QCOM = 0x8FB1 GPU_OPTIMIZED_QCOM = 0x8FB2 RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 # QCOM_future_use: 0x8FB4-0x8FBF ############################################################################### # Vivante: 0x8FC0-0x8FDF # Assigned for Frido Garritsen (Khronos bug 4526) VIV_shader_binary enum: (OpenGL ES only) SHADER_BINARY_VIV = 0x8FC4 ############################################################################### # NVIDIA: 0x8FE0-0x8FFF # Assigned for Pat Brown (Khronos bug 4935) NV_gpu_shader5 enum: INT8_NV = 0x8FE0 INT8_VEC2_NV = 0x8FE1 INT8_VEC3_NV = 0x8FE2 INT8_VEC4_NV = 0x8FE3 INT16_NV = 0x8FE4 INT16_VEC2_NV = 0x8FE5 INT16_VEC3_NV = 0x8FE6 INT16_VEC4_NV = 0x8FE7 INT64_VEC2_NV = 0x8FE9 INT64_VEC3_NV = 0x8FEA INT64_VEC4_NV = 0x8FEB UNSIGNED_INT8_NV = 0x8FEC UNSIGNED_INT8_VEC2_NV = 0x8FED UNSIGNED_INT8_VEC3_NV = 0x8FEE UNSIGNED_INT8_VEC4_NV = 0x8FEF UNSIGNED_INT16_NV = 0x8FF0 UNSIGNED_INT16_VEC2_NV = 0x8FF1 UNSIGNED_INT16_VEC3_NV = 0x8FF2 UNSIGNED_INT16_VEC4_NV = 0x8FF3 UNSIGNED_INT64_VEC2_NV = 0x8FF5 UNSIGNED_INT64_VEC3_NV = 0x8FF6 UNSIGNED_INT64_VEC4_NV = 0x8FF7 FLOAT16_NV = 0x8FF8 FLOAT16_VEC2_NV = 0x8FF9 FLOAT16_VEC3_NV = 0x8FFA FLOAT16_VEC4_NV = 0x8FFB ARB_gpu_shader_fp64 enum: (additional; see above) DOUBLE_VEC2 = 0x8FFC DOUBLE_VEC3 = 0x8FFD DOUBLE_VEC4 = 0x8FFE EXT_vertex_attrib_64bit enum: DOUBLE_VEC2_EXT = 0x8FFC DOUBLE_VEC3_EXT = 0x8FFD DOUBLE_VEC4_EXT = 0x8FFE # NV_future_use: 0x8FFF ############################################################################### # AMD: 0x9000-0x901F # Assigned for Bill Licea-Kane AMD_vertex_shader_tessellator 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 # AMD_future_use: 0x9008 VERSION_4_0 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 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 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_blend_minmax_factor enum: FACTOR_MIN_AMD = 0x901C FACTOR_MAX_AMD = 0x901D AMD_depth_clamp_separate enum: DEPTH_CLAMP_NEAR_AMD = 0x901E DEPTH_CLAMP_FAR_AMD = 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-0x9044 NV_texture_multisample enum: TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 TEXTURE_COLOR_SAMPLES_NV = 0x9046 # NV_future_use: 0x9047-0x904B EXT_shader_image_load_store enum: IMAGE_1D_EXT = 0x904C IMAGE_2D_EXT = 0x904D IMAGE_3D_EXT = 0x904E IMAGE_2D_RECT_EXT = 0x904F IMAGE_CUBE_EXT = 0x9050 IMAGE_BUFFER_EXT = 0x9051 IMAGE_1D_ARRAY_EXT = 0x9052 IMAGE_2D_ARRAY_EXT = 0x9053 IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 IMAGE_2D_MULTISAMPLE_EXT = 0x9055 IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 INT_IMAGE_1D_EXT = 0x9057 INT_IMAGE_2D_EXT = 0x9058 INT_IMAGE_3D_EXT = 0x9059 INT_IMAGE_2D_RECT_EXT = 0x905A INT_IMAGE_CUBE_EXT = 0x905B INT_IMAGE_BUFFER_EXT = 0x905C INT_IMAGE_1D_ARRAY_EXT = 0x905D INT_IMAGE_2D_ARRAY_EXT = 0x905E INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C MAX_IMAGE_SAMPLES_EXT = 0x906D IMAGE_BINDING_FORMAT_EXT = 0x906E ARB_shader_image_load_store enum: IMAGE_1D = 0x904C IMAGE_2D = 0x904D IMAGE_3D = 0x904E IMAGE_2D_RECT = 0x904F IMAGE_CUBE = 0x9050 IMAGE_BUFFER = 0x9051 IMAGE_1D_ARRAY = 0x9052 IMAGE_2D_ARRAY = 0x9053 IMAGE_CUBE_MAP_ARRAY = 0x9054 IMAGE_2D_MULTISAMPLE = 0x9055 IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 INT_IMAGE_1D = 0x9057 INT_IMAGE_2D = 0x9058 INT_IMAGE_3D = 0x9059 INT_IMAGE_2D_RECT = 0x905A INT_IMAGE_CUBE = 0x905B INT_IMAGE_BUFFER = 0x905C INT_IMAGE_1D_ARRAY = 0x905D INT_IMAGE_2D_ARRAY = 0x905E INT_IMAGE_CUBE_MAP_ARRAY = 0x905F INT_IMAGE_2D_MULTISAMPLE = 0x9060 INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 UNSIGNED_INT_IMAGE_1D = 0x9062 UNSIGNED_INT_IMAGE_2D = 0x9063 UNSIGNED_INT_IMAGE_3D = 0x9064 UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 UNSIGNED_INT_IMAGE_CUBE = 0x9066 UNSIGNED_INT_IMAGE_BUFFER = 0x9067 UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C MAX_IMAGE_SAMPLES = 0x906D IMAGE_BINDING_FORMAT = 0x906E # Adds to mask bits for EXT_shader_image_load_store above NV_shader_buffer_store enum: SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 ARB_texture_rgb10_a2ui enum: RGB10_A2UI = 0x906F # '##' tokens below were removed in later versions of the extension NV_path_rendering enum: PATH_FORMAT_SVG_NV = 0x9070 PATH_FORMAT_PS_NV = 0x9071 STANDARD_FONT_NAME_NV = 0x9072 SYSTEM_FONT_NAME_NV = 0x9073 FILE_NAME_NV = 0x9074 PATH_STROKE_WIDTH_NV = 0x9075 PATH_END_CAPS_NV = 0x9076 PATH_INITIAL_END_CAP_NV = 0x9077 PATH_TERMINAL_END_CAP_NV = 0x9078 PATH_JOIN_STYLE_NV = 0x9079 PATH_MITER_LIMIT_NV = 0x907A PATH_DASH_CAPS_NV = 0x907B PATH_INITIAL_DASH_CAP_NV = 0x907C PATH_TERMINAL_DASH_CAP_NV = 0x907D PATH_DASH_OFFSET_NV = 0x907E PATH_CLIENT_LENGTH_NV = 0x907F PATH_FILL_MODE_NV = 0x9080 PATH_FILL_MASK_NV = 0x9081 PATH_FILL_COVER_MODE_NV = 0x9082 PATH_STROKE_COVER_MODE_NV = 0x9083 PATH_STROKE_MASK_NV = 0x9084 ## PATH_SAMPLE_QUALITY_NV = 0x9085 ## PATH_STROKE_BOUND_NV = 0x9086 ## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087 COUNT_UP_NV = 0x9088 COUNT_DOWN_NV = 0x9089 PATH_OBJECT_BOUNDING_BOX_NV = 0x908A CONVEX_HULL_NV = 0x908B ## MULTI_HULLS_NV = 0x908C BOUNDING_BOX_NV = 0x908D TRANSLATE_X_NV = 0x908E TRANSLATE_Y_NV = 0x908F TRANSLATE_2D_NV = 0x9090 TRANSLATE_3D_NV = 0x9091 AFFINE_2D_NV = 0x9092 ## PROJECTIVE_2D_NV = 0x9093 AFFINE_3D_NV = 0x9094 ## PROJECTIVE_3D_NV = 0x9095 TRANSPOSE_AFFINE_2D_NV = 0x9096 ## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097 TRANSPOSE_AFFINE_3D_NV = 0x9098 ## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099 UTF8_NV = 0x909A UTF16_NV = 0x909B BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C PATH_COMMAND_COUNT_NV = 0x909D PATH_COORD_COUNT_NV = 0x909E PATH_DASH_ARRAY_COUNT_NV = 0x909F PATH_COMPUTED_LENGTH_NV = 0x90A0 PATH_FILL_BOUNDING_BOX_NV = 0x90A1 PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 SQUARE_NV = 0x90A3 ROUND_NV = 0x90A4 TRIANGULAR_NV = 0x90A5 BEVEL_NV = 0x90A6 MITER_REVERT_NV = 0x90A7 MITER_TRUNCATE_NV = 0x90A8 SKIP_MISSING_GLYPH_NV = 0x90A9 USE_MISSING_GLYPH_NV = 0x90AA PATH_ERROR_POSITION_NV = 0x90AB PATH_FOG_GEN_MODE_NV = 0x90AC ACCUM_ADJACENT_PAIRS_NV = 0x90AD ADJACENT_PAIRS_NV = 0x90AE FIRST_TO_REST_NV = 0x90AF PATH_GEN_MODE_NV = 0x90B0 PATH_GEN_COEFF_NV = 0x90B1 PATH_GEN_COLOR_FORMAT_NV = 0x90B2 PATH_GEN_COMPONENTS_NV = 0x90B3 PATH_DASH_OFFSET_RESET_NV = 0x90B4 MOVE_TO_RESETS_NV = 0x90B5 MOVE_TO_CONTINUES_NV = 0x90B6 PATH_STENCIL_FUNC_NV = 0x90B7 PATH_STENCIL_REF_NV = 0x90B8 PATH_STENCIL_VALUE_MASK_NV = 0x90B9 # command tokens & bitfields not allocated from GL enums NV_path_rendering enum: (additional; see above) CLOSE_PATH_NV = 0x00 MOVE_TO_NV = 0x02 RELATIVE_MOVE_TO_NV = 0x03 LINE_TO_NV = 0x04 RELATIVE_LINE_TO_NV = 0x05 HORIZONTAL_LINE_TO_NV = 0x06 RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 VERTICAL_LINE_TO_NV = 0x08 RELATIVE_VERTICAL_LINE_TO_NV = 0x09 QUADRATIC_CURVE_TO_NV = 0x0A RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B CUBIC_CURVE_TO_NV = 0x0C RELATIVE_CUBIC_CURVE_TO_NV = 0x0D SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F SMOOTH_CUBIC_CURVE_TO_NV = 0x10 RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 SMALL_CCW_ARC_TO_NV = 0x12 RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 SMALL_CW_ARC_TO_NV = 0x14 RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 LARGE_CCW_ARC_TO_NV = 0x16 RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 LARGE_CW_ARC_TO_NV = 0x18 RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 RESTART_PATH_NV = 0xF0 DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 RECT_NV = 0xF6 CIRCULAR_CCW_ARC_TO_NV = 0xF8 CIRCULAR_CW_ARC_TO_NV = 0xFA CIRCULAR_TANGENT_ARC_TO_NV = 0xFC ARC_TO_NV = 0xFE RELATIVE_ARC_TO_NV = 0xFF # Bitfield values for this extension BOLD_BIT_NV = 0x01 ITALIC_BIT_NV = 0x02 GLYPH_WIDTH_BIT_NV = 0x01 GLYPH_HEIGHT_BIT_NV = 0x02 GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 GLYPH_HAS_KERNING_BIT_NV = 0x100 FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 FONT_UNITS_PER_EM_BIT_NV = 0x00100000 FONT_ASCENDER_BIT_NV = 0x00200000 FONT_DESCENDER_BIT_NV = 0x00400000 FONT_HEIGHT_BIT_NV = 0x00800000 FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 FONT_HAS_KERNING_BIT_NV = 0x10000000 EXT_framebuffer_multisample_blit_scaled enum: SCALED_RESOLVE_FASTEST_EXT = 0x90BA SCALED_RESOLVE_NICEST_EXT = 0x90BB ARB_map_buffer_alignment enum: MIN_MAP_BUFFER_ALIGNMENT = 0x90BC NV_path_rendering enum: (additional; see above) PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE PATH_COVER_DEPTH_FUNC_NV = 0x90BF # NV_future_use: 0x90C0-0x90C6 ARB_shader_image_load_store enum: IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF NV_deep_texture3D enum: MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 # Also VERSION_4_3 ARB_shader_storage_buffer_object enum: SHADER_STORAGE_BUFFER = 0x90D2 SHADER_STORAGE_BUFFER_BINDING = 0x90D3 SHADER_STORAGE_BUFFER_START = 0x90D4 SHADER_STORAGE_BUFFER_SIZE = 0x90D5 MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS # NV_future_use: 0x90E0 EXT_x11_sync_object enum: SYNC_X11_FENCE_EXT = 0x90E1 # NV_future_use: 0x90E2-0x90E9 # Also VERSION_4_3 ARB_stencil_texturing enum: DEPTH_STENCIL_TEXTURE_MODE = 0x90EA # Also VERSION_4_3 ARB_compute_shader enum: MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED DISPATCH_INDIRECT_BUFFER = 0x90EE DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF EXT_multiview_draw_buffers enum: (OpenGL ES only) DRAW_BUFFER_EXT = 0x0C01 READ_BUFFER_EXT = 0x0C02 COLOR_ATTACHMENT_EXT = 0x90F0 MULTIVIEW_EXT = 0x90F1 MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 NV_compute_program5 enum: COMPUTE_PROGRAM_NV = 0x90FB COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC # NV_future_use: 0x90F3-0x90FA,0x90FD-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 APPLE_sync enum: (OpenGL ES only) MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 OBJECT_TYPE_APPLE = 0x9112 SYNC_CONDITION_APPLE = 0x9113 SYNC_STATUS_APPLE = 0x9114 SYNC_FLAGS_APPLE = 0x9115 SYNC_FENCE_APPLE = 0x9116 SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 UNSIGNALED_APPLE = 0x9118 SIGNALED_APPLE = 0x9119 ALREADY_SIGNALED_APPLE = 0x911A TIMEOUT_EXPIRED_APPLE = 0x911B CONDITION_SATISFIED_APPLE = 0x911C WAIT_FAILED_APPLE = 0x911D SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 TIMEOUT_IGNORED_APPLE = 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_compressed_texture_pixel_storage enum: UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A PACK_COMPRESSED_BLOCK_WIDTH = 0x912B PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C PACK_COMPRESSED_BLOCK_DEPTH = 0x912D PACK_COMPRESSED_BLOCK_SIZE = 0x912E ARB_texture_storage enum: TEXTURE_IMMUTABLE_FORMAT = 0x912F ############################################################################### # Imagination Tech.: 0x9130-0x913F (Khronos bug 882) IMG_program_binary enum: (OpenGL ES only) SGX_PROGRAM_BINARY_IMG = 0x9130 # IMG_future_use: 0x9131-0x9132 IMG_multisampled_render_to_texture enum: (OpenGL ES only) RENDERBUFFER_SAMPLES_IMG = 0x9133 FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 MAX_SAMPLES_IMG = 0x9135 TEXTURE_SAMPLES_IMG = 0x9136 IMG_texture_compression_pvrtc2 enum: COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 # IMG_future_use: 0x9139-0x913F ############################################################################### # AMD: 0x9140-0x923F (Khronos bugs 5899, 6004) # AMD_future_use: 0x9140-0x9142 # Also VERSION_4_3 KHR_debug enum: (additional; see above) MAX_DEBUG_MESSAGE_LENGTH = 0x9143 MAX_DEBUG_LOGGED_MESSAGES = 0x9144 DEBUG_LOGGED_MESSAGES = 0x9145 DEBUG_SEVERITY_HIGH = 0x9146 DEBUG_SEVERITY_MEDIUM = 0x9147 DEBUG_SEVERITY_LOW = 0x9148 ARB_debug_output enum: (additional; see above) MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 DEBUG_LOGGED_MESSAGES_ARB = 0x9145 DEBUG_SEVERITY_HIGH_ARB = 0x9146 DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 DEBUG_SEVERITY_LOW_ARB = 0x9148 AMD_debug_output enum: MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 DEBUG_LOGGED_MESSAGES_AMD = 0x9145 DEBUG_SEVERITY_HIGH_AMD = 0x9146 DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 DEBUG_SEVERITY_LOW_AMD = 0x9148 DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E DEBUG_CATEGORY_APPLICATION_AMD = 0x914F DEBUG_CATEGORY_OTHER_AMD = 0x9150 AMD_name_gen_delete enum: DATA_BUFFER_AMD = 0x9151 PERFORMANCE_MONITOR_AMD = 0x9152 QUERY_OBJECT_AMD = 0x9153 VERTEX_ARRAY_OBJECT_AMD = 0x9154 SAMPLER_OBJECT_AMD = 0x9155 # Aliases AMD_name_gen_delete enum above EXT_debug_label enum: (OpenGL ES only; additional; see above) BUFFER_OBJECT_EXT = 0x9151 QUERY_OBJECT_EXT = 0x9153 VERTEX_ARRAY_OBJECT_EXT = 0x9154 # AMD_future_use: 0x9156-0x915F AMD_pinned_memory enum: EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 # AMD_future_use: 0x9161-0x9191 AMD_query_buffer_object enum: QUERY_BUFFER_AMD = 0x9192 QUERY_BUFFER_BINDING_AMD = 0x9193 QUERY_RESULT_NO_WAIT_AMD = 0x9194 AMD_sparse_texture enum: VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A MIN_SPARSE_LEVEL_AMD = 0x919B MIN_LOD_WARNING_AMD = 0x919C # Bitfield values for Tex*StorageSparseAMD TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 # Also VERSION_4_3 ARB_texture_buffer_range enum: TEXTURE_BUFFER_OFFSET = 0x919D TEXTURE_BUFFER_SIZE = 0x919E TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F # AMD_future_use: 0x91A0-0x91B8 # RESERVED for features in progress: 0x91B9-0x91B8 # AMD_future_use: 0x91BA # Also VERSION_4_3 ARB_compute_shader enum: COMPUTE_SHADER = 0x91B9 MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF # AMD_future_use: 0x91C0-0x923F ############################################################################### # WebGL Working Group: 0x9240-0x924F (Khronos bug 6473) # UNPACK_FLIP_Y_WEBGL = 0x9240 # UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241 # CONTEXT_LOST_WEBGL = 0x9242 # Khronos bug 6884 # UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243 # BROWSER_DEFAULT_WEBGL = 0x9244 # WebGL_future_use: 0x9245-0x924F ############################################################################### # DMP: 0x9250-0x925F (email from Eisaku Ohbuchi) DMP_shader_binary enum: (OpenGL ES only) SHADER_BINARY_DMP = 0x9250 # DMP_future_use: 0x9251-0x925F ############################################################################### # Fujitsu: 0x9260-0x926F (Khronos bug 7486) FJ_shader_binary_GCCSO enum: (OpenGL ES only) GCCSO_SHADER_BINARY_FJ = 0x9260 # FJ_future_use: 0x9261-0x926F ############################################################################### # Khronos OpenGL ES: 0x9270-0x927F (Khronos Bug 7625) # COMPRESSED_R11_EAC_OES = 0x9270 # COMPRESSED_SIGNED_R11_EAC_OES = 0x9271 # COMPRESSED_RG11_EAC_OES = 0x9272 # COMPRESSED_SIGNED_RG11_EAC_OES = 0x9273 # COMPRESSED_RGB8_ETC2_OES = 0x9274 # COMPRESSED_SRGB8_ETC2_OES = 0x9275 # COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9276 # COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 0x9277 # COMPRESSED_RGBA8_ETC2_EAC_OES = 0x9278 # COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES = 0x9279 # Also VERSION_4_3 ARB_ES3_compatibility enum: COMPRESSED_R11_EAC = 0x9270 COMPRESSED_SIGNED_R11_EAC = 0x9271 COMPRESSED_RG11_EAC = 0x9272 COMPRESSED_SIGNED_RG11_EAC = 0x9273 COMPRESSED_RGB8_ETC2 = 0x9274 COMPRESSED_SRGB8_ETC2 = 0x9275 COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 COMPRESSED_RGBA8_ETC2_EAC = 0x9278 COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 # Khronos_future_use: 0x927A-0x927F ############################################################################### # NVIDIA: 0x9280-0x937F (Khronos bug 7658) # NV_future_use: 0x9280-0x92BF ARB_shader_atomic_counters enum: ATOMIC_COUNTER_BUFFER = 0x92C0 ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 ATOMIC_COUNTER_BUFFER_START = 0x92C2 ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC # NV_future_use: 0x92DD-0x92DF # Also VERSION_4_3 KHR_debug enum: (additional; see above) DEBUG_OUTPUT = 0x92E0 # Also VERSION_4_3 ARB_program_interface_query enum: UNIFORM = 0x92E1 UNIFORM_BLOCK = 0x92E2 PROGRAM_INPUT = 0x92E3 PROGRAM_OUTPUT = 0x92E4 BUFFER_VARIABLE = 0x92E5 SHADER_STORAGE_BLOCK = 0x92E6 IS_PER_PATCH = 0x92E7 VERTEX_SUBROUTINE = 0x92E8 TESS_CONTROL_SUBROUTINE = 0x92E9 TESS_EVALUATION_SUBROUTINE = 0x92EA GEOMETRY_SUBROUTINE = 0x92EB FRAGMENT_SUBROUTINE = 0x92EC COMPUTE_SUBROUTINE = 0x92ED VERTEX_SUBROUTINE_UNIFORM = 0x92EE TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 TRANSFORM_FEEDBACK_VARYING = 0x92F4 ACTIVE_RESOURCES = 0x92F5 MAX_NAME_LENGTH = 0x92F6 MAX_NUM_ACTIVE_VARIABLES = 0x92F7 MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 NAME_LENGTH = 0x92F9 TYPE = 0x92FA ARRAY_SIZE = 0x92FB OFFSET = 0x92FC BLOCK_INDEX = 0x92FD ARRAY_STRIDE = 0x92FE MATRIX_STRIDE = 0x92FF IS_ROW_MAJOR = 0x9300 ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 BUFFER_BINDING = 0x9302 BUFFER_DATA_SIZE = 0x9303 NUM_ACTIVE_VARIABLES = 0x9304 ACTIVE_VARIABLES = 0x9305 REFERENCED_BY_VERTEX_SHADER = 0x9306 REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 REFERENCED_BY_GEOMETRY_SHADER = 0x9309 REFERENCED_BY_FRAGMENT_SHADER = 0x930A REFERENCED_BY_COMPUTE_SHADER = 0x930B TOP_LEVEL_ARRAY_SIZE = 0x930C TOP_LEVEL_ARRAY_STRIDE = 0x930D LOCATION = 0x930E LOCATION_INDEX = 0x930F # Also VERSION_4_3 ARB_framebuffer_no_attachments enum: FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 MAX_FRAMEBUFFER_WIDTH = 0x9315 MAX_FRAMEBUFFER_HEIGHT = 0x9316 MAX_FRAMEBUFFER_LAYERS = 0x9317 MAX_FRAMEBUFFER_SAMPLES = 0x9318 # NV_future_use: 0x9319-0x937F ############################################################################### # OpenGL ARB: 0x9380-0x939F ARB_internalformat_query enum: NUM_SAMPLE_COUNTS = 0x9380 # ARB_future_use: 0x9381-0x939F ############################################################################### # ANGLE: 0x93A0-0x93AF (Khronos bug 8100) ANGLE_translated_shader_source enum: (OpenGL ES only) TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 ANGLE_texture_usage enum: (OpenGL ES only) TEXTURE_USAGE_ANGLE = 0x93A2 FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 use DrawBufferMode NONE ANGLE_pack_reverse_row_order enum: (OpenGL ES only) PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 ANGLE_depth_texture enum: (OpenGL ES only) PROGRAM_BINARY_ANGLE = 0x93A6 # ANGLE_future_use: 0x93A1,0x93A5,0x93A7-0x93AF ############################################################################### # Khronos OpenGL ES: 0x93B0-0x93EF (Khronos Bug 8853) GL_KHR_texture_compression_astc_ldr enum: COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD # Khronos_future_use: 0x93BE-0x93CF, 0x93DE-0x93EF ############################################################################### ### 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: 0x93F0-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 ############################################################################### # ARB: 100000-100999 (GLU enumerants only) # ARB: 101000-101999 (Conformance tests only) ############################################################################### # IBM: 103000-103999 (0x19258-0x1963F) IBM_rasterpos_clip enum: RASTER_POSITION_UNCLIPPED_IBM = 0x19262 IBM_cull_vertex enum: CULL_VERTEX_IBM = 103050 IBM_static_data enum: ALL_STATIC_DATA_IBM = 103060 STATIC_VERTEX_ARRAY_IBM = 103061 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 # Most of this range is available, but calculating IBM_future_use figures is # tedious and pointless since they're no longer building graphics hardware IBM_future_use: lots ############################################################################### # NEC: 104000-104999 # Compaq: 105000-105999 (Compaq was acquired by HP) # KPC: 106000-106999 (Kubota is out of business) ############################################################################### # PGI: 107000-107999 (0x1A1F8-0x1A5DF) (Portable was acquired by Template Graphics) PGI_misc_hints enum: PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 CONSERVE_MEMORY_HINT_PGI = 0x1A1FD RECLAIM_MEMORY_HINT_PGI = 0x1A1FE NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 ALWAYS_FAST_HINT_PGI = 0x1A20C ALWAYS_SOFT_HINT_PGI = 0x1A20D ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 STRICT_LIGHTING_HINT_PGI = 0x1A217 STRICT_SCISSOR_HINT_PGI = 0x1A218 FULL_STIPPLE_HINT_PGI = 0x1A219 CLIP_NEAR_HINT_PGI = 0x1A220 CLIP_FAR_HINT_PGI = 0x1A221 WIDE_LINE_HINT_PGI = 0x1A222 BACK_NORMALS_HINT_PGI = 0x1A223 PGI_vertex_hints enum: VERTEX_DATA_HINT_PGI = 0x1A22A VERTEX_CONSISTENT_HINT_PGI = 0x1A22B MATERIAL_SIDE_HINT_PGI = 0x1A22C MAX_VERTEX_HINT_PGI = 0x1A22D # Bitfield values for HintPGI VERTEX23_BIT_PGI = 0x00000004 VERTEX4_BIT_PGI = 0x00000008 COLOR3_BIT_PGI = 0x00010000 COLOR4_BIT_PGI = 0x00020000 EDGEFLAG_BIT_PGI = 0x00040000 INDEX_BIT_PGI = 0x00080000 MAT_AMBIENT_BIT_PGI = 0x00100000 MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 MAT_DIFFUSE_BIT_PGI = 0x00400000 MAT_EMISSION_BIT_PGI = 0x00800000 MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 MAT_SHININESS_BIT_PGI = 0x02000000 MAT_SPECULAR_BIT_PGI = 0x04000000 NORMAL_BIT_PGI = 0x08000000 TEXCOORD1_BIT_PGI = 0x10000000 TEXCOORD2_BIT_PGI = 0x20000000 TEXCOORD3_BIT_PGI = 0x40000000 TEXCOORD4_BIT_PGI = 0x80000000 # Most of this range is available, but calculating PGI_future_use # figures is tedious and pointless since they're out of business. PGI_future_use: lots ############################################################################### # E&S: 108000-108999 ############################################################################### --------------080207030506050005080504 Content-Type: text/plain; charset=windows-1252; name="enumext.spec" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="enumext.spec" # enumext.spec - list of GL enumerants for glext.h header # # $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $ # This is derived from the master GL enumerant registry (enum.spec). # # Unlike enum.spec, enumext.spec is # (1) Grouped by GL core version or extension number # (2) While it includes all extension and core enumerants, the # generator scripts for glext.h leave out VERSION_1_1 # tokens since it's assumed all today support at least # OpenGL 1.1 # (3) Has no 'Extensions' section, since enums are always # conditionally protected against multiple definition # by glextenum.pl. # (4) Is processed by glextenum.pl, which has evolved # from enum.pl - should merge back into one script. # The release number encoded into glext.h is now defined in # glextrelease.txt. ############################################################################### # # OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token) # ############################################################################### VERSION_1_1 enum: passthru: /* AttribMask */ DEPTH_BUFFER_BIT = 0x00000100 # AttribMask STENCIL_BUFFER_BIT = 0x00000400 # AttribMask COLOR_BUFFER_BIT = 0x00004000 # AttribMask passthru: /* Boolean */ FALSE = 0 # Boolean TRUE = 1 # Boolean passthru: /* BeginMode */ POINTS = 0x0000 # BeginMode LINES = 0x0001 # BeginMode LINE_LOOP = 0x0002 # BeginMode LINE_STRIP = 0x0003 # BeginMode TRIANGLES = 0x0004 # BeginMode TRIANGLE_STRIP = 0x0005 # BeginMode TRIANGLE_FAN = 0x0006 # BeginMode QUADS = 0x0007 # BeginMode passthru: /* AlphaFunction */ NEVER = 0x0200 # AlphaFunction LESS = 0x0201 # AlphaFunction EQUAL = 0x0202 # AlphaFunction LEQUAL = 0x0203 # AlphaFunction GREATER = 0x0204 # AlphaFunction NOTEQUAL = 0x0205 # AlphaFunction GEQUAL = 0x0206 # AlphaFunction ALWAYS = 0x0207 # AlphaFunction passthru: /* BlendingFactorDest */ ZERO = 0 # BlendingFactorDest ONE = 1 # BlendingFactorDest SRC_COLOR = 0x0300 # BlendingFactorDest ONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDest SRC_ALPHA = 0x0302 # BlendingFactorDest ONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDest DST_ALPHA = 0x0304 # BlendingFactorDest ONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDest passthru: /* BlendingFactorSrc */ DST_COLOR = 0x0306 # BlendingFactorSrc ONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrc SRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrc passthru: /* DrawBufferMode */ NONE = 0 # DrawBufferMode FRONT_LEFT = 0x0400 # DrawBufferMode FRONT_RIGHT = 0x0401 # DrawBufferMode BACK_LEFT = 0x0402 # DrawBufferMode BACK_RIGHT = 0x0403 # DrawBufferMode FRONT = 0x0404 # DrawBufferMode BACK = 0x0405 # DrawBufferMode LEFT = 0x0406 # DrawBufferMode RIGHT = 0x0407 # DrawBufferMode FRONT_AND_BACK = 0x0408 # DrawBufferMode passthru: /* ErrorCode */ NO_ERROR = 0 # ErrorCode INVALID_ENUM = 0x0500 # ErrorCode INVALID_VALUE = 0x0501 # ErrorCode INVALID_OPERATION = 0x0502 # ErrorCode OUT_OF_MEMORY = 0x0505 # ErrorCode passthru: /* FrontFaceDirection */ CW = 0x0900 # FrontFaceDirection CCW = 0x0901 # FrontFaceDirection passthru: /* GetPName */ POINT_SIZE = 0x0B11 # 1 F # GetPName POINT_SIZE_RANGE = 0x0B12 # 2 F # GetPName POINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPName LINE_SMOOTH = 0x0B20 # 1 I # GetPName LINE_WIDTH = 0x0B21 # 1 F # GetPName LINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPName LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPName POLYGON_MODE = 0x0B40 # 2 I # GetPName POLYGON_SMOOTH = 0x0B41 # 1 I # GetPName CULL_FACE = 0x0B44 # 1 I # GetPName CULL_FACE_MODE = 0x0B45 # 1 I # GetPName FRONT_FACE = 0x0B46 # 1 I # GetPName DEPTH_RANGE = 0x0B70 # 2 F # GetPName DEPTH_TEST = 0x0B71 # 1 I # GetPName DEPTH_WRITEMASK = 0x0B72 # 1 I # GetPName DEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPName DEPTH_FUNC = 0x0B74 # 1 I # GetPName STENCIL_TEST = 0x0B90 # 1 I # GetPName STENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPName STENCIL_FUNC = 0x0B92 # 1 I # GetPName STENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPName STENCIL_FAIL = 0x0B94 # 1 I # GetPName STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPName STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPName STENCIL_REF = 0x0B97 # 1 I # GetPName STENCIL_WRITEMASK = 0x0B98 # 1 I # GetPName VIEWPORT = 0x0BA2 # 4 I # GetPName DITHER = 0x0BD0 # 1 I # GetPName BLEND_DST = 0x0BE0 # 1 I # GetPName BLEND_SRC = 0x0BE1 # 1 I # GetPName BLEND = 0x0BE2 # 1 I # GetPName LOGIC_OP_MODE = 0x0BF0 # 1 I # GetPName COLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPName DRAW_BUFFER = 0x0C01 # 1 I # GetPName READ_BUFFER = 0x0C02 # 1 I # GetPName SCISSOR_BOX = 0x0C10 # 4 I # GetPName SCISSOR_TEST = 0x0C11 # 1 I # GetPName COLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPName COLOR_WRITEMASK = 0x0C23 # 4 I # GetPName DOUBLEBUFFER = 0x0C32 # 1 I # GetPName STEREO = 0x0C33 # 1 I # GetPName LINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPName POLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPName UNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPName UNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPName UNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPName UNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPName UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPName UNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPName PACK_SWAP_BYTES = 0x0D00 # 1 I # GetPName PACK_LSB_FIRST = 0x0D01 # 1 I # GetPName PACK_ROW_LENGTH = 0x0D02 # 1 I # GetPName PACK_SKIP_ROWS = 0x0D03 # 1 I # GetPName PACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPName PACK_ALIGNMENT = 0x0D05 # 1 I # GetPName MAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPName MAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPName SUBPIXEL_BITS = 0x0D50 # 1 I # GetPName TEXTURE_1D = 0x0DE0 # 1 I # GetPName TEXTURE_2D = 0x0DE1 # 1 I # GetPName POLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPName POLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPName POLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPName POLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPName POLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPName TEXTURE_BINDING_1D = 0x8068 # 1 I # GetPName TEXTURE_BINDING_2D = 0x8069 # 1 I # GetPName passthru: /* GetTextureParameter */ TEXTURE_WIDTH = 0x1000 # GetTextureParameter TEXTURE_HEIGHT = 0x1001 # GetTextureParameter TEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameter TEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameter TEXTURE_RED_SIZE = 0x805C # GetTextureParameter TEXTURE_GREEN_SIZE = 0x805D # GetTextureParameter TEXTURE_BLUE_SIZE = 0x805E # GetTextureParameter TEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameter passthru: /* HintMode */ DONT_CARE = 0x1100 # HintMode FASTEST = 0x1101 # HintMode NICEST = 0x1102 # HintMode passthru: /* DataType */ BYTE = 0x1400 # DataType UNSIGNED_BYTE = 0x1401 # DataType SHORT = 0x1402 # DataType UNSIGNED_SHORT = 0x1403 # DataType INT = 0x1404 # DataType UNSIGNED_INT = 0x1405 # DataType FLOAT = 0x1406 # DataType DOUBLE = 0x140A # DataType # Deprecated in GL 3.0; undeprecated in GL 4.3 / KHR_debug passthru: /* ErrorCode */ STACK_OVERFLOW = 0x0503 # ErrorCode STACK_UNDERFLOW = 0x0504 # ErrorCode passthru: /* LogicOp */ CLEAR = 0x1500 # LogicOp AND = 0x1501 # LogicOp AND_REVERSE = 0x1502 # LogicOp COPY = 0x1503 # LogicOp AND_INVERTED = 0x1504 # LogicOp NOOP = 0x1505 # LogicOp XOR = 0x1506 # LogicOp OR = 0x1507 # LogicOp NOR = 0x1508 # LogicOp EQUIV = 0x1509 # LogicOp INVERT = 0x150A # LogicOp OR_REVERSE = 0x150B # LogicOp COPY_INVERTED = 0x150C # LogicOp OR_INVERTED = 0x150D # LogicOp NAND = 0x150E # LogicOp SET = 0x150F # LogicOp passthru: /* MatrixMode (for gl3.h, FBO attachment type) */ TEXTURE = 0x1702 # MatrixMode passthru: /* PixelCopyType */ COLOR = 0x1800 # PixelCopyType DEPTH = 0x1801 # PixelCopyType STENCIL = 0x1802 # PixelCopyType passthru: /* PixelFormat */ STENCIL_INDEX = 0x1901 # PixelFormat DEPTH_COMPONENT = 0x1902 # PixelFormat RED = 0x1903 # PixelFormat GREEN = 0x1904 # PixelFormat BLUE = 0x1905 # PixelFormat ALPHA = 0x1906 # PixelFormat RGB = 0x1907 # PixelFormat RGBA = 0x1908 # PixelFormat passthru: /* PolygonMode */ POINT = 0x1B00 # PolygonMode LINE = 0x1B01 # PolygonMode FILL = 0x1B02 # PolygonMode passthru: /* StencilOp */ KEEP = 0x1E00 # StencilOp REPLACE = 0x1E01 # StencilOp INCR = 0x1E02 # StencilOp DECR = 0x1E03 # StencilOp passthru: /* StringName */ VENDOR = 0x1F00 # StringName RENDERER = 0x1F01 # StringName VERSION = 0x1F02 # StringName EXTENSIONS = 0x1F03 # StringName passthru: /* TextureMagFilter */ NEAREST = 0x2600 # TextureMagFilter LINEAR = 0x2601 # TextureMagFilter passthru: /* TextureMinFilter */ NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilter LINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilter NEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilter LINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilter passthru: /* TextureParameterName */ TEXTURE_MAG_FILTER = 0x2800 # TextureParameterName TEXTURE_MIN_FILTER = 0x2801 # TextureParameterName TEXTURE_WRAP_S = 0x2802 # TextureParameterName TEXTURE_WRAP_T = 0x2803 # TextureParameterName passthru: /* TextureTarget */ PROXY_TEXTURE_1D = 0x8063 # TextureTarget PROXY_TEXTURE_2D = 0x8064 # TextureTarget passthru: /* TextureWrapMode */ REPEAT = 0x2901 # TextureWrapMode passthru: /* PixelInternalFormat */ R3_G3_B2 = 0x2A10 # PixelInternalFormat RGB4 = 0x804F # PixelInternalFormat RGB5 = 0x8050 # PixelInternalFormat RGB8 = 0x8051 # PixelInternalFormat RGB10 = 0x8052 # PixelInternalFormat RGB12 = 0x8053 # PixelInternalFormat RGB16 = 0x8054 # PixelInternalFormat RGBA2 = 0x8055 # PixelInternalFormat RGBA4 = 0x8056 # PixelInternalFormat RGB5_A1 = 0x8057 # PixelInternalFormat RGBA8 = 0x8058 # PixelInternalFormat RGB10_A2 = 0x8059 # PixelInternalFormat RGBA12 = 0x805A # PixelInternalFormat RGBA16 = 0x805B # PixelInternalFormat profile: compatibility passthru: /* AttribMask */ CURRENT_BIT = 0x00000001 # AttribMask POINT_BIT = 0x00000002 # AttribMask LINE_BIT = 0x00000004 # AttribMask POLYGON_BIT = 0x00000008 # AttribMask POLYGON_STIPPLE_BIT = 0x00000010 # AttribMask PIXEL_MODE_BIT = 0x00000020 # AttribMask LIGHTING_BIT = 0x00000040 # AttribMask FOG_BIT = 0x00000080 # AttribMask ACCUM_BUFFER_BIT = 0x00000200 # AttribMask VIEWPORT_BIT = 0x00000800 # AttribMask TRANSFORM_BIT = 0x00001000 # AttribMask ENABLE_BIT = 0x00002000 # AttribMask HINT_BIT = 0x00008000 # AttribMask EVAL_BIT = 0x00010000 # AttribMask LIST_BIT = 0x00020000 # AttribMask TEXTURE_BIT = 0x00040000 # AttribMask SCISSOR_BIT = 0x00080000 # AttribMask ALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMask passthru: /* ClientAttribMask */ CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMask CLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMask CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMask passthru: /* BeginMode */ QUAD_STRIP = 0x0008 # BeginMode POLYGON = 0x0009 # BeginMode passthru: /* AccumOp */ ACCUM = 0x0100 # AccumOp LOAD = 0x0101 # AccumOp RETURN = 0x0102 # AccumOp MULT = 0x0103 # AccumOp ADD = 0x0104 # AccumOp passthru: /* DrawBufferMode */ AUX0 = 0x0409 # DrawBufferMode AUX1 = 0x040A # DrawBufferMode AUX2 = 0x040B # DrawBufferMode AUX3 = 0x040C # DrawBufferMode passthru: /* FeedbackType */ 2D = 0x0600 # FeedbackType 3D = 0x0601 # FeedbackType 3D_COLOR = 0x0602 # FeedbackType 3D_COLOR_TEXTURE = 0x0603 # FeedbackType 4D_COLOR_TEXTURE = 0x0604 # FeedbackType passthru: /* FeedBackToken */ PASS_THROUGH_TOKEN = 0x0700 # FeedBackToken POINT_TOKEN = 0x0701 # FeedBackToken LINE_TOKEN = 0x0702 # FeedBackToken POLYGON_TOKEN = 0x0703 # FeedBackToken BITMAP_TOKEN = 0x0704 # FeedBackToken DRAW_PIXEL_TOKEN = 0x0705 # FeedBackToken COPY_PIXEL_TOKEN = 0x0706 # FeedBackToken LINE_RESET_TOKEN = 0x0707 # FeedBackToken passthru: /* FogMode */ EXP = 0x0800 # FogMode EXP2 = 0x0801 # FogMode passthru: /* GetMapQuery */ COEFF = 0x0A00 # GetMapQuery ORDER = 0x0A01 # GetMapQuery DOMAIN = 0x0A02 # GetMapQuery passthru: /* GetPixelMap */ PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMap PIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMap PIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMap PIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMap PIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMap PIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMap PIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMap PIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMap PIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMap PIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMap passthru: /* GetPointervPName */ VERTEX_ARRAY_POINTER = 0x808E # GetPointervPName NORMAL_ARRAY_POINTER = 0x808F # GetPointervPName COLOR_ARRAY_POINTER = 0x8090 # GetPointervPName INDEX_ARRAY_POINTER = 0x8091 # GetPointervPName TEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPName EDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPName FEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPName SELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPName passthru: /* GetPName */ CURRENT_COLOR = 0x0B00 # 4 F # GetPName CURRENT_INDEX = 0x0B01 # 1 F # GetPName CURRENT_NORMAL = 0x0B02 # 3 F # GetPName CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPName CURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPName CURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPName CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPName CURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPName CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPName CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPName POINT_SMOOTH = 0x0B10 # 1 I # GetPName LINE_STIPPLE = 0x0B24 # 1 I # GetPName LINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPName LINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPName LIST_MODE = 0x0B30 # 1 I # GetPName MAX_LIST_NESTING = 0x0B31 # 1 I # GetPName LIST_BASE = 0x0B32 # 1 I # GetPName LIST_INDEX = 0x0B33 # 1 I # GetPName POLYGON_STIPPLE = 0x0B42 # 1 I # GetPName EDGE_FLAG = 0x0B43 # 1 I # GetPName LIGHTING = 0x0B50 # 1 I # GetPName LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPName LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPName LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPName SHADE_MODEL = 0x0B54 # 1 I # GetPName COLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPName COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPName COLOR_MATERIAL = 0x0B57 # 1 I # GetPName FOG = 0x0B60 # 1 I # GetPName FOG_INDEX = 0x0B61 # 1 I # GetPName FOG_DENSITY = 0x0B62 # 1 F # GetPName FOG_START = 0x0B63 # 1 F # GetPName FOG_END = 0x0B64 # 1 F # GetPName FOG_MODE = 0x0B65 # 1 I # GetPName FOG_COLOR = 0x0B66 # 4 F # GetPName ACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPName MATRIX_MODE = 0x0BA0 # 1 I # GetPName NORMALIZE = 0x0BA1 # 1 I # GetPName MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPName PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPName TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPName MODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPName PROJECTION_MATRIX = 0x0BA7 # 16 F # GetPName TEXTURE_MATRIX = 0x0BA8 # 16 F # GetPName ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPName CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPName ALPHA_TEST = 0x0BC0 # 1 I # GetPName ALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPName ALPHA_TEST_REF = 0x0BC2 # 1 F # GetPName INDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPName LOGIC_OP = 0x0BF1 # 1 I # GetPName AUX_BUFFERS = 0x0C00 # 1 I # GetPName INDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPName INDEX_WRITEMASK = 0x0C21 # 1 I # GetPName INDEX_MODE = 0x0C30 # 1 I # GetPName RGBA_MODE = 0x0C31 # 1 I # GetPName RENDER_MODE = 0x0C40 # 1 I # GetPName PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPName POINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPName FOG_HINT = 0x0C54 # 1 I # GetPName TEXTURE_GEN_S = 0x0C60 # 1 I # GetPName TEXTURE_GEN_T = 0x0C61 # 1 I # GetPName TEXTURE_GEN_R = 0x0C62 # 1 I # GetPName TEXTURE_GEN_Q = 0x0C63 # 1 I # GetPName PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPName PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPName PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPName PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPName PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPName PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPName PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPName PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPName PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPName PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPName MAP_COLOR = 0x0D10 # 1 I # GetPName MAP_STENCIL = 0x0D11 # 1 I # GetPName INDEX_SHIFT = 0x0D12 # 1 I # GetPName INDEX_OFFSET = 0x0D13 # 1 I # GetPName RED_SCALE = 0x0D14 # 1 F # GetPName RED_BIAS = 0x0D15 # 1 F # GetPName ZOOM_X = 0x0D16 # 1 F # GetPName ZOOM_Y = 0x0D17 # 1 F # GetPName GREEN_SCALE = 0x0D18 # 1 F # GetPName GREEN_BIAS = 0x0D19 # 1 F # GetPName BLUE_SCALE = 0x0D1A # 1 F # GetPName BLUE_BIAS = 0x0D1B # 1 F # GetPName ALPHA_SCALE = 0x0D1C # 1 F # GetPName ALPHA_BIAS = 0x0D1D # 1 F # GetPName DEPTH_SCALE = 0x0D1E # 1 F # GetPName DEPTH_BIAS = 0x0D1F # 1 F # GetPName MAX_EVAL_ORDER = 0x0D30 # 1 I # GetPName MAX_LIGHTS = 0x0D31 # 1 I # GetPName MAX_CLIP_PLANES = 0x0D32 # 1 I # GetPName MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPName MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPName MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPName MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPName MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPName MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPName MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPName INDEX_BITS = 0x0D51 # 1 I # GetPName RED_BITS = 0x0D52 # 1 I # GetPName GREEN_BITS = 0x0D53 # 1 I # GetPName BLUE_BITS = 0x0D54 # 1 I # GetPName ALPHA_BITS = 0x0D55 # 1 I # GetPName DEPTH_BITS = 0x0D56 # 1 I # GetPName STENCIL_BITS = 0x0D57 # 1 I # GetPName ACCUM_RED_BITS = 0x0D58 # 1 I # GetPName ACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPName ACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPName ACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPName NAME_STACK_DEPTH = 0x0D70 # 1 I # GetPName AUTO_NORMAL = 0x0D80 # 1 I # GetPName MAP1_COLOR_4 = 0x0D90 # 1 I # GetPName MAP1_INDEX = 0x0D91 # 1 I # GetPName MAP1_NORMAL = 0x0D92 # 1 I # GetPName MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPName MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPName MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPName MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPName MAP1_VERTEX_3 = 0x0D97 # 1 I # GetPName MAP1_VERTEX_4 = 0x0D98 # 1 I # GetPName MAP2_COLOR_4 = 0x0DB0 # 1 I # GetPName MAP2_INDEX = 0x0DB1 # 1 I # GetPName MAP2_NORMAL = 0x0DB2 # 1 I # GetPName MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPName MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPName MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPName MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPName MAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPName MAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPName MAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPName MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPName MAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPName MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPName FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPName FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPName SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPName VERTEX_ARRAY = 0x8074 # 1 I # GetPName NORMAL_ARRAY = 0x8075 # 1 I # GetPName COLOR_ARRAY = 0x8076 # 1 I # GetPName INDEX_ARRAY = 0x8077 # 1 I # GetPName TEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPName EDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPName VERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPName VERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPName VERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPName NORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPName NORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPName COLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPName COLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPName COLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPName INDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPName INDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPName TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPName TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPName TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPName EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPName passthru: /* GetTextureParameter */ TEXTURE_COMPONENTS = 0x1003 # GetTextureParameter TEXTURE_BORDER = 0x1005 # GetTextureParameter TEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameter TEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameter TEXTURE_PRIORITY = 0x8066 # GetTextureParameter TEXTURE_RESIDENT = 0x8067 # GetTextureParameter passthru: /* LightParameter */ AMBIENT = 0x1200 # LightParameter DIFFUSE = 0x1201 # LightParameter SPECULAR = 0x1202 # LightParameter POSITION = 0x1203 # LightParameter SPOT_DIRECTION = 0x1204 # LightParameter SPOT_EXPONENT = 0x1205 # LightParameter SPOT_CUTOFF = 0x1206 # LightParameter CONSTANT_ATTENUATION = 0x1207 # LightParameter LINEAR_ATTENUATION = 0x1208 # LightParameter QUADRATIC_ATTENUATION = 0x1209 # LightParameter passthru: /* ListMode */ COMPILE = 0x1300 # ListMode COMPILE_AND_EXECUTE = 0x1301 # ListMode passthru: /* DataType */ 2_BYTES = 0x1407 # DataType 3_BYTES = 0x1408 # DataType 4_BYTES = 0x1409 # DataType passthru: /* MaterialParameter */ EMISSION = 0x1600 # MaterialParameter SHININESS = 0x1601 # MaterialParameter AMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameter COLOR_INDEXES = 0x1603 # MaterialParameter passthru: /* MatrixMode */ MODELVIEW = 0x1700 # MatrixMode PROJECTION = 0x1701 # MatrixMode passthru: /* PixelFormat */ COLOR_INDEX = 0x1900 # PixelFormat LUMINANCE = 0x1909 # PixelFormat LUMINANCE_ALPHA = 0x190A # PixelFormat passthru: /* PixelType */ BITMAP = 0x1A00 # PixelType passthru: /* RenderingMode */ RENDER = 0x1C00 # RenderingMode FEEDBACK = 0x1C01 # RenderingMode SELECT = 0x1C02 # RenderingMode passthru: /* ShadingModel */ FLAT = 0x1D00 # ShadingModel SMOOTH = 0x1D01 # ShadingModel passthru: /* TextureCoordName */ S = 0x2000 # TextureCoordName T = 0x2001 # TextureCoordName R = 0x2002 # TextureCoordName Q = 0x2003 # TextureCoordName passthru: /* TextureEnvMode */ MODULATE = 0x2100 # TextureEnvMode DECAL = 0x2101 # TextureEnvMode passthru: /* TextureEnvParameter */ TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameter TEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameter passthru: /* TextureEnvTarget */ TEXTURE_ENV = 0x2300 # TextureEnvTarget passthru: /* TextureGenMode */ EYE_LINEAR = 0x2400 # TextureGenMode OBJECT_LINEAR = 0x2401 # TextureGenMode SPHERE_MAP = 0x2402 # TextureGenMode passthru: /* TextureGenParameter */ TEXTURE_GEN_MODE = 0x2500 # TextureGenParameter OBJECT_PLANE = 0x2501 # TextureGenParameter EYE_PLANE = 0x2502 # TextureGenParameter passthru: /* TextureWrapMode */ CLAMP = 0x2900 # TextureWrapMode passthru: /* PixelInternalFormat */ ALPHA4 = 0x803B # PixelInternalFormat ALPHA8 = 0x803C # PixelInternalFormat ALPHA12 = 0x803D # PixelInternalFormat ALPHA16 = 0x803E # PixelInternalFormat LUMINANCE4 = 0x803F # PixelInternalFormat LUMINANCE8 = 0x8040 # PixelInternalFormat LUMINANCE12 = 0x8041 # PixelInternalFormat LUMINANCE16 = 0x8042 # PixelInternalFormat LUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormat LUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormat LUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormat LUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormat LUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormat LUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormat INTENSITY = 0x8049 # PixelInternalFormat INTENSITY4 = 0x804A # PixelInternalFormat INTENSITY8 = 0x804B # PixelInternalFormat INTENSITY12 = 0x804C # PixelInternalFormat INTENSITY16 = 0x804D # PixelInternalFormat passthru: /* InterleavedArrayFormat */ V2F = 0x2A20 # InterleavedArrayFormat V3F = 0x2A21 # InterleavedArrayFormat C4UB_V2F = 0x2A22 # InterleavedArrayFormat C4UB_V3F = 0x2A23 # InterleavedArrayFormat C3F_V3F = 0x2A24 # InterleavedArrayFormat N3F_V3F = 0x2A25 # InterleavedArrayFormat C4F_N3F_V3F = 0x2A26 # InterleavedArrayFormat T2F_V3F = 0x2A27 # InterleavedArrayFormat T4F_V4F = 0x2A28 # InterleavedArrayFormat T2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormat T2F_C3F_V3F = 0x2A2A # InterleavedArrayFormat T2F_N3F_V3F = 0x2A2B # InterleavedArrayFormat T2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormat T4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormat passthru: /* ClipPlaneName */ CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneName CLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneName CLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneName CLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneName CLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneName CLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneName passthru: /* LightName */ LIGHT0 = 0x4000 # 1 I # LightName LIGHT1 = 0x4001 # 1 I # LightName LIGHT2 = 0x4002 # 1 I # LightName LIGHT3 = 0x4003 # 1 I # LightName LIGHT4 = 0x4004 # 1 I # LightName LIGHT5 = 0x4005 # 1 I # LightName LIGHT6 = 0x4006 # 1 I # LightName LIGHT7 = 0x4007 # 1 I # LightName ############################################################################### # # OpenGL 1.2 enums # ############################################################################### VERSION_1_2 enum: UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels 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 TEXTURE_BINDING_3D = 0x806A # 1 I 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 UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 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 BGR = 0x80E0 BGRA = 0x80E1 MAX_ELEMENTS_VERTICES = 0x80E8 MAX_ELEMENTS_INDICES = 0x80E9 CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod TEXTURE_MAX_LOD = 0x813B TEXTURE_BASE_LEVEL = 0x813C TEXTURE_MAX_LEVEL = 0x813D 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_LINE_WIDTH_RANGE = 0x846E # 2 F profile: compatibility RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I SINGLE_COLOR = 0x81F9 SEPARATE_SPECULAR_COLOR = 0x81FA ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F ARB_imaging enum: CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color ONE_MINUS_CONSTANT_COLOR = 0x8002 CONSTANT_ALPHA = 0x8003 ONE_MINUS_CONSTANT_ALPHA = 0x8004 BLEND_COLOR = 0x8005 # 4 F FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax MIN = 0x8007 MAX = 0x8008 BLEND_EQUATION = 0x8009 # 1 I FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract FUNC_REVERSE_SUBTRACT = 0x800B profile: compatibility CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution 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 HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram 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_LUMINANCE_SIZE = 0x802C HISTOGRAM_SINK = 0x802D MINMAX = 0x802E # 1 I MINMAX_FORMAT = 0x802F MINMAX_SINK = 0x8030 TABLE_TOO_LARGE = 0x8031 COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix 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 COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table 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 CONSTANT_BORDER = 0x8151 REPLICATE_BORDER = 0x8153 CONVOLUTION_BORDER_COLOR = 0x8154 ############################################################################### # # OpenGL 1.3 enums # ############################################################################### VERSION_1_3 enum: TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture 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 MULTISAMPLE = 0x809D # Promoted from ARB_multisample SAMPLE_ALPHA_TO_COVERAGE = 0x809E SAMPLE_ALPHA_TO_ONE = 0x809F SAMPLE_COVERAGE = 0x80A0 SAMPLE_BUFFERS = 0x80A8 SAMPLES = 0x80A9 SAMPLE_COVERAGE_VALUE = 0x80AA SAMPLE_COVERAGE_INVERT = 0x80AB 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 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 CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp profile: compatibility CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I MAX_TEXTURE_UNITS = 0x84E2 # 1 I TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F MULTISAMPLE_BIT = 0x20000000 NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map REFLECTION_MAP = 0x8512 COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression COMPRESSED_LUMINANCE = 0x84EA COMPRESSED_LUMINANCE_ALPHA = 0x84EB COMPRESSED_INTENSITY = 0x84EC COMBINE = 0x8570 # Promoted from ARB_texture_env_combine COMBINE_RGB = 0x8571 COMBINE_ALPHA = 0x8572 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 RGB_SCALE = 0x8573 ADD_SIGNED = 0x8574 INTERPOLATE = 0x8575 SUBTRACT = 0x84E7 CONSTANT = 0x8576 PRIMARY_COLOR = 0x8577 PREVIOUS = 0x8578 DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 DOT3_RGBA = 0x86AF ############################################################################### # # OpenGL 1.4 enums # ############################################################################### VERSION_1_4 enum: BLEND_DST_RGB = 0x80C8 BLEND_SRC_RGB = 0x80C9 BLEND_DST_ALPHA = 0x80CA BLEND_SRC_ALPHA = 0x80CB POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F DEPTH_COMPONENT16 = 0x81A5 DEPTH_COMPONENT24 = 0x81A6 DEPTH_COMPONENT32 = 0x81A7 MIRRORED_REPEAT = 0x8370 MAX_TEXTURE_LOD_BIAS = 0x84FD TEXTURE_LOD_BIAS = 0x8501 INCR_WRAP = 0x8507 DECR_WRAP = 0x8508 TEXTURE_DEPTH_SIZE = 0x884A TEXTURE_COMPARE_MODE = 0x884C TEXTURE_COMPARE_FUNC = 0x884D profile: compatibility POINT_SIZE_MIN = 0x8126 # 1 F POINT_SIZE_MAX = 0x8127 # 1 F POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F GENERATE_MIPMAP = 0x8191 GENERATE_MIPMAP_HINT = 0x8192 # 1 I 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 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 TEXTURE_FILTER_CONTROL = 0x8500 DEPTH_TEXTURE_MODE = 0x884B COMPARE_R_TO_TEXTURE = 0x884E ############################################################################### # # OpenGL 1.5 enums # ############################################################################### VERSION_1_5 enum: BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query CURRENT_QUERY = 0x8865 # ARB_occlusion_query QUERY_RESULT = 0x8866 # ARB_occlusion_query QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object READ_ONLY = 0x88B8 # ARB_vertex_buffer_object WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object READ_WRITE = 0x88BA # ARB_vertex_buffer_object BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object STREAM_READ = 0x88E1 # ARB_vertex_buffer_object STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object STATIC_READ = 0x88E5 # ARB_vertex_buffer_object STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object SAMPLES_PASSED = 0x8914 # ARB_occlusion_query # New naming scheme (reintroduced in GL 3.3) SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA profile: compatibility VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object 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 FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING # New naming scheme 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 SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA ############################################################################### # # OpenGL 2.0 enums # ############################################################################### VERSION_2_0 enum: BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATION VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers DRAW_BUFFER5 = 0x882A # ARB_draw_buffers DRAW_BUFFER6 = 0x882B # ARB_draw_buffers DRAW_BUFFER7 = 0x882C # ARB_draw_buffers DRAW_BUFFER8 = 0x882D # ARB_draw_buffers DRAW_BUFFER9 = 0x882E # ARB_draw_buffers DRAW_BUFFER10 = 0x882F # ARB_draw_buffers DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader VERTEX_SHADER = 0x8B31 # ARB_vertex_shader MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader SHADER_TYPE = 0x8B4F # ARB_shader_objects FLOAT_VEC2 = 0x8B50 # ARB_shader_objects FLOAT_VEC3 = 0x8B51 # ARB_shader_objects FLOAT_VEC4 = 0x8B52 # ARB_shader_objects INT_VEC2 = 0x8B53 # ARB_shader_objects INT_VEC3 = 0x8B54 # ARB_shader_objects INT_VEC4 = 0x8B55 # ARB_shader_objects BOOL = 0x8B56 # ARB_shader_objects BOOL_VEC2 = 0x8B57 # ARB_shader_objects BOOL_VEC3 = 0x8B58 # ARB_shader_objects BOOL_VEC4 = 0x8B59 # ARB_shader_objects FLOAT_MAT2 = 0x8B5A # ARB_shader_objects FLOAT_MAT3 = 0x8B5B # ARB_shader_objects FLOAT_MAT4 = 0x8B5C # ARB_shader_objects SAMPLER_1D = 0x8B5D # ARB_shader_objects SAMPLER_2D = 0x8B5E # ARB_shader_objects SAMPLER_3D = 0x8B5F # ARB_shader_objects SAMPLER_CUBE = 0x8B60 # ARB_shader_objects SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects DELETE_STATUS = 0x8B80 # ARB_shader_objects COMPILE_STATUS = 0x8B81 # ARB_shader_objects LINK_STATUS = 0x8B82 # ARB_shader_objects VALIDATE_STATUS = 0x8B83 # ARB_shader_objects INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side profile: compatibility VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader POINT_SPRITE = 0x8861 # ARB_point_sprite COORD_REPLACE = 0x8862 # ARB_point_sprite MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader ############################################################################### # # OpenGL 2.1 enums # ############################################################################### VERSION_2_1 enum: PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object FLOAT_MAT2x3 = 0x8B65 # New for 2.1 FLOAT_MAT2x4 = 0x8B66 # New for 2.1 FLOAT_MAT3x2 = 0x8B67 # New for 2.1 FLOAT_MAT3x4 = 0x8B68 # New for 2.1 FLOAT_MAT4x2 = 0x8B69 # New for 2.1 FLOAT_MAT4x3 = 0x8B6A # New for 2.1 SRGB = 0x8C40 # EXT_texture_sRGB SRGB8 = 0x8C41 # EXT_texture_sRGB SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB profile: compatibility CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB SLUMINANCE = 0x8C46 # EXT_texture_sRGB SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB ############################################################################### # # OpenGL 3.0 enums # ############################################################################### VERSION_3_0 enum: COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARB CLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0 CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1 CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2 CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3 CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4 CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5 CLIP_DISTANCE6 = 0x3006 CLIP_DISTANCE7 = 0x3007 MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANES MAJOR_VERSION = 0x821B MINOR_VERSION = 0x821C NUM_EXTENSIONS = 0x821D CONTEXT_FLAGS = 0x821E COMPRESSED_RED = 0x8225 COMPRESSED_RG = 0x8226 CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 RGBA32F = 0x8814 RGB32F = 0x8815 RGBA16F = 0x881A RGB16F = 0x881B VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD MAX_ARRAY_TEXTURE_LAYERS = 0x88FF MIN_PROGRAM_TEXEL_OFFSET = 0x8904 MAX_PROGRAM_TEXEL_OFFSET = 0x8905 CLAMP_READ_COLOR = 0x891C FIXED_ONLY = 0x891D MAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATS TEXTURE_1D_ARRAY = 0x8C18 PROXY_TEXTURE_1D_ARRAY = 0x8C19 TEXTURE_2D_ARRAY = 0x8C1A PROXY_TEXTURE_2D_ARRAY = 0x8C1B TEXTURE_BINDING_1D_ARRAY = 0x8C1C TEXTURE_BINDING_2D_ARRAY = 0x8C1D R11F_G11F_B10F = 0x8C3A UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B RGB9_E5 = 0x8C3D UNSIGNED_INT_5_9_9_9_REV = 0x8C3E TEXTURE_SHARED_SIZE = 0x8C3F TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 PRIMITIVES_GENERATED = 0x8C87 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 RASTERIZER_DISCARD = 0x8C89 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B INTERLEAVED_ATTRIBS = 0x8C8C SEPARATE_ATTRIBS = 0x8C8D TRANSFORM_FEEDBACK_BUFFER = 0x8C8E TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F RGBA32UI = 0x8D70 RGB32UI = 0x8D71 RGBA16UI = 0x8D76 RGB16UI = 0x8D77 RGBA8UI = 0x8D7C RGB8UI = 0x8D7D RGBA32I = 0x8D82 RGB32I = 0x8D83 RGBA16I = 0x8D88 RGB16I = 0x8D89 RGBA8I = 0x8D8E RGB8I = 0x8D8F RED_INTEGER = 0x8D94 GREEN_INTEGER = 0x8D95 BLUE_INTEGER = 0x8D96 RGB_INTEGER = 0x8D98 RGBA_INTEGER = 0x8D99 BGR_INTEGER = 0x8D9A BGRA_INTEGER = 0x8D9B SAMPLER_1D_ARRAY = 0x8DC0 SAMPLER_2D_ARRAY = 0x8DC1 SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 SAMPLER_CUBE_SHADOW = 0x8DC5 UNSIGNED_INT_VEC2 = 0x8DC6 UNSIGNED_INT_VEC3 = 0x8DC7 UNSIGNED_INT_VEC4 = 0x8DC8 INT_SAMPLER_1D = 0x8DC9 INT_SAMPLER_2D = 0x8DCA INT_SAMPLER_3D = 0x8DCB INT_SAMPLER_CUBE = 0x8DCC INT_SAMPLER_1D_ARRAY = 0x8DCE INT_SAMPLER_2D_ARRAY = 0x8DCF UNSIGNED_INT_SAMPLER_1D = 0x8DD1 UNSIGNED_INT_SAMPLER_2D = 0x8DD2 UNSIGNED_INT_SAMPLER_3D = 0x8DD3 UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 QUERY_WAIT = 0x8E13 QUERY_NO_WAIT = 0x8E14 QUERY_BY_REGION_WAIT = 0x8E15 QUERY_BY_REGION_NO_WAIT = 0x8E16 BUFFER_ACCESS_FLAGS = 0x911F BUFFER_MAP_LENGTH = 0x9120 BUFFER_MAP_OFFSET = 0x9121 passthru: /* Reuse tokens from ARB_depth_buffer_float */ use ARB_depth_buffer_float DEPTH_COMPONENT32F use ARB_depth_buffer_float DEPTH32F_STENCIL8 use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV passthru: /* Reuse tokens from ARB_framebuffer_object */ use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION 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 use ARB_framebuffer_object INDEX use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE use ARB_framebuffer_object DEPTH_STENCIL use ARB_framebuffer_object UNSIGNED_INT_24_8 use ARB_framebuffer_object DEPTH24_STENCIL8 use ARB_framebuffer_object TEXTURE_STENCIL_SIZE 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_DEPTH_TYPE use ARB_framebuffer_object UNSIGNED_NORMALIZED use ARB_framebuffer_object FRAMEBUFFER_BINDING use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING use ARB_framebuffer_object RENDERBUFFER_BINDING use ARB_framebuffer_object READ_FRAMEBUFFER use ARB_framebuffer_object DRAW_FRAMEBUFFER use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING use ARB_framebuffer_object RENDERBUFFER_SAMPLES use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER use ARB_framebuffer_object FRAMEBUFFER_COMPLETE use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS use ARB_framebuffer_object COLOR_ATTACHMENT0 use ARB_framebuffer_object COLOR_ATTACHMENT1 use ARB_framebuffer_object COLOR_ATTACHMENT2 use ARB_framebuffer_object COLOR_ATTACHMENT3 use ARB_framebuffer_object COLOR_ATTACHMENT4 use ARB_framebuffer_object COLOR_ATTACHMENT5 use ARB_framebuffer_object COLOR_ATTACHMENT6 use ARB_framebuffer_object COLOR_ATTACHMENT7 use ARB_framebuffer_object COLOR_ATTACHMENT8 use ARB_framebuffer_object COLOR_ATTACHMENT9 use ARB_framebuffer_object COLOR_ATTACHMENT10 use ARB_framebuffer_object COLOR_ATTACHMENT11 use ARB_framebuffer_object COLOR_ATTACHMENT12 use ARB_framebuffer_object COLOR_ATTACHMENT13 use ARB_framebuffer_object COLOR_ATTACHMENT14 use ARB_framebuffer_object COLOR_ATTACHMENT15 use ARB_framebuffer_object DEPTH_ATTACHMENT use ARB_framebuffer_object STENCIL_ATTACHMENT use ARB_framebuffer_object FRAMEBUFFER use ARB_framebuffer_object RENDERBUFFER use ARB_framebuffer_object RENDERBUFFER_WIDTH use ARB_framebuffer_object RENDERBUFFER_HEIGHT use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT use ARB_framebuffer_object STENCIL_INDEX1 use ARB_framebuffer_object STENCIL_INDEX4 use ARB_framebuffer_object STENCIL_INDEX8 use ARB_framebuffer_object STENCIL_INDEX16 use ARB_framebuffer_object RENDERBUFFER_RED_SIZE use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE use ARB_framebuffer_object MAX_SAMPLES passthru: /* Reuse tokens from ARB_framebuffer_sRGB */ use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB passthru: /* Reuse tokens from ARB_half_float_vertex */ use ARB_half_float_vertex HALF_FLOAT passthru: /* Reuse tokens from ARB_map_buffer_range */ 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 passthru: /* Reuse tokens from ARB_texture_compression_rgtc */ use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 passthru: /* Reuse tokens from ARB_texture_rg */ 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 passthru: /* Reuse tokens from ARB_vertex_array_object */ use ARB_vertex_array_object VERTEX_ARRAY_BINDING profile: compatibility CLAMP_VERTEX_COLOR = 0x891A CLAMP_FRAGMENT_COLOR = 0x891B ALPHA_INTEGER = 0x8D97 passthru: /* Reuse tokens from ARB_framebuffer_object */ use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE ############################################################################### # # OpenGL 3.1 enums # ############################################################################### VERSION_3_1 enum: SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle 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 TEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_object MAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_object TEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_object TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_object TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle RED_SNORM = 0x8F90 # 3.1 RG_SNORM = 0x8F91 # 3.1 RGB_SNORM = 0x8F92 # 3.1 RGBA_SNORM = 0x8F93 # 3.1 R8_SNORM = 0x8F94 # 3.1 RG8_SNORM = 0x8F95 # 3.1 RGB8_SNORM = 0x8F96 # 3.1 RGBA8_SNORM = 0x8F97 # 3.1 R16_SNORM = 0x8F98 # 3.1 RG16_SNORM = 0x8F99 # 3.1 RGB16_SNORM = 0x8F9A # 3.1 RGBA16_SNORM = 0x8F9B # 3.1 SIGNED_NORMALIZED = 0x8F9C # 3.1 PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart) PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart) passthru: /* Reuse tokens from ARB_copy_buffer */ use ARB_copy_buffer COPY_READ_BUFFER use ARB_copy_buffer COPY_WRITE_BUFFER passthru: /* Reuse tokens from ARB_draw_instanced (none) */ passthru: /* Reuse tokens from ARB_uniform_buffer_object */ use ARB_uniform_buffer_object UNIFORM_BUFFER 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_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_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_FRAGMENT_SHADER use ARB_uniform_buffer_object INVALID_INDEX ############################################################################### # # OpenGL 3.2 enums # ############################################################################### VERSION_3_2 enum: CONTEXT_CORE_PROFILE_BIT = 0x00000001 CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 LINES_ADJACENCY = 0x000A LINE_STRIP_ADJACENCY = 0x000B TRIANGLES_ADJACENCY = 0x000C TRIANGLE_STRIP_ADJACENCY = 0x000D PROGRAM_POINT_SIZE = 0x8642 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 GEOMETRY_SHADER = 0x8DD9 GEOMETRY_VERTICES_OUT = 0x8916 GEOMETRY_INPUT_TYPE = 0x8917 GEOMETRY_OUTPUT_TYPE = 0x8918 MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 CONTEXT_PROFILE_MASK = 0x9126 use VERSION_3_0 MAX_VARYING_COMPONENTS use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER passthru: /* Reuse tokens from ARB_depth_clamp */ use ARB_depth_clamp DEPTH_CLAMP passthru: /* Reuse tokens from ARB_draw_elements_base_vertex (none) */ passthru: /* Reuse tokens from ARB_fragment_coord_conventions (none) */ passthru: /* Reuse tokens from ARB_provoking_vertex */ 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 passthru: /* Reuse tokens from ARB_seamless_cube_map */ use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS passthru: /* Reuse tokens from ARB_sync */ 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 passthru: /* Reuse tokens from ARB_texture_multisample */ 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 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 passthru: /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ ############################################################################### # # OpenGL 3.3 enums # ############################################################################### VERSION_3_3 enum: VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE # ARB_instanced_arrays passthru: /* Reuse tokens from ARB_blend_func_extended */ use ARB_blend_func_extended SRC1_COLOR use ARB_blend_func_extended ONE_MINUS_SRC1_COLOR use ARB_blend_func_extended ONE_MINUS_SRC1_ALPHA use ARB_blend_func_extended MAX_DUAL_SOURCE_DRAW_BUFFERS passthru: /* Reuse tokens from ARB_explicit_attrib_location (none) */ passthru: /* Reuse tokens from ARB_occlusion_query2 */ use ARB_occlusion_query2 ANY_SAMPLES_PASSED passthru: /* Reuse tokens from ARB_sampler_objects */ use ARB_sampler_objects SAMPLER_BINDING passthru: /* Reuse tokens from ARB_shader_bit_encoding (none) */ passthru: /* Reuse tokens from ARB_texture_rgb10_a2ui */ use ARB_texture_rgb10_a2ui RGB10_A2UI passthru: /* Reuse tokens from ARB_texture_swizzle */ use ARB_texture_swizzle TEXTURE_SWIZZLE_R use ARB_texture_swizzle TEXTURE_SWIZZLE_G use ARB_texture_swizzle TEXTURE_SWIZZLE_B use ARB_texture_swizzle TEXTURE_SWIZZLE_A use ARB_texture_swizzle TEXTURE_SWIZZLE_RGBA passthru: /* Reuse tokens from ARB_timer_query */ use ARB_timer_query TIME_ELAPSED use ARB_timer_query TIMESTAMP passthru: /* Reuse tokens from ARB_vertex_type_2_10_10_10_rev */ use ARB_vertex_type_2_10_10_10_rev INT_2_10_10_10_REV ############################################################################### # # OpenGL 4.0 enums # ############################################################################### VERSION_4_0 enum: SAMPLE_SHADING = 0x8C36 # ARB_sample_shading MIN_SAMPLE_SHADING_VALUE = 0x8C37 # ARB_sample_shading MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E # ARB_texture_gather MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F # ARB_texture_gather TEXTURE_CUBE_MAP_ARRAY = 0x9009 # ARB_texture_cube_map_array TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A # ARB_texture_cube_map_array PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B # ARB_texture_cube_map_array SAMPLER_CUBE_MAP_ARRAY = 0x900C # ARB_texture_cube_map_array SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D # ARB_texture_cube_map_array INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E # ARB_texture_cube_map_array UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F # ARB_texture_cube_map_array passthru: /* Reuse tokens from ARB_texture_query_lod (none) */ passthru: /* Reuse tokens from ARB_draw_buffers_blend (none) */ passthru: /* Reuse tokens from ARB_draw_indirect */ use ARB_draw_indirect DRAW_INDIRECT_BUFFER use ARB_draw_indirect DRAW_INDIRECT_BUFFER_BINDING passthru: /* Reuse tokens from ARB_gpu_shader5 */ use ARB_gpu_shader5 GEOMETRY_SHADER_INVOCATIONS use ARB_gpu_shader5 MAX_GEOMETRY_SHADER_INVOCATIONS use ARB_gpu_shader5 MIN_FRAGMENT_INTERPOLATION_OFFSET use ARB_gpu_shader5 MAX_FRAGMENT_INTERPOLATION_OFFSET use ARB_gpu_shader5 FRAGMENT_INTERPOLATION_OFFSET_BITS use ARB_gpu_shader5 MAX_VERTEX_STREAMS passthru: /* Reuse tokens from ARB_gpu_shader_fp64 */ use ARB_gpu_shader_fp64 DOUBLE_VEC2 use ARB_gpu_shader_fp64 DOUBLE_VEC3 use ARB_gpu_shader_fp64 DOUBLE_VEC4 use ARB_gpu_shader_fp64 DOUBLE_MAT2 use ARB_gpu_shader_fp64 DOUBLE_MAT3 use ARB_gpu_shader_fp64 DOUBLE_MAT4 use ARB_gpu_shader_fp64 DOUBLE_MAT2x3 use ARB_gpu_shader_fp64 DOUBLE_MAT2x4 use ARB_gpu_shader_fp64 DOUBLE_MAT3x2 use ARB_gpu_shader_fp64 DOUBLE_MAT3x4 use ARB_gpu_shader_fp64 DOUBLE_MAT4x2 use ARB_gpu_shader_fp64 DOUBLE_MAT4x3 passthru: /* Reuse tokens from ARB_shader_subroutine */ use ARB_shader_subroutine ACTIVE_SUBROUTINES use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORMS use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS use ARB_shader_subroutine ACTIVE_SUBROUTINE_MAX_LENGTH use ARB_shader_subroutine ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH use ARB_shader_subroutine MAX_SUBROUTINES use ARB_shader_subroutine MAX_SUBROUTINE_UNIFORM_LOCATIONS use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES use ARB_shader_subroutine COMPATIBLE_SUBROUTINES passthru: /* Reuse tokens from ARB_tessellation_shader */ use ARB_tessellation_shader PATCHES use ARB_tessellation_shader PATCH_VERTICES use ARB_tessellation_shader PATCH_DEFAULT_INNER_LEVEL use ARB_tessellation_shader PATCH_DEFAULT_OUTER_LEVEL use ARB_tessellation_shader TESS_CONTROL_OUTPUT_VERTICES use ARB_tessellation_shader TESS_GEN_MODE use ARB_tessellation_shader TESS_GEN_SPACING use ARB_tessellation_shader TESS_GEN_VERTEX_ORDER use ARB_tessellation_shader TESS_GEN_POINT_MODE use ARB_tessellation_shader ISOLINES use ARB_tessellation_shader FRACTIONAL_ODD use ARB_tessellation_shader FRACTIONAL_EVEN use ARB_tessellation_shader MAX_PATCH_VERTICES use ARB_tessellation_shader MAX_TESS_GEN_LEVEL use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_COMPONENTS use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_COMPONENTS use ARB_tessellation_shader MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS use ARB_tessellation_shader MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS use ARB_tessellation_shader MAX_TESS_CONTROL_OUTPUT_COMPONENTS use ARB_tessellation_shader MAX_TESS_PATCH_COMPONENTS use ARB_tessellation_shader MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS use ARB_tessellation_shader MAX_TESS_EVALUATION_OUTPUT_COMPONENTS use ARB_tessellation_shader MAX_TESS_CONTROL_UNIFORM_BLOCKS use ARB_tessellation_shader MAX_TESS_EVALUATION_UNIFORM_BLOCKS use ARB_tessellation_shader MAX_TESS_CONTROL_INPUT_COMPONENTS use ARB_tessellation_shader MAX_TESS_EVALUATION_INPUT_COMPONENTS use ARB_tessellation_shader MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS use ARB_tessellation_shader MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER use ARB_tessellation_shader UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER use ARB_tessellation_shader TESS_EVALUATION_SHADER use ARB_tessellation_shader TESS_CONTROL_SHADER passthru: /* Reuse tokens from ARB_texture_buffer_object_rgb32 (none) */ passthru: /* Reuse tokens from ARB_transform_feedback2 */ use ARB_tessellation_shader TRANSFORM_FEEDBACK use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_PAUSED use ARB_tessellation_shader TRANSFORM_FEEDBACK_BUFFER_ACTIVE use ARB_tessellation_shader TRANSFORM_FEEDBACK_BINDING passthru: /* Reuse tokens from ARB_transform_feedback3 */ use ARB_tessellation_shader MAX_TRANSFORM_FEEDBACK_BUFFERS use ARB_tessellation_shader MAX_VERTEX_STREAMS ############################################################################### # # OpenGL 4.1 enums # ############################################################################### VERSION_4_1 enum: passthru: /* Reuse tokens from ARB_ES2_compatibility */ use ARB_ES2_compatibility FIXED use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_TYPE use ARB_ES2_compatibility IMPLEMENTATION_COLOR_READ_FORMAT use ARB_ES2_compatibility LOW_FLOAT use ARB_ES2_compatibility MEDIUM_FLOAT use ARB_ES2_compatibility HIGH_FLOAT use ARB_ES2_compatibility LOW_INT use ARB_ES2_compatibility MEDIUM_INT use ARB_ES2_compatibility HIGH_INT use ARB_ES2_compatibility SHADER_COMPILER use ARB_ES2_compatibility SHADER_BINARY_FORMATS use ARB_ES2_compatibility NUM_SHADER_BINARY_FORMATS use ARB_ES2_compatibility MAX_VERTEX_UNIFORM_VECTORS use ARB_ES2_compatibility MAX_VARYING_VECTORS use ARB_ES2_compatibility MAX_FRAGMENT_UNIFORM_VECTORS use ARB_ES2_compatibility RGB565 passthru: /* Reuse tokens from ARB_get_program_binary */ use ARB_get_program_binary PROGRAM_BINARY_RETRIEVABLE_HINT use ARB_get_program_binary PROGRAM_BINARY_LENGTH use ARB_get_program_binary NUM_PROGRAM_BINARY_FORMATS use ARB_get_program_binary PROGRAM_BINARY_FORMATS passthru: /* Reuse tokens from ARB_separate_shader_objects */ use ARB_separate_shader_objects VERTEX_SHADER_BIT use ARB_separate_shader_objects FRAGMENT_SHADER_BIT use ARB_separate_shader_objects GEOMETRY_SHADER_BIT use ARB_separate_shader_objects TESS_CONTROL_SHADER_BIT use ARB_separate_shader_objects TESS_EVALUATION_SHADER_BIT use ARB_separate_shader_objects ALL_SHADER_BITS use ARB_separate_shader_objects PROGRAM_SEPARABLE use ARB_separate_shader_objects ACTIVE_PROGRAM use ARB_separate_shader_objects PROGRAM_PIPELINE_BINDING passthru: /* Reuse tokens from ARB_shader_precision (none) */ passthru: /* Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already */ passthru: /* Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already */ use ARB_viewport_array MAX_VIEWPORTS use ARB_viewport_array VIEWPORT_SUBPIXEL_BITS use ARB_viewport_array VIEWPORT_BOUNDS_RANGE use ARB_viewport_array LAYER_PROVOKING_VERTEX use ARB_viewport_array VIEWPORT_INDEX_PROVOKING_VERTEX use ARB_viewport_array UNDEFINED_VERTEX ############################################################################### # # OpenGL 4.2 enums # ############################################################################### VERSION_4_2 enum: passthru: /* Reuse tokens from ARB_base_instance (none) */ passthru: /* Reuse tokens from ARB_shading_language_420pack (none) */ passthru: /* Reuse tokens from ARB_transform_feedback_instanced (none) */ passthru: /* Reuse tokens from ARB_compressed_texture_pixel_storage */ use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_WIDTH use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_HEIGHT use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_DEPTH use ARB_compressed_texture_pixel_storage UNPACK_COMPRESSED_BLOCK_SIZE use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_WIDTH use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_HEIGHT use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_DEPTH use ARB_compressed_texture_pixel_storage PACK_COMPRESSED_BLOCK_SIZE passthru: /* Reuse tokens from ARB_conservative_depth (none) */ passthru: /* Reuse tokens from ARB_internalformat_query */ use ARB_internalformat_query NUM_SAMPLE_COUNTS passthru: /* Reuse tokens from ARB_map_buffer_alignment */ use ARB_map_buffer_alignment MIN_MAP_BUFFER_ALIGNMENT passthru: /* Reuse tokens from ARB_shader_atomic_counters */ use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_BINDING use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_START use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_SIZE use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_DATA_SIZE use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters MAX_VERTEX_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_TESS_CONTROL_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_TESS_EVALUATION_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_GEOMETRY_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_FRAGMENT_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_COMBINED_ATOMIC_COUNTERS use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_SIZE use ARB_shader_atomic_counters MAX_ATOMIC_COUNTER_BUFFER_BINDINGS use ARB_shader_atomic_counters ACTIVE_ATOMIC_COUNTER_BUFFERS use ARB_shader_atomic_counters UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX use ARB_shader_atomic_counters UNSIGNED_INT_ATOMIC_COUNTER passthru: /* Reuse tokens from ARB_shader_image_load_store */ use ARB_shader_image_load_store VERTEX_ATTRIB_ARRAY_BARRIER_BIT use ARB_shader_image_load_store ELEMENT_ARRAY_BARRIER_BIT use ARB_shader_image_load_store UNIFORM_BARRIER_BIT use ARB_shader_image_load_store TEXTURE_FETCH_BARRIER_BIT use ARB_shader_image_load_store SHADER_IMAGE_ACCESS_BARRIER_BIT use ARB_shader_image_load_store COMMAND_BARRIER_BIT use ARB_shader_image_load_store PIXEL_BUFFER_BARRIER_BIT use ARB_shader_image_load_store TEXTURE_UPDATE_BARRIER_BIT use ARB_shader_image_load_store BUFFER_UPDATE_BARRIER_BIT use ARB_shader_image_load_store FRAMEBUFFER_BARRIER_BIT use ARB_shader_image_load_store TRANSFORM_FEEDBACK_BARRIER_BIT use ARB_shader_image_load_store ATOMIC_COUNTER_BARRIER_BIT use ARB_shader_image_load_store ALL_BARRIER_BITS use ARB_shader_image_load_store MAX_IMAGE_UNITS use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS use ARB_shader_image_load_store IMAGE_BINDING_NAME use ARB_shader_image_load_store IMAGE_BINDING_LEVEL use ARB_shader_image_load_store IMAGE_BINDING_LAYERED use ARB_shader_image_load_store IMAGE_BINDING_LAYER use ARB_shader_image_load_store IMAGE_BINDING_ACCESS use ARB_shader_image_load_store IMAGE_1D use ARB_shader_image_load_store IMAGE_2D use ARB_shader_image_load_store IMAGE_3D use ARB_shader_image_load_store IMAGE_2D_RECT use ARB_shader_image_load_store IMAGE_CUBE use ARB_shader_image_load_store IMAGE_BUFFER use ARB_shader_image_load_store IMAGE_1D_ARRAY use ARB_shader_image_load_store IMAGE_2D_ARRAY use ARB_shader_image_load_store IMAGE_CUBE_MAP_ARRAY use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE use ARB_shader_image_load_store IMAGE_2D_MULTISAMPLE_ARRAY use ARB_shader_image_load_store INT_IMAGE_1D use ARB_shader_image_load_store INT_IMAGE_2D use ARB_shader_image_load_store INT_IMAGE_3D use ARB_shader_image_load_store INT_IMAGE_2D_RECT use ARB_shader_image_load_store INT_IMAGE_CUBE use ARB_shader_image_load_store INT_IMAGE_BUFFER use ARB_shader_image_load_store INT_IMAGE_1D_ARRAY use ARB_shader_image_load_store INT_IMAGE_2D_ARRAY use ARB_shader_image_load_store INT_IMAGE_CUBE_MAP_ARRAY use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE use ARB_shader_image_load_store INT_IMAGE_2D_MULTISAMPLE_ARRAY use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_3D use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_RECT use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_BUFFER use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_1D_ARRAY use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_ARRAY use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE use ARB_shader_image_load_store UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY use ARB_shader_image_load_store MAX_IMAGE_SAMPLES use ARB_shader_image_load_store IMAGE_BINDING_FORMAT use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_SIZE use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_BY_CLASS use ARB_shader_image_load_store MAX_VERTEX_IMAGE_UNIFORMS use ARB_shader_image_load_store MAX_TESS_CONTROL_IMAGE_UNIFORMS use ARB_shader_image_load_store MAX_TESS_EVALUATION_IMAGE_UNIFORMS use ARB_shader_image_load_store MAX_GEOMETRY_IMAGE_UNIFORMS use ARB_shader_image_load_store MAX_FRAGMENT_IMAGE_UNIFORMS use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNIFORMS passthru: /* Reuse tokens from ARB_shading_language_packing (none) */ passthru: /* Reuse tokens from ARB_texture_storage */ use ARB_texture_storage TEXTURE_IMMUTABLE_FORMAT ############################################################################### # # OpenGL 4.3 enums # ############################################################################### VERSION_4_3 enum: NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 VERTEX_ATTRIB_ARRAY_LONG = 0x874E passthru: /* Reuse tokens from ARB_arrays_of_arrays (none, GLSL only) */ passthru: /* Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only) */ passthru: /* Reuse tokens from ARB_shader_image_size (none, GLSL only) */ passthru: /* Reuse tokens from ARB_ES3_compatibility */ use ARB_ES3_compatibility COMPRESSED_RGB8_ETC2 use ARB_ES3_compatibility COMPRESSED_SRGB8_ETC2 use ARB_ES3_compatibility COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 use ARB_ES3_compatibility COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 use ARB_ES3_compatibility COMPRESSED_RGBA8_ETC2_EAC use ARB_ES3_compatibility COMPRESSED_SRGB8_ALPHA8_ETC2_EAC use ARB_ES3_compatibility COMPRESSED_R11_EAC use ARB_ES3_compatibility COMPRESSED_SIGNED_R11_EAC use ARB_ES3_compatibility COMPRESSED_RG11_EAC use ARB_ES3_compatibility COMPRESSED_SIGNED_RG11_EAC use ARB_ES3_compatibility PRIMITIVE_RESTART_FIXED_INDEX use ARB_ES3_compatibility ANY_SAMPLES_PASSED_CONSERVATIVE use ARB_ES3_compatibility MAX_ELEMENT_INDEX passthru: /* Reuse tokens from ARB_clear_buffer_object (none) */ passthru: /* Reuse tokens from ARB_compute_shader */ use ARB_compute_shader COMPUTE_SHADER use ARB_compute_shader MAX_COMPUTE_UNIFORM_BLOCKS use ARB_compute_shader MAX_COMPUTE_TEXTURE_IMAGE_UNITS use ARB_compute_shader MAX_COMPUTE_IMAGE_UNIFORMS use ARB_compute_shader MAX_COMPUTE_SHARED_MEMORY_SIZE use ARB_compute_shader MAX_COMPUTE_UNIFORM_COMPONENTS use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS use ARB_compute_shader MAX_COMPUTE_ATOMIC_COUNTERS use ARB_compute_shader MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS use ARB_compute_shader MAX_COMPUTE_LOCAL_INVOCATIONS use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_COUNT use ARB_compute_shader MAX_COMPUTE_WORK_GROUP_SIZE use ARB_compute_shader COMPUTE_LOCAL_WORK_SIZE use ARB_compute_shader UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER use ARB_compute_shader ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER use ARB_compute_shader DISPATCH_INDIRECT_BUFFER use ARB_compute_shader DISPATCH_INDIRECT_BUFFER_BINDING passthru: /* Reuse tokens from ARB_copy_image (none) */ passthru: /* Reuse tokens from KHR_debug */ use KHR_debug DEBUG_OUTPUT_SYNCHRONOUS use KHR_debug DEBUG_NEXT_LOGGED_MESSAGE_LENGTH use KHR_debug DEBUG_CALLBACK_FUNCTION use KHR_debug DEBUG_CALLBACK_USER_PARAM use KHR_debug DEBUG_SOURCE_API use KHR_debug DEBUG_SOURCE_WINDOW_SYSTEM use KHR_debug DEBUG_SOURCE_SHADER_COMPILER use KHR_debug DEBUG_SOURCE_THIRD_PARTY use KHR_debug DEBUG_SOURCE_APPLICATION use KHR_debug DEBUG_SOURCE_OTHER use KHR_debug DEBUG_TYPE_ERROR use KHR_debug DEBUG_TYPE_DEPRECATED_BEHAVIOR use KHR_debug DEBUG_TYPE_UNDEFINED_BEHAVIOR use KHR_debug DEBUG_TYPE_PORTABILITY use KHR_debug DEBUG_TYPE_PERFORMANCE use KHR_debug DEBUG_TYPE_OTHER use KHR_debug MAX_DEBUG_MESSAGE_LENGTH use KHR_debug MAX_DEBUG_LOGGED_MESSAGES use KHR_debug DEBUG_LOGGED_MESSAGES use KHR_debug DEBUG_SEVERITY_HIGH use KHR_debug DEBUG_SEVERITY_MEDIUM use KHR_debug DEBUG_SEVERITY_LOW use KHR_debug DEBUG_TYPE_MARKER use KHR_debug DEBUG_TYPE_PUSH_GROUP use KHR_debug DEBUG_TYPE_POP_GROUP use KHR_debug DEBUG_SEVERITY_NOTIFICATION use KHR_debug MAX_DEBUG_GROUP_STACK_DEPTH use KHR_debug DEBUG_GROUP_STACK_DEPTH use KHR_debug BUFFER use KHR_debug SHADER use KHR_debug PROGRAM use KHR_debug QUERY use KHR_debug PROGRAM_PIPELINE use KHR_debug SAMPLER use KHR_debug DISPLAY_LIST use KHR_debug MAX_LABEL_LENGTH use KHR_debug DEBUG_OUTPUT use KHR_debug CONTEXT_FLAG_DEBUG_BIT use ErrorCode STACK_UNDERFLOW use ErrorCode STACK_OVERFLOW passthru: /* Reuse tokens from ARB_explicit_uniform_location */ use ARB_explicit_uniform_location MAX_UNIFORM_LOCATIONS passthru: /* Reuse tokens from ARB_framebuffer_no_attachments */ use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_WIDTH use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_HEIGHT use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_LAYERS use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_SAMPLES use ARB_framebuffer_no_attachments FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_WIDTH use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_HEIGHT use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_LAYERS use ARB_framebuffer_no_attachments MAX_FRAMEBUFFER_SAMPLES passthru: /* Reuse tokens from ARB_internalformat_query2 */ use ARB_internalformat_query2 INTERNALFORMAT_SUPPORTED use ARB_internalformat_query2 INTERNALFORMAT_PREFERRED use ARB_internalformat_query2 INTERNALFORMAT_RED_SIZE use ARB_internalformat_query2 INTERNALFORMAT_GREEN_SIZE use ARB_internalformat_query2 INTERNALFORMAT_BLUE_SIZE use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_SIZE use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_SIZE use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_SIZE use ARB_internalformat_query2 INTERNALFORMAT_SHARED_SIZE use ARB_internalformat_query2 INTERNALFORMAT_RED_TYPE use ARB_internalformat_query2 INTERNALFORMAT_GREEN_TYPE use ARB_internalformat_query2 INTERNALFORMAT_BLUE_TYPE use ARB_internalformat_query2 INTERNALFORMAT_ALPHA_TYPE use ARB_internalformat_query2 INTERNALFORMAT_DEPTH_TYPE use ARB_internalformat_query2 INTERNALFORMAT_STENCIL_TYPE use ARB_internalformat_query2 MAX_WIDTH use ARB_internalformat_query2 MAX_HEIGHT use ARB_internalformat_query2 MAX_DEPTH use ARB_internalformat_query2 MAX_LAYERS use ARB_internalformat_query2 MAX_COMBINED_DIMENSIONS use ARB_internalformat_query2 COLOR_COMPONENTS use ARB_internalformat_query2 DEPTH_COMPONENTS use ARB_internalformat_query2 STENCIL_COMPONENTS use ARB_internalformat_query2 COLOR_RENDERABLE use ARB_internalformat_query2 DEPTH_RENDERABLE use ARB_internalformat_query2 STENCIL_RENDERABLE use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE use ARB_internalformat_query2 FRAMEBUFFER_RENDERABLE_LAYERED use ARB_internalformat_query2 FRAMEBUFFER_BLEND use ARB_internalformat_query2 READ_PIXELS use ARB_internalformat_query2 READ_PIXELS_FORMAT use ARB_internalformat_query2 READ_PIXELS_TYPE use ARB_internalformat_query2 TEXTURE_IMAGE_FORMAT use ARB_internalformat_query2 TEXTURE_IMAGE_TYPE use ARB_internalformat_query2 GET_TEXTURE_IMAGE_FORMAT use ARB_internalformat_query2 GET_TEXTURE_IMAGE_TYPE use ARB_internalformat_query2 MIPMAP use ARB_internalformat_query2 MANUAL_GENERATE_MIPMAP use ARB_internalformat_query2 AUTO_GENERATE_MIPMAP use ARB_internalformat_query2 COLOR_ENCODING use ARB_internalformat_query2 SRGB_READ use ARB_internalformat_query2 SRGB_WRITE use ARB_internalformat_query2 FILTER use ARB_internalformat_query2 VERTEX_TEXTURE use ARB_internalformat_query2 TESS_CONTROL_TEXTURE use ARB_internalformat_query2 TESS_EVALUATION_TEXTURE use ARB_internalformat_query2 GEOMETRY_TEXTURE use ARB_internalformat_query2 FRAGMENT_TEXTURE use ARB_internalformat_query2 COMPUTE_TEXTURE use ARB_internalformat_query2 TEXTURE_SHADOW use ARB_internalformat_query2 TEXTURE_GATHER use ARB_internalformat_query2 TEXTURE_GATHER_SHADOW use ARB_internalformat_query2 SHADER_IMAGE_LOAD use ARB_internalformat_query2 SHADER_IMAGE_STORE use ARB_internalformat_query2 SHADER_IMAGE_ATOMIC use ARB_internalformat_query2 IMAGE_TEXEL_SIZE use ARB_internalformat_query2 IMAGE_COMPATIBILITY_CLASS use ARB_internalformat_query2 IMAGE_PIXEL_FORMAT use ARB_internalformat_query2 IMAGE_PIXEL_TYPE use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE use ARB_internalformat_query2 SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_WIDTH use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_HEIGHT use ARB_internalformat_query2 TEXTURE_COMPRESSED_BLOCK_SIZE use ARB_internalformat_query2 CLEAR_BUFFER use ARB_internalformat_query2 TEXTURE_VIEW use ARB_internalformat_query2 VIEW_COMPATIBILITY_CLASS use ARB_internalformat_query2 FULL_SUPPORT use ARB_internalformat_query2 CAVEAT_SUPPORT use ARB_internalformat_query2 IMAGE_CLASS_4_X_32 use ARB_internalformat_query2 IMAGE_CLASS_2_X_32 use ARB_internalformat_query2 IMAGE_CLASS_1_X_32 use ARB_internalformat_query2 IMAGE_CLASS_4_X_16 use ARB_internalformat_query2 IMAGE_CLASS_2_X_16 use ARB_internalformat_query2 IMAGE_CLASS_1_X_16 use ARB_internalformat_query2 IMAGE_CLASS_4_X_8 use ARB_internalformat_query2 IMAGE_CLASS_2_X_8 use ARB_internalformat_query2 IMAGE_CLASS_1_X_8 use ARB_internalformat_query2 IMAGE_CLASS_11_11_10 use ARB_internalformat_query2 IMAGE_CLASS_10_10_10_2 use ARB_internalformat_query2 VIEW_CLASS_128_BITS use ARB_internalformat_query2 VIEW_CLASS_96_BITS use ARB_internalformat_query2 VIEW_CLASS_64_BITS use ARB_internalformat_query2 VIEW_CLASS_48_BITS use ARB_internalformat_query2 VIEW_CLASS_32_BITS use ARB_internalformat_query2 VIEW_CLASS_24_BITS use ARB_internalformat_query2 VIEW_CLASS_16_BITS use ARB_internalformat_query2 VIEW_CLASS_8_BITS use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGB use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT1_RGBA use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT3_RGBA use ARB_internalformat_query2 VIEW_CLASS_S3TC_DXT5_RGBA use ARB_internalformat_query2 VIEW_CLASS_RGTC1_RED use ARB_internalformat_query2 VIEW_CLASS_RGTC2_RG use ARB_internalformat_query2 VIEW_CLASS_BPTC_UNORM use ARB_internalformat_query2 VIEW_CLASS_BPTC_FLOAT passthru: /* Reuse tokens from ARB_invalidate_subdata (none) */ passthru: /* Reuse tokens from ARB_multi_draw_indirect (none) */ passthru: /* Reuse tokens from ARB_program_interface_query */ use ARB_program_interface_query UNIFORM use ARB_program_interface_query UNIFORM_BLOCK use ARB_program_interface_query PROGRAM_INPUT use ARB_program_interface_query PROGRAM_OUTPUT use ARB_program_interface_query BUFFER_VARIABLE use ARB_program_interface_query SHADER_STORAGE_BLOCK use ARB_program_interface_query VERTEX_SUBROUTINE use ARB_program_interface_query TESS_CONTROL_SUBROUTINE use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE use ARB_program_interface_query GEOMETRY_SUBROUTINE use ARB_program_interface_query FRAGMENT_SUBROUTINE use ARB_program_interface_query COMPUTE_SUBROUTINE use ARB_program_interface_query VERTEX_SUBROUTINE_UNIFORM use ARB_program_interface_query TESS_CONTROL_SUBROUTINE_UNIFORM use ARB_program_interface_query TESS_EVALUATION_SUBROUTINE_UNIFORM use ARB_program_interface_query GEOMETRY_SUBROUTINE_UNIFORM use ARB_program_interface_query FRAGMENT_SUBROUTINE_UNIFORM use ARB_program_interface_query COMPUTE_SUBROUTINE_UNIFORM use ARB_program_interface_query TRANSFORM_FEEDBACK_VARYING use ARB_program_interface_query ACTIVE_RESOURCES use ARB_program_interface_query MAX_NAME_LENGTH use ARB_program_interface_query MAX_NUM_ACTIVE_VARIABLES use ARB_program_interface_query MAX_NUM_COMPATIBLE_SUBROUTINES use ARB_program_interface_query NAME_LENGTH use ARB_program_interface_query TYPE use ARB_program_interface_query ARRAY_SIZE use ARB_program_interface_query OFFSET use ARB_program_interface_query BLOCK_INDEX use ARB_program_interface_query ARRAY_STRIDE use ARB_program_interface_query MATRIX_STRIDE use ARB_program_interface_query IS_ROW_MAJOR use ARB_program_interface_query ATOMIC_COUNTER_BUFFER_INDEX use ARB_program_interface_query BUFFER_BINDING use ARB_program_interface_query BUFFER_DATA_SIZE use ARB_program_interface_query NUM_ACTIVE_VARIABLES use ARB_program_interface_query ACTIVE_VARIABLES use ARB_program_interface_query REFERENCED_BY_VERTEX_SHADER use ARB_program_interface_query REFERENCED_BY_TESS_CONTROL_SHADER use ARB_program_interface_query REFERENCED_BY_TESS_EVALUATION_SHADER use ARB_program_interface_query REFERENCED_BY_GEOMETRY_SHADER use ARB_program_interface_query REFERENCED_BY_FRAGMENT_SHADER use ARB_program_interface_query REFERENCED_BY_COMPUTE_SHADER use ARB_program_interface_query TOP_LEVEL_ARRAY_SIZE use ARB_program_interface_query TOP_LEVEL_ARRAY_STRIDE use ARB_program_interface_query LOCATION use ARB_program_interface_query LOCATION_INDEX use ARB_program_interface_query IS_PER_PATCH passthru: /* Reuse tokens from ARB_robust_buffer_access_behavior (none) */ passthru: /* Reuse tokens from ARB_shader_storage_buffer_object */ use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_BINDING use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_START use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_SIZE use ARB_shader_storage_buffer_object MAX_VERTEX_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_GEOMETRY_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_FRAGMENT_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_COMPUTE_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_STORAGE_BLOCKS use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BUFFER_BINDINGS use ARB_shader_storage_buffer_object MAX_SHADER_STORAGE_BLOCK_SIZE use ARB_shader_storage_buffer_object SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT use ARB_shader_storage_buffer_object SHADER_STORAGE_BARRIER_BIT use ARB_shader_storage_buffer_object MAX_COMBINED_SHADER_OUTPUT_RESOURCES passthru: /* Reuse tokens from ARB_stencil_texturing */ use ARB_stencil_texturing DEPTH_STENCIL_TEXTURE_MODE passthru: /* Reuse tokens from ARB_texture_buffer_range */ use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET use ARB_texture_buffer_range TEXTURE_BUFFER_SIZE use ARB_texture_buffer_range TEXTURE_BUFFER_OFFSET_ALIGNMENT passthru: /* Reuse tokens from ARB_texture_query_levels (none) */ passthru: /* Reuse tokens from ARB_texture_storage_multisample (none) */ passthru: /* Reuse tokens from ARB_texture_view */ use ARB_texture_view TEXTURE_VIEW_MIN_LEVEL use ARB_texture_view TEXTURE_VIEW_NUM_LEVELS use ARB_texture_view TEXTURE_VIEW_MIN_LAYER use ARB_texture_view TEXTURE_VIEW_NUM_LAYERS use ARB_texture_view TEXTURE_IMMUTABLE_LEVELS passthru: /* Reuse tokens from ARB_vertex_attrib_binding */ use ARB_vertex_attrib_binding VERTEX_ATTRIB_BINDING use ARB_vertex_attrib_binding VERTEX_ATTRIB_RELATIVE_OFFSET use ARB_vertex_attrib_binding VERTEX_BINDING_DIVISOR use ARB_vertex_attrib_binding VERTEX_BINDING_OFFSET use ARB_vertex_attrib_binding VERTEX_BINDING_STRIDE use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_RELATIVE_OFFSET use ARB_vertex_attrib_binding MAX_VERTEX_ATTRIB_BINDINGS ############################################################################### # # ARB extensions, in ARB extension order # ############################################################################### ############################################################################### # ARB Extension #1 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 ############################################################################### # No new tokens # ARB Extension #2 - GLX_ARB_get_proc_address ############################################################################### # ARB Extension #3 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 ############################################################################### # No new tokens # ARB Extension #4 - WGL_ARB_buffer_region ############################################################################### # ARB Extension #5 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 SAMPLES_ARB = 0x80A9 SAMPLE_COVERAGE_VALUE_ARB = 0x80AA SAMPLE_COVERAGE_INVERT_ARB = 0x80AB MULTISAMPLE_BIT_ARB = 0x20000000 ############################################################################### # No new tokens # ARB Extension #6 ARB_texture_env_add enum: ############################################################################### # ARB Extension #7 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 ############################################################################### # No new tokens # ARB Extension #8 - WGL_ARB_extensions_string # ARB Extension #9 - WGL_ARB_pixel_format # ARB Extension #10 - WGL_ARB_make_current_read # ARB Extension #11 - WGL_ARB_pbuffer ############################################################################### # ARB Extension #12 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 ############################################################################### # ARB Extension #13 # Promoted from #36 SGIS_texture_border_clamp ARB_texture_border_clamp enum: CLAMP_TO_BORDER_ARB = 0x812D ############################################################################### # ARB Extension #14 - promoted from #54 EXT_point_parameters # Promoted from #54 {SGIS,EXT}_point_parameters 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 ############################################################################### # ARB Extension #15 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 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 ############################################################################### # ARB Extension #16 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 ############################################################################### # ARB Extension #17 # Shares enum values with EXT_texture_env_combine ARB_texture_env_combine enum: COMBINE_ARB = 0x8570 COMBINE_RGB_ARB = 0x8571 COMBINE_ALPHA_ARB = 0x8572 SOURCE0_RGB_ARB = 0x8580 SOURCE1_RGB_ARB = 0x8581 SOURCE2_RGB_ARB = 0x8582 SOURCE0_ALPHA_ARB = 0x8588 SOURCE1_ALPHA_ARB = 0x8589 SOURCE2_ALPHA_ARB = 0x858A OPERAND0_RGB_ARB = 0x8590 OPERAND1_RGB_ARB = 0x8591 OPERAND2_RGB_ARB = 0x8592 OPERAND0_ALPHA_ARB = 0x8598 OPERAND1_ALPHA_ARB = 0x8599 OPERAND2_ALPHA_ARB = 0x859A RGB_SCALE_ARB = 0x8573 ADD_SIGNED_ARB = 0x8574 INTERPOLATE_ARB = 0x8575 SUBTRACT_ARB = 0x84E7 CONSTANT_ARB = 0x8576 PRIMARY_COLOR_ARB = 0x8577 PREVIOUS_ARB = 0x8578 ############################################################################### # No new tokens # ARB Extension #18 ARB_texture_env_crossbar enum: ############################################################################### # ARB Extension #19 # Promoted from #220 EXT_texture_env_dot3; enum values changed ARB_texture_env_dot3 enum: DOT3_RGB_ARB = 0x86AE DOT3_RGBA_ARB = 0x86AF ############################################################################### # No new tokens # ARB Extension #20 - WGL_ARB_render_texture ############################################################################### # ARB Extension #21 ARB_texture_mirrored_repeat enum: MIRRORED_REPEAT_ARB = 0x8370 ############################################################################### # ARB Extension #22 ARB_depth_texture enum: DEPTH_COMPONENT16_ARB = 0x81A5 DEPTH_COMPONENT24_ARB = 0x81A6 DEPTH_COMPONENT32_ARB = 0x81A7 TEXTURE_DEPTH_SIZE_ARB = 0x884A DEPTH_TEXTURE_MODE_ARB = 0x884B ############################################################################### # ARB Extension #23 ARB_shadow enum: TEXTURE_COMPARE_MODE_ARB = 0x884C TEXTURE_COMPARE_FUNC_ARB = 0x884D COMPARE_R_TO_TEXTURE_ARB = 0x884E ############################################################################### # ARB Extension #24 ARB_shadow_ambient enum: TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF ############################################################################### # No new tokens # ARB Extension #25 ARB_window_pos enum: ############################################################################### # ARB Extension #26 # ARB_vertex_program enums are shared by ARB_fragment_program are so marked. # Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - # this was a spec editing typo that's now uncorrectable. ARB_vertex_program enum: COLOR_SUM_ARB = 0x8458 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 # shared PROGRAM_STRING_ARB = 0x8628 # shared MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared MAX_PROGRAM_MATRICES_ARB = 0x862F # shared CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared CURRENT_MATRIX_ARB = 0x8641 # shared VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 PROGRAM_ERROR_POSITION_ARB = 0x864B # shared PROGRAM_BINDING_ARB = 0x8677 # shared MAX_VERTEX_ATTRIBS_ARB = 0x8869 VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A PROGRAM_ERROR_STRING_ARB = 0x8874 # shared PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared PROGRAM_FORMAT_ARB = 0x8876 # shared PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared PROGRAM_PARAMETERS_ARB = 0x88A8 # shared MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared PROGRAM_ATTRIBS_ARB = 0x88AC # shared MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared MATRIX0_ARB = 0x88C0 # shared MATRIX1_ARB = 0x88C1 # shared MATRIX2_ARB = 0x88C2 # shared MATRIX3_ARB = 0x88C3 # shared MATRIX4_ARB = 0x88C4 # shared MATRIX5_ARB = 0x88C5 # shared MATRIX6_ARB = 0x88C6 # shared MATRIX7_ARB = 0x88C7 # shared MATRIX8_ARB = 0x88C8 # shared MATRIX9_ARB = 0x88C9 # shared MATRIX10_ARB = 0x88CA # shared MATRIX11_ARB = 0x88CB # shared MATRIX12_ARB = 0x88CC # shared MATRIX13_ARB = 0x88CD # shared MATRIX14_ARB = 0x88CE # shared MATRIX15_ARB = 0x88CF # shared MATRIX16_ARB = 0x88D0 # shared MATRIX17_ARB = 0x88D1 # shared MATRIX18_ARB = 0x88D2 # shared MATRIX19_ARB = 0x88D3 # shared MATRIX20_ARB = 0x88D4 # shared MATRIX21_ARB = 0x88D5 # shared MATRIX22_ARB = 0x88D6 # shared MATRIX23_ARB = 0x88D7 # shared MATRIX24_ARB = 0x88D8 # shared MATRIX25_ARB = 0x88D9 # shared MATRIX26_ARB = 0x88DA # shared MATRIX27_ARB = 0x88DB # shared MATRIX28_ARB = 0x88DC # shared MATRIX29_ARB = 0x88DD # shared MATRIX30_ARB = 0x88DE # shared MATRIX31_ARB = 0x88DF # shared ############################################################################### # ARB Extension #27 # Some ARB_fragment_program enums are shared with ARB_vertex_program, # and are only included in that #define block, for now. ARB_fragment_program enum: # PROGRAM_LENGTH_ARB = 0x8627 # shared # PROGRAM_STRING_ARB = 0x8628 # shared # MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared # MAX_PROGRAM_MATRICES_ARB = 0x862F # shared # CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared # CURRENT_MATRIX_ARB = 0x8641 # shared # PROGRAM_ERROR_POSITION_ARB = 0x864B # shared # PROGRAM_BINDING_ARB = 0x8677 # shared 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 MAX_TEXTURE_COORDS_ARB = 0x8871 MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # PROGRAM_ERROR_STRING_ARB = 0x8874 # shared # PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared # PROGRAM_FORMAT_ARB = 0x8876 # shared # PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared # MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared # PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared # MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared # PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared # MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared # PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared # MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared # PROGRAM_PARAMETERS_ARB = 0x88A8 # shared # MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared # PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared # MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared # PROGRAM_ATTRIBS_ARB = 0x88AC # shared # MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared # PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared # MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared # PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared # MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared # PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared # MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared # MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared # MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared # PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared # TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared # MATRIX0_ARB = 0x88C0 # shared # MATRIX1_ARB = 0x88C1 # shared # MATRIX2_ARB = 0x88C2 # shared # MATRIX3_ARB = 0x88C3 # shared # MATRIX4_ARB = 0x88C4 # shared # MATRIX5_ARB = 0x88C5 # shared # MATRIX6_ARB = 0x88C6 # shared # MATRIX7_ARB = 0x88C7 # shared # MATRIX8_ARB = 0x88C8 # shared # MATRIX9_ARB = 0x88C9 # shared # MATRIX10_ARB = 0x88CA # shared # MATRIX11_ARB = 0x88CB # shared # MATRIX12_ARB = 0x88CC # shared # MATRIX13_ARB = 0x88CD # shared # MATRIX14_ARB = 0x88CE # shared # MATRIX15_ARB = 0x88CF # shared # MATRIX16_ARB = 0x88D0 # shared # MATRIX17_ARB = 0x88D1 # shared # MATRIX18_ARB = 0x88D2 # shared # MATRIX19_ARB = 0x88D3 # shared # MATRIX20_ARB = 0x88D4 # shared # MATRIX21_ARB = 0x88D5 # shared # MATRIX22_ARB = 0x88D6 # shared # MATRIX23_ARB = 0x88D7 # shared # MATRIX24_ARB = 0x88D8 # shared # MATRIX25_ARB = 0x88D9 # shared # MATRIX26_ARB = 0x88DA # shared # MATRIX27_ARB = 0x88DB # shared # MATRIX28_ARB = 0x88DC # shared # MATRIX29_ARB = 0x88DD # shared # MATRIX30_ARB = 0x88DE # shared # MATRIX31_ARB = 0x88DF # shared ############################################################################### # ARB Extension #28 ARB_vertex_buffer_object enum: BUFFER_SIZE_ARB = 0x8764 BUFFER_USAGE_ARB = 0x8765 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 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 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 ############################################################################### # ARB Extension #29 ARB_occlusion_query enum: QUERY_COUNTER_BITS_ARB = 0x8864 CURRENT_QUERY_ARB = 0x8865 QUERY_RESULT_ARB = 0x8866 QUERY_RESULT_AVAILABLE_ARB = 0x8867 SAMPLES_PASSED_ARB = 0x8914 ############################################################################### # ARB Extension #30 ARB_shader_objects enum: PROGRAM_OBJECT_ARB = 0x8B40 SHADER_OBJECT_ARB = 0x8B48 OBJECT_TYPE_ARB = 0x8B4E OBJECT_SUBTYPE_ARB = 0x8B4F FLOAT_VEC2_ARB = 0x8B50 FLOAT_VEC3_ARB = 0x8B51 FLOAT_VEC4_ARB = 0x8B52 INT_VEC2_ARB = 0x8B53 INT_VEC3_ARB = 0x8B54 INT_VEC4_ARB = 0x8B55 BOOL_ARB = 0x8B56 BOOL_VEC2_ARB = 0x8B57 BOOL_VEC3_ARB = 0x8B58 BOOL_VEC4_ARB = 0x8B59 FLOAT_MAT2_ARB = 0x8B5A FLOAT_MAT3_ARB = 0x8B5B FLOAT_MAT4_ARB = 0x8B5C SAMPLER_1D_ARB = 0x8B5D SAMPLER_2D_ARB = 0x8B5E SAMPLER_3D_ARB = 0x8B5F SAMPLER_CUBE_ARB = 0x8B60 SAMPLER_1D_SHADOW_ARB = 0x8B61 SAMPLER_2D_SHADOW_ARB = 0x8B62 SAMPLER_2D_RECT_ARB = 0x8B63 SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 OBJECT_DELETE_STATUS_ARB = 0x8B80 OBJECT_COMPILE_STATUS_ARB = 0x8B81 OBJECT_LINK_STATUS_ARB = 0x8B82 OBJECT_VALIDATE_STATUS_ARB = 0x8B83 OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 ############################################################################### # ARB Extension #31 # Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects ARB_vertex_shader enum: VERTEX_SHADER_ARB = 0x8B31 MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A MAX_VARYING_FLOATS_ARB = 0x8B4B MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A ############################################################################### # ARB Extension #32 # Additional enums are reused from ARB_fragment_program and ARB_shader_objects ARB_fragment_shader enum: FRAGMENT_SHADER_ARB = 0x8B30 MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B ############################################################################### # ARB Extension #33 ARB_shading_language_100 enum: SHADING_LANGUAGE_VERSION_ARB = 0x8B8C ############################################################################### # ARB Extension #34 # No new tokens ARB_texture_non_power_of_two enum: ############################################################################### # ARB Extension #35 ARB_point_sprite enum: POINT_SPRITE_ARB = 0x8861 COORD_REPLACE_ARB = 0x8862 ############################################################################### # ARB Extension #36 # No new tokens ARB_fragment_program_shadow enum: ############################################################################### # ARB Extension #37 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 ############################################################################### # ARB Extension #38 ARB_texture_rectangle enum: TEXTURE_RECTANGLE_ARB = 0x84F5 TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 ############################################################################### # ARB Extension #39 ARB_color_buffer_float enum: RGBA_FLOAT_MODE_ARB = 0x8820 CLAMP_VERTEX_COLOR_ARB = 0x891A CLAMP_FRAGMENT_COLOR_ARB = 0x891B CLAMP_READ_COLOR_ARB = 0x891C FIXED_ONLY_ARB = 0x891D ############################################################################### # ARB Extension #40 ARB_half_float_pixel enum: HALF_FLOAT_ARB = 0x140B ############################################################################### # ARB Extension #41 ARB_texture_float enum: 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 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 ############################################################################### # ARB Extension #42 ARB_pixel_buffer_object enum: PIXEL_PACK_BUFFER_ARB = 0x88EB PIXEL_UNPACK_BUFFER_ARB = 0x88EC PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF ############################################################################### # ARB Extension #43 ARB_depth_buffer_float enum: DEPTH_COMPONENT32F = 0x8CAC DEPTH32F_STENCIL8 = 0x8CAD FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD ############################################################################### # ARB Extension #44 # No new tokens ARB_draw_instanced enum: ############################################################################### # ARB Extension #45 ARB_framebuffer_object enum: INVALID_FRAMEBUFFER_OPERATION = 0x0506 FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 FRAMEBUFFER_DEFAULT = 0x8218 FRAMEBUFFER_UNDEFINED = 0x8219 DEPTH_STENCIL_ATTACHMENT = 0x821A MAX_RENDERBUFFER_SIZE = 0x84E8 DEPTH_STENCIL = 0x84F9 UNSIGNED_INT_24_8 = 0x84FA DEPTH24_STENCIL8 = 0x88F0 TEXTURE_STENCIL_SIZE = 0x88F1 TEXTURE_RED_TYPE = 0x8C10 TEXTURE_GREEN_TYPE = 0x8C11 TEXTURE_BLUE_TYPE = 0x8C12 TEXTURE_ALPHA_TYPE = 0x8C13 TEXTURE_DEPTH_TYPE = 0x8C16 UNSIGNED_NORMALIZED = 0x8C17 FRAMEBUFFER_BINDING = 0x8CA6 DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # alias FRAMEBUFFER_BINDING RENDERBUFFER_BINDING = 0x8CA7 READ_FRAMEBUFFER = 0x8CA8 DRAW_FRAMEBUFFER = 0x8CA9 READ_FRAMEBUFFER_BINDING = 0x8CAA RENDERBUFFER_SAMPLES = 0x8CAB FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 FRAMEBUFFER_COMPLETE = 0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC FRAMEBUFFER_UNSUPPORTED = 0x8CDD MAX_COLOR_ATTACHMENTS = 0x8CDF COLOR_ATTACHMENT0 = 0x8CE0 COLOR_ATTACHMENT1 = 0x8CE1 COLOR_ATTACHMENT2 = 0x8CE2 COLOR_ATTACHMENT3 = 0x8CE3 COLOR_ATTACHMENT4 = 0x8CE4 COLOR_ATTACHMENT5 = 0x8CE5 COLOR_ATTACHMENT6 = 0x8CE6 COLOR_ATTACHMENT7 = 0x8CE7 COLOR_ATTACHMENT8 = 0x8CE8 COLOR_ATTACHMENT9 = 0x8CE9 COLOR_ATTACHMENT10 = 0x8CEA COLOR_ATTACHMENT11 = 0x8CEB COLOR_ATTACHMENT12 = 0x8CEC COLOR_ATTACHMENT13 = 0x8CED COLOR_ATTACHMENT14 = 0x8CEE COLOR_ATTACHMENT15 = 0x8CEF DEPTH_ATTACHMENT = 0x8D00 STENCIL_ATTACHMENT = 0x8D20 FRAMEBUFFER = 0x8D40 RENDERBUFFER = 0x8D41 RENDERBUFFER_WIDTH = 0x8D42 RENDERBUFFER_HEIGHT = 0x8D43 RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 STENCIL_INDEX1 = 0x8D46 STENCIL_INDEX4 = 0x8D47 STENCIL_INDEX8 = 0x8D48 STENCIL_INDEX16 = 0x8D49 RENDERBUFFER_RED_SIZE = 0x8D50 RENDERBUFFER_GREEN_SIZE = 0x8D51 RENDERBUFFER_BLUE_SIZE = 0x8D52 RENDERBUFFER_ALPHA_SIZE = 0x8D53 RENDERBUFFER_DEPTH_SIZE = 0x8D54 RENDERBUFFER_STENCIL_SIZE = 0x8D55 FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 MAX_SAMPLES = 0x8D57 profile: compatibility INDEX = 0x8222 TEXTURE_LUMINANCE_TYPE = 0x8C14 TEXTURE_INTENSITY_TYPE = 0x8C15 ############################################################################### # ARB Extension #46 ARB_framebuffer_sRGB enum: FRAMEBUFFER_SRGB = 0x8DB9 ############################################################################### # ARB Extension #47 ARB_geometry_shader4 enum: LINES_ADJACENCY_ARB = 0x000A LINE_STRIP_ADJACENCY_ARB = 0x000B TRIANGLES_ADJACENCY_ARB = 0x000C TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D PROGRAM_POINT_SIZE_ARB = 0x8642 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 GEOMETRY_SHADER_ARB = 0x8DD9 GEOMETRY_VERTICES_OUT_ARB = 0x8DDA GEOMETRY_INPUT_TYPE_ARB = 0x8DDB GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC 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 use VERSION_3_0 MAX_VARYING_COMPONENTS use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER ############################################################################### # ARB Extension #48 ARB_half_float_vertex enum: HALF_FLOAT = 0x140B ############################################################################### # ARB Extension #49 ARB_instanced_arrays enum: VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE ############################################################################### # ARB Extension #50 ARB_map_buffer_range enum: MAP_READ_BIT = 0x0001 MAP_WRITE_BIT = 0x0002 MAP_INVALIDATE_RANGE_BIT = 0x0004 MAP_INVALIDATE_BUFFER_BIT = 0x0008 MAP_FLUSH_EXPLICIT_BIT = 0x0010 MAP_UNSYNCHRONIZED_BIT = 0x0020 ############################################################################### # ARB Extension #51 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 ############################################################################### # ARB Extension #52 ARB_texture_compression_rgtc enum: COMPRESSED_RED_RGTC1 = 0x8DBB COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC COMPRESSED_RG_RGTC2 = 0x8DBD COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE ############################################################################### # ARB Extension #53 ARB_texture_rg enum: RG = 0x8227 RG_INTEGER = 0x8228 R8 = 0x8229 R16 = 0x822A RG8 = 0x822B RG16 = 0x822C R16F = 0x822D R32F = 0x822E RG16F = 0x822F RG32F = 0x8230 R8I = 0x8231 R8UI = 0x8232 R16I = 0x8233 R16UI = 0x8234 R32I = 0x8235 R32UI = 0x8236 RG8I = 0x8237 RG8UI = 0x8238 RG16I = 0x8239 RG16UI = 0x823A RG32I = 0x823B RG32UI = 0x823C ############################################################################### # ARB Extension #54 ARB_vertex_array_object enum: VERTEX_ARRAY_BINDING = 0x85B5 ############################################################################### # No new tokens # ARB Extension #55 - WGL_ARB_create_context # ARB Extension #56 - GLX_ARB_create_context ############################################################################### # ARB Extension #57 ARB_uniform_buffer_object enum: UNIFORM_BUFFER = 0x8A11 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 ############################################################################### # ARB Extension #58 # No new tokens ARB_compatibility enum: passthru: /* ARB_compatibility just defines tokens from core 3.0 */ ############################################################################### # ARB Extension #59 ARB_copy_buffer enum: COPY_READ_BUFFER_BINDING = 0x8F36 COPY_READ_BUFFER = 0x8F36 # alias COPY_READ_BUFFER_BINDING COPY_WRITE_BUFFER_BINDING = 0x8F37 COPY_WRITE_BUFFER = 0x8F37 # alias COPY_WRITE_BUFFER_BINDING ############################################################################### # ARB Extension #60 # No new tokens ARB_shader_texture_lod enum: ############################################################################### # ARB Extension #61 ARB_depth_clamp enum: DEPTH_CLAMP = 0x864F ############################################################################### # No new tokens # ARB Extension #62 ARB_draw_elements_base_vertex enum: ############################################################################### # No new tokens # ARB Extension #63 ARB_fragment_coord_conventions enum: ############################################################################### # ARB Extension #64 ARB_provoking_vertex enum: QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C FIRST_VERTEX_CONVENTION = 0x8E4D LAST_VERTEX_CONVENTION = 0x8E4E PROVOKING_VERTEX = 0x8E4F ############################################################################### # ARB Extension #65 ARB_seamless_cube_map enum: TEXTURE_CUBE_MAP_SEAMLESS = 0x884F ############################################################################### # ARB Extension #66 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 ############################################################################### # ARB Extension #67 ARB_texture_multisample enum: SAMPLE_POSITION = 0x8E50 SAMPLE_MASK = 0x8E51 SAMPLE_MASK_VALUE = 0x8E52 MAX_SAMPLE_MASK_WORDS = 0x8E59 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 ############################################################################### # ARB Extension #68 ARB_vertex_array_bgra enum: use VERSION_1_2 BGRA ############################################################################### # No new tokens # ARB Extension #69 ARB_draw_buffers_blend enum: ############################################################################### # ARB Extension #70 ARB_sample_shading enum: SAMPLE_SHADING_ARB = 0x8C36 MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 ############################################################################### # ARB Extension #71 ARB_texture_cube_map_array enum: TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F ############################################################################### # ARB Extension #72 ARB_texture_gather enum: MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F ############################################################################### # No new tokens # ARB Extension #73 ARB_texture_query_lod enum: ############################################################################### # No new tokens # ARB Extension #74 - WGL_ARB_create_context_profile # ARB Extension #75 - GLX_ARB_create_context_profile ############################################################################### # ARB Extension #76 ARB_shading_language_include enum: SHADER_INCLUDE_ARB = 0x8DAE NAMED_STRING_LENGTH_ARB = 0x8DE9 NAMED_STRING_TYPE_ARB = 0x8DEA ############################################################################### # ARB Extension #77 ARB_texture_compression_bptc enum: COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F ############################################################################### # ARB Extension #78 ARB_blend_func_extended enum: SRC1_COLOR = 0x88F9 use VERSION_1_5 SRC1_ALPHA ONE_MINUS_SRC1_COLOR = 0x88FA ONE_MINUS_SRC1_ALPHA = 0x88FB MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC ############################################################################### # No new tokens # ARB Extension #79 ARB_explicit_attrib_location enum: ############################################################################### # ARB Extension #80 ARB_occlusion_query2 enum: ANY_SAMPLES_PASSED = 0x8C2F ############################################################################### # ARB Extension #81 ARB_sampler_objects enum: SAMPLER_BINDING = 0x8919 ############################################################################### # No new tokens # ARB Extension #82 ARB_shader_bit_encoding enum: ############################################################################### # ARB Extension #83 ARB_texture_rgb10_a2ui enum: RGB10_A2UI = 0x906F ############################################################################### # ARB Extension #84 ARB_texture_swizzle enum: TEXTURE_SWIZZLE_R = 0x8E42 TEXTURE_SWIZZLE_G = 0x8E43 TEXTURE_SWIZZLE_B = 0x8E44 TEXTURE_SWIZZLE_A = 0x8E45 TEXTURE_SWIZZLE_RGBA = 0x8E46 ############################################################################### # ARB Extension #85 ARB_timer_query enum: TIME_ELAPSED = 0x88BF TIMESTAMP = 0x8E28 ############################################################################### # ARB Extension #86 ARB_vertex_type_2_10_10_10_rev enum: use VERSION_1_2 UNSIGNED_INT_2_10_10_10_REV INT_2_10_10_10_REV = 0x8D9F ############################################################################### # ARB Extension #87 ARB_draw_indirect enum: DRAW_INDIRECT_BUFFER = 0x8F3F DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 ############################################################################### # ARB Extension #88 ARB_gpu_shader5 enum: GEOMETRY_SHADER_INVOCATIONS = 0x887F MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D use ARB_texture_multisample MAX_VERTEX_STREAMS ############################################################################### # ARB Extension #89 ARB_gpu_shader_fp64 enum: use VERSION_1_1 DOUBLE DOUBLE_VEC2 = 0x8FFC DOUBLE_VEC3 = 0x8FFD DOUBLE_VEC4 = 0x8FFE DOUBLE_MAT2 = 0x8F46 DOUBLE_MAT3 = 0x8F47 DOUBLE_MAT4 = 0x8F48 DOUBLE_MAT2x3 = 0x8F49 DOUBLE_MAT2x4 = 0x8F4A DOUBLE_MAT3x2 = 0x8F4B DOUBLE_MAT3x4 = 0x8F4C DOUBLE_MAT4x2 = 0x8F4D DOUBLE_MAT4x3 = 0x8F4E ############################################################################### # ARB Extension #90 ARB_shader_subroutine enum: ACTIVE_SUBROUTINES = 0x8DE5 ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 MAX_SUBROUTINES = 0x8DE7 MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 NUM_COMPATIBLE_SUBROUTINES = 0x8E4A COMPATIBLE_SUBROUTINES = 0x8E4B use ARB_uniform_buffer_object UNIFORM_SIZE use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH ############################################################################### # ARB Extension #91 ARB_tessellation_shader enum: PATCHES = 0x000E PATCH_VERTICES = 0x8E72 PATCH_DEFAULT_INNER_LEVEL = 0x8E73 PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 TESS_GEN_MODE = 0x8E76 TESS_GEN_SPACING = 0x8E77 TESS_GEN_VERTEX_ORDER = 0x8E78 TESS_GEN_POINT_MODE = 0x8E79 use VERSION_1_1 TRIANGLES use VERSION_1_1 QUADS ISOLINES = 0x8E7A use VERSION_1_1 EQUAL FRACTIONAL_ODD = 0x8E7B FRACTIONAL_EVEN = 0x8E7C use VERSION_1_1 CCW use VERSION_1_1 CW MAX_PATCH_VERTICES = 0x8E7D MAX_TESS_GEN_LEVEL = 0x8E7E MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 MAX_TESS_PATCH_COMPONENTS = 0x8E84 MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 TESS_EVALUATION_SHADER = 0x8E87 TESS_CONTROL_SHADER = 0x8E88 ############################################################################### # ARB Extension #92 ARB_texture_buffer_object_rgb32 enum: use VERSION_3_0 RGB32F use VERSION_3_0 RGB32UI use VERSION_3_0 RGB32I ############################################################################### # ARB Extension #93 ARB_transform_feedback2 enum: TRANSFORM_FEEDBACK = 0x8E22 TRANSFORM_FEEDBACK_PAUSED = 0x8E23 TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 # alias TRANSFORM_FEEDBACK_PAUSED TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 # alias TRANSFORM_FEEDBACK_ACTIVE TRANSFORM_FEEDBACK_BINDING = 0x8E25 ############################################################################### # ARB Extension #94 ARB_transform_feedback3 enum: MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 MAX_VERTEX_STREAMS = 0x8E71 ############################################################################### # ARB Extension #95 ARB_ES2_compatibility enum: FIXED = 0x140C IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B LOW_FLOAT = 0x8DF0 MEDIUM_FLOAT = 0x8DF1 HIGH_FLOAT = 0x8DF2 LOW_INT = 0x8DF3 MEDIUM_INT = 0x8DF4 HIGH_INT = 0x8DF5 SHADER_COMPILER = 0x8DFA SHADER_BINARY_FORMATS = 0x8DF8 NUM_SHADER_BINARY_FORMATS = 0x8DF9 MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB MAX_VARYING_VECTORS = 0x8DFC MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD RGB565 = 0x8D62 ############################################################################### # ARB Extension #96 ARB_get_program_binary enum: PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 PROGRAM_BINARY_LENGTH = 0x8741 NUM_PROGRAM_BINARY_FORMATS = 0x87FE PROGRAM_BINARY_FORMATS = 0x87FF ############################################################################### # ARB Extension #97 ARB_separate_shader_objects enum: VERTEX_SHADER_BIT = 0x00000001 FRAGMENT_SHADER_BIT = 0x00000002 GEOMETRY_SHADER_BIT = 0x00000004 TESS_CONTROL_SHADER_BIT = 0x00000008 TESS_EVALUATION_SHADER_BIT = 0x00000010 ALL_SHADER_BITS = 0xFFFFFFFF PROGRAM_SEPARABLE = 0x8258 ACTIVE_PROGRAM = 0x8259 PROGRAM_PIPELINE_BINDING = 0x825A ############################################################################### # No new tokens # ARB Extension #98 ARB_shader_precision enum: ############################################################################### # ARB Extension #99 ARB_vertex_attrib_64bit enum: use VERSION_3_0 RGB32I use ARB_gpu_shader_fp64 DOUBLE_VEC2 use ARB_gpu_shader_fp64 DOUBLE_VEC3 use ARB_gpu_shader_fp64 DOUBLE_VEC4 use ARB_gpu_shader_fp64 DOUBLE_MAT2 use ARB_gpu_shader_fp64 DOUBLE_MAT3 use ARB_gpu_shader_fp64 DOUBLE_MAT4 use ARB_gpu_shader_fp64 DOUBLE_MAT2x3 use ARB_gpu_shader_fp64 DOUBLE_MAT2x4 use ARB_gpu_shader_fp64 DOUBLE_MAT3x2 use ARB_gpu_shader_fp64 DOUBLE_MAT3x4 use ARB_gpu_shader_fp64 DOUBLE_MAT4x2 use ARB_gpu_shader_fp64 DOUBLE_MAT4x3 ############################################################################### # ARB Extension #100 ARB_viewport_array enum: use VERSION_1_1 SCISSOR_BOX use VERSION_1_1 VIEWPORT use VERSION_1_1 DEPTH_RANGE use VERSION_1_1 SCISSOR_TEST MAX_VIEWPORTS = 0x825B VIEWPORT_SUBPIXEL_BITS = 0x825C VIEWPORT_BOUNDS_RANGE = 0x825D LAYER_PROVOKING_VERTEX = 0x825E VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F UNDEFINED_VERTEX = 0x8260 use ARB_provoking_vertex FIRST_VERTEX_CONVENTION use ARB_provoking_vertex LAST_VERTEX_CONVENTION use ARB_provoking_vertex PROVOKING_VERTEX ############################################################################### # No new tokens # ARB Extension #101 - GLX_ARB_create_context_robustness # ARB Extension #102 - WGL_ARB_create_context_robustness ############################################################################### # ARB Extension #103 ARB_cl_event enum: SYNC_CL_EVENT_ARB = 0x8240 SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 ############################################################################### # ARB Extension #104 ARB_debug_output enum: DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 DEBUG_SOURCE_API_ARB = 0x8246 DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 DEBUG_SOURCE_APPLICATION_ARB = 0x824A DEBUG_SOURCE_OTHER_ARB = 0x824B DEBUG_TYPE_ERROR_ARB = 0x824C DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E DEBUG_TYPE_PORTABILITY_ARB = 0x824F DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 DEBUG_TYPE_OTHER_ARB = 0x8251 MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 DEBUG_LOGGED_MESSAGES_ARB = 0x9145 DEBUG_SEVERITY_HIGH_ARB = 0x9146 DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 DEBUG_SEVERITY_LOW_ARB = 0x9148 ############################################################################### # ARB Extension #105 ARB_robustness enum: use VERSION_1_1 NO_ERROR CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 LOSE_CONTEXT_ON_RESET_ARB = 0x8252 GUILTY_CONTEXT_RESET_ARB = 0x8253 INNOCENT_CONTEXT_RESET_ARB = 0x8254 UNKNOWN_CONTEXT_RESET_ARB = 0x8255 RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 NO_RESET_NOTIFICATION_ARB = 0x8261 ############################################################################### # No new tokens # ARB Extension #106 ARB_shader_stencil_export enum: ############################################################################### # No new tokens # ARB Extension #107 ARB_base_instance enum: ############################################################################### # No new tokens # ARB Extension #108 ARB_shading_language_420pack enum: ############################################################################### # No new tokens # ARB Extension #109 ARB_transform_feedback_instanced enum: ############################################################################### # ARB Extension #110 ARB_compressed_texture_pixel_storage enum: UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A PACK_COMPRESSED_BLOCK_WIDTH = 0x912B PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C PACK_COMPRESSED_BLOCK_DEPTH = 0x912D PACK_COMPRESSED_BLOCK_SIZE = 0x912E ############################################################################### # No new tokens # ARB Extension #111 ARB_conservative_depth enum: ############################################################################### # ARB Extension #112 ARB_internalformat_query enum: NUM_SAMPLE_COUNTS = 0x9380 ############################################################################### # ARB Extension #113 ARB_map_buffer_alignment enum: MIN_MAP_BUFFER_ALIGNMENT = 0x90BC ############################################################################### # ARB Extension #114 ARB_shader_atomic_counters enum: ATOMIC_COUNTER_BUFFER = 0x92C0 ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 ATOMIC_COUNTER_BUFFER_START = 0x92C2 ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB ############################################################################### # ARB Extension #115 ARB_shader_image_load_store enum: VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 UNIFORM_BARRIER_BIT = 0x00000004 TEXTURE_FETCH_BARRIER_BIT = 0x00000008 SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 COMMAND_BARRIER_BIT = 0x00000040 PIXEL_BUFFER_BARRIER_BIT = 0x00000080 TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 BUFFER_UPDATE_BARRIER_BIT = 0x00000200 FRAMEBUFFER_BARRIER_BIT = 0x00000400 TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 ALL_BARRIER_BITS = 0xFFFFFFFF MAX_IMAGE_UNITS = 0x8F38 MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 IMAGE_BINDING_NAME = 0x8F3A IMAGE_BINDING_LEVEL = 0x8F3B IMAGE_BINDING_LAYERED = 0x8F3C IMAGE_BINDING_LAYER = 0x8F3D IMAGE_BINDING_ACCESS = 0x8F3E IMAGE_1D = 0x904C IMAGE_2D = 0x904D IMAGE_3D = 0x904E IMAGE_2D_RECT = 0x904F IMAGE_CUBE = 0x9050 IMAGE_BUFFER = 0x9051 IMAGE_1D_ARRAY = 0x9052 IMAGE_2D_ARRAY = 0x9053 IMAGE_CUBE_MAP_ARRAY = 0x9054 IMAGE_2D_MULTISAMPLE = 0x9055 IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 INT_IMAGE_1D = 0x9057 INT_IMAGE_2D = 0x9058 INT_IMAGE_3D = 0x9059 INT_IMAGE_2D_RECT = 0x905A INT_IMAGE_CUBE = 0x905B INT_IMAGE_BUFFER = 0x905C INT_IMAGE_1D_ARRAY = 0x905D INT_IMAGE_2D_ARRAY = 0x905E INT_IMAGE_CUBE_MAP_ARRAY = 0x905F INT_IMAGE_2D_MULTISAMPLE = 0x9060 INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 UNSIGNED_INT_IMAGE_1D = 0x9062 UNSIGNED_INT_IMAGE_2D = 0x9063 UNSIGNED_INT_IMAGE_3D = 0x9064 UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 UNSIGNED_INT_IMAGE_CUBE = 0x9066 UNSIGNED_INT_IMAGE_BUFFER = 0x9067 UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C MAX_IMAGE_SAMPLES = 0x906D IMAGE_BINDING_FORMAT = 0x906E IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF ############################################################################### # No new tokens # ARB Extension #116 ARB_shading_language_packing enum: ############################################################################### # ARB Extension #117 ARB_texture_storage enum: TEXTURE_IMMUTABLE_FORMAT = 0x912F ############################################################################### # ARB Extension #118 KHR_texture_compression_astc_ldr enum: COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD ############################################################################### # ARB Extension #119 KHR_debug enum: DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 DEBUG_CALLBACK_FUNCTION = 0x8244 DEBUG_CALLBACK_USER_PARAM = 0x8245 DEBUG_SOURCE_API = 0x8246 DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 DEBUG_SOURCE_SHADER_COMPILER = 0x8248 DEBUG_SOURCE_THIRD_PARTY = 0x8249 DEBUG_SOURCE_APPLICATION = 0x824A DEBUG_SOURCE_OTHER = 0x824B DEBUG_TYPE_ERROR = 0x824C DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E DEBUG_TYPE_PORTABILITY = 0x824F DEBUG_TYPE_PERFORMANCE = 0x8250 DEBUG_TYPE_OTHER = 0x8251 DEBUG_TYPE_MARKER = 0x8268 DEBUG_TYPE_PUSH_GROUP = 0x8269 DEBUG_TYPE_POP_GROUP = 0x826A DEBUG_SEVERITY_NOTIFICATION = 0x826B MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C DEBUG_GROUP_STACK_DEPTH = 0x826D BUFFER = 0x82E0 SHADER = 0x82E1 PROGRAM = 0x82E2 QUERY = 0x82E3 PROGRAM_PIPELINE = 0x82E4 # SYNC = 0x82E5 no longer used in extension SAMPLER = 0x82E6 DISPLAY_LIST = 0x82E7 passthru: /* DISPLAY_LIST used in compatibility profile only */ MAX_LABEL_LENGTH = 0x82E8 MAX_DEBUG_MESSAGE_LENGTH = 0x9143 MAX_DEBUG_LOGGED_MESSAGES = 0x9144 DEBUG_LOGGED_MESSAGES = 0x9145 DEBUG_SEVERITY_HIGH = 0x9146 DEBUG_SEVERITY_MEDIUM = 0x9147 DEBUG_SEVERITY_LOW = 0x9148 DEBUG_OUTPUT = 0x92E0 CONTEXT_FLAG_DEBUG_BIT = 0x00000002 use ErrorCode STACK_UNDERFLOW use ErrorCode STACK_OVERFLOW ############################################################################### # No new tokens # ARB Extension #120 ARB_arrays_of_arrays enum: ############################################################################### # No new tokens # ARB Extension #121 ARB_clear_buffer_object enum: ############################################################################### # ARB Extension #122 ARB_compute_shader enum: COMPUTE_SHADER = 0x91B9 MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 MAX_COMPUTE_LOCAL_INVOCATIONS = 0x90EB MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF COMPUTE_LOCAL_WORK_SIZE = 0x8267 UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED DISPATCH_INDIRECT_BUFFER = 0x90EE DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF COMPUTE_SHADER_BIT = 0x00000020 # UseProgramStages bitfield ############################################################################### # No new tokens # ARB Extension #123 ARB_copy_image enum: ############################################################################### # ARB Extension #124 (renumbered from 142) ARB_texture_view enum: TEXTURE_VIEW_MIN_LEVEL = 0x82DB TEXTURE_VIEW_NUM_LEVELS = 0x82DC TEXTURE_VIEW_MIN_LAYER = 0x82DD TEXTURE_VIEW_NUM_LAYERS = 0x82DE TEXTURE_IMMUTABLE_LEVELS = 0x82DF ############################################################################### # ARB Extension #125 (renumbered from 143) ARB_vertex_attrib_binding enum: VERTEX_ATTRIB_BINDING = 0x82D4 VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 VERTEX_BINDING_DIVISOR = 0x82D6 VERTEX_BINDING_OFFSET = 0x82D7 VERTEX_BINDING_STRIDE = 0x82D8 MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA ############################################################################### # No new tokens # ARB Extension #126 (renumbered from 144) ARB_robustness_isolation enum: ############################################################################### # ARB Extension #127 ARB_ES3_compatibility enum: COMPRESSED_RGB8_ETC2 = 0x9274 COMPRESSED_SRGB8_ETC2 = 0x9275 COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 COMPRESSED_RGBA8_ETC2_EAC = 0x9278 COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 COMPRESSED_R11_EAC = 0x9270 COMPRESSED_SIGNED_R11_EAC = 0x9271 COMPRESSED_RG11_EAC = 0x9272 COMPRESSED_SIGNED_RG11_EAC = 0x9273 PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A MAX_ELEMENT_INDEX = 0x8D6B ############################################################################### # ARB Extension #128 ARB_explicit_uniform_location enum: MAX_UNIFORM_LOCATIONS = 0x826E ############################################################################### # No new tokens # ARB Extension #129 ARB_fragment_layer_viewport enum: ############################################################################### # ARB Extension #130 ARB_framebuffer_no_attachments enum: FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 MAX_FRAMEBUFFER_WIDTH = 0x9315 MAX_FRAMEBUFFER_HEIGHT = 0x9316 MAX_FRAMEBUFFER_LAYERS = 0x9317 MAX_FRAMEBUFFER_SAMPLES = 0x9318 ############################################################################### # ARB Extension #131 ARB_internalformat_query2 enum: use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE use ARB_internalformat_query NUM_SAMPLE_COUNTS use VERSION_3_0 RENDERBUFFER use VERSION_1_3 SAMPLES use GetPName TEXTURE_1D use VERSION_3_0 TEXTURE_1D_ARRAY use GetPName TEXTURE_2D use VERSION_3_0 TEXTURE_2D_ARRAY use VERSION_1_2 TEXTURE_3D use VERSION_1_3 TEXTURE_CUBE_MAP use ARB_texture_cube_map TEXTURE_CUBE_MAP_ARRAY use VERSION_3_1 TEXTURE_RECTANGLE use VERSION_3_1 TEXTURE_BUFFER use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY use VERSION_1_3 TEXTURE_COMPRESSED INTERNALFORMAT_SUPPORTED = 0x826F INTERNALFORMAT_PREFERRED = 0x8270 INTERNALFORMAT_RED_SIZE = 0x8271 INTERNALFORMAT_GREEN_SIZE = 0x8272 INTERNALFORMAT_BLUE_SIZE = 0x8273 INTERNALFORMAT_ALPHA_SIZE = 0x8274 INTERNALFORMAT_DEPTH_SIZE = 0x8275 INTERNALFORMAT_STENCIL_SIZE = 0x8276 INTERNALFORMAT_SHARED_SIZE = 0x8277 INTERNALFORMAT_RED_TYPE = 0x8278 INTERNALFORMAT_GREEN_TYPE = 0x8279 INTERNALFORMAT_BLUE_TYPE = 0x827A INTERNALFORMAT_ALPHA_TYPE = 0x827B INTERNALFORMAT_DEPTH_TYPE = 0x827C INTERNALFORMAT_STENCIL_TYPE = 0x827D MAX_WIDTH = 0x827E MAX_HEIGHT = 0x827F MAX_DEPTH = 0x8280 MAX_LAYERS = 0x8281 MAX_COMBINED_DIMENSIONS = 0x8282 COLOR_COMPONENTS = 0x8283 DEPTH_COMPONENTS = 0x8284 STENCIL_COMPONENTS = 0x8285 COLOR_RENDERABLE = 0x8286 DEPTH_RENDERABLE = 0x8287 STENCIL_RENDERABLE = 0x8288 FRAMEBUFFER_RENDERABLE = 0x8289 FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A FRAMEBUFFER_BLEND = 0x828B READ_PIXELS = 0x828C READ_PIXELS_FORMAT = 0x828D READ_PIXELS_TYPE = 0x828E TEXTURE_IMAGE_FORMAT = 0x828F TEXTURE_IMAGE_TYPE = 0x8290 GET_TEXTURE_IMAGE_FORMAT = 0x8291 GET_TEXTURE_IMAGE_TYPE = 0x8292 MIPMAP = 0x8293 MANUAL_GENERATE_MIPMAP = 0x8294 # Should be deprecated AUTO_GENERATE_MIPMAP = 0x8295 COLOR_ENCODING = 0x8296 SRGB_READ = 0x8297 SRGB_WRITE = 0x8298 SRGB_DECODE_ARB = 0x8299 FILTER = 0x829A VERTEX_TEXTURE = 0x829B TESS_CONTROL_TEXTURE = 0x829C TESS_EVALUATION_TEXTURE = 0x829D GEOMETRY_TEXTURE = 0x829E FRAGMENT_TEXTURE = 0x829F COMPUTE_TEXTURE = 0x82A0 TEXTURE_SHADOW = 0x82A1 TEXTURE_GATHER = 0x82A2 TEXTURE_GATHER_SHADOW = 0x82A3 SHADER_IMAGE_LOAD = 0x82A4 SHADER_IMAGE_STORE = 0x82A5 SHADER_IMAGE_ATOMIC = 0x82A6 IMAGE_TEXEL_SIZE = 0x82A7 IMAGE_COMPATIBILITY_CLASS = 0x82A8 IMAGE_PIXEL_FORMAT = 0x82A9 IMAGE_PIXEL_TYPE = 0x82AA SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 CLEAR_BUFFER = 0x82B4 TEXTURE_VIEW = 0x82B5 VIEW_COMPATIBILITY_CLASS = 0x82B6 FULL_SUPPORT = 0x82B7 CAVEAT_SUPPORT = 0x82B8 IMAGE_CLASS_4_X_32 = 0x82B9 IMAGE_CLASS_2_X_32 = 0x82BA IMAGE_CLASS_1_X_32 = 0x82BB IMAGE_CLASS_4_X_16 = 0x82BC IMAGE_CLASS_2_X_16 = 0x82BD IMAGE_CLASS_1_X_16 = 0x82BE IMAGE_CLASS_4_X_8 = 0x82BF IMAGE_CLASS_2_X_8 = 0x82C0 IMAGE_CLASS_1_X_8 = 0x82C1 IMAGE_CLASS_11_11_10 = 0x82C2 IMAGE_CLASS_10_10_10_2 = 0x82C3 VIEW_CLASS_128_BITS = 0x82C4 VIEW_CLASS_96_BITS = 0x82C5 VIEW_CLASS_64_BITS = 0x82C6 VIEW_CLASS_48_BITS = 0x82C7 VIEW_CLASS_32_BITS = 0x82C8 VIEW_CLASS_24_BITS = 0x82C9 VIEW_CLASS_16_BITS = 0x82CA VIEW_CLASS_8_BITS = 0x82CB VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF VIEW_CLASS_RGTC1_RED = 0x82D0 VIEW_CLASS_RGTC2_RG = 0x82D1 VIEW_CLASS_BPTC_UNORM = 0x82D2 VIEW_CLASS_BPTC_FLOAT = 0x82D3 ############################################################################### # No new tokens # ARB Extension #132 ARB_invalidate_subdata enum: ############################################################################### # No new tokens ; might not exist as an ARB extension # ARB Extension #133 ARB_multi_draw_indirect enum: ############################################################################### # ARB Extension #134 ARB_program_interface_query enum: UNIFORM = 0x92E1 UNIFORM_BLOCK = 0x92E2 PROGRAM_INPUT = 0x92E3 PROGRAM_OUTPUT = 0x92E4 BUFFER_VARIABLE = 0x92E5 SHADER_STORAGE_BLOCK = 0x92E6 use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER VERTEX_SUBROUTINE = 0x92E8 TESS_CONTROL_SUBROUTINE = 0x92E9 TESS_EVALUATION_SUBROUTINE = 0x92EA GEOMETRY_SUBROUTINE = 0x92EB FRAGMENT_SUBROUTINE = 0x92EC COMPUTE_SUBROUTINE = 0x92ED VERTEX_SUBROUTINE_UNIFORM = 0x92EE TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 TRANSFORM_FEEDBACK_VARYING = 0x92F4 ACTIVE_RESOURCES = 0x92F5 MAX_NAME_LENGTH = 0x92F6 MAX_NUM_ACTIVE_VARIABLES = 0x92F7 MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 NAME_LENGTH = 0x92F9 TYPE = 0x92FA ARRAY_SIZE = 0x92FB OFFSET = 0x92FC BLOCK_INDEX = 0x92FD ARRAY_STRIDE = 0x92FE MATRIX_STRIDE = 0x92FF IS_ROW_MAJOR = 0x9300 ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 BUFFER_BINDING = 0x9302 BUFFER_DATA_SIZE = 0x9303 NUM_ACTIVE_VARIABLES = 0x9304 ACTIVE_VARIABLES = 0x9305 REFERENCED_BY_VERTEX_SHADER = 0x9306 REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 REFERENCED_BY_GEOMETRY_SHADER = 0x9309 REFERENCED_BY_FRAGMENT_SHADER = 0x930A REFERENCED_BY_COMPUTE_SHADER = 0x930B TOP_LEVEL_ARRAY_SIZE = 0x930C TOP_LEVEL_ARRAY_STRIDE = 0x930D LOCATION = 0x930E LOCATION_INDEX = 0x930F IS_PER_PATCH = 0x92E7 use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES use ARB_shader_subroutine COMPATIBLE_SUBROUTINES ############################################################################### # No new tokens # ARB Extension #135 ARB_robust_buffer_access_behavior enum: ############################################################################### # No new tokens # ARB Extension #136 ARB_shader_image_size enum: ############################################################################### # ARB Extension #137 ARB_shader_storage_buffer_object enum: SHADER_STORAGE_BUFFER = 0x90D2 SHADER_STORAGE_BUFFER_BINDING = 0x90D3 SHADER_STORAGE_BUFFER_START = 0x90D4 SHADER_STORAGE_BUFFER_SIZE = 0x90D5 MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF SHADER_STORAGE_BARRIER_BIT = 0x00002000 MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 # alias MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS use ARB_shader_image_load_store MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS ############################################################################### # ARB Extension #138 ARB_stencil_texturing enum: DEPTH_STENCIL_TEXTURE_MODE = 0x90EA ############################################################################### # ARB Extension #139 ARB_texture_buffer_range enum: TEXTURE_BUFFER_OFFSET = 0x919D TEXTURE_BUFFER_SIZE = 0x919E TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F ############################################################################### # No new tokens # ARB Extension #140 ARB_texture_query_levels enum: ############################################################################### # No new tokens # ARB Extension #141 ARB_texture_storage_multisample enum: ############################################################################### # Extension #142 - GLX_ARB_robustness_application_isolation # Extension #143 - WGL_ARB_robustness_application_isolation ############################################################################### ############################################################################### # # Non-ARB extensions follow, in registry order # ############################################################################### ############################################################################### # Extension #1 EXT_abgr enum: ABGR_EXT = 0x8000 ############################################################################### # Extension #2 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 ############################################################################### # Extension #3 EXT_polygon_offset enum: POLYGON_OFFSET_EXT = 0x8037 POLYGON_OFFSET_FACTOR_EXT = 0x8038 POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F ############################################################################### # Extension #4 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 ############################################################################### # Extension #5 - skipped ############################################################################### # Extension #6 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 ############################################################################### # Extension #7 SGIS_texture_filter4 enum: FILTER4_SGIS = 0x8146 TEXTURE_FILTER4_SIZE_SGIS = 0x8147 ############################################################################### # Extension #8 - skipped ############################################################################### # No new tokens # Extension #9 EXT_subtexture enum: ############################################################################### # No new tokens # Extension #10 EXT_copy_texture enum: ############################################################################### # Extension #11 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_EXT = 0x802C HISTOGRAM_SINK_EXT = 0x802D MINMAX_EXT = 0x802E # 1 I MINMAX_FORMAT_EXT = 0x802F MINMAX_SINK_EXT = 0x8030 TABLE_TOO_LARGE_EXT = 0x8031 ############################################################################### # Extension #12 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 ############################################################################### # Extension #13 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 ############################################################################### # Extension #14 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 ############################################################################### # Extension #15 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 ############################################################################### # Extension #15a SGIX_pixel_texture enum: PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I ############################################################################### # Extension #16 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 ############################################################################### # Extension #17 SGI_texture_color_table enum: TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD ############################################################################### # Extension #18 EXT_cmyka enum: CMYK_EXT = 0x800C CMYKA_EXT = 0x800D PACK_CMYK_HINT_EXT = 0x800E # 1 I UNPACK_CMYK_HINT_EXT = 0x800F # 1 I ############################################################################### # Extension #19 - skipped ############################################################################### # Extension #20 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 ############################################################################### # Extension #21 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 ############################################################################### # Extension #22 SGIS_sharpen_texture enum: LINEAR_SHARPEN_SGIS = 0x80AD LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE LINEAR_SHARPEN_COLOR_SGIS = 0x80AF SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 ############################################################################### # Extension #23 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 ############################################################################### # Extension #24 SGIS_texture_lod enum: TEXTURE_MIN_LOD_SGIS = 0x813A TEXTURE_MAX_LOD_SGIS = 0x813B TEXTURE_BASE_LEVEL_SGIS = 0x813C TEXTURE_MAX_LEVEL_SGIS = 0x813D ############################################################################### # Extension #25 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 ############################################################################### # Extension #26 - no specification? # SGIS_premultiply_blend enum: ############################################################################## # Extension #27 # Diamond ships an otherwise identical IBM_rescale_normal extension; # Dan Brokenshire says this is deprecated and should not be advertised. EXT_rescale_normal enum: RESCALE_NORMAL_EXT = 0x803A # 1 I ############################################################################### # Extension #28 - GLX_EXT_visual_info ############################################################################### # Extension #29 - skipped ############################################################################### # Extension #30 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 ############################################################################### # Extension #31 EXT_misc_attribute enum: # MISC_BIT = 0x???? ############################################################################### # Extension #32 SGIS_generate_mipmap enum: GENERATE_MIPMAP_SGIS = 0x8191 GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I ############################################################################### # Extension #33 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 ############################################################################### # Extension #34 SGIX_shadow enum: TEXTURE_COMPARE_SGIX = 0x819A TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B TEXTURE_LEQUAL_R_SGIX = 0x819C TEXTURE_GEQUAL_R_SGIX = 0x819D ############################################################################### # Extension #35 SGIS_texture_edge_clamp enum: CLAMP_TO_EDGE_SGIS = 0x812F ############################################################################### # Extension #36 # Promoted to ARB_texture_border_clamp SGIS_texture_border_clamp enum: CLAMP_TO_BORDER_SGIS = 0x812D ############################################################################### # Extension #37 EXT_blend_minmax enum: FUNC_ADD_EXT = 0x8006 MIN_EXT = 0x8007 MAX_EXT = 0x8008 BLEND_EQUATION_EXT = 0x8009 # 1 I ############################################################################### # Extension #38 EXT_blend_subtract enum: FUNC_SUBTRACT_EXT = 0x800A FUNC_REVERSE_SUBTRACT_EXT = 0x800B ############################################################################### # No new tokens # Extension #39 EXT_blend_logic_op enum: ############################################################################### # 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 ############################################################################### # Extension #45 SGIX_interlace enum: INTERLACE_SGIX = 0x8094 # 1 I ############################################################################### # Extension #46 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 ############################################################################### # Extension #47 - GLX_EXT_import_context ############################################################################### # Extension #48 - skipped ############################################################################### # Extension #49 - GLX_SGIX_fbconfig # Extension #50 - GLX_SGIX_pbuffer ############################################################################### # Extension #51 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 ############################################################################### # Extension #52 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 ############################################################################### # Extension #53 SGIX_texture_multi_buffer enum: TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E ############################################################################### # Extension #54 # EXT form promoted from SGIS form; both are included 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 ############################################################################### # Extension #55 SGIX_instruments enum: INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I ############################################################################### # Extension #56 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 ############################################################################### # Extension #57 SGIX_framezoom enum: FRAMEZOOM_SGIX = 0x818B # 1 I FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I ############################################################################### # No new tokens # Extension #58 SGIX_tag_sample_buffer enum: ############################################################################### # Extension #59 SGIX_polynomial_ffd enum: TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 GEOMETRY_DEFORMATION_SGIX = 0x8194 TEXTURE_DEFORMATION_SGIX = 0x8195 DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I MAX_DEFORMATION_ORDER_SGIX = 0x8197 ############################################################################### # Extension #60 SGIX_reference_plane enum: REFERENCE_PLANE_SGIX = 0x817D # 1 I REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F ############################################################################### # No new tokens # Extension #61 SGIX_flush_raster enum: ############################################################################### # Extension #62 - GLX_SGIX_cushion ############################################################################### # Extension #63 SGIX_depth_texture enum: DEPTH_COMPONENT16_SGIX = 0x81A5 DEPTH_COMPONENT24_SGIX = 0x81A6 DEPTH_COMPONENT32_SGIX = 0x81A7 ############################################################################### # Extension #64 SGIS_fog_function enum: FOG_FUNC_SGIS = 0x812A FOG_FUNC_POINTS_SGIS = 0x812B # 1 I MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I ############################################################################### # Extension #65 SGIX_fog_offset enum: FOG_OFFSET_SGIX = 0x8198 # 1 I FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F ############################################################################### # Extension #66 HP_image_transform enum: IMAGE_SCALE_X_HP = 0x8155 IMAGE_SCALE_Y_HP = 0x8156 IMAGE_TRANSLATE_X_HP = 0x8157 IMAGE_TRANSLATE_Y_HP = 0x8158 IMAGE_ROTATE_ANGLE_HP = 0x8159 IMAGE_ROTATE_ORIGIN_X_HP = 0x815A IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B IMAGE_MAG_FILTER_HP = 0x815C IMAGE_MIN_FILTER_HP = 0x815D IMAGE_CUBIC_WEIGHT_HP = 0x815E CUBIC_HP = 0x815F AVERAGE_HP = 0x8160 IMAGE_TRANSFORM_2D_HP = 0x8161 POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 ############################################################################### # Extension #67 HP_convolution_border_modes enum: IGNORE_BORDER_HP = 0x8150 CONSTANT_BORDER_HP = 0x8151 REPLICATE_BORDER_HP = 0x8153 CONVOLUTION_BORDER_COLOR_HP = 0x8154 ############################################################################### # Extension #68 # (Unknown token values???) INGR_palette_buffer enum: ############################################################################### # Extension #69 SGIX_texture_add_env enum: TEXTURE_ENV_BIAS_SGIX = 0x80BE ############################################################################### # Extension #70 - skipped # Extension #71 - skipped # Extension #72 - skipped # Extension #73 - skipped ############################################################################### # No new tokens # Extension #74 EXT_color_subtable enum: ############################################################################### # Extension #75 - GLU_EXT_object_space_tess ############################################################################### # Extension #76 PGI_vertex_hints enum: VERTEX_DATA_HINT_PGI = 0x1A22A VERTEX_CONSISTENT_HINT_PGI = 0x1A22B MATERIAL_SIDE_HINT_PGI = 0x1A22C MAX_VERTEX_HINT_PGI = 0x1A22D VERTEX23_BIT_PGI = 0x00000004 VERTEX4_BIT_PGI = 0x00000008 COLOR3_BIT_PGI = 0x00010000 COLOR4_BIT_PGI = 0x00020000 EDGEFLAG_BIT_PGI = 0x00040000 INDEX_BIT_PGI = 0x00080000 MAT_AMBIENT_BIT_PGI = 0x00100000 MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 MAT_DIFFUSE_BIT_PGI = 0x00400000 MAT_EMISSION_BIT_PGI = 0x00800000 MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 MAT_SHININESS_BIT_PGI = 0x02000000 MAT_SPECULAR_BIT_PGI = 0x04000000 NORMAL_BIT_PGI = 0x08000000 TEXCOORD1_BIT_PGI = 0x10000000 TEXCOORD2_BIT_PGI = 0x20000000 TEXCOORD3_BIT_PGI = 0x40000000 TEXCOORD4_BIT_PGI = 0x80000000 ############################################################################### # Extension #77 PGI_misc_hints enum: PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 CONSERVE_MEMORY_HINT_PGI = 0x1A1FD RECLAIM_MEMORY_HINT_PGI = 0x1A1FE NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 ALWAYS_FAST_HINT_PGI = 0x1A20C ALWAYS_SOFT_HINT_PGI = 0x1A20D ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 STRICT_LIGHTING_HINT_PGI = 0x1A217 STRICT_SCISSOR_HINT_PGI = 0x1A218 FULL_STIPPLE_HINT_PGI = 0x1A219 CLIP_NEAR_HINT_PGI = 0x1A220 CLIP_FAR_HINT_PGI = 0x1A221 WIDE_LINE_HINT_PGI = 0x1A222 BACK_NORMALS_HINT_PGI = 0x1A223 ############################################################################### # Extension #78 EXT_paletted_texture enum: COLOR_INDEX1_EXT = 0x80E2 COLOR_INDEX2_EXT = 0x80E3 COLOR_INDEX4_EXT = 0x80E4 COLOR_INDEX8_EXT = 0x80E5 COLOR_INDEX12_EXT = 0x80E6 COLOR_INDEX16_EXT = 0x80E7 TEXTURE_INDEX_SIZE_EXT = 0x80ED ############################################################################### # Extension #79 EXT_clip_volume_hint enum: CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 ############################################################################### # Extension #80 SGIX_list_priority enum: LIST_PRIORITY_SGIX = 0x8182 ############################################################################### # Extension #81 SGIX_ir_instrument1 enum: IR_INSTRUMENT1_SGIX = 0x817F # 1 I ############################################################################### # Extension #82 SGIX_calligraphic_fragment enum: CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I ############################################################################### # Extension #83 - GLX_SGIX_video_resize ############################################################################### # Extension #84 SGIX_texture_lod_bias enum: TEXTURE_LOD_BIAS_S_SGIX = 0x818E TEXTURE_LOD_BIAS_T_SGIX = 0x818F TEXTURE_LOD_BIAS_R_SGIX = 0x8190 ############################################################################### # Extension #85 - skipped ############################################################################### # Extension #86 - GLX_SGIX_dmbuffer ############################################################################### # Extension #87 - skipped # Extension #88 - skipped # Extension #89 - skipped ############################################################################### # Extension #90 SGIX_shadow_ambient enum: SHADOW_AMBIENT_SGIX = 0x80BF ############################################################################### # Extension #91 - GLX_SGIX_swap_group # Extension #92 - GLX_SGIX_swap_barrier ############################################################################### # No new tokens # Extension #93 EXT_index_texture enum: ############################################################################### # Extension #94 # Promoted from SGI? EXT_index_material enum: INDEX_MATERIAL_EXT = 0x81B8 INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 INDEX_MATERIAL_FACE_EXT = 0x81BA ############################################################################### # Extension #95 # Promoted from SGI? EXT_index_func enum: INDEX_TEST_EXT = 0x81B5 INDEX_TEST_FUNC_EXT = 0x81B6 INDEX_TEST_REF_EXT = 0x81B7 ############################################################################### # Extension #96 # 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 ############################################################################### # Extension #97 # Promoted from SGI? EXT_compiled_vertex_array enum: ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 ############################################################################### # Extension #98 # Promoted from SGI? EXT_cull_vertex enum: CULL_VERTEX_EXT = 0x81AA CULL_VERTEX_EYE_POSITION_EXT = 0x81AB CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC ############################################################################### # Extension #99 - skipped ############################################################################### # Extension #100 - GLU_EXT_nurbs_tessellator ############################################################################### # Extension #101 SGIX_ycrcb enum: YCRCB_422_SGIX = 0x81BB YCRCB_444_SGIX = 0x81BC ############################################################################### # Extension #102 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 ############################################################################### # Extension #103 - skipped # Extension #104 - skipped # Extension #105 - skipped # Extension #106 - skipped # Extension #107 - skipped # Extension #108 - skipped # Extension #109 - skipped ############################################################################### # Extension #110 IBM_rasterpos_clip enum: RASTER_POSITION_UNCLIPPED_IBM = 0x19262 ############################################################################### # Extension #111 HP_texture_lighting enum: TEXTURE_LIGHTING_MODE_HP = 0x8167 TEXTURE_POST_SPECULAR_HP = 0x8168 TEXTURE_PRE_SPECULAR_HP = 0x8169 ############################################################################### # Extension #112 EXT_draw_range_elements enum: MAX_ELEMENTS_VERTICES_EXT = 0x80E8 MAX_ELEMENTS_INDICES_EXT = 0x80E9 ############################################################################### # Extension #113 WIN_phong_shading enum: PHONG_WIN = 0x80EA PHONG_HINT_WIN = 0x80EB ############################################################################### # Extension #114 WIN_specular_fog enum: FOG_SPECULAR_TEXTURE_WIN = 0x80EC ############################################################################### # Extension #115 - skipped # Extension #116 - skipped ############################################################################### # Extension #117 EXT_light_texture enum: 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 ############################################################################### # Extension #118 - skipped ############################################################################### # Extension #119 SGIX_blend_alpha_minmax enum: ALPHA_MIN_SGIX = 0x8320 ALPHA_MAX_SGIX = 0x8321 ############################################################################### # Extension #120 - skipped # Extension #121 - skipped # Extension #122 - skipped # Extension #123 - skipped # Extension #124 - skipped # Extension #125 - skipped # Extension #126 - skipped (some enums used to be in glext.h, but this # was an incomplete SGI extension that never actually shipped). # Extension #127 - skipped # Extension #128 - skipped ############################################################################### # Extension #129 EXT_bgra enum: BGR_EXT = 0x80E0 BGRA_EXT = 0x80E1 ############################################################################### # Extension #130 - skipped # Extension #131 - skipped ############################################################################### # Extension #132 SGIX_async enum: ASYNC_MARKER_SGIX = 0x8329 ############################################################################### # Extension #133 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 ############################################################################### # Extension #134 SGIX_async_histogram enum: ASYNC_HISTOGRAM_SGIX = 0x832C MAX_ASYNC_HISTOGRAM_SGIX = 0x832D ############################################################################### # Intel has not implemented this; enums never assigned # Extension #135 INTEL_texture_scissor enum: # TEXTURE_SCISSOR_INTEL = 0x???? # TEXTURE_SCISSOR_INTEL = 0x???? # TEXTURE_SCISSOR_FUNC_INTEL = 0x???? # TEXTURE_SCISSOR_S_INTEL = 0x???? # TEXTURE_SCISSOR_T_INTEL = 0x???? # TEXTURE_SCISSOR_R_INTEL = 0x???? ############################################################################### # Extension #136 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 ############################################################################### # Extension #137 HP_occlusion_test enum: OCCLUSION_TEST_HP = 0x8165 OCCLUSION_TEST_RESULT_HP = 0x8166 ############################################################################### # Extension #138 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 ############################################################################### # Unknown enum values # Extension #139 EXT_pixel_transform_color_table enum: # PIXEL_TRANSFORM_COLOR_TABLE_EXT # PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT ############################################################################### # Extension #140 - skipped ############################################################################### # Extension #141 EXT_shared_texture_palette enum: SHARED_TEXTURE_PALETTE_EXT = 0x81FB ############################################################################### # Extension #142 - GLX_SGIS_blended_overlay ############################################################################### # Extension #143 - SGIS_shared_multisample # MULTISAMPLE_SUB_RECT_POSITION_SGIS = # MULTISAMPLE_SUB_RECT_DIMS_SGIS = ############################################################################### # Extension #144 EXT_separate_specular_color enum: LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 SINGLE_COLOR_EXT = 0x81F9 SEPARATE_SPECULAR_COLOR_EXT = 0x81FA ############################################################################### # Extension #145 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 ############################################################################### # Dead extension - EXT_texture_env_combine was finished instead # Extension #146 #EXT_texture_env enum: ############################################################################### # Extension #147 EXT_texture_perturb_normal enum: PERTURB_EXT = 0x85AE TEXTURE_NORMAL_EXT = 0x85AF ############################################################################### # No new tokens # Extension #148 # Diamond ships an otherwise identical IBM_multi_draw_arrays extension; # Dan Brokenshire says this is deprecated and should not be advertised. EXT_multi_draw_arrays enum: ############################################################################### # Extension #149 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 ############################################################################### # Extension #150 - skipped # Extension #151 - skipped # Extension #152 - skipped # Extension #153 - skipped # Extension #154 - skipped ############################################################################### # Extension #155 REND_screen_coordinates enum: SCREEN_COORDINATES_REND = 0x8490 INVERTED_SCREEN_W_REND = 0x8491 ############################################################################### # Extension #156 EXT_coordinate_frame enum: TANGENT_ARRAY_EXT = 0x8439 BINORMAL_ARRAY_EXT = 0x843A CURRENT_TANGENT_EXT = 0x843B CURRENT_BINORMAL_EXT = 0x843C TANGENT_ARRAY_TYPE_EXT = 0x843E TANGENT_ARRAY_STRIDE_EXT = 0x843F BINORMAL_ARRAY_TYPE_EXT = 0x8440 BINORMAL_ARRAY_STRIDE_EXT = 0x8441 TANGENT_ARRAY_POINTER_EXT = 0x8442 BINORMAL_ARRAY_POINTER_EXT = 0x8443 MAP1_TANGENT_EXT = 0x8444 MAP2_TANGENT_EXT = 0x8445 MAP1_BINORMAL_EXT = 0x8446 MAP2_BINORMAL_EXT = 0x8447 ############################################################################### # Extension #157 - skipped ############################################################################### # Extension #158 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 ############################################################################### # Extension #159 APPLE_specular_vector enum: LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 ############################################################################### # Extension #160 APPLE_transform_hint enum: TRANSFORM_HINT_APPLE = 0x85B1 ############################################################################### # Extension #161 - skipped # Extension #162 - skipped # (some enums used to be in glext.h, but these were incomplete SGI # extensions that never actually shipped). ############################################################################### # Extension #163 SUNX_constant_data enum: UNPACK_CONSTANT_DATA_SUNX = 0x81D5 TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 ############################################################################### # Extension #164 SUN_global_alpha enum: GLOBAL_ALPHA_SUN = 0x81D9 GLOBAL_ALPHA_FACTOR_SUN = 0x81DA ############################################################################### # Extension #165 SUN_triangle_list enum: RESTART_SUN = 0x0001 REPLACE_MIDDLE_SUN = 0x0002 REPLACE_OLDEST_SUN = 0x0003 TRIANGLE_LIST_SUN = 0x81D7 REPLACEMENT_CODE_SUN = 0x81D8 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 ############################################################################### # No new tokens # Extension #166 SUN_vertex enum: ############################################################################### # 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 #173 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 ############################################################################### # Extension #174 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 ############################################################################### # Extension #175 INGR_interlace_read enum: INTERLACE_READ_INGR = 0x8568 ############################################################################### # Extension #176 EXT_stencil_wrap enum: INCR_WRAP_EXT = 0x8507 DECR_WRAP_EXT = 0x8508 ############################################################################### # Extension #177 - skipped ############################################################################### # Extension #178 EXT_422_pixels enum: 422_EXT = 0x80CC 422_REV_EXT = 0x80CD 422_AVERAGE_EXT = 0x80CE 422_REV_AVERAGE_EXT = 0x80CF ############################################################################### # Extension #179 NV_texgen_reflection enum: NORMAL_MAP_NV = 0x8511 REFLECTION_MAP_NV = 0x8512 ############################################################################### # Extension #180 - skipped # Extension #181 - skipped ############################################################################### # Is this shipping? No extension number assigned. # Extension #? 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 ############################################################################### # Extension #182 SUN_convolution_border_modes enum: WRAP_BORDER_SUN = 0x81D4 ############################################################################### # Extension #183 - GLX_SUN_transparent_index ############################################################################### # Extension #184 - skipped ############################################################################### # No new tokens # Extension #185 EXT_texture_env_add enum: ############################################################################### # Extension #186 EXT_texture_lod_bias enum: MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD TEXTURE_FILTER_CONTROL_EXT = 0x8500 TEXTURE_LOD_BIAS_EXT = 0x8501 ############################################################################### # Extension #187 EXT_texture_filter_anisotropic enum: TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF ############################################################################### # Extension #188 EXT_vertex_weighting enum: MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 # GL_MODELVIEW_STACK_DEPTH MODELVIEW1_STACK_DEPTH_EXT = 0x8502 MODELVIEW0_MATRIX_EXT = 0x0BA6 # GL_MODELVIEW_MATRIX MODELVIEW1_MATRIX_EXT = 0x8506 VERTEX_WEIGHTING_EXT = 0x8509 MODELVIEW0_EXT = 0x1700 # GL_MODELVIEW 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 ############################################################################### # Extension #189 NV_light_max_exponent enum: MAX_SHININESS_NV = 0x8504 MAX_SPOT_EXPONENT_NV = 0x8505 ############################################################################### # Extension #190 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 ############################################################################### # Extension #191 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 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 SIGNED_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 use ARB_multitexture TEXTURE0_ARB use ARB_multitexture TEXTURE1_ARB use BlendingFactorDest ZERO use DrawBufferMode NONE use GetPName FOG ############################################################################### # Extension #192 NV_fog_distance enum: FOG_DISTANCE_MODE_NV = 0x855A EYE_RADIAL_NV = 0x855B EYE_PLANE_ABSOLUTE_NV = 0x855C use TextureGenParameter EYE_PLANE ############################################################################### # Extension #193 NV_texgen_emboss enum: EMBOSS_LIGHT_NV = 0x855D EMBOSS_CONSTANT_NV = 0x855E EMBOSS_MAP_NV = 0x855F ############################################################################### # No new tokens # Extension #194 NV_blend_square enum: ############################################################################### # Extension #195 NV_texture_env_combine4 enum: COMBINE4_NV = 0x8503 SOURCE3_RGB_NV = 0x8583 SOURCE3_ALPHA_NV = 0x858B OPERAND3_RGB_NV = 0x8593 OPERAND3_ALPHA_NV = 0x859B ############################################################################### # No new tokens # Extension #196 MESA_resize_buffers enum: ############################################################################### # No new tokens # Extension #197 MESA_window_pos enum: ############################################################################### # Extension #198 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 ############################################################################### # Extension #199 IBM_cull_vertex enum: CULL_VERTEX_IBM = 103050 ############################################################################### # No new tokens # Extension #200 IBM_multimode_draw_arrays enum: ############################################################################### # Extension #201 IBM_vertex_array_lists enum: 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 ############################################################################### # Extension #202 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 ############################################################################### # Extension #203 SGIX_ycrcb_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 ############################################################################### # Extension #204 SGIX_ycrcba enum: YCRCB_SGIX = 0x8318 YCRCBA_SGIX = 0x8319 ############################################################################### # Extension #205 - skipped (some enums used to be in glext.h, but this # was an incomplete SGI extension that never actually shipped). ############################################################################### # Extension #206 3DFX_texture_compression_FXT1 enum: COMPRESSED_RGB_FXT1_3DFX = 0x86B0 COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 ############################################################################### # Extension #207 3DFX_multisample enum: MULTISAMPLE_3DFX = 0x86B2 SAMPLE_BUFFERS_3DFX = 0x86B3 SAMPLES_3DFX = 0x86B4 MULTISAMPLE_BIT_3DFX = 0x20000000 ############################################################################### # No new tokens # Extension #208 3DFX_tbuffer enum: ############################################################################### # Extension #209 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 ############################################################################### # Extension #210 SGIX_vertex_preclip enum: VERTEX_PRECLIP_SGIX = 0x83EE VERTEX_PRECLIP_HINT_SGIX = 0x83EF ############################################################################### # Extension #211 SGIX_convolution_accuracy enum: CONVOLUTION_HINT_SGIX = 0x8316 # 1 I ############################################################################### # Extension #212 SGIX_resample enum: PACK_RESAMPLE_SGIX = 0x842C UNPACK_RESAMPLE_SGIX = 0x842D RESAMPLE_REPLICATE_SGIX = 0x842E RESAMPLE_ZERO_FILL_SGIX = 0x842F RESAMPLE_DECIMATE_SGIX = 0x8430 ############################################################################### # Extension #213 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 ############################################################################### # Extension #214 SGIS_texture_color_mask enum: TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF ############################################################################### # Extension #220 # Promoted to ARB_texture_env_dot3, enum values changed EXT_texture_env_dot3 enum: DOT3_RGB_EXT = 0x8740 DOT3_RGBA_EXT = 0x8741 ############################################################################### # Extension #221 ATI_texture_mirror_once enum: MIRROR_CLAMP_ATI = 0x8742 MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 ############################################################################### # Extension #222 NV_fence enum: ALL_COMPLETED_NV = 0x84F2 FENCE_STATUS_NV = 0x84F3 FENCE_CONDITION_NV = 0x84F4 ############################################################################### # Extension #223 IBM_static_data enum: ALL_STATIC_DATA_IBM = 103060 STATIC_VERTEX_ARRAY_IBM = 103061 ############################################################################### # Extension #224 IBM_texture_mirrored_repeat enum: MIRRORED_REPEAT_IBM = 0x8370 ############################################################################### # Extension #225 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_ATTRIB0_NV = 0x86C6 EVAL_VERTEX_ATTRIB1_NV = 0x86C7 EVAL_VERTEX_ATTRIB2_NV = 0x86C8 EVAL_VERTEX_ATTRIB3_NV = 0x86C9 EVAL_VERTEX_ATTRIB4_NV = 0x86CA EVAL_VERTEX_ATTRIB5_NV = 0x86CB EVAL_VERTEX_ATTRIB6_NV = 0x86CC EVAL_VERTEX_ATTRIB7_NV = 0x86CD EVAL_VERTEX_ATTRIB8_NV = 0x86CE EVAL_VERTEX_ATTRIB9_NV = 0x86CF EVAL_VERTEX_ATTRIB10_NV = 0x86D0 EVAL_VERTEX_ATTRIB11_NV = 0x86D1 EVAL_VERTEX_ATTRIB12_NV = 0x86D2 EVAL_VERTEX_ATTRIB13_NV = 0x86D3 EVAL_VERTEX_ATTRIB14_NV = 0x86D4 EVAL_VERTEX_ATTRIB15_NV = 0x86D5 MAX_MAP_TESSELLATION_NV = 0x86D6 MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 ############################################################################### # Extension #226 NV_packed_depth_stencil enum: DEPTH_STENCIL_NV = 0x84F9 UNSIGNED_INT_24_8_NV = 0x84FA ############################################################################### # Extension #227 NV_register_combiners2 enum: PER_STAGE_CONSTANTS_NV = 0x8535 ############################################################################### # No new tokens # Extension #228 NV_texture_compression_vtc enum: ############################################################################### # Extension #229 NV_texture_rectangle enum: TEXTURE_RECTANGLE_NV = 0x84F5 TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 ############################################################################### # Extension #230 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_2D_MATRIX_NV = 0x86E1 # alias OFFSET_TEXTURE_MATRIX_NV OFFSET_TEXTURE_SCALE_NV = 0x86E2 OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 # alias OFFSET_TEXTURE_SCALE_NV OFFSET_TEXTURE_BIAS_NV = 0x86E3 OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 # alias 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 ############################################################################### # Extension #231 NV_texture_shader2 enum: DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF ############################################################################### # Extension #232 NV_vertex_array_range2 enum: VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 ############################################################################### # Extension #233 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 ############################################################################### # Extension #235 SGIX_texture_coordinate_clamp enum: TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 TEXTURE_MAX_CLAMP_T_SGIX = 0x836A TEXTURE_MAX_CLAMP_R_SGIX = 0x836B ############################################################################### # Extension #236 SGIX_scalebias_hint enum: SCALEBIAS_HINT_SGIX = 0x8322 ############################################################################### # Extension #237 - GLX_OML_swap_method # Extension #238 - GLX_OML_sync_control ############################################################################### # Extension #239 OML_interlace enum: INTERLACE_OML = 0x8980 INTERLACE_READ_OML = 0x8981 ############################################################################### # Extension #240 OML_subsample enum: FORMAT_SUBSAMPLE_24_24_OML = 0x8982 FORMAT_SUBSAMPLE_244_244_OML = 0x8983 ############################################################################### # Extension #241 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 ############################################################################### # Extension #242 - WGL_OML_sync_control ############################################################################### # Extension #243 NV_copy_depth_to_color enum: DEPTH_STENCIL_TO_RGBA_NV = 0x886E DEPTH_STENCIL_TO_BGRA_NV = 0x886F ############################################################################### # Extension #244 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 ############################################################################### # Extension #245 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 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 ############################################################################### # Extension #246 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 ############################################################################### # Extension #247 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 ############################################################################### # Extension #248 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 ############################################################################### # Extension #249 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 ############################################################################### # Extension #250 - WGL_I3D_digital_video_control # Extension #251 - WGL_I3D_gamma # Extension #252 - WGL_I3D_genlock # Extension #253 - WGL_I3D_image_buffer # Extension #254 - WGL_I3D_swap_frame_lock # Extension #255 - WGL_I3D_swap_frame_usage ############################################################################### # Extension #256 ATI_element_array enum: ELEMENT_ARRAY_ATI = 0x8768 ELEMENT_ARRAY_TYPE_ATI = 0x8769 ELEMENT_ARRAY_POINTER_ATI = 0x876A ############################################################################### # Extension #257 SUN_mesh_array enum: QUAD_MESH_SUN = 0x8614 TRIANGLE_MESH_SUN = 0x8615 ############################################################################### # Extension #258 SUN_slice_accum enum: SLICE_ACCUM_SUN = 0x85CC ############################################################################### # Extension #259 NV_multisample_filter_hint enum: MULTISAMPLE_FILTER_HINT_NV = 0x8534 ############################################################################### # Extension #260 NV_depth_clamp enum: DEPTH_CLAMP_NV = 0x864F ############################################################################### # Extension #261 NV_occlusion_query enum: PIXEL_COUNTER_BITS_NV = 0x8864 CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 PIXEL_COUNT_NV = 0x8866 PIXEL_COUNT_AVAILABLE_NV = 0x8867 ############################################################################### # Extension #262 NV_point_sprite enum: POINT_SPRITE_NV = 0x8861 COORD_REPLACE_NV = 0x8862 POINT_SPRITE_R_MODE_NV = 0x8863 ############################################################################### # Extension #263 - WGL_NV_render_depth_texture # Extension #264 - WGL_NV_render_texture_rectangle ############################################################################### # Extension #265 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 ############################################################################### # No new tokens # Extension #266 NV_vertex_program1_1 enum: ############################################################################### # No new tokens # Extension #267 EXT_shadow_funcs enum: ############################################################################### # Extension #268 EXT_stencil_two_side enum: STENCIL_TEST_TWO_SIDE_EXT = 0x8910 ACTIVE_STENCIL_FACE_EXT = 0x8911 ############################################################################### # Extension #269 ATI_text_fragment_shader enum: TEXT_FRAGMENT_SHADER_ATI = 0x8200 ############################################################################### # Extension #270 APPLE_client_storage enum: UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 ############################################################################### # Extension #271 APPLE_element_array enum: ELEMENT_ARRAY_APPLE = 0x8A0C ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E ############################################################################### # Extension #272 # ??? BUFFER_OBJECT_APPLE appears to be part of the shipping extension, # but is not in the spec in the registry. Also appears in # APPLE_object_purgeable below. APPLE_fence enum: DRAW_PIXELS_APPLE = 0x8A0A FENCE_APPLE = 0x8A0B ############################################################################### # Extension #273 APPLE_vertex_array_object enum: VERTEX_ARRAY_BINDING_APPLE = 0x85B5 ############################################################################### # Extension #274 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_CLIENT_APPLE = 0x85B4 STORAGE_CACHED_APPLE = 0x85BE STORAGE_SHARED_APPLE = 0x85BF ############################################################################### # Extension #275 APPLE_ycbcr_422 enum: YCBCR_422_APPLE = 0x85B9 UNSIGNED_SHORT_8_8_APPLE = 0x85BA UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB ############################################################################### # Extension #276 S3_s3tc enum: RGB_S3TC = 0x83A0 RGB4_S3TC = 0x83A1 RGBA_S3TC = 0x83A2 RGBA4_S3TC = 0x83A3 RGBA_DXT5_S3TC = 0x83A4 RGBA4_DXT5_S3TC = 0x83A5 ############################################################################### # Extension #277 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 ############################################################################### # Extension #278 # This is really a WGL extension, but if defined there are # some associated GL enumerants. ATI_pixel_format_float enum: RGBA_FLOAT_MODE_ATI = 0x8820 COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 ############################################################################### # Extension #279 ATI_texture_env_combine3 enum: MODULATE_ADD_ATI = 0x8744 MODULATE_SIGNED_ADD_ATI = 0x8745 MODULATE_SUBTRACT_ATI = 0x8746 ############################################################################### # Extension #280 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 ############################################################################### # Extension #281 (also WGL_NV_float_buffer) 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 ############################################################################### # Extension #282 NV_fragment_program enum: MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 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 ############################################################################### # Extension #283 NV_half_float enum: HALF_FLOAT_NV = 0x140B ############################################################################### # Extension #284 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 ############################################################################### # Extension #285 NV_primitive_restart enum: PRIMITIVE_RESTART_NV = 0x8558 PRIMITIVE_RESTART_INDEX_NV = 0x8559 ############################################################################### # Extension #286 NV_texture_expand_normal enum: TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F ############################################################################### # No new tokens # Extension #287 NV_vertex_program2 enum: ############################################################################### # No new tokens # Extension #288 ATI_map_object_buffer enum: ############################################################################### # Extension #289 ATI_separate_stencil enum: STENCIL_BACK_FUNC_ATI = 0x8800 STENCIL_BACK_FAIL_ATI = 0x8801 STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 ############################################################################### # No new tokens # Extension #290 ATI_vertex_attrib_array_object enum: ############################################################################### # No new tokens # Extension #291 - OpenGL ES only OES_byte_coordinates enum: ############################################################################### # Extension #292 - OpenGL ES only OES_fixed_point enum: FIXED_OES = 0x140C ############################################################################### # No new tokens # Extension #293 - OpenGL ES only OES_single_precision enum: ############################################################################### # Extension #294 - OpenGL ES only OES_compressed_paletted_texture enum: 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 ############################################################################### # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa OES_read_format enum: IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B ############################################################################### # No new tokens # Extension #296 - OpenGL ES only OES_query_matrix enum: ############################################################################### # Extension #297 EXT_depth_bounds_test enum: DEPTH_BOUNDS_TEST_EXT = 0x8890 DEPTH_BOUNDS_EXT = 0x8891 ############################################################################### # Extension #298 EXT_texture_mirror_clamp enum: MIRROR_CLAMP_EXT = 0x8742 MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 ############################################################################### # Extension #299 EXT_blend_equation_separate enum: BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXT BLEND_EQUATION_ALPHA_EXT = 0x883D ############################################################################### # Extension #300 MESA_pack_invert enum: PACK_INVERT_MESA = 0x8758 ############################################################################### # Extension #301 MESA_ycbcr_texture enum: UNSIGNED_SHORT_8_8_MESA = 0x85BA UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB YCBCR_MESA = 0x8757 ############################################################################### # Extension #302 EXT_pixel_buffer_object enum: PIXEL_PACK_BUFFER_EXT = 0x88EB PIXEL_UNPACK_BUFFER_EXT = 0x88EC PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF ############################################################################### # No new tokens # Extension #303 NV_fragment_program_option enum: ############################################################################### # Extension #304 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 ############################################################################### # Extension #305 NV_vertex_program2_option enum: use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV ############################################################################### # Extension #306 NV_vertex_program3 enum: use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB ############################################################################### # Extension #307 - GLX_SGIX_hyperpipe # Extension #308 - GLX_MESA_agp_offset # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) # use EXT_texture_compression_s3tc COMPRESSED_RGB_S3TC_DXT1_EXT # use EXT_texture_compression_s3tc COMPRESSED_RGBA_S3TC_DXT1_EXT ############################################################################### # Extension #310 EXT_framebuffer_object enum: INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 FRAMEBUFFER_BINDING_EXT = 0x8CA6 RENDERBUFFER_BINDING_EXT = 0x8CA7 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 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_EXT = 0x8CDB FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD ## Removed 2005/05/31 in revision #113 of the extension: ## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF COLOR_ATTACHMENT0_EXT = 0x8CE0 COLOR_ATTACHMENT1_EXT = 0x8CE1 COLOR_ATTACHMENT2_EXT = 0x8CE2 COLOR_ATTACHMENT3_EXT = 0x8CE3 COLOR_ATTACHMENT4_EXT = 0x8CE4 COLOR_ATTACHMENT5_EXT = 0x8CE5 COLOR_ATTACHMENT6_EXT = 0x8CE6 COLOR_ATTACHMENT7_EXT = 0x8CE7 COLOR_ATTACHMENT8_EXT = 0x8CE8 COLOR_ATTACHMENT9_EXT = 0x8CE9 COLOR_ATTACHMENT10_EXT = 0x8CEA COLOR_ATTACHMENT11_EXT = 0x8CEB COLOR_ATTACHMENT12_EXT = 0x8CEC COLOR_ATTACHMENT13_EXT = 0x8CED COLOR_ATTACHMENT14_EXT = 0x8CEE COLOR_ATTACHMENT15_EXT = 0x8CEF DEPTH_ATTACHMENT_EXT = 0x8D00 STENCIL_ATTACHMENT_EXT = 0x8D20 FRAMEBUFFER_EXT = 0x8D40 RENDERBUFFER_EXT = 0x8D41 RENDERBUFFER_WIDTH_EXT = 0x8D42 RENDERBUFFER_HEIGHT_EXT = 0x8D43 RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 # removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec STENCIL_INDEX1_EXT = 0x8D46 STENCIL_INDEX4_EXT = 0x8D47 STENCIL_INDEX8_EXT = 0x8D48 STENCIL_INDEX16_EXT = 0x8D49 RENDERBUFFER_RED_SIZE_EXT = 0x8D50 RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 ############################################################################### # No new tokens # Extension #311 GREMEDY_string_marker enum: ############################################################################### # Extension #312 EXT_packed_depth_stencil enum: DEPTH_STENCIL_EXT = 0x84F9 UNSIGNED_INT_24_8_EXT = 0x84FA DEPTH24_STENCIL8_EXT = 0x88F0 TEXTURE_STENCIL_SIZE_EXT = 0x88F1 ############################################################################### # Extension #313 - WGL_3DL_stereo_control ############################################################################### # Extension #314 EXT_stencil_clear_tag enum: STENCIL_TAG_BITS_EXT = 0x88F2 STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 ############################################################################### # Extension #315 EXT_texture_sRGB enum: SRGB_EXT = 0x8C40 SRGB8_EXT = 0x8C41 SRGB_ALPHA_EXT = 0x8C42 SRGB8_ALPHA8_EXT = 0x8C43 SLUMINANCE_ALPHA_EXT = 0x8C44 SLUMINANCE8_ALPHA8_EXT = 0x8C45 SLUMINANCE_EXT = 0x8C46 SLUMINANCE8_EXT = 0x8C47 COMPRESSED_SRGB_EXT = 0x8C48 COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 COMPRESSED_SLUMINANCE_EXT = 0x8C4A COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B 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 ############################################################################### # Extension #316 EXT_framebuffer_blit enum: READ_FRAMEBUFFER_EXT = 0x8CA8 DRAW_FRAMEBUFFER_EXT = 0x8CA9 DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias FRAMEBUFFER_BINDING_EXT READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA ############################################################################### # Extension #317 EXT_framebuffer_multisample enum: RENDERBUFFER_SAMPLES_EXT = 0x8CAB FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 MAX_SAMPLES_EXT = 0x8D57 ############################################################################### # Extension #318 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 ############################################################################### # Extension #319 EXT_timer_query enum: TIME_ELAPSED_EXT = 0x88BF ############################################################################### # No new tokens # Extension #320 EXT_gpu_program_parameters enum: ############################################################################### # Extension #321 APPLE_flush_buffer_range enum: BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 ############################################################################### # Extension #322 NV_gpu_program4 enum: MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 PROGRAM_RESULT_COMPONENTS_NV = 0x8907 MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 ############################################################################### # Extension #323 NV_geometry_program4 enum: LINES_ADJACENCY_EXT = 0x000A LINE_STRIP_ADJACENCY_EXT = 0x000B TRIANGLES_ADJACENCY_EXT = 0x000C TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D GEOMETRY_PROGRAM_NV = 0x8C26 MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 GEOMETRY_VERTICES_OUT_EXT = 0x8DDA GEOMETRY_INPUT_TYPE_EXT = 0x8DDB GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 PROGRAM_POINT_SIZE_EXT = 0x8642 ############################################################################### # Extension #324 EXT_geometry_shader4 enum: GEOMETRY_SHADER_EXT = 0x8DD9 use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE MAX_VARYING_COMPONENTS_EXT = 0x8B4B MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 use NV_geometry_program4 LINES_ADJACENCY_EXT use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT ############################################################################### # Extension #325 NV_vertex_program4 enum: VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD ############################################################################### # Extension #326 EXT_gpu_shader4 enum: SAMPLER_1D_ARRAY_EXT = 0x8DC0 SAMPLER_2D_ARRAY_EXT = 0x8DC1 SAMPLER_BUFFER_EXT = 0x8DC2 SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 UNSIGNED_INT_VEC2_EXT = 0x8DC6 UNSIGNED_INT_VEC3_EXT = 0x8DC7 UNSIGNED_INT_VEC4_EXT = 0x8DC8 INT_SAMPLER_1D_EXT = 0x8DC9 INT_SAMPLER_2D_EXT = 0x8DCA INT_SAMPLER_3D_EXT = 0x8DCB INT_SAMPLER_CUBE_EXT = 0x8DCC INT_SAMPLER_2D_RECT_EXT = 0x8DCD INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF INT_SAMPLER_BUFFER_EXT = 0x8DD0 UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 ############################################################################### # No new tokens # Extension #327 EXT_draw_instanced enum: ############################################################################### # Extension #328 EXT_packed_float enum: R11F_G11F_B10F_EXT = 0x8C3A UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C ############################################################################### # Extension #329 EXT_texture_array enum: TEXTURE_1D_ARRAY_EXT = 0x8C18 PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 TEXTURE_2D_ARRAY_EXT = 0x8C1A PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT ############################################################################### # Extension #330 EXT_texture_buffer_object enum: TEXTURE_BUFFER_EXT = 0x8C2A MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B TEXTURE_BINDING_BUFFER_EXT = 0x8C2C TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E ############################################################################### # Extension #331 EXT_texture_compression_latc enum: COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 ############################################################################### # Extension #332 EXT_texture_compression_rgtc enum: COMPRESSED_RED_RGTC1_EXT = 0x8DBB COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE ############################################################################### # Extension #333 EXT_texture_shared_exponent enum: RGB9_E5_EXT = 0x8C3D UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E TEXTURE_SHARED_SIZE_EXT = 0x8C3F ############################################################################### # Extension #334 NV_depth_buffer_float enum: DEPTH_COMPONENT32F_NV = 0x8DAB DEPTH32F_STENCIL8_NV = 0x8DAC FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF ############################################################################### # No new tokens # Extension #335 NV_fragment_program4 enum: ############################################################################### # Extension #336 NV_framebuffer_multisample_coverage enum: RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 ############################################################################### # Extension #337 # ??? Also WGL/GLX extensions ??? EXT_framebuffer_sRGB enum: FRAMEBUFFER_SRGB_EXT = 0x8DB9 FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA ############################################################################### # No new tokens # Extension #338 NV_geometry_shader4 enum: ############################################################################### # Extension #339 NV_parameter_buffer_object enum: MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 ############################################################################### # No new tokens # Extension #340 EXT_draw_buffers2 enum: ############################################################################### # Extension #341 NV_transform_feedback enum: BACK_PRIMARY_COLOR_NV = 0x8C77 BACK_SECONDARY_COLOR_NV = 0x8C78 TEXTURE_COORD_NV = 0x8C79 CLIP_DISTANCE_NV = 0x8C7A VERTEX_ID_NV = 0x8C7B PRIMITIVE_ID_NV = 0x8C7C GENERIC_ATTRIB_NV = 0x8C7D TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 ACTIVE_VARYINGS_NV = 0x8C81 ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 PRIMITIVES_GENERATED_NV = 0x8C87 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 RASTERIZER_DISCARD_NV = 0x8C89 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B INTERLEAVED_ATTRIBS_NV = 0x8C8C SEPARATE_ATTRIBS_NV = 0x8C8D TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F LAYER_NV = 0x8DAA NEXT_BUFFER_NV = -2 # Requires ARB_transform_feedback3 SKIP_COMPONENTS4_NV = -3 # Requires ARB_transform_feedback3 SKIP_COMPONENTS3_NV = -4 # Requires ARB_transform_feedback3 SKIP_COMPONENTS2_NV = -5 # Requires ARB_transform_feedback3 SKIP_COMPONENTS1_NV = -6 # Requires ARB_transform_feedback3 ############################################################################### # Extension #342 EXT_bindable_uniform enum: MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED UNIFORM_BUFFER_EXT = 0x8DEE UNIFORM_BUFFER_BINDING_EXT = 0x8DEF ############################################################################### # Extension #343 EXT_texture_integer enum: RGBA32UI_EXT = 0x8D70 RGB32UI_EXT = 0x8D71 ALPHA32UI_EXT = 0x8D72 INTENSITY32UI_EXT = 0x8D73 LUMINANCE32UI_EXT = 0x8D74 LUMINANCE_ALPHA32UI_EXT = 0x8D75 RGBA16UI_EXT = 0x8D76 RGB16UI_EXT = 0x8D77 ALPHA16UI_EXT = 0x8D78 INTENSITY16UI_EXT = 0x8D79 LUMINANCE16UI_EXT = 0x8D7A LUMINANCE_ALPHA16UI_EXT = 0x8D7B RGBA8UI_EXT = 0x8D7C RGB8UI_EXT = 0x8D7D ALPHA8UI_EXT = 0x8D7E INTENSITY8UI_EXT = 0x8D7F LUMINANCE8UI_EXT = 0x8D80 LUMINANCE_ALPHA8UI_EXT = 0x8D81 RGBA32I_EXT = 0x8D82 RGB32I_EXT = 0x8D83 ALPHA32I_EXT = 0x8D84 INTENSITY32I_EXT = 0x8D85 LUMINANCE32I_EXT = 0x8D86 LUMINANCE_ALPHA32I_EXT = 0x8D87 RGBA16I_EXT = 0x8D88 RGB16I_EXT = 0x8D89 ALPHA16I_EXT = 0x8D8A INTENSITY16I_EXT = 0x8D8B LUMINANCE16I_EXT = 0x8D8C LUMINANCE_ALPHA16I_EXT = 0x8D8D RGBA8I_EXT = 0x8D8E RGB8I_EXT = 0x8D8F ALPHA8I_EXT = 0x8D90 INTENSITY8I_EXT = 0x8D91 LUMINANCE8I_EXT = 0x8D92 LUMINANCE_ALPHA8I_EXT = 0x8D93 RED_INTEGER_EXT = 0x8D94 GREEN_INTEGER_EXT = 0x8D95 BLUE_INTEGER_EXT = 0x8D96 ALPHA_INTEGER_EXT = 0x8D97 RGB_INTEGER_EXT = 0x8D98 RGBA_INTEGER_EXT = 0x8D99 BGR_INTEGER_EXT = 0x8D9A BGRA_INTEGER_EXT = 0x8D9B LUMINANCE_INTEGER_EXT = 0x8D9C LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D RGBA_INTEGER_MODE_EXT = 0x8D9E ############################################################################### # Extension #344 - GLX_EXT_texture_from_pixmap ############################################################################### # No new tokens # Extension #345 GREMEDY_frame_terminator enum: ############################################################################### # Extension #346 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 ############################################################################### # Extension #347 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 ############################################################################### # 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 enum: TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F INTERLEAVED_ATTRIBS_EXT = 0x8C8C SEPARATE_ATTRIBS_EXT = 0x8C8D PRIMITIVES_GENERATED_EXT = 0x8C87 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 RASTERIZER_DISCARD_EXT = 0x8C89 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 ############################################################################### # Extension #353 EXT_direct_state_access enum: PROGRAM_MATRIX_EXT = 0x8E2D TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F ############################################################################### # Extension #354 EXT_vertex_array_bgra enum: use VERSION_1_2 BGRA ############################################################################### # Extension #355 - WGL_NV_gpu_affinity ############################################################################### # Extension #356 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 ############################################################################### # Extension #357 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 ############################################################################### # Extension #358 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 ############################################################################### # Extension #359 ATI_meminfo enum: VBO_FREE_MEMORY_ATI = 0x87FB TEXTURE_FREE_MEMORY_ATI = 0x87FC RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD ############################################################################### # Extension #360 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 ############################################################################### # Extension #361 - WGL_AMD_gpu_association ############################################################################### # No new tokens # Extension #362 AMD_texture_texture4 enum: ############################################################################### # Extension #363 AMD_vertex_shader_tessellator 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 ############################################################################### # Extension #364 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 ############################################################################### # Extension #365 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 use VERSION_3_1 RED_SNORM use VERSION_3_1 RG_SNORM use VERSION_3_1 RGB_SNORM use VERSION_3_1 RGBA_SNORM use VERSION_3_1 R8_SNORM use VERSION_3_1 RG8_SNORM use VERSION_3_1 RGB8_SNORM use VERSION_3_1 RGBA8_SNORM use VERSION_3_1 R16_SNORM use VERSION_3_1 RG16_SNORM use VERSION_3_1 RGB16_SNORM use VERSION_3_1 RGBA16_SNORM use VERSION_3_1 SIGNED_NORMALIZED ############################################################################### # No new tokens # Extension #366 AMD_draw_buffers_blend enum: ############################################################################### # Extension #367 APPLE_texture_range enum: TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 TEXTURE_RANGE_POINTER_APPLE = 0x85B8 TEXTURE_STORAGE_HINT_APPLE = 0x85BC STORAGE_PRIVATE_APPLE = 0x85BD use APPLE_vertex_array_range STORAGE_CACHED_APPLE use APPLE_vertex_array_range STORAGE_SHARED_APPLE ############################################################################### # Extension #368 APPLE_float_pixels enum: HALF_APPLE = 0x140B 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 COLOR_FLOAT_APPLE = 0x8A0F ############################################################################### # Extension #369 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 ############################################################################### # Extension #370 APPLE_aux_depth_stencil enum: AUX_DEPTH_STENCIL_APPLE = 0x8A14 ############################################################################### # Extension #371 APPLE_object_purgeable enum: BUFFER_OBJECT_APPLE = 0x85B3 RELEASED_APPLE = 0x8A19 VOLATILE_APPLE = 0x8A1A RETAINED_APPLE = 0x8A1B UNDEFINED_APPLE = 0x8A1C PURGEABLE_APPLE = 0x8A1D ############################################################################### # Extension #372 APPLE_row_bytes enum: PACK_ROW_BYTES_APPLE = 0x8A15 UNPACK_ROW_BYTES_APPLE = 0x8A16 ############################################################################### # Extension #373 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 ############################################################################### # Extension #374 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 ############################################################################### # Extension #375 - GLX_EXT_swap_control ############################################################################### # No new tokens # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image NV_copy_image enum: ############################################################################### # Extension #377 EXT_separate_shader_objects enum: ACTIVE_PROGRAM_EXT = 0x8B8D ############################################################################### # No new tokens # Extension #378 NV_parameter_buffer_object2 enum: ############################################################################### # Extension #379 NV_shader_buffer_load enum: BUFFER_GPU_ADDRESS_NV = 0x8F1D GPU_ADDRESS_NV = 0x8F34 MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 ############################################################################### # Extension #380 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 DRAW_INDIRECT_UNIFIED_NV = 0x8F40 # Requires ARB_draw_indirect DRAW_INDIRECT_ADDRESS_NV = 0x8F41 # Requires ARB_draw_indirect DRAW_INDIRECT_LENGTH_NV = 0x8F42 # Requires ARB_draw_indirect ############################################################################### # No new tokens # Extension #381 NV_texture_barrier enum: ############################################################################### # No new tokens # Extension #382 AMD_shader_stencil_export enum: ############################################################################### # Extension #383 AMD_seamless_cubemap_per_texture enum: use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS ############################################################################### # Extension #384 - GLX_INTEL_swap_event ############################################################################### # No new tokens # Extension #385 AMD_conservative_depth enum: ############################################################################### # Extension #386 EXT_shader_image_load_store enum: MAX_IMAGE_UNITS_EXT = 0x8F38 MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 IMAGE_BINDING_NAME_EXT = 0x8F3A IMAGE_BINDING_LEVEL_EXT = 0x8F3B IMAGE_BINDING_LAYERED_EXT = 0x8F3C IMAGE_BINDING_LAYER_EXT = 0x8F3D IMAGE_BINDING_ACCESS_EXT = 0x8F3E IMAGE_1D_EXT = 0x904C IMAGE_2D_EXT = 0x904D IMAGE_3D_EXT = 0x904E IMAGE_2D_RECT_EXT = 0x904F IMAGE_CUBE_EXT = 0x9050 IMAGE_BUFFER_EXT = 0x9051 IMAGE_1D_ARRAY_EXT = 0x9052 IMAGE_2D_ARRAY_EXT = 0x9053 IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 IMAGE_2D_MULTISAMPLE_EXT = 0x9055 IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 INT_IMAGE_1D_EXT = 0x9057 INT_IMAGE_2D_EXT = 0x9058 INT_IMAGE_3D_EXT = 0x9059 INT_IMAGE_2D_RECT_EXT = 0x905A INT_IMAGE_CUBE_EXT = 0x905B INT_IMAGE_BUFFER_EXT = 0x905C INT_IMAGE_1D_ARRAY_EXT = 0x905D INT_IMAGE_2D_ARRAY_EXT = 0x905E INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C MAX_IMAGE_SAMPLES_EXT = 0x906D IMAGE_BINDING_FORMAT_EXT = 0x906E # ??? Not clear where to put new types of mask bits yet VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 UNIFORM_BARRIER_BIT_EXT = 0x00000004 TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 COMMAND_BARRIER_BIT_EXT = 0x00000040 PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 ALL_BARRIER_BITS_EXT = 0xFFFFFFFF ############################################################################### # Extension #387 EXT_vertex_attrib_64bit enum: use VERSION_1_1 DOUBLE DOUBLE_VEC2_EXT = 0x8FFC DOUBLE_VEC3_EXT = 0x8FFD DOUBLE_VEC4_EXT = 0x8FFE DOUBLE_MAT2_EXT = 0x8F46 DOUBLE_MAT3_EXT = 0x8F47 DOUBLE_MAT4_EXT = 0x8F48 DOUBLE_MAT2x3_EXT = 0x8F49 DOUBLE_MAT2x4_EXT = 0x8F4A DOUBLE_MAT3x2_EXT = 0x8F4B DOUBLE_MAT3x4_EXT = 0x8F4C DOUBLE_MAT4x2_EXT = 0x8F4D DOUBLE_MAT4x3_EXT = 0x8F4E ############################################################################### # Extension #388 NV_gpu_program5 enum: MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 # Requires ARB_shader_subroutine MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 # Requires ARB_shader_subroutine ############################################################################### # Extension #389 NV_gpu_shader5 enum: INT64_NV = 0x140E UNSIGNED_INT64_NV = 0x140F INT8_NV = 0x8FE0 INT8_VEC2_NV = 0x8FE1 INT8_VEC3_NV = 0x8FE2 INT8_VEC4_NV = 0x8FE3 INT16_NV = 0x8FE4 INT16_VEC2_NV = 0x8FE5 INT16_VEC3_NV = 0x8FE6 INT16_VEC4_NV = 0x8FE7 INT64_VEC2_NV = 0x8FE9 INT64_VEC3_NV = 0x8FEA INT64_VEC4_NV = 0x8FEB UNSIGNED_INT8_NV = 0x8FEC UNSIGNED_INT8_VEC2_NV = 0x8FED UNSIGNED_INT8_VEC3_NV = 0x8FEE UNSIGNED_INT8_VEC4_NV = 0x8FEF UNSIGNED_INT16_NV = 0x8FF0 UNSIGNED_INT16_VEC2_NV = 0x8FF1 UNSIGNED_INT16_VEC3_NV = 0x8FF2 UNSIGNED_INT16_VEC4_NV = 0x8FF3 UNSIGNED_INT64_VEC2_NV = 0x8FF5 UNSIGNED_INT64_VEC3_NV = 0x8FF6 UNSIGNED_INT64_VEC4_NV = 0x8FF7 FLOAT16_NV = 0x8FF8 FLOAT16_VEC2_NV = 0x8FF9 FLOAT16_VEC3_NV = 0x8FFA FLOAT16_VEC4_NV = 0x8FFB use ARB_tessellation_shader PATCHES ############################################################################### # Extension #390 NV_shader_buffer_store enum: SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 use VERSION_1_5 READ_WRITE use VERSION_1_5 WRITE_ONLY ############################################################################### # Extension #391 NV_tessellation_program5 enum: MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 TESS_CONTROL_PROGRAM_NV = 0x891E TESS_EVALUATION_PROGRAM_NV = 0x891F TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 ############################################################################### # Extension #392 NV_vertex_attrib_integer_64bit enum: use NV_gpu_shader5 INT64_NV use NV_gpu_shader5 UNSIGNED_INT64_NV ############################################################################### # Extension #393 # Revision 4 removed COVERAGE_SAMPLES_NV, which was an alias for # SAMPLES_ARB, due to a collision with the GL_NV_coverage_sample # OpenGL ES extension. NV_multisample_coverage enum: COLOR_SAMPLES_NV = 0x8E20 use ARB_multisample SAMPLES_ARB ############################################################################### # Extension #394 AMD_name_gen_delete enum: DATA_BUFFER_AMD = 0x9151 PERFORMANCE_MONITOR_AMD = 0x9152 QUERY_OBJECT_AMD = 0x9153 VERTEX_ARRAY_OBJECT_AMD = 0x9154 SAMPLER_OBJECT_AMD = 0x9155 ############################################################################### # Extension #395 AMD_debug_output enum: MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 DEBUG_LOGGED_MESSAGES_AMD = 0x9145 DEBUG_SEVERITY_HIGH_AMD = 0x9146 DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 DEBUG_SEVERITY_LOW_AMD = 0x9148 DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E DEBUG_CATEGORY_APPLICATION_AMD = 0x914F DEBUG_CATEGORY_OTHER_AMD = 0x9150 ############################################################################### # Extension #396 NV_vdpau_interop enum: SURFACE_STATE_NV = 0x86EB SURFACE_REGISTERED_NV = 0x86FD SURFACE_MAPPED_NV = 0x8700 WRITE_DISCARD_NV = 0x88BE ############################################################################### # No new tokens # Extension #397 AMD_transform_feedback3_lines_triangles enum: ############################################################################### # Extension #398 - GLX_AMD_gpu_association # Extension #399 - GLX_EXT_create_context_es2_profile # Extension #400 - WGL_EXT_create_context_es2_profile ############################################################################### # Extension #401 AMD_depth_clamp_separate enum: DEPTH_CLAMP_NEAR_AMD = 0x901E DEPTH_CLAMP_FAR_AMD = 0x901F ############################################################################### # Extension #402 EXT_texture_sRGB_decode enum: TEXTURE_SRGB_DECODE_EXT = 0x8A48 DECODE_EXT = 0x8A49 SKIP_DECODE_EXT = 0x8A4A ############################################################################### # Extension #403 NV_texture_multisample enum: TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 TEXTURE_COLOR_SAMPLES_NV = 0x9046 ############################################################################### # Extension #404 AMD_blend_minmax_factor enum: FACTOR_MIN_AMD = 0x901C FACTOR_MAX_AMD = 0x901D ############################################################################### # Extension #405 AMD_sample_positions enum: SUBSAMPLE_DISTANCE_AMD = 0x883F ############################################################################### # Extension #406 EXT_x11_sync_object enum: SYNC_X11_FENCE_EXT = 0x90E1 ############################################################################### # Extension #407 - WGL_NV_DX_interop ############################################################################### # No new tokens # Extension #408 AMD_multi_draw_indirect enum: ############################################################################### # Extension #409 EXT_framebuffer_multisample_blit_scaled enum: SCALED_RESOLVE_FASTEST_EXT = 0x90BA SCALED_RESOLVE_NICEST_EXT = 0x90BB ############################################################################### # Extension #410 # '##' tokens below were removed in later versions of the extension NV_path_rendering enum: PATH_FORMAT_SVG_NV = 0x9070 PATH_FORMAT_PS_NV = 0x9071 STANDARD_FONT_NAME_NV = 0x9072 SYSTEM_FONT_NAME_NV = 0x9073 FILE_NAME_NV = 0x9074 PATH_STROKE_WIDTH_NV = 0x9075 PATH_END_CAPS_NV = 0x9076 PATH_INITIAL_END_CAP_NV = 0x9077 PATH_TERMINAL_END_CAP_NV = 0x9078 PATH_JOIN_STYLE_NV = 0x9079 PATH_MITER_LIMIT_NV = 0x907A PATH_DASH_CAPS_NV = 0x907B PATH_INITIAL_DASH_CAP_NV = 0x907C PATH_TERMINAL_DASH_CAP_NV = 0x907D PATH_DASH_OFFSET_NV = 0x907E PATH_CLIENT_LENGTH_NV = 0x907F PATH_FILL_MODE_NV = 0x9080 PATH_FILL_MASK_NV = 0x9081 PATH_FILL_COVER_MODE_NV = 0x9082 PATH_STROKE_COVER_MODE_NV = 0x9083 PATH_STROKE_MASK_NV = 0x9084 ## PATH_SAMPLE_QUALITY_NV = 0x9085 ## PATH_STROKE_BOUND_NV = 0x9086 ## PATH_STROKE_OVERSAMPLE_COUNT_NV = 0x9087 COUNT_UP_NV = 0x9088 COUNT_DOWN_NV = 0x9089 PATH_OBJECT_BOUNDING_BOX_NV = 0x908A CONVEX_HULL_NV = 0x908B ## MULTI_HULLS_NV = 0x908C BOUNDING_BOX_NV = 0x908D TRANSLATE_X_NV = 0x908E TRANSLATE_Y_NV = 0x908F TRANSLATE_2D_NV = 0x9090 TRANSLATE_3D_NV = 0x9091 AFFINE_2D_NV = 0x9092 ## PROJECTIVE_2D_NV = 0x9093 AFFINE_3D_NV = 0x9094 ## PROJECTIVE_3D_NV = 0x9095 TRANSPOSE_AFFINE_2D_NV = 0x9096 ## TRANSPOSE_PROJECTIVE_2D_NV = 0x9097 TRANSPOSE_AFFINE_3D_NV = 0x9098 ## TRANSPOSE_PROJECTIVE_3D_NV = 0x9099 UTF8_NV = 0x909A UTF16_NV = 0x909B BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C PATH_COMMAND_COUNT_NV = 0x909D PATH_COORD_COUNT_NV = 0x909E PATH_DASH_ARRAY_COUNT_NV = 0x909F PATH_COMPUTED_LENGTH_NV = 0x90A0 PATH_FILL_BOUNDING_BOX_NV = 0x90A1 PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 SQUARE_NV = 0x90A3 ROUND_NV = 0x90A4 TRIANGULAR_NV = 0x90A5 BEVEL_NV = 0x90A6 MITER_REVERT_NV = 0x90A7 MITER_TRUNCATE_NV = 0x90A8 SKIP_MISSING_GLYPH_NV = 0x90A9 USE_MISSING_GLYPH_NV = 0x90AA PATH_ERROR_POSITION_NV = 0x90AB PATH_FOG_GEN_MODE_NV = 0x90AC ACCUM_ADJACENT_PAIRS_NV = 0x90AD ADJACENT_PAIRS_NV = 0x90AE FIRST_TO_REST_NV = 0x90AF PATH_GEN_MODE_NV = 0x90B0 PATH_GEN_COEFF_NV = 0x90B1 PATH_GEN_COLOR_FORMAT_NV = 0x90B2 PATH_GEN_COMPONENTS_NV = 0x90B3 PATH_STENCIL_FUNC_NV = 0x90B7 PATH_STENCIL_REF_NV = 0x90B8 PATH_STENCIL_VALUE_MASK_NV = 0x90B9 PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE PATH_COVER_DEPTH_FUNC_NV = 0x90BF PATH_DASH_OFFSET_RESET_NV = 0x90B4 MOVE_TO_RESETS_NV = 0x90B5 MOVE_TO_CONTINUES_NV = 0x90B6 CLOSE_PATH_NV = 0x00 MOVE_TO_NV = 0x02 RELATIVE_MOVE_TO_NV = 0x03 LINE_TO_NV = 0x04 RELATIVE_LINE_TO_NV = 0x05 HORIZONTAL_LINE_TO_NV = 0x06 RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 VERTICAL_LINE_TO_NV = 0x08 RELATIVE_VERTICAL_LINE_TO_NV = 0x09 QUADRATIC_CURVE_TO_NV = 0x0A RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B CUBIC_CURVE_TO_NV = 0x0C RELATIVE_CUBIC_CURVE_TO_NV = 0x0D SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F SMOOTH_CUBIC_CURVE_TO_NV = 0x10 RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 SMALL_CCW_ARC_TO_NV = 0x12 RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 SMALL_CW_ARC_TO_NV = 0x14 RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 LARGE_CCW_ARC_TO_NV = 0x16 RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 LARGE_CW_ARC_TO_NV = 0x18 RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 RESTART_PATH_NV = 0xF0 DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 RECT_NV = 0xF6 CIRCULAR_CCW_ARC_TO_NV = 0xF8 CIRCULAR_CW_ARC_TO_NV = 0xFA CIRCULAR_TANGENT_ARC_TO_NV = 0xFC ARC_TO_NV = 0xFE RELATIVE_ARC_TO_NV = 0xFF BOLD_BIT_NV = 0x01 ITALIC_BIT_NV = 0x02 GLYPH_WIDTH_BIT_NV = 0x01 GLYPH_HEIGHT_BIT_NV = 0x02 GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 GLYPH_HAS_KERNING_BIT_NV = 0x100 FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 FONT_UNITS_PER_EM_BIT_NV = 0x00100000 FONT_ASCENDER_BIT_NV = 0x00200000 FONT_DESCENDER_BIT_NV = 0x00400000 FONT_HEIGHT_BIT_NV = 0x00800000 FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 FONT_HAS_KERNING_BIT_NV = 0x10000000 use VERSION_1_3 PRIMARY_COLOR use NV_register_combiners PRIMARY_COLOR_NV use NV_register_combiners SECONDARY_COLOR_NV ############################################################################### # Extension #411 AMD_pinned_memory enum: EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 ############################################################################### # Extension #412 - WGL_NV_DX_interop2 ############################################################################### # Extension #413 AMD_stencil_operation_extended enum: SET_AMD = 0x874A REPLACE_VALUE_AMD = 0x874B STENCIL_OP_VALUE_AMD = 0x874C STENCIL_BACK_OP_VALUE_AMD = 0x874D ############################################################################### # Extension #414 - GLX_EXT_swap_control_tear # Extension #415 - WGL_EXT_swap_control_tear ############################################################################### # No new tokens # Extension #416 AMD_vertex_shader_viewport_index enum: ############################################################################### # No new tokens # Extension #417 AMD_vertex_shader_layer enum: ############################################################################### # No new tokens # Extension #418 NV_bindless_texture enum: ############################################################################### # No new tokens # Extension #419 NV_shader_atomic_float enum: ############################################################################### # Extension #420 AMD_query_buffer_object enum: QUERY_BUFFER_AMD = 0x9192 QUERY_BUFFER_BINDING_AMD = 0x9193 QUERY_RESULT_NO_WAIT_AMD = 0x9194 ############################################################################### # Extension #421 NV_compute_program5 enum: COMPUTE_PROGRAM_NV = 0x90FB COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC ############################################################################### # No new tokens # Extension #422 NV_shader_storage_buffer_object enum: ############################################################################### # No new tokens # Extension #423 NV_shader_atomic_counters enum: ############################################################################### # Extension #424 NV_deep_texture3D enum: MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 ############################################################################### # No new tokens # Extension #425 NVX_conditional_render enum: ############################################################################### # Extension #426 AMD_sparse_texture enum: VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A MIN_SPARSE_LEVEL_AMD = 0x919B MIN_LOD_WARNING_AMD = 0x919C TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 ############################################################################### # Extension #427 - GLX_EXT_buffer_age ############################################################################### # No new tokens # Extension #428 AMD_shader_trinary_minmax enum: ############################################################################### # Extension #429 INTEL_map_texture enum: TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF LAYOUT_DEFAULT_INTEL = 0 LAYOUT_LINEAR_INTEL = 1 LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 ############################################################################### # No new tokens # Extension #430 NV_draw_texture enum: --------------080207030506050005080504 Content-Type: text/plain; charset=windows-1252; name="gl.spec" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="gl.spec" # gl.spec file # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! # # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. # Copyright (c) 2006-2013 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/ . # # $Revision: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 201= 3) $ required-props: # Description of a parameter param: retval retained # Display list flags dlflags: notlistable handcode prepad # 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 a 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 mod= eling pixel-op pixel-rw state-req xform category: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VER= SION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERS= ION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_2 VERSION_4_3 category: 3DFX_tbuffer category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend = AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_s= ample_positions AMD_sparse_texture AMD_stencil_operation_extended AMD_ver= tex_shader_tessellator category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_f= loat_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_byt= es APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range= APPLE_vertex_program_evaluators category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended= ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB= _depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elem= ents_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_progra= m ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geo= metry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_v= ertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range = ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query A= RB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shadin= g ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_count= ers ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine = ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture= _buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_t= exture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_stora= ge ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_tr= ansform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object= ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_ver= tex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_= 10_10_10_rev ARB_viewport_array ARB_window_pos category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_f= ramebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdat= a ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_= buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample AR= B_texture_view ARB_vertex_attrib_binding category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_= bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_tria= ngles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI= _vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separat= e EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compile= d_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_= cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffer= s2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuff= er_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_s= hader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index= _func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_mult= isample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT= _polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_sha= der_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil= _two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_text= ure_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_sno= rm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_= array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT= _vertex_weighting EXT_x11_sync_object category: GREMEDY_frame_terminator GREMEDY_string_marker category: HP_image_transform category: IBM_multimode_draw_arrays IBM_static_data IBM_vertex_array_list= s category: INGR_blend_func_separate category: INTEL_parallel_arrays INTEL_map_texture category: KHR_debug category: MESAX_texture_stack MESA_resize_buffers MESA_window_pos category: NV_bindless_texture NV_conditional_render NV_copy_image NV_dept= h_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_bu= ffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_c= overage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shade= r5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_obj= ect NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_= pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV= _primitive_restart NV_register_combiners NV_register_combiners2 NV_shader= _buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expan= d_normal NV_texture_multisample NV_transform_feedback NV_transform_feedba= ck2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_att= rib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_ve= rtex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_captur= e NV_draw_texture category: NVX_conditional_render category: OES_byte_coordinates OES_fixed_point OES_single_precision OES_q= uery_matrix category: PGI_misc_hints category: S3_s3tc category: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pix= el_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS= _texture_color_mask SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGI= X_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 category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle= _list SUN_vertex # Categories for extensions with no functions - need not be included now # # 3DFX_multisample 3DFX_texture_compression_FXT1 # AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_text= ure AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_v= iewport_index # APPLE_specular_vector APPLE_transform_hint # ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel= _storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_exp= licit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_= viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_o= bject ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_i= solation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language= _100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stenci= l_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cub= e_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_= texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod A= RB_vertex_array_bgra # EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract = EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_forma= ts EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixel= s EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specula= r_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_= texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compre= ssion_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EX= T_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_expo= nent EXT_vertex_array_bgra # HP_convolution_border_modes HP_occlusion_test HP_texture_lighting # IBM_cull_vertex IBM_rasterpos_clip # INGR_color_clamp INGR_interlace_read # KHR_texture_compression_astc_ldr # MESA_pack_invert MESA_ycbcr_texture # NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader= 4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV= _texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture= _env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 N= V_vertex_array_range2 # PGI_vertex_hints # REND_screen_coordinates # SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp = SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_m= inmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy S= GIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_sca= le SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX= _scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_textu= re_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_textu= re_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_p= reclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_t= exture_color_table # SUN_convolution_border_modes SUN_slice_accum # WIN_phong_shading WIN_specular_fog # 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 3.3 4.0 4.1 4.2 4.3 # Core version in which a function was removed deprecated: 3.1 # API profile - should only be compatibility since there are no core-only= # functions for now. profile: compatibility # GLX Single, Rendering, or Vendor Private opcode glxsingle: * glxropcode: * glxvendorpriv: * # 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 th= em glfflags: * beginend: * glxvectorequiv: * subcategory: * glextmask: * #########################################################################= ###### # # glxsingle, glxropcode, and other GLX allocations to vendors # are used here, but the master registry for GLX is in # /repos/ogl/trunk/doc/registry/extensions.reserved # # XFree86 dispatch offsets: 0-645 # 578-641 NV_vertex_program # GLS opcodes: 0x0030-0x0269 # #########################################################################= ###### #########################################################################= ###### # # things to remember when adding an extension command # # - append new ARB and non-ARB extensions to the appropriate portion of # the spec file, in extension number order. # - leading tabs are suggested. Whitespace of any sort may be used elsewh= ere. # - set glxflags to "ignore" until GLX is updated to support the new comm= and # - add new data types to typemaps/spec2wire.map # - add extension name in alphabetical order to category list # - add commands within an extension in spec order # - use existing command entries as a model (where possible) # - when reserving new glxropcodes, update extensions.reserved (per above= ) # #########################################################################= ###### # New type declarations passthru: #include passthru: #ifndef GL_VERSION_2_0 passthru: /* GL type for program/shader text */ passthru: typedef char GLchar; passthru: #endif passthru: passthru: #ifndef GL_VERSION_1_5 passthru: /* GL types for handling large vertex buffer objects */ passthru: typedef ptrdiff_t GLintptr; passthru: typedef ptrdiff_t GLsizeiptr; passthru: #endif passthru: passthru: #ifndef GL_ARB_vertex_buffer_object passthru: /* GL types for handling large vertex buffer objects */ passthru: typedef ptrdiff_t GLintptrARB; passthru: typedef ptrdiff_t GLsizeiptrARB; passthru: #endif passthru: passthru: #ifndef GL_ARB_shader_objects 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 type for "half" precision (s10e5) float data in host memo= ry */ passthru: #ifndef GL_ARB_half_float_pixel passthru: typedef unsigned short GLhalfARB; passthru: #endif passthru: passthru: #ifndef GL_NV_half_float passthru: typedef unsigned short GLhalfNV; passthru: #endif passthru: passthru: #ifndef GLEXT_64_TYPES_DEFINED passthru: /* This code block is duplicated in glxext.h, so must be protec= ted */ passthru: #define GLEXT_64_TYPES_DEFINED passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ passthru: /* (as used in the GL_EXT_timer_query extension). */ passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >=3D 199901L passthru: #include passthru: #elif defined(__sun__) || defined(__digital__) passthru: #include passthru: #if defined(__STDC__) passthru: #if defined(__arch64__) || defined(_LP64) passthru: typedef long int int64_t; passthru: typedef unsigned long int uint64_t; passthru: #else passthru: typedef long long int int64_t; passthru: typedef unsigned long long int uint64_t; passthru: #endif /* __arch64__ */ passthru: #endif /* __STDC__ */ passthru: #elif defined( __VMS ) || defined(__sgi) passthru: #include passthru: #elif defined(__SCO__) || defined(__USLC__) passthru: #include passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) passthru: typedef long int int32_t; passthru: typedef long long int int64_t; passthru: typedef unsigned long long int uint64_t; passthru: #elif defined(_WIN32) && defined(__GNUC__) passthru: #include passthru: #elif defined(_WIN32) passthru: typedef __int32 int32_t; passthru: typedef __int64 int64_t; passthru: typedef unsigned __int64 uint64_t; passthru: #else passthru: /* Fallback if nothing above works */ passthru: #include passthru: #endif passthru: #endif passthru: passthru: #ifndef GL_EXT_timer_query passthru: typedef int64_t GLint64EXT; passthru: typedef uint64_t GLuint64EXT; passthru: #endif passthru: passthru: #ifndef GL_ARB_sync passthru: typedef int64_t GLint64; passthru: typedef uint64_t GLuint64; passthru: typedef struct __GLsync *GLsync; passthru: #endif passthru: passthru: #ifndef GL_ARB_cl_event passthru: /* These incomplete types let us declare types compatible with = OpenCL's cl_context and cl_event */ passthru: struct _cl_context; passthru: struct _cl_event; passthru: #endif passthru: passthru: #ifndef GL_ARB_debug_output passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum ty= pe,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid = *userParam); passthru: #endif passthru: passthru: #ifndef GL_AMD_debug_output passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum catego= ry,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam= ); passthru: #endif passthru: passthru: #ifndef GL_KHR_debug passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,= GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *us= erParam); passthru: #endif passthru: passthru: #ifndef GL_NV_vdpau_interop passthru: typedef GLintptr GLvdpauSurfaceNV; passthru: #endif passthru: passthru: #ifndef GL_OES_fixed_point passthru: /* GLint must be 32 bits, a relatively safe assumption on moder= n CPUs */ passthru: typedef GLint GLfixed; passthru: #endif passthru: #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.0 commands # #########################################################################= ###### #########################################################################= ###### #########################################################################= ###### # # drawing-control commands # #########################################################################= ###### CullFace(mode) return void param mode CullFaceMode in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 79 offset 152 FrontFace(mode) return void param mode FrontFaceDirection in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 84 offset 157 Hint(target, mode) return void param target HintTarget in value param mode HintMode in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 85 offset 158 LineWidth(width) return void param width CheckedFloat32 in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 95 offset 168 PointSize(size) return void param size CheckedFloat32 in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 100 offset 173 PolygonMode(face, mode) return void param face MaterialFace in value param mode PolygonMode in value category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 101 offset 174 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 category VERSION_1_0 # old: drawing-control version 1.0 glxropcode 103 offset 176 TexParameterf(target, pname, param) return void 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 glxropcode 105 wglflags small-data offset 178 TexParameterfv(target, pname, params) return void 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 106 wglflags small-data offset 179 TexParameteri(target, pname, param) return void 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 glxropcode 107 wglflags small-data offset 180 TexParameteriv(target, pname, params) return void 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 108 wglflags small-data offset 181 TexImage1D(target, level, internalformat, width, border, format, type, pi= xels) 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 VERSION_1_0 # old: drawing-control dlflags handcode glxflags client-handcode server-handcode version 1.0 glxropcode 109 wglflags client-handcode server-handcode offset 182 TexImage2D(target, level, internalformat, width, height, 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 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 110 wglflags client-handcode server-handcode offset 183 #########################################################################= ###### # # framebuf commands # #########################################################################= ###### DrawBuffer(mode) return void param mode DrawBufferMode in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 126 offset 202 Clear(mask) return void param mask ClearBufferMask in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 127 offset 203 ClearColor(red, green, blue, alpha) return void param red ColorF in value param green ColorF in value param blue ColorF in value param alpha ColorF in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 130 offset 206 ClearStencil(s) return void param s StencilValue in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 131 offset 207 ClearDepth(depth) return void param depth Float64 in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 132 offset 208 StencilMask(mask) return void param mask MaskedStencilValue in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 133 offset 209 ColorMask(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 VERSION_1_0 # old: framebuf version 1.0 glxropcode 134 offset 210 DepthMask(flag) return void param flag Boolean in value category VERSION_1_0 # old: framebuf version 1.0 glxropcode 135 offset 211 #########################################################################= ###### # # misc commands # #########################################################################= ###### Disable(cap) return void param cap EnableCap in value category VERSION_1_0 # old: misc version 1.0 dlflags handcode glxflags client-handcode client-intercept glxropcode 138 offset 214 Enable(cap) return void param cap EnableCap in value category VERSION_1_0 # old: misc version 1.0 dlflags handcode glxflags client-handcode client-intercept glxropcode 139 offset 215 Finish() return void dlflags notlistable glxflags client-handcode server-handcode category VERSION_1_0 # old: misc version 1.0 glxsingle 108 offset 216 Flush() return void dlflags notlistable glxflags client-handcode client-intercept server-handcode category VERSION_1_0 # old: misc version 1.0 glxsingle 142 offset 217 #########################################################################= ###### # # pixel-op commands # #########################################################################= ###### BlendFunc(sfactor, dfactor) return void param sfactor BlendingFactorSrc in value param dfactor BlendingFactorDest in value category VERSION_1_0 # old: pixel-op version 1.0 glxropcode 160 offset 241 LogicOp(opcode) return void param opcode LogicOp in value category VERSION_1_0 # old: pixel-op version 1.0 glxropcode 161 offset 242 StencilFunc(func, ref, mask) return void param func StencilFunction in value param ref StencilValue in value param mask MaskedStencilValue in value category VERSION_1_0 # old: pixel-op version 1.0 glxropcode 162 offset 243 StencilOp(fail, zfail, zpass) return void 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 163 offset 244 DepthFunc(func) return void param func DepthFunction in value category VERSION_1_0 # old: pixel-op version 1.0 glxropcode 164 offset 245 #########################################################################= ###### # # pixel-rw commands # #########################################################################= ###### PixelStoref(pname, param) return void 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 glxsingle 109 wglflags batchable offset 249 PixelStorei(pname, param) return void 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 glxsingle 110 wglflags batchable offset 250 ReadBuffer(mode) return void param mode ReadBufferMode in value category VERSION_1_0 # old: pixel-rw version 1.0 glxropcode 171 offset 254 ReadPixels(x, y, width, height, format, type, pixels) 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 VERSION_1_0 # old: pixel-rw dlflags notlistable glxflags client-handcode server-handcode version 1.0 glxsingle 111 wglflags client-handcode server-handcode offset 256 #########################################################################= ###### # # state-req commands # #########################################################################= ###### GetBooleanv(pname, params) return void 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 glxsingle 112 wglflags small-data offset 258 GetDoublev(pname, params) return void 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 glxsingle 114 wglflags small-data offset 260 GetError() return ErrorCode category VERSION_1_0 # old: state-req dlflags notlistable glxflags client-handcode version 1.0 glxsingle 115 offset 261 GetFloatv(pname, params) return void 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 glxsingle 116 wglflags small-data offset 262 GetIntegerv(pname, params) return void 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 glxsingle 117 wglflags small-data offset 263 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 glxsingle 129 wglflags client-handcode server-handcode offset 275 GetTexImage(target, level, format, type, pixels) return void 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 glxsingle 135 wglflags client-handcode server-handcode offset 281 GetTexParameterfv(target, pname, params) return void 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 glxsingle 136 wglflags small-data offset 282 GetTexParameteriv(target, pname, params) return void 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 glxsingle 137 wglflags small-data offset 283 GetTexLevelParameterfv(target, level, pname, params) 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 VERSION_1_0 # old: state-req dlflags notlistable version 1.0 glxsingle 138 wglflags small-data offset 284 GetTexLevelParameteriv(target, level, pname, params) 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 VERSION_1_0 # old: state-req dlflags notlistable version 1.0 glxsingle 139 wglflags small-data offset 285 IsEnabled(cap) return Boolean param cap EnableCap in value category VERSION_1_0 # old: state-req dlflags notlistable version 1.0 glxflags client-handcode client-intercept glxsingle 140 offset 286 #########################################################################= ###### # # xform commands # #########################################################################= ###### DepthRange(near, far) return void param near Float64 in value param far Float64 in value category VERSION_1_0 # old: xform version 1.0 glxropcode 174 offset 288 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 VERSION_1_0 # old: xform version 1.0 glxropcode 191 offset 305 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.0 deprecated commands # #########################################################################= ###### #########################################################################= ###### # display-list commands NewList(list, mode) return void param list List in value param mode ListMode in value dlflags notlistable category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxsingle 101 wglflags batchable offset 0 EndList() return void dlflags notlistable category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxsingle 102 wglflags batchable offset 1 CallList(list) return void param list List in value category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxropcode 1 offset 2 CallLists(n, type, lists) return void param n SizeI in value param type ListNameType in value param lists Void in array [COMPSIZE(n/type)] category VERSION_1_0 # old: display-list glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 2 offset 3 DeleteLists(list, range) return void param list List in value param range SizeI in value dlflags notlistable category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxsingle 103 wglflags batchable offset 4 GenLists(range) return List param range SizeI in value dlflags notlistable category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxsingle 104 offset 5 ListBase(base) return void param base List in value category VERSION_1_0 # old: display-list profile compatibility version 1.0 deprecated 3.1 glxropcode 3 offset 6 # drawing commands Begin(mode) return void param mode BeginMode in value category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 4 offset 7 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) return void 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 # old: drawing dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 5 wglflags client-handcode server-handcode offset 8 Color3b(red, green, blue) return void param red ColorB in value param green ColorB in value param blue ColorB in value category VERSION_1_0 # old: drawing vectorequiv Color3bv profile compatibility version 1.0 deprecated 3.1 offset 9 Color3bv(v) return void param v ColorB in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 6 offset 10 Color3d(red, green, blue) return void param red ColorD in value param green ColorD in value param blue ColorD in value category VERSION_1_0 # old: drawing vectorequiv Color3dv profile compatibility version 1.0 deprecated 3.1 offset 11 Color3dv(v) return void param v ColorD in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 7 offset 12 Color3f(red, green, blue) return void param red ColorF in value param green ColorF in value param blue ColorF in value category VERSION_1_0 # old: drawing vectorequiv Color3fv profile compatibility version 1.0 deprecated 3.1 offset 13 Color3fv(v) return void param v ColorF in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 8 offset 14 Color3i(red, green, blue) return void param red ColorI in value param green ColorI in value param blue ColorI in value category VERSION_1_0 # old: drawing vectorequiv Color3iv profile compatibility version 1.0 deprecated 3.1 offset 15 Color3iv(v) return void param v ColorI in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 9 offset 16 Color3s(red, green, blue) return void param red ColorS in value param green ColorS in value param blue ColorS in value category VERSION_1_0 # old: drawing vectorequiv Color3sv profile compatibility version 1.0 deprecated 3.1 offset 17 Color3sv(v) return void param v ColorS in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 10 offset 18 Color3ub(red, green, blue) return void param red ColorUB in value param green ColorUB in value param blue ColorUB in value category VERSION_1_0 # old: drawing vectorequiv Color3ubv profile compatibility version 1.0 deprecated 3.1 offset 19 Color3ubv(v) return void param v ColorUB in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 11 offset 20 Color3ui(red, green, blue) return void param red ColorUI in value param green ColorUI in value param blue ColorUI in value category VERSION_1_0 # old: drawing vectorequiv Color3uiv profile compatibility version 1.0 deprecated 3.1 offset 21 Color3uiv(v) return void param v ColorUI in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 12 offset 22 Color3us(red, green, blue) return void param red ColorUS in value param green ColorUS in value param blue ColorUS in value category VERSION_1_0 # old: drawing vectorequiv Color3usv profile compatibility version 1.0 deprecated 3.1 offset 23 Color3usv(v) return void param v ColorUS in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 13 offset 24 Color4b(red, green, blue, alpha) return void param red ColorB in value param green ColorB in value param blue ColorB in value param alpha ColorB in value category VERSION_1_0 # old: drawing vectorequiv Color4bv profile compatibility version 1.0 deprecated 3.1 offset 25 Color4bv(v) return void param v ColorB in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 14 offset 26 Color4d(red, green, blue, alpha) return void param red ColorD in value param green ColorD in value param blue ColorD in value param alpha ColorD in value category VERSION_1_0 # old: drawing vectorequiv Color4dv profile compatibility version 1.0 deprecated 3.1 offset 27 Color4dv(v) return void param v ColorD in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 15 offset 28 Color4f(red, green, blue, alpha) return void param red ColorF in value param green ColorF in value param blue ColorF in value param alpha ColorF in value category VERSION_1_0 # old: drawing vectorequiv Color4fv profile compatibility version 1.0 deprecated 3.1 offset 29 Color4fv(v) return void param v ColorF in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 16 offset 30 Color4i(red, green, blue, alpha) return void param red ColorI in value param green ColorI in value param blue ColorI in value param alpha ColorI in value category VERSION_1_0 # old: drawing vectorequiv Color4iv profile compatibility version 1.0 deprecated 3.1 offset 31 Color4iv(v) return void param v ColorI in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 17 offset 32 Color4s(red, green, blue, alpha) return void param red ColorS in value param green ColorS in value param blue ColorS in value param alpha ColorS in value category VERSION_1_0 # old: drawing vectorequiv Color4sv profile compatibility version 1.0 deprecated 3.1 offset 33 Color4sv(v) return void param v ColorS in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 18 offset 34 Color4ub(red, green, blue, alpha) return void param red ColorUB in value param green ColorUB in value param blue ColorUB in value param alpha ColorUB in value category VERSION_1_0 # old: drawing vectorequiv Color4ubv profile compatibility version 1.0 deprecated 3.1 offset 35 Color4ubv(v) return void param v ColorUB in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 19 offset 36 Color4ui(red, green, blue, alpha) return void param red ColorUI in value param green ColorUI in value param blue ColorUI in value param alpha ColorUI in value category VERSION_1_0 # old: drawing vectorequiv Color4uiv profile compatibility version 1.0 deprecated 3.1 offset 37 Color4uiv(v) return void param v ColorUI in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 20 offset 38 Color4us(red, green, blue, alpha) return void param red ColorUS in value param green ColorUS in value param blue ColorUS in value param alpha ColorUS in value category VERSION_1_0 # old: drawing vectorequiv Color4usv profile compatibility version 1.0 deprecated 3.1 offset 39 Color4usv(v) return void param v ColorUS in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 21 offset 40 EdgeFlag(flag) return void param flag Boolean in value category VERSION_1_0 # old: drawing vectorequiv EdgeFlagv profile compatibility version 1.0 deprecated 3.1 offset 41 EdgeFlagv(flag) return void param flag Boolean in reference category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 22 offset 42 End() return void category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 23 offset 43 Indexd(c) return void param c ColorIndexValueD in value category VERSION_1_0 # old: drawing vectorequiv Indexdv profile compatibility version 1.0 deprecated 3.1 offset 44 Indexdv(c) return void param c ColorIndexValueD in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 24 offset 45 Indexf(c) return void param c ColorIndexValueF in value category VERSION_1_0 # old: drawing vectorequiv Indexfv profile compatibility version 1.0 deprecated 3.1 offset 46 Indexfv(c) return void param c ColorIndexValueF in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 25 offset 47 Indexi(c) return void param c ColorIndexValueI in value category VERSION_1_0 # old: drawing vectorequiv Indexiv profile compatibility version 1.0 deprecated 3.1 offset 48 Indexiv(c) return void param c ColorIndexValueI in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 26 offset 49 Indexs(c) return void param c ColorIndexValueS in value category VERSION_1_0 # old: drawing vectorequiv Indexsv profile compatibility version 1.0 deprecated 3.1 offset 50 Indexsv(c) return void param c ColorIndexValueS in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 27 offset 51 Normal3b(nx, ny, nz) return void param nx Int8 in value param ny Int8 in value param nz Int8 in value category VERSION_1_0 # old: drawing vectorequiv Normal3bv profile compatibility version 1.0 deprecated 3.1 offset 52 Normal3bv(v) return void param v Int8 in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 28 offset 53 Normal3d(nx, ny, nz) return void param nx CoordD in value param ny CoordD in value param nz CoordD in value category VERSION_1_0 # old: drawing vectorequiv Normal3dv profile compatibility version 1.0 deprecated 3.1 offset 54 Normal3dv(v) return void param v CoordD in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 29 offset 55 Normal3f(nx, ny, nz) return void param nx CoordF in value param ny CoordF in value param nz CoordF in value category VERSION_1_0 # old: drawing vectorequiv Normal3fv profile compatibility version 1.0 deprecated 3.1 offset 56 Normal3fv(v) return void param v CoordF in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 30 offset 57 Normal3i(nx, ny, nz) return void param nx Int32 in value param ny Int32 in value param nz Int32 in value category VERSION_1_0 # old: drawing vectorequiv Normal3iv profile compatibility version 1.0 deprecated 3.1 offset 58 Normal3iv(v) return void param v Int32 in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 31 offset 59 Normal3s(nx, ny, nz) return void param nx Int16 in value param ny Int16 in value param nz Int16 in value category VERSION_1_0 # old: drawing vectorequiv Normal3sv profile compatibility version 1.0 deprecated 3.1 offset 60 Normal3sv(v) return void param v Int16 in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 32 offset 61 RasterPos2d(x, y) return void param x CoordD in value param y CoordD in value category VERSION_1_0 # old: drawing vectorequiv RasterPos2dv profile compatibility version 1.0 deprecated 3.1 offset 62 RasterPos2dv(v) return void param v CoordD in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 33 offset 63 RasterPos2f(x, y) return void param x CoordF in value param y CoordF in value category VERSION_1_0 # old: drawing vectorequiv RasterPos2fv profile compatibility version 1.0 deprecated 3.1 offset 64 RasterPos2fv(v) return void param v CoordF in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 34 offset 65 RasterPos2i(x, y) return void param x CoordI in value param y CoordI in value category VERSION_1_0 # old: drawing vectorequiv RasterPos2iv profile compatibility version 1.0 deprecated 3.1 offset 66 RasterPos2iv(v) return void param v CoordI in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 35 offset 67 RasterPos2s(x, y) return void param x CoordS in value param y CoordS in value category VERSION_1_0 # old: drawing vectorequiv RasterPos2sv profile compatibility version 1.0 deprecated 3.1 offset 68 RasterPos2sv(v) return void param v CoordS in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 36 offset 69 RasterPos3d(x, y, z) return void param x CoordD in value param y CoordD in value param z CoordD in value vectorequiv RasterPos3dv category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 offset 70 RasterPos3dv(v) return void param v CoordD in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 37 offset 71 RasterPos3f(x, y, z) return void param x CoordF in value param y CoordF in value param z CoordF in value category VERSION_1_0 # old: drawing vectorequiv RasterPos3fv profile compatibility version 1.0 deprecated 3.1 offset 72 RasterPos3fv(v) return void param v CoordF in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 38 offset 73 RasterPos3i(x, y, z) return void param x CoordI in value param y CoordI in value param z CoordI in value category VERSION_1_0 # old: drawing vectorequiv RasterPos3iv profile compatibility version 1.0 deprecated 3.1 offset 74 RasterPos3iv(v) return void param v CoordI in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 39 offset 75 RasterPos3s(x, y, z) return void param x CoordS in value param y CoordS in value param z CoordS in value category VERSION_1_0 # old: drawing vectorequiv RasterPos3sv profile compatibility version 1.0 deprecated 3.1 offset 76 RasterPos3sv(v) return void param v CoordS in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 40 offset 77 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 vectorequiv RasterPos4dv category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 offset 78 RasterPos4dv(v) return void param v CoordD in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 41 offset 79 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 VERSION_1_0 # old: drawing vectorequiv RasterPos4fv profile compatibility version 1.0 deprecated 3.1 offset 80 RasterPos4fv(v) return void param v CoordF in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 42 offset 81 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 VERSION_1_0 # old: drawing vectorequiv RasterPos4iv profile compatibility version 1.0 deprecated 3.1 offset 82 RasterPos4iv(v) return void param v CoordI in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 43 offset 83 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 VERSION_1_0 # old: drawing vectorequiv RasterPos4sv profile compatibility version 1.0 deprecated 3.1 offset 84 RasterPos4sv(v) return void param v CoordS in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 44 offset 85 Rectd(x1, y1, x2, y2) return void param x1 CoordD in value param y1 CoordD in value param x2 CoordD in value param y2 CoordD in value category VERSION_1_0 # old: drawing vectorequiv Rectdv profile compatibility version 1.0 deprecated 3.1 offset 86 Rectdv(v1, v2) return void param v1 CoordD in array [2] param v2 CoordD in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 45 offset 87 Rectf(x1, y1, x2, y2) return void param x1 CoordF in value param y1 CoordF in value param x2 CoordF in value param y2 CoordF in value category VERSION_1_0 # old: drawing vectorequiv Rectfv profile compatibility version 1.0 deprecated 3.1 offset 88 Rectfv(v1, v2) return void param v1 CoordF in array [2] param v2 CoordF in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 46 offset 89 Recti(x1, y1, x2, y2) return void param x1 CoordI in value param y1 CoordI in value param x2 CoordI in value param y2 CoordI in value category VERSION_1_0 # old: drawing vectorequiv Rectiv profile compatibility version 1.0 deprecated 3.1 offset 90 Rectiv(v1, v2) return void param v1 CoordI in array [2] param v2 CoordI in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 47 offset 91 Rects(x1, y1, x2, y2) return void param x1 CoordS in value param y1 CoordS in value param x2 CoordS in value param y2 CoordS in value category VERSION_1_0 # old: drawing vectorequiv Rectsv profile compatibility version 1.0 deprecated 3.1 offset 92 Rectsv(v1, v2) return void param v1 CoordS in array [2] param v2 CoordS in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 48 offset 93 TexCoord1d(s) return void param s CoordD in value category VERSION_1_0 # old: drawing vectorequiv TexCoord1dv profile compatibility version 1.0 deprecated 3.1 offset 94 TexCoord1dv(v) return void param v CoordD in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 49 offset 95 TexCoord1f(s) return void param s CoordF in value category VERSION_1_0 # old: drawing vectorequiv TexCoord1fv profile compatibility version 1.0 deprecated 3.1 offset 96 TexCoord1fv(v) return void param v CoordF in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 50 offset 97 TexCoord1i(s) return void param s CoordI in value category VERSION_1_0 # old: drawing vectorequiv TexCoord1iv profile compatibility version 1.0 deprecated 3.1 offset 98 TexCoord1iv(v) return void param v CoordI in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 51 offset 99 TexCoord1s(s) return void param s CoordS in value category VERSION_1_0 # old: drawing vectorequiv TexCoord1sv profile compatibility version 1.0 deprecated 3.1 offset 100 TexCoord1sv(v) return void param v CoordS in array [1] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 52 offset 101 TexCoord2d(s, t) return void param s CoordD in value param t CoordD in value category VERSION_1_0 # old: drawing vectorequiv TexCoord2dv profile compatibility version 1.0 deprecated 3.1 offset 102 TexCoord2dv(v) return void param v CoordD in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 53 offset 103 TexCoord2f(s, t) return void param s CoordF in value param t CoordF in value category VERSION_1_0 # old: drawing vectorequiv TexCoord2fv profile compatibility version 1.0 deprecated 3.1 offset 104 TexCoord2fv(v) return void param v CoordF in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 54 offset 105 TexCoord2i(s, t) return void param s CoordI in value param t CoordI in value category VERSION_1_0 # old: drawing vectorequiv TexCoord2iv profile compatibility version 1.0 deprecated 3.1 offset 106 TexCoord2iv(v) return void param v CoordI in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 55 offset 107 TexCoord2s(s, t) return void param s CoordS in value param t CoordS in value category VERSION_1_0 # old: drawing vectorequiv TexCoord2sv profile compatibility version 1.0 deprecated 3.1 offset 108 TexCoord2sv(v) return void param v CoordS in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 56 offset 109 TexCoord3d(s, t, r) return void param s CoordD in value param t CoordD in value param r CoordD in value category VERSION_1_0 # old: drawing vectorequiv TexCoord3dv profile compatibility version 1.0 deprecated 3.1 offset 110 TexCoord3dv(v) return void param v CoordD in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 57 offset 111 TexCoord3f(s, t, r) return void param s CoordF in value param t CoordF in value param r CoordF in value category VERSION_1_0 # old: drawing vectorequiv TexCoord3fv profile compatibility version 1.0 deprecated 3.1 offset 112 TexCoord3fv(v) return void param v CoordF in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 58 offset 113 TexCoord3i(s, t, r) return void param s CoordI in value param t CoordI in value param r CoordI in value category VERSION_1_0 # old: drawing vectorequiv TexCoord3iv profile compatibility version 1.0 deprecated 3.1 offset 114 TexCoord3iv(v) return void param v CoordI in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 59 offset 115 TexCoord3s(s, t, r) return void param s CoordS in value param t CoordS in value param r CoordS in value category VERSION_1_0 # old: drawing vectorequiv TexCoord3sv profile compatibility version 1.0 deprecated 3.1 offset 116 TexCoord3sv(v) return void param v CoordS in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 60 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 VERSION_1_0 # old: drawing vectorequiv TexCoord4dv profile compatibility version 1.0 deprecated 3.1 offset 118 TexCoord4dv(v) return void param v CoordD in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 61 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 VERSION_1_0 # old: drawing vectorequiv TexCoord4fv profile compatibility version 1.0 deprecated 3.1 offset 120 TexCoord4fv(v) return void param v CoordF in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 62 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 VERSION_1_0 # old: drawing vectorequiv TexCoord4iv profile compatibility version 1.0 deprecated 3.1 offset 122 TexCoord4iv(v) return void param v CoordI in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 63 offset 123 TexCoord4s(s, t, r, q) return void param s CoordS in value param t CoordS in value param r CoordS in value param q CoordS in value category VERSION_1_0 # old: drawing vectorequiv TexCoord4sv profile compatibility version 1.0 deprecated 3.1 offset 124 TexCoord4sv(v) return void param v CoordS in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 64 offset 125 Vertex2d(x, y) return void param x CoordD in value param y CoordD in value category VERSION_1_0 # old: drawing vectorequiv Vertex2dv profile compatibility version 1.0 deprecated 3.1 offset 126 Vertex2dv(v) return void param v CoordD in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 65 offset 127 Vertex2f(x, y) return void param x CoordF in value param y CoordF in value category VERSION_1_0 # old: drawing vectorequiv Vertex2fv profile compatibility version 1.0 deprecated 3.1 offset 128 Vertex2fv(v) return void param v CoordF in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 66 offset 129 Vertex2i(x, y) return void param x CoordI in value param y CoordI in value category VERSION_1_0 # old: drawing vectorequiv Vertex2iv profile compatibility version 1.0 deprecated 3.1 offset 130 Vertex2iv(v) return void param v CoordI in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 67 offset 131 Vertex2s(x, y) return void param x CoordS in value param y CoordS in value category VERSION_1_0 # old: drawing vectorequiv Vertex2sv profile compatibility version 1.0 deprecated 3.1 offset 132 Vertex2sv(v) return void param v CoordS in array [2] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 68 offset 133 Vertex3d(x, y, z) return void param x CoordD in value param y CoordD in value param z CoordD in value category VERSION_1_0 # old: drawing vectorequiv Vertex3dv profile compatibility version 1.0 deprecated 3.1 offset 134 Vertex3dv(v) return void param v CoordD in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 69 offset 135 Vertex3f(x, y, z) return void param x CoordF in value param y CoordF in value param z CoordF in value category VERSION_1_0 # old: drawing vectorequiv Vertex3fv profile compatibility version 1.0 deprecated 3.1 offset 136 Vertex3fv(v) return void param v CoordF in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 70 offset 137 Vertex3i(x, y, z) return void param x CoordI in value param y CoordI in value param z CoordI in value category VERSION_1_0 # old: drawing vectorequiv Vertex3iv profile compatibility version 1.0 deprecated 3.1 offset 138 Vertex3iv(v) return void param v CoordI in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 71 offset 139 Vertex3s(x, y, z) return void param x CoordS in value param y CoordS in value param z CoordS in value category VERSION_1_0 # old: drawing vectorequiv Vertex3sv profile compatibility version 1.0 deprecated 3.1 offset 140 Vertex3sv(v) return void param v CoordS in array [3] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 72 offset 141 Vertex4d(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 VERSION_1_0 # old: drawing vectorequiv Vertex4dv profile compatibility version 1.0 deprecated 3.1 offset 142 Vertex4dv(v) return void param v CoordD in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 73 offset 143 Vertex4f(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 VERSION_1_0 # old: drawing vectorequiv Vertex4fv profile compatibility version 1.0 deprecated 3.1 offset 144 Vertex4fv(v) return void param v CoordF in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 74 offset 145 Vertex4i(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 VERSION_1_0 # old: drawing vectorequiv Vertex4iv profile compatibility version 1.0 deprecated 3.1 offset 146 Vertex4iv(v) return void param v CoordI in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 75 offset 147 Vertex4s(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 VERSION_1_0 # old: drawing vectorequiv Vertex4sv profile compatibility version 1.0 deprecated 3.1 offset 148 Vertex4sv(v) return void param v CoordS in array [4] category VERSION_1_0 # old: drawing profile compatibility version 1.0 deprecated 3.1 glxropcode 76 offset 149 ClipPlane(plane, equation) return void param plane ClipPlaneName in value param equation Float64 in array [4] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 77 offset 150 ColorMaterial(face, mode) return void param face MaterialFace in value param mode ColorMaterialParameter in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 78 offset 151 Fogf(pname, param) return void param pname FogParameter in value param param CheckedFloat32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 80 wglflags small-data offset 153 Fogfv(pname, params) return void param pname FogParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 81 wglflags small-data offset 154 Fogi(pname, param) return void param pname FogParameter in value param param CheckedInt32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 82 wglflags small-data offset 155 Fogiv(pname, params) return void param pname FogParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 83 wglflags small-data offset 156 Lightf(light, pname, param) return void param light LightName in value param pname LightParameter in value param param CheckedFloat32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 86 wglflags small-data offset 159 Lightfv(light, pname, params) return void param light LightName in value param pname LightParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 87 wglflags small-data offset 160 Lighti(light, pname, param) return void param light LightName in value param pname LightParameter in value param param CheckedInt32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 88 wglflags small-data offset 161 Lightiv(light, pname, params) return void param light LightName in value param pname LightParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 89 wglflags small-data offset 162 LightModelf(pname, param) return void param pname LightModelParameter in value param param Float32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 90 wglflags small-data offset 163 LightModelfv(pname, params) return void param pname LightModelParameter in value param params Float32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 91 wglflags small-data offset 164 LightModeli(pname, param) return void param pname LightModelParameter in value param param Int32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 92 wglflags small-data offset 165 LightModeliv(pname, params) return void param pname LightModelParameter in value param params Int32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 93 wglflags small-data offset 166 LineStipple(factor, pattern) return void param factor CheckedInt32 in value param pattern LineStipple in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 94 offset 167 Materialf(face, pname, param) return void param face MaterialFace in value param pname MaterialParameter in value param param CheckedFloat32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 96 wglflags small-data offset 169 Materialfv(face, pname, params) return void param face MaterialFace in value param pname MaterialParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 97 wglflags small-data offset 170 Materiali(face, pname, param) return void param face MaterialFace in value param pname MaterialParameter in value param param CheckedInt32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 98 wglflags small-data offset 171 Materialiv(face, pname, params) return void param face MaterialFace in value param pname MaterialParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 99 wglflags small-data offset 172 PolygonStipple(mask) return void param mask UInt8 in array [COMPSIZE()] category VERSION_1_0 # old: drawing-control dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 102 wglflags client-handcode server-handcode offset 175 ShadeModel(mode) return void param mode ShadingModel in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 104 offset 177 TexEnvf(target, pname, param) return void param target TextureEnvTarget in value param pname TextureEnvParameter in value param param CheckedFloat32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 111 wglflags small-data offset 184 TexEnvfv(target, pname, params) return void param target TextureEnvTarget in value param pname TextureEnvParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 112 wglflags small-data offset 185 TexEnvi(target, pname, param) return void param target TextureEnvTarget in value param pname TextureEnvParameter in value param param CheckedInt32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 113 wglflags small-data offset 186 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 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 114 wglflags small-data offset 187 TexGend(coord, pname, param) return void param coord TextureCoordName in value param pname TextureGenParameter in value param param Float64 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 115 wglflags small-data offset 188 TexGendv(coord, pname, params) return void param coord TextureCoordName in value param pname TextureGenParameter in value param params Float64 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 116 wglflags small-data offset 189 TexGenf(coord, pname, param) return void param coord TextureCoordName in value param pname TextureGenParameter in value param param CheckedFloat32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 117 wglflags small-data offset 190 TexGenfv(coord, pname, params) return void param coord TextureCoordName in value param pname TextureGenParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 118 wglflags small-data offset 191 TexGeni(coord, pname, param) return void param coord TextureCoordName in value param pname TextureGenParameter in value param param CheckedInt32 in value category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 119 wglflags small-data offset 192 TexGeniv(coord, pname, params) return void param coord TextureCoordName in value param pname TextureGenParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_0 # old: drawing-control profile compatibility version 1.0 deprecated 3.1 glxropcode 120 wglflags small-data offset 193 # feedback commands FeedbackBuffer(size, type, buffer) 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 VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxsingle 105 wglflags client-handcode server-handcode batchable offset 194 SelectBuffer(size, buffer) return void param size SizeI in value param buffer SelectName out array [size] retained dlflags notlistable glxflags client-handcode server-handcode category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxsingle 106 wglflags client-handcode server-handcode batchable offset 195 RenderMode(mode) return Int32 param mode RenderingMode in value category VERSION_1_0 # old: feedback dlflags notlistable glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxsingle 107 wglflags client-handcode server-handcode offset 196 InitNames() return void category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxropcode 121 offset 197 LoadName(name) return void param name SelectName in value category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxropcode 122 offset 198 PassThrough(token) return void param token FeedbackElement in value category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxropcode 123 offset 199 PopName() return void category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxropcode 124 offset 200 PushName(name) return void param name SelectName in value category VERSION_1_0 # old: feedback profile compatibility version 1.0 deprecated 3.1 glxropcode 125 offset 201 ClearAccum(red, green, blue, alpha) return void param red Float32 in value param green Float32 in value param blue Float32 in value param alpha Float32 in value category VERSION_1_0 # old: framebuf profile compatibility version 1.0 deprecated 3.1 glxropcode 128 offset 204 ClearIndex(c) return void param c MaskedColorIndexValueF in value category VERSION_1_0 # old: framebuf profile compatibility version 1.0 deprecated 3.1 glxropcode 129 offset 205 IndexMask(mask) return void param mask MaskedColorIndexValueI in value category VERSION_1_0 # old: framebuf profile compatibility version 1.0 deprecated 3.1 glxropcode 136 offset 212 Accum(op, value) return void param op AccumOp in value param value CoordF in value category VERSION_1_0 # old: misc profile compatibility version 1.0 deprecated 3.1 glxropcode 137 offset 213 PopAttrib() return void category VERSION_1_0 # old: misc profile compatibility version 1.0 deprecated 3.1 glxropcode 141 offset 218 PushAttrib(mask) return void param mask AttribMask in value category VERSION_1_0 # old: misc profile compatibility version 1.0 deprecated 3.1 glxropcode 142 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 VERSION_1_0 # old: modeling dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 143 wglflags client-handcode server-handcode offset 220 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 # old: modeling dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 144 wglflags client-handcode server-handcode offset 221 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) 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/v= order)] category VERSION_1_0 # old: modeling dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 145 wglflags client-handcode server-handcode offset 222 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) 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/v= order)] category VERSION_1_0 # old: modeling dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 146 wglflags client-handcode server-handcode offset 223 MapGrid1d(un, u1, u2) return void param un Int32 in value param u1 CoordD in value param u2 CoordD in value category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 147 offset 224 MapGrid1f(un, u1, u2) return void param un Int32 in value param u1 CoordF in value param u2 CoordF in value category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 148 offset 225 MapGrid2d(un, u1, u2, vn, v1, v2) 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 VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 149 offset 226 MapGrid2f(un, u1, u2, vn, v1, v2) 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 VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 150 offset 227 EvalCoord1d(u) return void param u CoordD in value category VERSION_1_0 # old: modeling vectorequiv EvalCoord1dv profile compatibility version 1.0 deprecated 3.1 offset 228 EvalCoord1dv(u) return void param u CoordD in array [1] category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 151 offset 229 EvalCoord1f(u) return void param u CoordF in value category VERSION_1_0 # old: modeling vectorequiv EvalCoord1fv profile compatibility version 1.0 deprecated 3.1 offset 230 EvalCoord1fv(u) return void param u CoordF in array [1] category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 152 offset 231 EvalCoord2d(u, v) return void param u CoordD in value param v CoordD in value category VERSION_1_0 # old: modeling vectorequiv EvalCoord2dv profile compatibility version 1.0 deprecated 3.1 offset 232 EvalCoord2dv(u) return void param u CoordD in array [2] category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 153 offset 233 EvalCoord2f(u, v) return void param u CoordF in value param v CoordF in value category VERSION_1_0 # old: modeling vectorequiv EvalCoord2fv profile compatibility version 1.0 deprecated 3.1 offset 234 EvalCoord2fv(u) return void param u CoordF in array [2] category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 154 offset 235 EvalMesh1(mode, i1, i2) return void param mode MeshMode1 in value param i1 CheckedInt32 in value param i2 CheckedInt32 in value category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 155 offset 236 EvalPoint1(i) return void param i Int32 in value category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 156 offset 237 EvalMesh2(mode, i1, i2, j1, j2) 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 VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 157 offset 238 EvalPoint2(i, j) return void param i CheckedInt32 in value param j CheckedInt32 in value category VERSION_1_0 # old: modeling profile compatibility version 1.0 deprecated 3.1 glxropcode 158 offset 239 AlphaFunc(func, ref) return void param func AlphaFunction in value param ref Float32 in value category VERSION_1_0 # old: pixel-op profile compatibility version 1.0 deprecated 3.1 glxropcode 159 offset 240 PixelZoom(xfactor, yfactor) return void param xfactor Float32 in value param yfactor Float32 in value category VERSION_1_0 # old: pixel-rw profile compatibility 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 # old: pixel-rw profile compatibility 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 # old: pixel-rw profile compatibility 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 # old: pixel-rw glxflags client-handcode profile compatibility 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 # old: pixel-rw glxflags client-handcode profile compatibility 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 # old: pixel-rw glxflags client-handcode profile compatibility 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 # old: pixel-rw profile compatibility 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 in array [COMPSIZE(format/type/width/height)] category VERSION_1_0 # old: pixel-rw dlflags handcode glxflags client-handcode server-handcode profile compatibility version 1.0 deprecated 3.1 glxropcode 173 wglflags client-handcode server-handcode offset 257 GetClipPlane(plane, equation) return void param plane ClipPlaneName in value param equation Float64 out array [4] category VERSION_1_0 # old: state-req dlflags notlistable profile compatibility 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 VERSION_1_0 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 118 wglflags small-data offset 264 GetLightiv(light, pname, params) return void param light LightName in value param pname LightParameter in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_0 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 119 wglflags small-data offset 265 GetMapdv(target, query, v) return void param target MapTarget in value param query GetMapQuery in value param v Float64 out array [COMPSIZE(target/query)] category VERSION_1_0 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 120 offset 266 GetMapfv(target, query, v) return void param target MapTarget in value param query GetMapQuery in value param v Float32 out array [COMPSIZE(target/query)] category VERSION_1_0 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 121 offset 267 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 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 122 offset 268 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 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 123 wglflags small-data offset 269 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 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 124 wglflags small-data offset 270 GetPixelMapfv(map, values) return void param map PixelMap in value param values Float32 out array [COMPSIZE(map)] category VERSION_1_0 # old: state-req dlflags notlistable profile compatibility version 1.0 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 127 offset 273 GetPolygonStipple(mask) return void param mask UInt8 out array [COMPSIZE()] category VERSION_1_0 # old: state-req dlflags notlistable glxflags client-handcode server-handcode profile compatibility 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility 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 # old: state-req dlflags notlistable profile compatibility version 1.0 deprecated 3.1 glxsingle 141 offset 287 Frustum(left, right, bottom, top, zNear, zFar) return void 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 VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 175 offset 289 LoadIdentity() return void category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 176 offset 290 LoadMatrixf(m) return void param m Float32 in array [16] category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 177 offset 291 LoadMatrixd(m) return void param m Float64 in array [16] category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 178 offset 292 MatrixMode(mode) return void param mode MatrixMode in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 179 offset 293 MultMatrixf(m) return void param m Float32 in array [16] category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 180 offset 294 MultMatrixd(m) return void param m Float64 in array [16] category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 181 offset 295 Ortho(left, right, bottom, top, zNear, zFar) return void 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 VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 182 offset 296 PopMatrix() return void category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 183 offset 297 PushMatrix() return void category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 184 offset 298 Rotated(angle, x, y, z) return void param angle Float64 in value param x Float64 in value param y Float64 in value param z Float64 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 185 offset 299 Rotatef(angle, x, y, z) return void param angle Float32 in value param x Float32 in value param y Float32 in value param z Float32 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 186 offset 300 Scaled(x, y, z) return void param x Float64 in value param y Float64 in value param z Float64 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 187 offset 301 Scalef(x, y, z) return void param x Float32 in value param y Float32 in value param z Float32 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 188 offset 302 Translated(x, y, z) return void param x Float64 in value param y Float64 in value param z Float64 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 189 offset 303 Translatef(x, y, z) return void param x Float32 in value param y Float32 in value param z Float32 in value category VERSION_1_0 # old: xform profile compatibility version 1.0 deprecated 3.1 glxropcode 190 offset 304 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.1 commands # #########################################################################= ###### #########################################################################= ###### DrawArrays(mode, first, count) return void param mode BeginMode in value param first Int32 in value param count SizeI in value category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode 193 offset 310 DrawElements(mode, count, type, indices) 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)] category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 offset 311 GetPointerv(pname, params) return void param pname GetPointervPName in value param params VoidPointer out reference category VERSION_1_1 dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.1 offset 329 PolygonOffset(factor, units) return void param factor Float32 in value param units Float32 in value category VERSION_1_1 version 1.1 glxropcode 192 offset 319 # Arguably TexelInternalFormat, not PixelInternalFormat CopyTexImage1D(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 VERSION_1_1 version 1.1 glxropcode 4119 glxflags EXT offset 323 # Arguably TexelInternalFormat, not PixelInternalFormat CopyTexImage2D(target, level, internalformat, x, y, width, height, 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 height SizeI in value param border CheckedInt32 in value category VERSION_1_1 version 1.1 glxropcode 4120 glxflags EXT offset 324 CopyTexSubImage1D(target, level, xoffset, x, y, width) 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 VERSION_1_1 version 1.1 glxropcode 4121 glxflags EXT offset 325 CopyTexSubImage2D(target, level, xoffset, yoffset, 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 x WinCoord in value param y WinCoord in value param width SizeI in value param height SizeI in value category VERSION_1_1 version 1.1 glxropcode 4122 glxflags EXT offset 326 TexSubImage1D(target, level, xoffset, width, format, type, pixels) 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 VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4099 offset 332 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, typ= e, 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 VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4100 offset 333 BindTexture(target, texture) return void param target TextureTarget in value param texture Texture in value category VERSION_1_1 version 1.1 glxropcode 4117 glxflags EXT offset 307 DeleteTextures(n, textures) return void param n SizeI in value param textures Texture in array [n] category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 144 offset 327 GenTextures(n, textures) return void param n SizeI in value param textures Texture out array [n] category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 145 offset 328 IsTexture(texture) return Boolean param texture Texture in value category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 146 offset 330 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.1 deprecated commands # #########################################################################= ###### #########################################################################= ###### ArrayElement(i) return void param i Int32 in value category VERSION_1_1 profile compatibility dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 deprecated 3.1 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 VERSION_1_1 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 profile compatibility 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 Float32 in array [n] category VERSION_1_1 profile compatibility version 1.1 deprecated 3.1 glxropcode 4118 glxflags EXT offset 331 Indexub(c) return void param c ColorIndexValueUB in value category VERSION_1_1 profile compatibility vectorequiv Indexubv version 1.1 offset 315 Indexubv(c) return void param c ColorIndexValueUB in array [1] category VERSION_1_1 profile compatibility version 1.1 glxropcode 194 offset 316 PopClientAttrib() return void category VERSION_1_1 profile compatibility version 1.1 deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode offset 334 PushClientAttrib(mask) return void param mask ClientAttribMask in value category VERSION_1_1 profile compatibility version 1.1 deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode offset 335 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.2 commands # #########################################################################= ###### #########################################################################= ###### BlendColor(red, green, blue, alpha) return void param red ColorF in value param green ColorF in value param blue ColorF in value param alpha ColorF in value category VERSION_1_2 glxflags EXT version 1.2 glxropcode 4096 offset 336 BlendEquation(mode) return void param mode BlendEquationMode in value category VERSION_1_2 glxflags EXT version 1.2 glxropcode 4097 offset 337 DrawRangeElements(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 VERSION_1_2 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 offset 338 # OpenGL 1.2 (EXT_texture3D) commands # Arguably TexelInternalFormat, not PixelInternalFormat TexImage3D(target, level, internalformat, width, height, depth, border, f= ormat, 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, de= pth, 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) 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 VERSION_1_2 profile compatibility dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 deprecated 3.1 glxropcode 2053 offset 339 ColorTableParameterfv(target, pname, params) return void param target ColorTableTarget in value param pname ColorTableParameterPName in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 2054 offset 340 ColorTableParameteriv(target, pname, params) return void param target ColorTableTarget in value param pname ColorTableParameterPName in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 2055 offset 341 CopyColorTable(target, internalformat, x, y, width) return void param target ColorTableTarget in value param internalformat PixelInternalFormat in value param x WinCoord in value param y WinCoord in value param width SizeI in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 2056 offset 342 GetColorTable(target, format, type, table) return void param target ColorTableTarget in value param format PixelFormat in value param type PixelType in value param table Void out array [COMPSIZE(target/format/type)] category VERSION_1_2 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxsingle 147 offset 343 GetColorTableParameterfv(target, pname, params) return void param target ColorTableTarget in value param pname GetColorTableParameterPName in value param params Float32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 148 offset 344 GetColorTableParameteriv(target, pname, params) return void param target ColorTableTarget in value param pname GetColorTableParameterPName in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 149 offset 345 # OpenGL 1.2 (EXT_color_subtable) commands ColorSubTable(target, start, count, format, type, data) 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 VERSION_1_2 profile compatibility dlflags handcode glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxropcode 195 offset 346 CopyColorSubTable(target, start, x, y, width) 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 VERSION_1_2 profile compatibility version 1.2 deprecated 3.1 glxropcode 196 offset 347 # OpenGL 1.2 (EXT_convolution) commands ConvolutionFilter1D(target, internalformat, width, format, type, image) return void param target ConvolutionTarget in value param internalformat PixelInternalFormat in value param width SizeI in value param format PixelFormat in value param type PixelType in value param image Void in array [COMPSIZE(format/type/width)] category VERSION_1_2 profile compatibility dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 deprecated 3.1 glxropcode 4101 offset 348 ConvolutionFilter2D(target, internalformat, width, height, format, type, = image) return void param target ConvolutionTarget 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 image Void in array [COMPSIZE(format/type/width/height)] category VERSION_1_2 profile compatibility dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 deprecated 3.1 glxropcode 4102 offset 349 ConvolutionParameterf(target, pname, params) return void param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedFloat32 in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4103 offset 350 ConvolutionParameterfv(target, pname, params) return void param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4104 offset 351 ConvolutionParameteri(target, pname, params) return void param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedInt32 in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4105 offset 352 ConvolutionParameteriv(target, pname, params) return void param target ConvolutionTarget in value param pname ConvolutionParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4106 offset 353 CopyConvolutionFilter1D(target, internalformat, x, y, width) return void param target ConvolutionTarget in value param internalformat PixelInternalFormat in value param x WinCoord in value param y WinCoord in value param width SizeI in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4107 offset 354 CopyConvolutionFilter2D(target, internalformat, x, y, width, height) return void param target ConvolutionTarget 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 VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4108 offset 355 GetConvolutionFilter(target, format, type, image) return void param target ConvolutionTarget in value param format PixelFormat in value param type PixelType in value param image Void out array [COMPSIZE(target/format/type)] category VERSION_1_2 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxsingle 150 offset 356 GetConvolutionParameterfv(target, pname, params) return void param target ConvolutionTarget in value param pname GetConvolutionParameterPName in value param params Float32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 151 offset 357 GetConvolutionParameteriv(target, pname, params) return void param target ConvolutionTarget in value param pname GetConvolutionParameterPName in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 152 offset 358 GetSeparableFilter(target, format, type, row, column, span) return void param target SeparableTarget 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 VERSION_1_2 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxsingle 153 offset 359 SeparableFilter2D(target, internalformat, width, height, format, type, ro= w, column) return void param target SeparableTarget 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 VERSION_1_2 profile compatibility dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 deprecated 3.1 glxropcode 4109 offset 360 # OpenGL 1.2 (EXT_histogram) commands GetHistogram(target, reset, format, type, values) return void param target HistogramTarget 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 VERSION_1_2 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxsingle 154 offset 361 GetHistogramParameterfv(target, pname, params) return void param target HistogramTarget in value param pname GetHistogramParameterPName in value param params Float32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 155 offset 362 GetHistogramParameteriv(target, pname, params) return void param target HistogramTarget in value param pname GetHistogramParameterPName in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 156 offset 363 GetMinmax(target, reset, format, type, values) return void param target MinmaxTarget 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 VERSION_1_2 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.2 deprecated 3.1 glxsingle 157 offset 364 GetMinmaxParameterfv(target, pname, params) return void param target MinmaxTarget in value param pname GetMinmaxParameterPName in value param params Float32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 158 offset 365 GetMinmaxParameteriv(target, pname, params) return void param target MinmaxTarget in value param pname GetMinmaxParameterPName in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_2 profile compatibility dlflags notlistable version 1.2 deprecated 3.1 glxsingle 159 offset 366 Histogram(target, width, internalformat, sink) return void param target HistogramTarget in value param width SizeI in value param internalformat PixelInternalFormat in value param sink Boolean in value category VERSION_1_2 profile compatibility dlflags handcode glxflags EXT version 1.2 deprecated 3.1 glxropcode 4110 offset 367 Minmax(target, internalformat, sink) return void param target MinmaxTarget in value param internalformat PixelInternalFormat in value param sink Boolean in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4111 offset 368 ResetHistogram(target) return void param target HistogramTarget in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4112 offset 369 ResetMinmax(target) return void param target MinmaxTarget in value category VERSION_1_2 profile compatibility glxflags EXT version 1.2 deprecated 3.1 glxropcode 4113 offset 370 #########################################################################= ###### #########################################################################= ###### # # 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 Float32 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 CompressedTexImage3D(target, level, internalformat, width, height, depth,= 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 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 wglflags client-handcode server-handcode offset 554 # 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, imageS= ize, 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 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 wglflags client-handcode server-handcode offset 557 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, f= ormat, 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 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 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 deprecated commands # #########################################################################= ###### #########################################################################= ###### ClientActiveTexture(texture) return void param texture TextureUnit in value category VERSION_1_3 profile compatibility dlflags notlistable glxflags ARB client-handcode client-intercept server-handcode version 1.3 deprecated 3.1 offset 375 MultiTexCoord1d(target, s) return void param target TextureUnit in value param s CoordD in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord1dv offset 376 MultiTexCoord1dv(target, v) return void param target TextureUnit in value param v CoordD in array [1] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 198 offset 377 MultiTexCoord1f(target, s) return void param target TextureUnit in value param s CoordF in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord1fv offset 378 MultiTexCoord1fv(target, v) return void param target TextureUnit in value param v CoordF in array [1] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 199 offset 379 MultiTexCoord1i(target, s) return void param target TextureUnit in value param s CoordI in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord1iv offset 380 MultiTexCoord1iv(target, v) return void param target TextureUnit in value param v CoordI in array [1] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 200 offset 381 MultiTexCoord1s(target, s) return void param target TextureUnit in value param s CoordS in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord1sv offset 382 MultiTexCoord1sv(target, v) return void param target TextureUnit in value param v CoordS in array [1] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 201 offset 383 MultiTexCoord2d(target, s, t) return void param target TextureUnit in value param s CoordD in value param t CoordD in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord2dv offset 384 MultiTexCoord2dv(target, v) return void param target TextureUnit in value param v CoordD in array [2] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 202 offset 385 MultiTexCoord2f(target, s, t) return void param target TextureUnit in value param s CoordF in value param t CoordF in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord2fv offset 386 MultiTexCoord2fv(target, v) return void param target TextureUnit in value param v CoordF in array [2] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 203 offset 387 MultiTexCoord2i(target, s, t) return void param target TextureUnit in value param s CoordI in value param t CoordI in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord2iv offset 388 MultiTexCoord2iv(target, v) return void param target TextureUnit in value param v CoordI in array [2] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 204 offset 389 MultiTexCoord2s(target, s, t) return void param target TextureUnit in value param s CoordS in value param t CoordS in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord2sv offset 390 MultiTexCoord2sv(target, v) return void param target TextureUnit in value param v CoordS in array [2] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 205 offset 391 MultiTexCoord3d(target, s, t, r) return void param target TextureUnit in value param s CoordD in value param t CoordD in value param r CoordD in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord3dv offset 392 MultiTexCoord3dv(target, v) return void param target TextureUnit in value param v CoordD in array [3] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 206 offset 393 MultiTexCoord3f(target, s, t, r) return void param target TextureUnit in value param s CoordF in value param t CoordF in value param r CoordF in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord3fv offset 394 MultiTexCoord3fv(target, v) return void param target TextureUnit in value param v CoordF in array [3] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 207 offset 395 MultiTexCoord3i(target, s, t, r) return void param target TextureUnit in value param s CoordI in value param t CoordI in value param r CoordI in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord3iv offset 396 MultiTexCoord3iv(target, v) return void param target TextureUnit in value param v CoordI in array [3] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 208 offset 397 MultiTexCoord3s(target, s, t, r) return void param target TextureUnit in value param s CoordS in value param t CoordS in value param r CoordS in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord3sv offset 398 MultiTexCoord3sv(target, v) return void param target TextureUnit in value param v CoordS in array [3] category VERSION_1_3 profile compatibility version 1.3 deprecated 3.1 glxflags ARB glxropcode 209 offset 399 MultiTexCoord4d(target, s, t, r, q) return void param target TextureUnit in value param s CoordD in value param t CoordD in value param r CoordD in value param q CoordD in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord4dv offset 400 MultiTexCoord4dv(target, v) return void param target TextureUnit in value param v CoordD in array [4] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 210 offset 401 MultiTexCoord4f(target, s, t, r, q) return void param target TextureUnit in value param s CoordF in value param t CoordF in value param r CoordF in value param q CoordF in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord4fv offset 402 MultiTexCoord4fv(target, v) return void param target TextureUnit in value param v CoordF in array [4] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 211 offset 403 MultiTexCoord4i(target, s, t, r, q) return void param target TextureUnit in value param s CoordI in value param t CoordI in value param r CoordI in value param q CoordI in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord4iv offset 404 MultiTexCoord4iv(target, v) return void param target TextureUnit in value param v CoordI in array [4] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 212 offset 405 MultiTexCoord4s(target, s, t, r, q) return void param target TextureUnit in value param s CoordS in value param t CoordS in value param r CoordS in value param q CoordS in value category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 vectorequiv MultiTexCoord4sv offset 406 MultiTexCoord4sv(target, v) return void param target TextureUnit in value param v CoordS in array [4] category VERSION_1_3 profile compatibility glxflags ARB version 1.3 deprecated 3.1 glxropcode 213 offset 407 # OpenGL 1.3 (ARB_transpose_matrix) commands LoadTransposeMatrixf(m) return void param m Float32 in array [16] category VERSION_1_3 profile compatibility glxflags ARB client-handcode client-intercept server-handcode version 1.3 deprecated 3.1 offset 408 LoadTransposeMatrixd(m) return void param m Float64 in array [16] category VERSION_1_3 profile compatibility glxflags ARB client-handcode client-intercept server-handcode version 1.3 deprecated 3.1 offset 409 MultTransposeMatrixf(m) return void param m Float32 in array [16] category VERSION_1_3 profile compatibility glxflags ARB client-handcode client-intercept server-handcode version 1.3 deprecated 3.1 offset 410 MultTransposeMatrixd(m) return void param m Float64 in array [16] category VERSION_1_3 profile compatibility glxflags ARB client-handcode client-intercept server-handcode version 1.3 deprecated 3.1 offset 411 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.4 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 offset 537 # OpenGL 1.4 (EXT_multi_draw_arrays) commands # first and count are really 'in' MultiDrawArrays(mode, first, count, drawcount) return void param mode BeginMode in value param first Int32 in array [COMPSIZE(count)] param count SizeI in array [COMPSIZE(drawcount)] param drawcount SizeI in value category VERSION_1_4 version 1.4 glxropcode ? offset 644 MultiDrawElements(mode, count, type, indices, drawcount) return void param mode BeginMode in value param count SizeI in array [COMPSIZE(drawcount)] param type DrawElementsType in value param indices ConstVoidPointer in array [COMPSIZE(drawcount)] param drawcount SizeI in value category VERSION_1_4 version 1.4 glxropcode ? 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 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 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 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 offset 643 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.4 deprecated commands # #########################################################################= ###### #########################################################################= ###### # OpenGL 1.4 (EXT_fog_coord) commands FogCoordf(coord) return void param coord CoordF in value category VERSION_1_4 profile compatibility vectorequiv FogCoordfv version 1.4 deprecated 3.1 offset 545 FogCoordfv(coord) return void param coord CoordF in array [1] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4124 offset 546 FogCoordd(coord) return void param coord CoordD in value category VERSION_1_4 profile compatibility vectorequiv FogCoorddv version 1.4 deprecated 3.1 offset 547 FogCoorddv(coord) return void param coord CoordD in array [1] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4125 offset 548 FogCoordPointer(type, stride, pointer) return void param type FogPointerTypeEXT in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category VERSION_1_4 profile compatibility dlflags notlistable version 1.4 deprecated 3.1 glxflags client-handcode server-handcode offset 549 # OpenGL 1.4 (EXT_secondary_color) commands SecondaryColor3b(red, green, blue) return void param red ColorB in value param green ColorB in value param blue ColorB in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3bv version 1.4 deprecated 3.1 offset 561 SecondaryColor3bv(v) return void param v ColorB in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4126 offset 562 SecondaryColor3d(red, green, blue) return void param red ColorD in value param green ColorD in value param blue ColorD in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3dv version 1.4 deprecated 3.1 offset 563 SecondaryColor3dv(v) return void param v ColorD in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4130 offset 564 SecondaryColor3f(red, green, blue) return void param red ColorF in value param green ColorF in value param blue ColorF in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3fv version 1.4 deprecated 3.1 offset 565 SecondaryColor3fv(v) return void param v ColorF in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4129 offset 566 SecondaryColor3i(red, green, blue) return void param red ColorI in value param green ColorI in value param blue ColorI in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3iv version 1.4 deprecated 3.1 offset 567 SecondaryColor3iv(v) return void param v ColorI in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4128 offset 568 SecondaryColor3s(red, green, blue) return void param red ColorS in value param green ColorS in value param blue ColorS in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3sv version 1.4 deprecated 3.1 offset 569 SecondaryColor3sv(v) return void param v ColorS in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4127 offset 570 SecondaryColor3ub(red, green, blue) return void param red ColorUB in value param green ColorUB in value param blue ColorUB in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3ubv version 1.4 deprecated 3.1 offset 571 SecondaryColor3ubv(v) return void param v ColorUB in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4131 offset 572 SecondaryColor3ui(red, green, blue) return void param red ColorUI in value param green ColorUI in value param blue ColorUI in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3uiv version 1.4 deprecated 3.1 offset 573 SecondaryColor3uiv(v) return void param v ColorUI in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4133 offset 574 SecondaryColor3us(red, green, blue) return void param red ColorUS in value param green ColorUS in value param blue ColorUS in value category VERSION_1_4 profile compatibility vectorequiv SecondaryColor3usv version 1.4 deprecated 3.1 offset 575 SecondaryColor3usv(v) return void param v ColorUS in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 4132 offset 576 SecondaryColorPointer(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_4 profile compatibility dlflags notlistable glxflags client-handcode server-handcode version 1.4 deprecated 3.1 extension offset 577 # OpenGL 1.4 (ARB_window_pos) commands # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 fl= oat parameters WindowPos2d(x, y) return void param x CoordD in value param y CoordD in value category VERSION_1_4 profile compatibility vectorequiv WindowPos2dv version 1.4 deprecated 3.1 offset 513 WindowPos2dv(v) return void param v CoordD in array [2] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 514 WindowPos2f(x, y) return void param x CoordF in value param y CoordF in value category VERSION_1_4 profile compatibility vectorequiv WindowPos2fv version 1.4 deprecated 3.1 offset 515 WindowPos2fv(v) return void param v CoordF in array [2] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 516 WindowPos2i(x, y) return void param x CoordI in value param y CoordI in value category VERSION_1_4 profile compatibility vectorequiv WindowPos2iv version 1.4 deprecated 3.1 offset 517 WindowPos2iv(v) return void param v CoordI in array [2] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 518 WindowPos2s(x, y) return void param x CoordS in value param y CoordS in value category VERSION_1_4 profile compatibility vectorequiv WindowPos2sv version 1.4 deprecated 3.1 offset 519 WindowPos2sv(v) return void param v CoordS in array [2] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 520 WindowPos3d(x, y, z) return void param x CoordD in value param y CoordD in value param z CoordD in value vectorequiv WindowPos3dv category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 offset 521 WindowPos3dv(v) return void param v CoordD in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 522 WindowPos3f(x, y, z) return void param x CoordF in value param y CoordF in value param z CoordF in value category VERSION_1_4 profile compatibility vectorequiv WindowPos3fv version 1.4 deprecated 3.1 offset 523 WindowPos3fv(v) return void param v CoordF in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 524 WindowPos3i(x, y, z) return void param x CoordI in value param y CoordI in value param z CoordI in value category VERSION_1_4 profile compatibility vectorequiv WindowPos3iv version 1.4 deprecated 3.1 offset 525 WindowPos3iv(v) return void param v CoordI in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 526 WindowPos3s(x, y, z) return void param x CoordS in value param y CoordS in value param z CoordS in value category VERSION_1_4 profile compatibility vectorequiv WindowPos3sv version 1.4 deprecated 3.1 offset 527 WindowPos3sv(v) return void param v CoordS in array [3] category VERSION_1_4 profile compatibility version 1.4 deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode offset 528 #########################################################################= ###### #########################################################################= ###### # # OpenGL 1.5 commands # #########################################################################= ###### #########################################################################= ###### # OpenGL 1.5 (ARB_occlusion_query) commands GenQueries(n, ids) return void param n SizeI in value param ids UInt32 out array [n] category VERSION_1_5 version 1.5 extension glxsingle 162 glxflags ignore offset 700 DeleteQueries(n, ids) return void param n SizeI in value param ids UInt32 in array [n] category VERSION_1_5 version 1.5 extension glxsingle 161 glxflags ignore offset 701 IsQuery(id) return Boolean param id UInt32 in value category VERSION_1_5 version 1.5 extension glxsingle 163 glxflags ignore offset 702 BeginQuery(target, id) return void param target GLenum in value param id UInt32 in value category VERSION_1_5 version 1.5 extension glxropcode 231 glxflags ignore offset 703 EndQuery(target) return void param target GLenum in value category VERSION_1_5 version 1.5 extension glxropcode 232 glxflags ignore offset 704 GetQueryiv(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Int32 out array [pname] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle 164 glxflags ignore offset 705 GetQueryObjectiv(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params Int32 out array [pname] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle 165 glxflags ignore offset 706 GetQueryObjectuiv(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params UInt32 out array [pname] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle 166 glxflags ignore offset 707 # OpenGL 1.5 (ARB_vertex_buffer_object) commands BindBuffer(target, buffer) return void param target BufferTargetARB in value param buffer UInt32 in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 688 DeleteBuffers(n, buffers) return void param n SizeI in value param buffers ConstUInt32 in array [n] category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 691 GenBuffers(n, buffers) return void param n SizeI in value param buffers UInt32 out array [n] category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 692 IsBuffer(buffer) return Boolean param buffer UInt32 in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 696 BufferData(target, size, data, usage) return void param target BufferTargetARB in value param size BufferSize in value param data ConstVoid in array [size] param usage BufferUsageARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 689 BufferSubData(target, offset, size, data) return void param target BufferTargetARB in value param offset BufferOffset in value param size BufferSize in value param data ConstVoid in array [size] category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 690 GetBufferSubData(target, offset, size, data) return void param target BufferTargetARB in value param offset BufferOffset in value param size BufferSize in value param data Void out array [size] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle ? glxflags ignore offset 695 MapBuffer(target, access) return VoidPointer param target BufferTargetARB in value param access BufferAccessARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 697 UnmapBuffer(target) return Boolean param target BufferTargetARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore offset 698 GetBufferParameteriv(target, pname, params) return void param target BufferTargetARB in value param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle ? glxflags ignore offset 693 GetBufferPointerv(target, pname, params) return void param target BufferTargetARB in value param pname BufferPointerNameARB in value param params VoidPointer out array [1] category VERSION_1_5 dlflags notlistable version 1.5 extension glxsingle ? glxflags ignore offset 694 # OpenGL 1.5 (EXT_shadow_funcs) commands - none #########################################################################= ###### #########################################################################= ###### # # OpenGL 2.0 commands # #########################################################################= ###### #########################################################################= ###### # OpenGL 2.0 (EXT_blend_equation_separate) commands BlendEquationSeparate(modeRGB, modeAlpha) return void param modeRGB BlendEquationModeEXT in value param modeAlpha BlendEquationModeEXT in value category VERSION_2_0 version 2.0 extension glxropcode 4228 # OpenGL 2.0 (ARB_draw_buffers) commands DrawBuffers(n, bufs) return void param n SizeI in value param bufs DrawBufferModeATI in array [n] category VERSION_2_0 version 2.0 extension glxropcode 233 glxflags ignore offset ? # OpenGL 2.0 (ARB_stencil_two_side) commands StencilOpSeparate(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 VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? StencilFuncSeparate(face, func, ref, mask) return void param face StencilFaceDirection in value param func StencilFunction in value param ref StencilValue in value param mask MaskedStencilValue in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? StencilMaskSeparate(face, mask) return void param face StencilFaceDirection in value param mask MaskedStencilValue in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shade= r) commands AttachShader(program, shader) return void param program UInt32 in value param shader UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? BindAttribLocation(program, index, name) return void param program UInt32 in value param index UInt32 in value param name Char in array [] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? CompileShader(shader) return void param shader UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? CreateProgram() return UInt32 category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? CreateShader(type) return UInt32 param type GLenum in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? DeleteProgram(program) return void param program UInt32 in value category VERSION_2_0 version 2.0 extension glxsingle 202 offset ? DeleteShader(shader) return void param shader UInt32 in value category VERSION_2_0 version 2.0 extension glxsingle 195 offset ? DetachShader(program, shader) return void param program UInt32 in value param shader UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? DisableVertexAttribArray(index) return void param index UInt32 in value dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxflags ignore offset 666 EnableVertexAttribArray(index) return void param index UInt32 in value dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxflags ignore offset 665 GetActiveAttrib(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 Int32 out array [1] param type GLenum out array [1] param name Char out array [] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetActiveUniform(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 Int32 out array [1] param type GLenum out array [1] param name Char out array [] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetAttachedShaders(program, maxCount, count, obj) return void param program UInt32 in value param maxCount SizeI in value param count SizeI out array [1] param obj UInt32 out array [count] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetAttribLocation(program, name) return Int32 param program UInt32 in value param name Char in array [] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetProgramiv(program, pname, params) return void param program UInt32 in value param pname GLenum in value param params Int32 out array [pname] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle 199 offset ? GetProgramInfoLog(program, bufSize, length, infoLog) return void param program UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param infoLog Char out array [length] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle 201 offset ? GetShaderiv(shader, pname, params) return void param shader UInt32 in value param pname GLenum in value param params Int32 out array [pname] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle 198 offset ? GetShaderInfoLog(shader, bufSize, length, infoLog) return void param shader UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param infoLog Char out array [length] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle 200 offset ? GetShaderSource(shader, bufSize, length, source) return void param shader UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param source Char out array [length] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetUniformLocation(program, name) return Int32 param program UInt32 in value param name Char in array [] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetUniformfv(program, location, params) return void param program UInt32 in value param location Int32 in value param params Float32 out array [COMPSIZE(location)] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetUniformiv(program, location, params) return void param program UInt32 in value param location Int32 in value param params Int32 out array [COMPSIZE(location)] category VERSION_2_0 dlflags notlistable version 2.0 extension glxsingle ? glxflags ignore offset ? GetVertexAttribdv(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Float64 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1301 offset 588 GetVertexAttribfv(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Float32 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1302 offset 589 GetVertexAttribiv(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Int32 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1303 offset 590 GetVertexAttribPointerv(index, pname, pointer) return void param index UInt32 in value param pname VertexAttribPointerPropertyARB in value param pointer VoidPointer out array [1] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxflags ignore offset 591 IsProgram(program) return Boolean param program UInt32 in value dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxsingle 197 offset 592 IsShader(shader) return Boolean param shader UInt32 in value dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxsingle 196 offset ? LinkProgram(program) return void param program UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? ShaderSource(shader, count, string, length) return void param shader UInt32 in value param count SizeI in value param string ConstCharPointer in array [count] param length Int32 in array [1] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? UseProgram(program) return void param program UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform1f(location, v0) return void param location Int32 in value param v0 Float32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform2f(location, v0, v1) return void param location Int32 in value param v0 Float32 in value param v1 Float32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform3f(location, v0, v1, v2) return void param location Int32 in value param v0 Float32 in value param v1 Float32 in value param v2 Float32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform4f(location, v0, v1, v2, v3) return void 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 VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform1i(location, v0) return void param location Int32 in value param v0 Int32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform2i(location, v0, v1) return void param location Int32 in value param v0 Int32 in value param v1 Int32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform3i(location, v0, v1, v2) return void param location Int32 in value param v0 Int32 in value param v1 Int32 in value param v2 Int32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform4i(location, v0, v1, v2, v3) return void 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 VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform1fv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform2fv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform3fv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform4fv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform1iv(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform2iv(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform3iv(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? Uniform4iv(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? UniformMatrix2fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? UniformMatrix3fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? UniformMatrix4fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? ValidateProgram(program) return void param program UInt32 in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore offset ? VertexAttrib1d(index, x) return void param index UInt32 in value param x Float64 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib1dv extension soft WINSOFT NV10 glxflags ignore offset 603 VertexAttrib1dv(index, v) return void param index UInt32 in value param v Float64 in array [1] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4197 offset 604 VertexAttrib1f(index, x) return void param index UInt32 in value param x Float32 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib1fv extension soft WINSOFT NV10 glxflags ignore offset 605 VertexAttrib1fv(index, v) return void param index UInt32 in value param v Float32 in array [1] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4193 offset 606 VertexAttrib1s(index, x) return void param index UInt32 in value param x Int16 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib1sv extension soft WINSOFT NV10 glxflags ignore offset 607 VertexAttrib1sv(index, v) return void param index UInt32 in value param v Int16 in array [1] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4189 offset 608 VertexAttrib2d(index, x, y) return void param index UInt32 in value param x Float64 in value param y Float64 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib2dv extension soft WINSOFT NV10 glxflags ignore offset 609 VertexAttrib2dv(index, v) return void param index UInt32 in value param v Float64 in array [2] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4198 offset 610 VertexAttrib2f(index, x, y) return void param index UInt32 in value param x Float32 in value param y Float32 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib2fv extension soft WINSOFT NV10 glxflags ignore offset 611 VertexAttrib2fv(index, v) return void param index UInt32 in value param v Float32 in array [2] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4194 offset 612 VertexAttrib2s(index, x, y) return void param index UInt32 in value param x Int16 in value param y Int16 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib2sv extension soft WINSOFT NV10 glxflags ignore offset 613 VertexAttrib2sv(index, v) return void param index UInt32 in value param v Int16 in array [2] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4190 offset 614 VertexAttrib3d(index, x, y, z) return void param index UInt32 in value param x Float64 in value param y Float64 in value param z Float64 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib3dv extension soft WINSOFT NV10 glxflags ignore offset 615 VertexAttrib3dv(index, v) return void param index UInt32 in value param v Float64 in array [3] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4199 offset 616 VertexAttrib3f(index, x, y, z) return void param index UInt32 in value param x Float32 in value param y Float32 in value param z Float32 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib3fv extension soft WINSOFT NV10 glxflags ignore offset 617 VertexAttrib3fv(index, v) return void param index UInt32 in value param v Float32 in array [3] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4195 offset 618 VertexAttrib3s(index, x, y, z) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib3sv extension soft WINSOFT NV10 glxflags ignore offset 619 VertexAttrib3sv(index, v) return void param index UInt32 in value param v Int16 in array [3] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4191 offset 620 VertexAttrib4Nbv(index, v) return void param index UInt32 in value param v Int8 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 659 VertexAttrib4Niv(index, v) return void param index UInt32 in value param v Int32 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 661 VertexAttrib4Nsv(index, v) return void param index UInt32 in value param v Int16 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 660 VertexAttrib4Nub(index, x, y, z, w) return void param index UInt32 in value param x UInt8 in value param y UInt8 in value param z UInt8 in value param w UInt8 in value category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 627 VertexAttrib4Nubv(index, v) return void param index UInt32 in value param v UInt8 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore glxropcode 4201 offset 628 VertexAttrib4Nuiv(index, v) return void param index UInt32 in value param v UInt32 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 663 VertexAttrib4Nusv(index, v) return void param index UInt32 in value param v UInt16 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 662 VertexAttrib4bv(index, v) return void param index UInt32 in value param v Int8 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 654 VertexAttrib4d(index, x, y, z, w) return void 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 VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib4dv extension soft WINSOFT NV10 glxflags ignore offset 621 VertexAttrib4dv(index, v) return void param index UInt32 in value param v Float64 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4200 offset 622 VertexAttrib4f(index, x, y, z, w) return void 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 VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib4fv extension soft WINSOFT NV10 glxflags ignore offset 623 VertexAttrib4fv(index, v) return void param index UInt32 in value param v Float32 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4196 offset 624 VertexAttrib4iv(index, v) return void param index UInt32 in value param v Int32 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 655 VertexAttrib4s(index, x, y, z, w) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value param w Int16 in value category VERSION_2_0 version 2.0 deprecated 3.1 vectorequiv VertexAttrib4sv extension soft WINSOFT NV10 glxflags ignore offset 625 VertexAttrib4sv(index, v) return void param index UInt32 in value param v Int16 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore glxropcode 4192 offset 626 VertexAttrib4ubv(index, v) return void param index UInt32 in value param v UInt8 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 656 VertexAttrib4uiv(index, v) return void param index UInt32 in value param v UInt32 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 658 VertexAttrib4usv(index, v) return void param index UInt32 in value param v UInt16 in array [4] category VERSION_2_0 version 2.0 deprecated 3.1 extension soft WINSOFT NV10 glxflags ignore offset 657 VertexAttribPointer(index, size, type, normalized, stride, pointer) 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 pointer Void in array [COMPSIZE(size/type/stride)] retained dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxflags ignore offset 664 #########################################################################= ###### #########################################################################= ###### # # OpenGL 2.1 commands # #########################################################################= ###### #########################################################################= ###### # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none # OpenGL 2.1 (EXT_texture_sRGB) commands - none # New commands in OpenGL 2.1 UniformMatrix2x3fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [6] category VERSION_2_1 version 2.1 extension glxropcode 305 glxflags ignore offset ? UniformMatrix3x2fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [6] category VERSION_2_1 version 2.1 extension glxropcode 306 offset ? UniformMatrix2x4fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [8] category VERSION_2_1 version 2.1 extension glxropcode 307 offset ? UniformMatrix4x2fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [8] category VERSION_2_1 version 2.1 extension glxropcode 308 offset ? UniformMatrix3x4fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [12] category VERSION_2_1 version 2.1 extension glxropcode 309 offset ? UniformMatrix4x3fv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [12] category VERSION_2_1 version 2.1 extension glxropcode 310 offset ? #########################################################################= ###### #########################################################################= ###### # # OpenGL 3.0 commands # #########################################################################= ###### #########################################################################= ###### # OpenGL 3.0 (EXT_draw_buffers2) commands ColorMaski(index, r, g, b, a) return void param index UInt32 in value param r Boolean in value param g Boolean in value param b Boolean in value param a Boolean in value category VERSION_3_0 version 3.0 extension glxflags ignore glfflags ignore GetBooleani_v(target, index, data) return void param target GLenum in value param index UInt32 in value param data Boolean out array [COMPSIZE(target)] category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore GetIntegeri_v(target, index, data) return void param target GLenum in value param index UInt32 in value param data Int32 out array [COMPSIZE(target)] category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore Enablei(target, index) return void param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension glxflags ignore glfflags ignore Disablei(target, index) return void param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension glxflags ignore glfflags ignore IsEnabledi(target, index) return Boolean param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore # OpenGL 3.0 (EXT_transform_feedback) commands BeginTransformFeedback(primitiveMode) return void param primitiveMode GLenum in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore EndTransformFeedback() return void category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore BindBufferRange(target, index, buffer, offset, size) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore BindBufferBase(target, index, buffer) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore TransformFeedbackVaryings(program, count, varyings, bufferMode) return void param program UInt32 in value param count SizeI in value param varyings ConstCharPointer in array [count] param bufferMode GLenum in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore GetTransformFeedbackVarying(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 VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore ClampColor(target, clamp) return void param target ClampColorTargetARB in value param clamp ClampColorModeARB in value category VERSION_3_0 version 3.0 extension glxropcode 234 glxflags ignore offset ? BeginConditionalRender(id, mode) return void param id UInt32 in value param mode TypeEnum in value category VERSION_3_0 version 3.0 glfflags ignore glxflags ignore EndConditionalRender() return void category VERSION_3_0 version 3.0 glfflags 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 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 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 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 glxflags ignore VertexAttribI4i(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 VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI4iv glxvectorequiv VertexAttribI4iv extension glfflags ignore glxflags ignore VertexAttribI1ui(index, x) return void param index UInt32 in value 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 glxflags ignore VertexAttribI2ui(index, x, y) return void param index UInt32 in value param x UInt32 in value 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 glxflags ignore VertexAttribI3ui(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 VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI3uiv glxvectorequiv VertexAttribI3uiv extension glfflags ignore glxflags ignore VertexAttribI4ui(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 VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside vectorequiv VertexAttribI4uiv glxvectorequiv VertexAttribI4uiv extension glfflags ignore glxflags ignore VertexAttribI1iv(index, v) return void param index UInt32 in value param v Int32 in array [1] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI2iv(index, v) return void param index UInt32 in value param v Int32 in array [2] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI3iv(index, v) return void param index UInt32 in value param v Int32 in array [3] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4iv(index, v) return void param index UInt32 in value param v Int32 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI1uiv(index, v) return void param index UInt32 in value param v UInt32 in array [1] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI2uiv(index, v) return void param index UInt32 in value param v UInt32 in array [2] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI3uiv(index, v) return void param index UInt32 in value param v UInt32 in array [3] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4uiv(index, v) return void param index UInt32 in value param v UInt32 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4bv(index, v) return void param index UInt32 in value param v Int8 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4sv(index, v) return void param index UInt32 in value param v Int16 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4ubv(index, v) return void param index UInt32 in value param v UInt8 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore VertexAttribI4usv(index, v) return void param index UInt32 in value param v UInt16 in array [4] category VERSION_3_0 version 3.0 deprecated 3.1 beginend allow-inside extension glfflags ignore glxflags ignore # OpenGL 3.0 (EXT_gpu_shader4) commands GetUniformuiv(program, location, params) return void param program UInt32 in value param location Int32 in value param params UInt32 out array [COMPSIZE(program/location)] category VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore BindFragDataLocation(program, color, name) return void param program UInt32 in value param color UInt32 in value param name Char in array [COMPSIZE(name)] category VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore GetFragDataLocation(program, name) return Int32 param program UInt32 in value param name Char in array [COMPSIZE(name)] category VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore Uniform1ui(location, v0) return void param location Int32 in value param v0 UInt32 in value category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform2ui(location, v0, v1) return void param location Int32 in value param v0 UInt32 in value param v1 UInt32 in value category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform3ui(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 VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform4ui(location, v0, v1, v2, v3) return void param location Int32 in value param v0 UInt32 in value param v1 UInt32 in value param v2 UInt32 in value param v3 UInt32 in value category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform1uiv(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform2uiv(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*2] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform3uiv(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*3] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore Uniform4uiv(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*4] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore # OpenGL 3.0 (EXT_texture_integer) commands TexParameterIiv(target, pname, params) return void param target TextureTarget in value param pname TextureParameterName in value param params Int32 in array [COMPSIZE(pname)] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore TexParameterIuiv(target, pname, params) return void param target TextureTarget in value param pname TextureParameterName in value param params UInt32 in array [COMPSIZE(pname)] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore GetTexParameterIiv(target, pname, params) return void param target TextureTarget in value param pname GetTextureParameter in value param params Int32 out array [COMPSIZE(pname)] category VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore GetTexParameterIuiv(target, pname, params) return void param target TextureTarget in value param pname GetTextureParameter in value param params UInt32 out array [COMPSIZE(pname)] category VERSION_3_0 dlflags notlistable version 3.0 extension glfflags ignore glxflags ignore # New commands in OpenGL 3.0 ClearBufferiv(buffer, drawbuffer, value) return void param buffer GLenum in value param drawbuffer DrawBufferName in value param value Int32 in array [COMPSIZE(buffer)] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore ClearBufferuiv(buffer, drawbuffer, value) return void param buffer GLenum in value param drawbuffer DrawBufferName in value param value UInt32 in array [COMPSIZE(buffer)] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore ClearBufferfv(buffer, drawbuffer, value) return void param buffer GLenum in value param drawbuffer DrawBufferName in value param value Float32 in array [COMPSIZE(buffer)] category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore ClearBufferfi(buffer, drawbuffer, depth, stencil) return void param buffer GLenum in value param drawbuffer DrawBufferName in value param depth Float32 in value param stencil Int32 in value category VERSION_3_0 version 3.0 extension glfflags ignore glxflags ignore GetStringi(name, index) return String param name GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags client-handcode server-handcode glfflags ignore glxsingle ? passthru: /* OpenGL 3.0 also reuses entry points from these extensions: *= / 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, instancecount) return void param mode BeginMode in value param first Int32 in value param count SizeI in value param instancecount SizeI in value category VERSION_3_1 version 3.1 extension dlflags notlistable vectorequiv ArrayElement glfflags ignore glxflags ignore DrawElementsInstanced(mode, count, type, indices, instancecount) 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 instancecount 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 # ProgramParameteriARB was NOT promoted to core 3.2, but # IS part of core 4.1 through other ARB extensions. 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 already declared in ARB_framebuffer_object # FramebufferTextureLayer(target, attachment, texture, level, layer) # Not promoted to the core along with the rest # FramebufferTextureFace(target, attachment, texture, level, face) # 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 */ #########################################################################= ###### #########################################################################= ###### # # OpenGL 3.3 commands # #########################################################################= ###### #########################################################################= ###### # New commands in OpenGL 3.3 # OpenGL 3.3 (ARB_instanced_arrays) commands VertexAttribDivisor(index, divisor) return void param index UInt32 in value param divisor UInt32 in value category VERSION_3_3 version 1.1 extension glfflags ignore glxflags ignore passthru: /* OpenGL 3.3 also reuses entry points from these extensions: *= / passthru: /* ARB_blend_func_extended */ passthru: /* ARB_sampler_objects */ passthru: /* ARB_explicit_attrib_location, but it has none */ passthru: /* ARB_occlusion_query2 (no entry points) */ passthru: /* ARB_shader_bit_encoding (no entry points) */ passthru: /* ARB_texture_rgb10_a2ui (no entry points) */ passthru: /* ARB_texture_swizzle (no entry points) */ passthru: /* ARB_timer_query */ passthru: /* ARB_vertex_type_2_10_10_10_rev */ #########################################################################= ###### #########################################################################= ###### # # OpenGL 4.0 commands # #########################################################################= ###### #########################################################################= ###### # New commands in OpenGL 4.0 # OpenGL 4.0 (ARB_sample_shading) commands MinSampleShading(value) return void param value ColorF in value category VERSION_4_0 version 1.2 extension glxropcode ? glxflags ignore offset ? # OpenGL 4.0 (ARB_draw_buffers_blend) commands BlendEquationi(buf, mode) return void param buf UInt32 in value param mode GLenum in value category VERSION_4_0 version 1.2 extension glxropcode ? glxflags ignore offset ? BlendEquationSeparatei(buf, modeRGB, modeAlpha) return void param buf UInt32 in value param modeRGB GLenum in value param modeAlpha GLenum in value category VERSION_4_0 version 1.2 extension glxropcode ? glxflags ignore offset ? BlendFunci(buf, src, dst) return void param buf UInt32 in value param src GLenum in value param dst GLenum in value category VERSION_4_0 version 1.2 extension glxropcode ? glxflags ignore offset ? BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void 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 VERSION_4_0 version 1.2 extension glxropcode ? glxflags ignore offset ? passthru: /* OpenGL 4.0 also reuses entry points from these extensions: *= / passthru: /* ARB_texture_query_lod (no entry points) */ passthru: /* ARB_draw_indirect */ passthru: /* ARB_gpu_shader5 (no entry points) */ passthru: /* ARB_gpu_shader_fp64 */ passthru: /* ARB_shader_subroutine */ passthru: /* ARB_tessellation_shader */ passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */ passthru: /* ARB_texture_cube_map_array (no entry points) */ passthru: /* ARB_texture_gather (no entry points) */ passthru: /* ARB_transform_feedback2 */ passthru: /* ARB_transform_feedback3 */ #########################################################################= ###### #########################################################################= ###### # # OpenGL 4.1 commands # #########################################################################= ###### #########################################################################= ###### # New commands in OpenGL 4.1 - none newcategory: VERSION_4_1 passthru: /* OpenGL 4.1 reuses entry points from these extensions: */ passthru: /* ARB_ES2_compatibility */ passthru: /* ARB_get_program_binary */ passthru: /* ARB_separate_shader_objects */ passthru: /* ARB_shader_precision (no entry points) */ passthru: /* ARB_vertex_attrib_64bit */ passthru: /* ARB_viewport_array */ #########################################################################= ###### #########################################################################= ###### # # OpenGL 4.2 commands # #########################################################################= ###### #########################################################################= ###### # New commands in OpenGL 4.2 - none newcategory: VERSION_4_2 passthru: /* OpenGL 4.2 reuses entry points from these extensions: */ passthru: /* ARB_base_instance */ passthru: /* ARB_shading_language_420pack (no entry points) */ passthru: /* ARB_transform_feedback_instanced */ passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */ passthru: /* ARB_conservative_depth (no entry points) */ passthru: /* ARB_internalformat_query */ passthru: /* ARB_map_buffer_alignment (no entry points) */ passthru: /* ARB_shader_atomic_counters */ passthru: /* ARB_shader_image_load_store */ passthru: /* ARB_shading_language_packing (no entry points) */ passthru: /* ARB_texture_storage */ #########################################################################= ###### #########################################################################= ###### # # OpenGL 4.3 commands # #########################################################################= ###### #########################################################################= ###### # New commands in OpenGL 4.3 - none newcategory: VERSION_4_3 passthru: /* OpenGL 4.3 reuses entry points from these extensions: */ passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */ passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */ passthru: /* ARB_shader_image_size (no entry points, GLSL only) */ passthru: /* ARB_ES3_compatibility (no entry points) */ passthru: /* ARB_clear_buffer_object */ passthru: /* ARB_compute_shader */ passthru: /* ARB_copy_image */ passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KH= R without suffixes) */ passthru: /* ARB_explicit_uniform_location (no entry points) */ passthru: /* ARB_framebuffer_no_attachments */ passthru: /* ARB_internalformat_query2 */ passthru: /* ARB_invalidate_subdata */ passthru: /* ARB_multi_draw_indirect */ passthru: /* ARB_program_interface_query */ passthru: /* ARB_robust_buffer_access_behavior (no entry points) */ passthru: /* ARB_shader_storage_buffer_object */ passthru: /* ARB_stencil_texturing (no entry points) */ passthru: /* ARB_texture_buffer_range */ passthru: /* ARB_texture_query_levels (no entry points) */ passthru: /* ARB_texture_storage_multisample */ passthru: /* ARB_texture_view */ passthru: /* ARB_vertex_attrib_binding */ #########################################################################= ###### #########################################################################= ###### # # ARB extensions, in order by ARB extension number # #########################################################################= ###### #########################################################################= ###### #########################################################################= ###### # # ARB Extension #1 # ARB_multitexture commands # #########################################################################= ###### ActiveTextureARB(texture) return void param texture TextureUnit in value category ARB_multitexture glxflags ARB version 1.2 glxropcode 197 alias ActiveTexture ClientActiveTextureARB(texture) return void param texture TextureUnit in value category ARB_multitexture dlflags notlistable glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias ClientActiveTexture MultiTexCoord1dARB(target, s) return void param target TextureUnit in value param s CoordD in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord1dv MultiTexCoord1dvARB(target, v) return void param target TextureUnit in value param v CoordD in array [1] category ARB_multitexture glxflags ARB version 1.2 glxropcode 198 alias MultiTexCoord1dv MultiTexCoord1fARB(target, s) return void param target TextureUnit in value param s CoordF in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord1fv MultiTexCoord1fvARB(target, v) return void param target TextureUnit in value param v CoordF in array [1] category ARB_multitexture glxflags ARB version 1.2 glxropcode 199 alias MultiTexCoord1fv MultiTexCoord1iARB(target, s) return void param target TextureUnit in value param s CoordI in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord1iv MultiTexCoord1ivARB(target, v) return void param target TextureUnit in value param v CoordI in array [1] category ARB_multitexture glxflags ARB version 1.2 glxropcode 200 alias MultiTexCoord1iv MultiTexCoord1sARB(target, s) return void param target TextureUnit in value param s CoordS in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord1sv MultiTexCoord1svARB(target, v) return void param target TextureUnit in value param v CoordS in array [1] category ARB_multitexture glxflags ARB version 1.2 glxropcode 201 alias MultiTexCoord1sv MultiTexCoord2dARB(target, s, t) return void param target TextureUnit in value param s CoordD in value param t CoordD in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord2dv MultiTexCoord2dvARB(target, v) return void param target TextureUnit in value param v CoordD in array [2] category ARB_multitexture glxflags ARB version 1.2 glxropcode 202 alias MultiTexCoord2dv MultiTexCoord2fARB(target, s, t) return void param target TextureUnit in value param s CoordF in value param t CoordF in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord2fv MultiTexCoord2fvARB(target, v) return void param target TextureUnit in value param v CoordF in array [2] category ARB_multitexture glxflags ARB version 1.2 glxropcode 203 alias MultiTexCoord2fv MultiTexCoord2iARB(target, s, t) return void param target TextureUnit in value param s CoordI in value param t CoordI in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord2iv MultiTexCoord2ivARB(target, v) return void param target TextureUnit in value param v CoordI in array [2] category ARB_multitexture glxflags ARB version 1.2 glxropcode 204 alias MultiTexCoord2iv MultiTexCoord2sARB(target, s, t) return void param target TextureUnit in value param s CoordS in value param t CoordS in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord2sv MultiTexCoord2svARB(target, v) return void param target TextureUnit in value param v CoordS in array [2] category ARB_multitexture glxflags ARB version 1.2 glxropcode 205 alias MultiTexCoord2sv MultiTexCoord3dARB(target, s, t, r) return void param target TextureUnit in value param s CoordD in value param t CoordD in value param r CoordD in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord3dv MultiTexCoord3dvARB(target, v) return void param target TextureUnit in value param v CoordD in array [3] category ARB_multitexture glxflags ARB version 1.2 glxropcode 206 alias MultiTexCoord3dv MultiTexCoord3fARB(target, s, t, r) return void param target TextureUnit in value param s CoordF in value param t CoordF in value param r CoordF in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord3fv MultiTexCoord3fvARB(target, v) return void param target TextureUnit in value param v CoordF in array [3] category ARB_multitexture glxflags ARB version 1.2 glxropcode 207 alias MultiTexCoord3fv MultiTexCoord3iARB(target, s, t, r) return void param target TextureUnit in value param s CoordI in value param t CoordI in value param r CoordI in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord3iv MultiTexCoord3ivARB(target, v) return void param target TextureUnit in value param v CoordI in array [3] category ARB_multitexture glxflags ARB version 1.2 glxropcode 208 alias MultiTexCoord3iv MultiTexCoord3sARB(target, s, t, r) return void param target TextureUnit in value param s CoordS in value param t CoordS in value param r CoordS in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord3sv MultiTexCoord3svARB(target, v) return void param target TextureUnit in value param v CoordS in array [3] category ARB_multitexture version 1.2 glxflags ARB glxropcode 209 alias MultiTexCoord3sv MultiTexCoord4dARB(target, s, t, r, q) return void param target TextureUnit in value param s CoordD in value param t CoordD in value param r CoordD in value param q CoordD in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord4dv MultiTexCoord4dvARB(target, v) return void param target TextureUnit in value param v CoordD in array [4] category ARB_multitexture glxflags ARB version 1.2 glxropcode 210 alias MultiTexCoord4dv MultiTexCoord4fARB(target, s, t, r, q) return void param target TextureUnit in value param s CoordF in value param t CoordF in value param r CoordF in value param q CoordF in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord4fv MultiTexCoord4fvARB(target, v) return void param target TextureUnit in value param v CoordF in array [4] category ARB_multitexture glxflags ARB version 1.2 glxropcode 211 alias MultiTexCoord4fv MultiTexCoord4iARB(target, s, t, r, q) return void param target TextureUnit in value param s CoordI in value param t CoordI in value param r CoordI in value param q CoordI in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord4iv MultiTexCoord4ivARB(target, v) return void param target TextureUnit in value param v CoordI in array [4] category ARB_multitexture glxflags ARB version 1.2 glxropcode 212 alias MultiTexCoord4iv MultiTexCoord4sARB(target, s, t, r, q) return void param target TextureUnit in value param s CoordS in value param t CoordS in value param r CoordS in value param q CoordS in value category ARB_multitexture glxflags ARB version 1.2 vectorequiv MultiTexCoord4sv MultiTexCoord4svARB(target, v) return void param target TextureUnit in value param v CoordS in array [4] category ARB_multitexture glxflags ARB version 1.2 glxropcode 213 alias MultiTexCoord4sv #########################################################################= ####### # # ARB Extension #2 - GLX_ARB_get_proc_address # #########################################################################= ###### #########################################################################= ####### # # ARB Extension #3 # ARB_transpose_matrix commands # #########################################################################= ###### LoadTransposeMatrixfARB(m) return void param m Float32 in array [16] category ARB_transpose_matrix glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixf LoadTransposeMatrixdARB(m) return void param m Float64 in array [16] category ARB_transpose_matrix glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixd MultTransposeMatrixfARB(m) return void param m Float32 in array [16] category ARB_transpose_matrix glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixf MultTransposeMatrixdARB(m) return void param m Float64 in array [16] category ARB_transpose_matrix glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixd #########################################################################= ####### # # ARB Extension #4 - WGL_ARB_buffer_region # #########################################################################= ###### #########################################################################= ####### # # ARB Extension #5 # ARB_multisample commands # #########################################################################= ###### SampleCoverageARB(value, invert) return void param value Float32 in value param invert Boolean in value category ARB_multisample glxflags ARB version 1.2 alias SampleCoverage #########################################################################= ####### # # ARB Extension #6 # ARB_texture_env_add commands # #########################################################################= ###### # (none) newcategory: ARB_texture_env_add #########################################################################= ####### # # ARB Extension #7 # ARB_texture_cube_map commands # #########################################################################= ###### # (none) newcategory: ARB_texture_cube_map #########################################################################= ####### # # ARB Extension #8 - WGL_ARB_extensions_string # ARB Extension #9 - WGL_ARB_pixel_format commands # ARB Extension #10 - WGL_ARB_make_current_read commands # ARB Extension #11 - WGL_ARB_pbuffer # #########################################################################= ###### #########################################################################= ####### # # ARB Extension #12 # ARB_texture_compression commands # #########################################################################= ###### # Arguably TexelInternalFormat, not PixelInternalFormat CompressedTexImage3DARB(target, level, internalformat, width, height, dep= th, 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 depth SizeI in value param border CheckedInt32 in value param imageSize SizeI in value param data CompressedTextureARB in array [imageSize] category ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 216 alias CompressedTexImage3D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat CompressedTexImage2DARB(target, level, internalformat, width, height, bor= der, 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 ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 215 alias CompressedTexImage2D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat CompressedTexImage1DARB(target, level, internalformat, width, border, ima= geSize, 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 ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 214 alias CompressedTexImage1D wglflags client-handcode server-handcode CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, widt= h, 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 ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 219 alias CompressedTexSubImage3D wglflags client-handcode server-handcode CompressedTexSubImage2DARB(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 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 ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 218 alias CompressedTexSubImage2D wglflags client-handcode server-handcode CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSi= ze, 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 ARB_texture_compression dlflags handcode glxflags ARB client-handcode server-handcode version 1.2 glxropcode 217 alias CompressedTexSubImage1D wglflags client-handcode server-handcode GetCompressedTexImageARB(target, level, img) return void param target TextureTarget in value param level CheckedInt32 in value param img CompressedTextureARB out array [COMPSIZE(target/level)] category ARB_texture_compression dlflags notlistable glxflags ARB client-handcode server-handcode version 1.2 glxsingle 160 alias GetCompressedTexImage wglflags client-handcode server-handcode #########################################################################= ####### # # ARB Extension #13 # ARB_texture_border_clamp commands # #########################################################################= ###### # (none) newcategory: ARB_texture_border_clamp #########################################################################= ###### # # ARB Extension #14 # ARB_point_parameters commands # #########################################################################= ###### PointParameterfARB(pname, param) return void param pname PointParameterNameARB in value param param CheckedFloat32 in value category ARB_point_parameters version 1.0 glxflags ARB glxropcode 2065 extension alias PointParameterf PointParameterfvARB(pname, params) return void param pname PointParameterNameARB in value param params CheckedFloat32 in array [COMPSIZE(pname)] category ARB_point_parameters version 1.0 glxflags ARB glxropcode 2066 extension alias PointParameterfv #########################################################################= ####### # # ARB Extension #15 # ARB_vertex_blend commands # #########################################################################= ###### WeightbvARB(size, weights) return void param size Int32 in value param weights Int8 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 220 glxflags ignore offset ? WeightsvARB(size, weights) return void param size Int32 in value param weights Int16 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 222 glxflags ignore offset ? WeightivARB(size, weights) return void param size Int32 in value param weights Int32 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 224 glxflags ignore offset ? WeightfvARB(size, weights) return void param size Int32 in value param weights Float32 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 227 glxflags ignore offset ? WeightdvARB(size, weights) return void param size Int32 in value param weights Float64 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 228 glxflags ignore offset ? WeightubvARB(size, weights) return void param size Int32 in value param weights UInt8 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 221 glxflags ignore offset ? WeightusvARB(size, weights) return void param size Int32 in value param weights UInt16 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 223 glxflags ignore offset ? WeightuivARB(size, weights) return void param size Int32 in value param weights UInt32 in array [size] category ARB_vertex_blend version 1.1 extension glxropcode 225 glxflags ignore offset ? WeightPointerARB(size, type, stride, pointer) return void param size Int32 in value param type WeightPointerTypeARB in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category ARB_vertex_blend version 1.1 extension dlflags notlistable glxflags ignore offset ? VertexBlendARB(count) return void param count Int32 in value category ARB_vertex_blend version 1.1 extension glxropcode 226 glxflags ignore offset ? #########################################################################= ####### # # ARB Extension #16 # ARB_matrix_palette commands # #########################################################################= ###### CurrentPaletteMatrixARB(index) return void param index Int32 in value category ARB_matrix_palette version 1.1 extension glxropcode 4329 glxflags ignore offset ? MatrixIndexubvARB(size, indices) return void param size Int32 in value param indices UInt8 in array [size] category ARB_matrix_palette version 1.1 extension glxropcode 4326 glxflags ignore offset ? MatrixIndexusvARB(size, indices) return void param size Int32 in value param indices UInt16 in array [size] category ARB_matrix_palette version 1.1 extension glxropcode 4327 glxflags ignore offset ? MatrixIndexuivARB(size, indices) return void param size Int32 in value param indices UInt32 in array [size] category ARB_matrix_palette version 1.1 extension glxropcode 4328 glxflags ignore offset ? MatrixIndexPointerARB(size, type, stride, pointer) return void param size Int32 in value param type MatrixIndexPointerTypeARB in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category ARB_matrix_palette version 1.1 extension dlflags notlistable glxflags ignore offset ? #########################################################################= ####### # # ARB Extension #17 # ARB_texture_env_combine commands # #########################################################################= ###### # (none) newcategory: ARB_texture_env_combine #########################################################################= ####### # # ARB Extension #18 # ARB_texture_env_crossbar commands # #########################################################################= ###### # (none) newcategory: ARB_texture_env_crossbar #########################################################################= ####### # # ARB Extension #19 # ARB_texture_env_dot3 commands # #########################################################################= ###### # (none) newcategory: ARB_texture_env_dot3 #########################################################################= ###### # # ARB Extension #20 - WGL_ARB_render_texture # #########################################################################= ###### #########################################################################= ###### # # ARB Extension #21 # ARB_texture_mirrored_repeat commands # #########################################################################= ###### # (none) newcategory: ARB_texture_mirrored_repeat #########################################################################= ###### # # ARB Extension #22 # ARB_depth_texture commands # #########################################################################= ###### # (none) newcategory: ARB_depth_texture #########################################################################= ###### # # ARB Extension #23 # ARB_shadow commands # #########################################################################= ###### # (none) newcategory: ARB_shadow #########################################################################= ###### # # ARB Extension #24 # ARB_shadow_ambient commands # #########################################################################= ###### # (none) newcategory: ARB_shadow_ambient #########################################################################= ###### # # ARB Extension #25 # ARB_window_pos commands # Note: all entry points use glxropcode ropcode 230, with 3 float paramet= ers # #########################################################################= ###### WindowPos2dARB(x, y) return void param x CoordD in value param y CoordD in value category ARB_window_pos vectorequiv WindowPos2dvARB version 1.0 alias WindowPos2d WindowPos2dvARB(v) return void param v CoordD in array [2] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2dv WindowPos2fARB(x, y) return void param x CoordF in value param y CoordF in value category ARB_window_pos vectorequiv WindowPos2fvARB version 1.0 alias WindowPos2f WindowPos2fvARB(v) return void param v CoordF in array [2] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2fv WindowPos2iARB(x, y) return void param x CoordI in value param y CoordI in value category ARB_window_pos vectorequiv WindowPos2ivARB version 1.0 alias WindowPos2i WindowPos2ivARB(v) return void param v CoordI in array [2] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2iv WindowPos2sARB(x, y) return void param x CoordS in value param y CoordS in value category ARB_window_pos vectorequiv WindowPos2svARB version 1.0 alias WindowPos2s WindowPos2svARB(v) return void param v CoordS in array [2] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2sv WindowPos3dARB(x, y, z) return void param x CoordD in value param y CoordD in value param z CoordD in value vectorequiv WindowPos3dvARB category ARB_window_pos version 1.0 alias WindowPos3d WindowPos3dvARB(v) return void param v CoordD in array [3] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3dv WindowPos3fARB(x, y, z) return void param x CoordF in value param y CoordF in value param z CoordF in value category ARB_window_pos vectorequiv WindowPos3fvARB version 1.0 alias WindowPos3f WindowPos3fvARB(v) return void param v CoordF in array [3] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3fv WindowPos3iARB(x, y, z) return void param x CoordI in value param y CoordI in value param z CoordI in value category ARB_window_pos vectorequiv WindowPos3ivARB version 1.0 alias WindowPos3i WindowPos3ivARB(v) return void param v CoordI in array [3] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3iv WindowPos3sARB(x, y, z) return void param x CoordS in value param y CoordS in value param z CoordS in value category ARB_window_pos vectorequiv WindowPos3svARB version 1.0 alias WindowPos3s WindowPos3svARB(v) return void param v CoordS in array [3] category ARB_window_pos version 1.0 glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3sv #########################################################################= ###### # # ARB Extension #26 # ARB_vertex_program commands # #########################################################################= ###### VertexAttrib1dARB(index, x) return void param index UInt32 in value param x Float64 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib1dvARB extension soft WINSOFT NV10 alias VertexAttrib1d VertexAttrib1dvARB(index, v) return void param index UInt32 in value param v Float64 in array [1] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4197 alias VertexAttrib1dv VertexAttrib1fARB(index, x) return void param index UInt32 in value param x Float32 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib1fvARB extension soft WINSOFT NV10 alias VertexAttrib1f VertexAttrib1fvARB(index, v) return void param index UInt32 in value param v Float32 in array [1] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4193 alias VertexAttrib1fv VertexAttrib1sARB(index, x) return void param index UInt32 in value param x Int16 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib1svARB extension soft WINSOFT NV10 alias VertexAttrib1s VertexAttrib1svARB(index, v) return void param index UInt32 in value param v Int16 in array [1] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4189 alias VertexAttrib1sv VertexAttrib2dARB(index, x, y) return void param index UInt32 in value param x Float64 in value param y Float64 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib2dvARB extension soft WINSOFT NV10 alias VertexAttrib2d VertexAttrib2dvARB(index, v) return void param index UInt32 in value param v Float64 in array [2] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4198 alias VertexAttrib2dv VertexAttrib2fARB(index, x, y) return void param index UInt32 in value param x Float32 in value param y Float32 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib2fvARB extension soft WINSOFT NV10 alias VertexAttrib2f VertexAttrib2fvARB(index, v) return void param index UInt32 in value param v Float32 in array [2] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4194 alias VertexAttrib2fv VertexAttrib2sARB(index, x, y) return void param index UInt32 in value param x Int16 in value param y Int16 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib2svARB extension soft WINSOFT NV10 alias VertexAttrib2s VertexAttrib2svARB(index, v) return void param index UInt32 in value param v Int16 in array [2] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4190 alias VertexAttrib2sv VertexAttrib3dARB(index, x, y, z) return void param index UInt32 in value param x Float64 in value param y Float64 in value param z Float64 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib3dvARB extension soft WINSOFT NV10 alias VertexAttrib3d VertexAttrib3dvARB(index, v) return void param index UInt32 in value param v Float64 in array [3] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4199 alias VertexAttrib3dv VertexAttrib3fARB(index, x, y, z) return void param index UInt32 in value param x Float32 in value param y Float32 in value param z Float32 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib3fvARB extension soft WINSOFT NV10 alias VertexAttrib3f VertexAttrib3fvARB(index, v) return void param index UInt32 in value param v Float32 in array [3] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4195 alias VertexAttrib3fv VertexAttrib3sARB(index, x, y, z) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib3svARB extension soft WINSOFT NV10 alias VertexAttrib3s VertexAttrib3svARB(index, v) return void param index UInt32 in value param v Int16 in array [3] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4191 alias VertexAttrib3sv VertexAttrib4NbvARB(index, v) return void param index UInt32 in value param v Int8 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nbv VertexAttrib4NivARB(index, v) return void param index UInt32 in value param v Int32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Niv VertexAttrib4NsvARB(index, v) return void param index UInt32 in value param v Int16 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nsv VertexAttrib4NubARB(index, x, y, z, w) return void param index UInt32 in value param x UInt8 in value param y UInt8 in value param z UInt8 in value param w UInt8 in value category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nub VertexAttrib4NubvARB(index, v) return void param index UInt32 in value param v UInt8 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4201 alias VertexAttrib4Nubv VertexAttrib4NuivARB(index, v) return void param index UInt32 in value param v UInt32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nuiv VertexAttrib4NusvARB(index, v) return void param index UInt32 in value param v UInt16 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nusv VertexAttrib4bvARB(index, v) return void param index UInt32 in value param v Int8 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4bv VertexAttrib4dARB(index, x, y, z, w) return void 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 ARB_vertex_program version 1.3 vectorequiv VertexAttrib4dvARB extension soft WINSOFT NV10 alias VertexAttrib4d VertexAttrib4dvARB(index, v) return void param index UInt32 in value param v Float64 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4200 alias VertexAttrib4dv VertexAttrib4fARB(index, x, y, z, w) return void 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 ARB_vertex_program version 1.3 vectorequiv VertexAttrib4fvARB extension soft WINSOFT NV10 alias VertexAttrib4f VertexAttrib4fvARB(index, v) return void param index UInt32 in value param v Float32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4196 alias VertexAttrib4fv VertexAttrib4ivARB(index, v) return void param index UInt32 in value param v Int32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4iv VertexAttrib4sARB(index, x, y, z, w) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value param w Int16 in value category ARB_vertex_program version 1.3 vectorequiv VertexAttrib4svARB extension soft WINSOFT NV10 alias VertexAttrib4s VertexAttrib4svARB(index, v) return void param index UInt32 in value param v Int16 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4192 alias VertexAttrib4sv VertexAttrib4ubvARB(index, v) return void param index UInt32 in value param v UInt8 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4ubv VertexAttrib4uivARB(index, v) return void param index UInt32 in value param v UInt32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4uiv VertexAttrib4usvARB(index, v) return void param index UInt32 in value param v UInt16 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4usv VertexAttribPointerARB(index, size, type, normalized, stride, pointer) 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 pointer Void in array [COMPSIZE(size/type/stride)] retained dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias VertexAttribPointer EnableVertexAttribArrayARB(index) return void param index UInt32 in value dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias EnableVertexAttribArray DisableVertexAttribArrayARB(index) return void param index UInt32 in value dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 alias DisableVertexAttribArray ProgramStringARB(target, format, len, string) return void param target ProgramTargetARB in value param format ProgramFormatARB in value param len SizeI in value param string Void in array [len] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 667 BindProgramARB(target, program) return void param target ProgramTargetARB in value param program UInt32 in value category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4180 offset 579 DeleteProgramsARB(n, programs) return void param n SizeI in value param programs UInt32 in array [n] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1294 offset 580 GenProgramsARB(n, programs) return void param n SizeI in value param programs UInt32 out array [n] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1295 offset 582 ProgramEnvParameter4dARB(target, index, x, y, z, w) return void param target ProgramTargetARB 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 ARB_vertex_program version 1.3 vectorequiv ProgramEnvParameter4dvARB extension soft WINSOFT NV10 glxflags ignore offset 668 ProgramEnvParameter4dvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float64 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 669 ProgramEnvParameter4fARB(target, index, x, y, z, w) return void param target ProgramTargetARB 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 ARB_vertex_program version 1.3 vectorequiv ProgramEnvParameter4fvARB extension soft WINSOFT NV10 glxflags ignore offset 670 ProgramEnvParameter4fvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 671 ProgramLocalParameter4dARB(target, index, x, y, z, w) return void param target ProgramTargetARB 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 ARB_vertex_program version 1.3 vectorequiv ProgramLocalParameter4dvARB extension soft WINSOFT NV10 glxflags ignore offset 672 ProgramLocalParameter4dvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float64 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 673 ProgramLocalParameter4fARB(target, index, x, y, z, w) return void param target ProgramTargetARB 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 ARB_vertex_program version 1.3 vectorequiv ProgramLocalParameter4fvARB extension soft WINSOFT NV10 glxflags ignore offset 674 ProgramLocalParameter4fvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 675 GetProgramEnvParameterdvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 676 GetProgramEnvParameterfvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 677 GetProgramLocalParameterdvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 678 GetProgramLocalParameterfvARB(target, index, params) return void param target ProgramTargetARB in value param index UInt32 in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 679 GetProgramivARB(target, pname, params) return void param target ProgramTargetARB in value param pname ProgramPropertyARB in value param params Int32 out array [1] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 680 GetProgramStringARB(target, pname, string) return void param target ProgramTargetARB in value param pname ProgramStringPropertyARB in value param string Void out array [COMPSIZE(target,pname)] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore offset 681 GetVertexAttribdvARB(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1301 alias GetVertexAttribdv GetVertexAttribfvARB(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1302 alias GetVertexAttribfv GetVertexAttribivARB(index, pname, params) return void param index UInt32 in value param pname VertexAttribPropertyARB in value param params Int32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1303 alias GetVertexAttribiv GetVertexAttribPointervARB(index, pname, pointer) return void param index UInt32 in value param pname VertexAttribPointerPropertyARB in value param pointer VoidPointer out array [1] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore alias GetVertexAttribPointerv IsProgramARB(program) return Boolean param program UInt32 in value dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1304 alias IsProgram #########################################################################= ###### # # ARB Extension #27 # ARB_fragment_program commands # #########################################################################= ###### # All ARB_fragment_program entry points are shared with ARB_vertex_progra= m, # and are only included in that #define block, for now. newcategory: ARB_fragment_program passthru: /* All ARB_fragment_program entry points are shared with ARB_ve= rtex_program. */ #########################################################################= ###### # # ARB Extension #28 # ARB_vertex_buffer_object commands # #########################################################################= ###### BindBufferARB(target, buffer) return void param target BufferTargetARB in value param buffer UInt32 in value category ARB_vertex_buffer_object version 1.2 extension alias BindBuffer DeleteBuffersARB(n, buffers) return void param n SizeI in value param buffers ConstUInt32 in array [n] category ARB_vertex_buffer_object version 1.2 extension alias DeleteBuffers GenBuffersARB(n, buffers) return void param n SizeI in value param buffers UInt32 out array [n] category ARB_vertex_buffer_object version 1.2 extension alias GenBuffers IsBufferARB(buffer) return Boolean param buffer UInt32 in value category ARB_vertex_buffer_object version 1.2 extension alias IsBuffer BufferDataARB(target, size, data, usage) return void param target BufferTargetARB in value param size BufferSizeARB in value param data ConstVoid in array [size] param usage BufferUsageARB in value category ARB_vertex_buffer_object version 1.2 extension alias BufferData BufferSubDataARB(target, offset, size, data) return void param target BufferTargetARB in value param offset BufferOffsetARB in value param size BufferSizeARB in value param data ConstVoid in array [size] category ARB_vertex_buffer_object version 1.2 extension alias BufferSubData GetBufferSubDataARB(target, offset, size, data) return void param target BufferTargetARB in value param offset BufferOffsetARB in value param size BufferSizeARB in value param data Void out array [size] category ARB_vertex_buffer_object dlflags notlistable version 1.2 extension alias GetBufferSubData MapBufferARB(target, access) return VoidPointer param target BufferTargetARB in value param access BufferAccessARB in value category ARB_vertex_buffer_object version 1.2 extension alias MapBuffer UnmapBufferARB(target) return Boolean param target BufferTargetARB in value category ARB_vertex_buffer_object version 1.2 extension alias UnmapBuffer GetBufferParameterivARB(target, pname, params) return void param target BufferTargetARB in value param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category ARB_vertex_buffer_object dlflags notlistable version 1.2 extension alias GetBufferParameteriv GetBufferPointervARB(target, pname, params) return void param target BufferTargetARB in value param pname BufferPointerNameARB in value param params VoidPointer out array [1] category ARB_vertex_buffer_object dlflags notlistable version 1.2 extension alias GetBufferPointerv #########################################################################= ###### # # ARB Extension #29 # ARB_occlusion_query commands # #########################################################################= ###### GenQueriesARB(n, ids) return void param n SizeI in value param ids UInt32 out array [n] category ARB_occlusion_query version 1.5 extension alias GenQueries DeleteQueriesARB(n, ids) return void param n SizeI in value param ids UInt32 in array [n] category ARB_occlusion_query version 1.5 extension alias DeleteQueries IsQueryARB(id) return Boolean param id UInt32 in value category ARB_occlusion_query version 1.5 extension alias IsQuery BeginQueryARB(target, id) return void param target GLenum in value param id UInt32 in value category ARB_occlusion_query version 1.5 extension alias BeginQuery EndQueryARB(target) return void param target GLenum in value category ARB_occlusion_query version 1.5 extension alias EndQuery GetQueryivARB(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Int32 out array [pname] category ARB_occlusion_query dlflags notlistable version 1.5 extension alias GetQueryiv GetQueryObjectivARB(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params Int32 out array [pname] category ARB_occlusion_query dlflags notlistable version 1.5 extension alias GetQueryObjectiv GetQueryObjectuivARB(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params UInt32 out array [pname] category ARB_occlusion_query dlflags notlistable version 1.5 extension alias GetQueryObjectuiv #########################################################################= ###### # # ARB Extension #30 # ARB_shader_objects commands # #########################################################################= ###### DeleteObjectARB(obj) return void param obj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore offset ? GetHandleARB(pname) return handleARB param pname GLenum in value category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? DetachObjectARB(containerObj, attachedObj) return void param containerObj handleARB in value param attachedObj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias DetachShader CreateShaderObjectARB(shaderType) return handleARB param shaderType GLenum in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias CreateShader ShaderSourceARB(shaderObj, count, string, length) return void param shaderObj handleARB in value param count SizeI in value param string charPointerARB in array [count] param length Int32 in array [1] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias ShaderSource CompileShaderARB(shaderObj) return void param shaderObj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias CompileShader CreateProgramObjectARB() return handleARB category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias CreateProgram AttachObjectARB(containerObj, obj) return void param containerObj handleARB in value param obj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias AttachShader LinkProgramARB(programObj) return void param programObj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias LinkProgram UseProgramObjectARB(programObj) return void param programObj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias UseProgram ValidateProgramARB(programObj) return void param programObj handleARB in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias ValidateProgram Uniform1fARB(location, v0) return void param location Int32 in value param v0 Float32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform1f Uniform2fARB(location, v0, v1) return void param location Int32 in value param v0 Float32 in value param v1 Float32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform2f Uniform3fARB(location, v0, v1, v2) return void param location Int32 in value param v0 Float32 in value param v1 Float32 in value param v2 Float32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform3f Uniform4fARB(location, v0, v1, v2, v3) return void 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 ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform4f Uniform1iARB(location, v0) return void param location Int32 in value param v0 Int32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform1i Uniform2iARB(location, v0, v1) return void param location Int32 in value param v0 Int32 in value param v1 Int32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform2i Uniform3iARB(location, v0, v1, v2) return void param location Int32 in value param v0 Int32 in value param v1 Int32 in value param v2 Int32 in value category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform3i Uniform4iARB(location, v0, v1, v2, v3) return void 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 ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform4i Uniform1fvARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform1fv Uniform2fvARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform2fv Uniform3fvARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform3fv Uniform4fvARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform4fv Uniform1ivARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform1iv Uniform2ivARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform2iv Uniform3ivARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform3iv Uniform4ivARB(location, count, value) return void param location Int32 in value param count SizeI in value param value Int32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias Uniform4iv UniformMatrix2fvARB(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias UniformMatrix2fv UniformMatrix3fvARB(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias UniformMatrix3fv UniformMatrix4fvARB(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float32 in array [count] category ARB_shader_objects version 1.2 extension glxropcode ? glxflags ignore alias UniformMatrix4fv GetObjectParameterfvARB(obj, pname, params) return void param obj handleARB in value param pname GLenum in value param params Float32 out array [pname] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetObjectParameterivARB(obj, pname, params) return void param obj handleARB in value param pname GLenum in value param params Int32 out array [pname] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetInfoLogARB(obj, maxLength, length, infoLog) return void param obj handleARB in value param maxLength SizeI in value param length SizeI out array [1] param infoLog charARB out array [length] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetAttachedObjectsARB(containerObj, maxCount, count, obj) return void param containerObj handleARB in value param maxCount SizeI in value param count SizeI out array [1] param obj handleARB out array [count] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetAttachedShaders GetUniformLocationARB(programObj, name) return Int32 param programObj handleARB in value param name charARB in array [] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetUniformLocation GetActiveUniformARB(programObj, index, maxLength, length, size, type, nam= e) return void param programObj handleARB in value param index UInt32 in value param maxLength SizeI in value param length SizeI out array [1] param size Int32 out array [1] param type GLenum out array [1] param name charARB out array [] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetActiveUniform GetUniformfvARB(programObj, location, params) return void param programObj handleARB in value param location Int32 in value param params Float32 out array [COMPSIZE(location)] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetUniformfv GetUniformivARB(programObj, location, params) return void param programObj handleARB in value param location Int32 in value param params Int32 out array [COMPSIZE(location)] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetUniformiv GetShaderSourceARB(obj, maxLength, length, source) return void param obj handleARB in value param maxLength SizeI in value param length SizeI out array [1] param source charARB out array [length] category ARB_shader_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetShaderSource #########################################################################= ###### # # ARB Extension #31 # ARB_vertex_shader commands # #########################################################################= ###### BindAttribLocationARB(programObj, index, name) return void param programObj handleARB in value param index UInt32 in value param name charARB in array [] category ARB_vertex_shader version 1.2 extension glxropcode ? glxflags ignore alias BindAttribLocation GetActiveAttribARB(programObj, index, maxLength, length, size, type, name= ) return void param programObj handleARB in value param index UInt32 in value param maxLength SizeI in value param length SizeI out array [1] param size Int32 out array [1] param type GLenum out array [1] param name charARB out array [] category ARB_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetActiveAttrib GetAttribLocationARB(programObj, name) return Int32 param programObj handleARB in value param name charARB in array [] category ARB_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore alias GetAttribLocation #########################################################################= ###### # # ARB Extension #32 # ARB_fragment_shader commands # #########################################################################= ###### # (none) newcategory: ARB_fragment_shader #########################################################################= ###### # # ARB Extension #33 # ARB_shading_language_100 commands # #########################################################################= ###### # (none) newcategory: ARB_shading_language_100 #########################################################################= ###### # # ARB Extension #34 # ARB_texture_non_power_of_two commands # #########################################################################= ###### # (none) newcategory: ARB_texture_non_power_of_two #########################################################################= ###### # # ARB Extension #35 # ARB_point_sprite commands # #########################################################################= ###### # (none) newcategory: ARB_point_sprite #########################################################################= ###### # # ARB Extension #36 # ARB_fragment_program_shadow commands # #########################################################################= ###### # (none) newcategory: ARB_fragment_program_shadow #########################################################################= ###### # # ARB Extension #37 # ARB_draw_buffers commands # #########################################################################= ###### DrawBuffersARB(n, bufs) return void param n SizeI in value param bufs DrawBufferModeATI in array [n] category ARB_draw_buffers version 1.5 extension alias DrawBuffers #########################################################################= ###### # # ARB Extension #38 # ARB_texture_rectangle commands # #########################################################################= ###### # (none) newcategory: ARB_texture_rectangle #########################################################################= ###### # # ARB Extension #39 # ARB_color_buffer_float commands # #########################################################################= ###### ClampColorARB(target, clamp) return void param target ClampColorTargetARB in value param clamp ClampColorModeARB in value category ARB_color_buffer_float version 1.5 extension glxropcode 234 glxflags ignore alias ClampColor #########################################################################= ###### # # ARB Extension #40 # ARB_half_float_pixel commands # #########################################################################= ###### # (none) newcategory: ARB_half_float_pixel #########################################################################= ###### # # ARB Extension #41 # ARB_texture_float commands # #########################################################################= ###### # (none) newcategory: ARB_texture_float #########################################################################= ###### # # ARB Extension #42 # ARB_pixel_buffer_object commands # #########################################################################= ###### # (none) newcategory: ARB_pixel_buffer_object #########################################################################= ###### # # ARB Extension #43 # ARB_depth_buffer_float commands (also OpenGL 3.0) # #########################################################################= ###### # (none) newcategory: ARB_depth_buffer_float #########################################################################= ###### # # ARB Extension #44 # ARB_draw_instanced commands # #########################################################################= ###### DrawArraysInstancedARB(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 ARB_draw_instanced version 2.0 extension soft WINSOFT dlflags notlistable vectorequiv ArrayElement glfflags ignore glxflags ignore alias DrawArraysInstanced DrawElementsInstancedARB(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 ARB_draw_instanced version 2.0 extension soft WINSOFT dlflags notlistable vectorequiv ArrayElement glfflags ignore glxflags ignore alias DrawElementsInstanced #########################################################################= ###### # # ARB Extension #45 # ARB_framebuffer_object commands (also OpenGL 3.0) # #########################################################################= ###### # Promoted from EXT_framebuffer_object IsRenderbuffer(renderbuffer) return Boolean param renderbuffer UInt32 in value category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1422 glxflags ignore offset ? # GLX opcode changed so it can be differentiated from BindRenderbufferEXT= # (see ARB_framebuffer_object extension spec revision 23) BindRenderbuffer(target, renderbuffer) return void param target RenderbufferTarget in value param renderbuffer UInt32 in value category ARB_framebuffer_object version 3.0 extension glxropcode 235 glxflags ignore offset ? DeleteRenderbuffers(n, renderbuffers) return void param n SizeI in value param renderbuffers UInt32 in array [n] category ARB_framebuffer_object version 3.0 extension glxropcode 4317 glxflags ignore offset ? GenRenderbuffers(n, renderbuffers) return void param n SizeI in value param renderbuffers UInt32 out array [n] category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1423 glxflags ignore offset ? RenderbufferStorage(target, internalformat, width, height) return void param target RenderbufferTarget in value param internalformat GLenum in value param width SizeI in value param height SizeI in value category ARB_framebuffer_object version 3.0 extension glxropcode 4318 glxflags ignore offset ? GetRenderbufferParameteriv(target, pname, params) return void param target RenderbufferTarget in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_framebuffer_object dlflags notlistable version 3.0 extension glxvendorpriv 1424 glxflags ignore offset ? IsFramebuffer(framebuffer) return Boolean param framebuffer UInt32 in value category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1425 glxflags ignore offset ? # GLX opcode changed so it can be differentiated from BindFramebufferEXT # (see ARB_framebuffer_object extension spec revision 23) BindFramebuffer(target, framebuffer) return void param target FramebufferTarget in value param framebuffer UInt32 in value category ARB_framebuffer_object version 3.0 extension glxropcode 236 glxflags ignore offset ? DeleteFramebuffers(n, framebuffers) return void param n SizeI in value param framebuffers UInt32 in array [n] category ARB_framebuffer_object version 3.0 extension glxropcode 4320 glxflags ignore offset ? GenFramebuffers(n, framebuffers) return void param n SizeI in value param framebuffers UInt32 out array [n] category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1426 glxflags ignore offset ? CheckFramebufferStatus(target) return GLenum param target FramebufferTarget in value category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1427 glxflags ignore offset ? FramebufferTexture1D(target, attachment, textarget, texture, level) 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 ARB_framebuffer_object version 3.0 extension glxropcode 4321 glxflags ignore offset ? FramebufferTexture2D(target, attachment, textarget, texture, level) 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 ARB_framebuffer_object version 3.0 extension glxropcode 4322 glxflags ignore offset ? FramebufferTexture3D(target, attachment, textarget, texture, level, zoffs= et) 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 ARB_framebuffer_object version 3.0 extension glxropcode 4323 glxflags ignore offset ? FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuf= fer) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value param renderbuffertarget RenderbufferTarget in value param renderbuffer UInt32 in value category ARB_framebuffer_object version 3.0 extension glxropcode 4324 glxflags ignore offset ? GetFramebufferAttachmentParameteriv(target, attachment, pname, 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 ARB_framebuffer_object dlflags notlistable version 3.0 extension glxvendorpriv 1428 glxflags ignore offset ? GenerateMipmap(target) return void param target GLenum in value category ARB_framebuffer_object version 3.0 extension glxropcode 4325 glxflags ignore offset ? # Promoted from EXT_framebuffer_blit BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, m= ask, 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 ARB_framebuffer_object version 3.0 glxropcode 4330 offset ? # Promoted from EXT_framebuffer_multisample RenderbufferStorageMultisample(target, samples, internalformat, width, he= ight) 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 ARB_framebuffer_object version 3.0 glxropcode 4331 offset ? # Promoted from ARB_geometry_shader4 FramebufferTextureLayer(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 ARB_framebuffer_object version 3.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxropcode 237 offset ? #########################################################################= ###### # # ARB Extension #46 # ARB_framebuffer_sRGB commands (also OpenGL 3.0) # #########################################################################= ###### # (none) newcategory: ARB_framebuffer_sRGB #########################################################################= ###### # # ARB Extension #47 # ARB_geometry_shader4 commands # #########################################################################= ###### ProgramParameteriARB(program, pname, value) return void param program UInt32 in value param pname ProgramParameterPName in value param value Int32 in value category ARB_geometry_shader4 version 3.0 extension soft WINSOFT glfflags ignore glxflags ignore alias ProgramParameteri FramebufferTextureARB(target, attachment, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value param texture Texture in value param level CheckedInt32 in value category ARB_geometry_shader4 version 3.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore FramebufferTextureLayerARB(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 ARB_geometry_shader4 version 3.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore alias FramebufferTextureLayer FramebufferTextureFaceARB(target, attachment, texture, level, face) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value param texture Texture in value param level CheckedInt32 in value param face TextureTarget in value category ARB_geometry_shader4 version 3.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore #########################################################################= ###### # # ARB Extension #48 # ARB_half_float_vertex commands (also OpenGL 3.0) # #########################################################################= ###### # (none) newcategory: ARB_half_float_vertex #########################################################################= ###### # # ARB Extension #49 # ARB_instanced_arrays commands # #########################################################################= ###### VertexAttribDivisorARB(index, divisor) return void param index UInt32 in value param divisor UInt32 in value category ARB_instanced_arrays version 2.0 extension glfflags ignore glxflags ignore #########################################################################= ###### # # ARB Extension #50 # ARB_map_buffer_range commands (also OpenGL 3.0) # #########################################################################= ###### MapBufferRange(target, offset, length, access) return VoidPointer param target BufferTargetARB in value param offset BufferOffset in value param length BufferSize in value param access BufferAccessMask in value category ARB_map_buffer_range version 3.0 extension glxropcode ? glxflags ignore offset ? # Promoted from APPLE_flush_buffer_range FlushMappedBufferRange(target, offset, length) return void param target BufferTargetARB in value param offset BufferOffset in value param length BufferSize in value category ARB_map_buffer_range version 3.0 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #51 # ARB_texture_buffer_object commands # #########################################################################= ###### TexBufferARB(target, internalformat, buffer) return void param target TextureTarget in value param internalformat GLenum in value param buffer UInt32 in value category ARB_texture_buffer_object version 3.0 extension soft WINSOFT NV50 glfflags ignore alias TexBuffer #########################################################################= ###### # # ARB Extension #52 # ARB_texture_compression_rgtc commands (also OpenGL 3.0) # #########################################################################= ###### # (none) newcategory: ARB_texture_compression_rgtc #########################################################################= ###### # # ARB Extension #53 # ARB_texture_rg commands (also OpenGL 3.0) # #########################################################################= ###### # (none) newcategory: ARB_texture_rg #########################################################################= ###### # # ARB Extension #54 # ARB_vertex_array_object commands (also OpenGL 3.0) # #########################################################################= ###### # Promoted from APPLE_vertex_array_object BindVertexArray(array) return void param array UInt32 in value category ARB_vertex_array_object version 3.0 extension glxropcode ? glxflags ignore offset ? DeleteVertexArrays(n, arrays) return void param n SizeI in value param arrays UInt32 in array [n] category ARB_vertex_array_object version 3.0 extension glxropcode ? glxflags ignore offset ? GenVertexArrays(n, arrays) return void param n SizeI in value param arrays UInt32 out array [n] category ARB_vertex_array_object version 3.0 extension glxropcode ? glxflags ignore offset ? IsVertexArray(array) return Boolean param array UInt32 in value category ARB_vertex_array_object version 3.0 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #55 - WGL_ARB_create_context # ARB Extension #56 - GLX_ARB_create_context # #########################################################################= ###### #########################################################################= ###### # # ARB Extension #57 # ARB_uniform_buffer_object commands # #########################################################################= ###### GetUniformIndices(program, uniformCount, uniformNames, uniformIndices) return void param program UInt32 in value param uniformCount SizeI in value param uniformNames ConstCharPointer 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 ? GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)= return void 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, un= iformBlockName) 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 ? #########################################################################= ###### # # ARB Extension #58 # ARB_compatibility commands # #########################################################################= ###### # (none) newcategory: ARB_compatibility #########################################################################= ###### # # 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 ? #########################################################################= ###### # # ARB Extension #60 # ARB_shader_texture_lod commands # #########################################################################= ###### # (none) newcategory: ARB_shader_texture_lod #########################################################################= ###### # # ARB Extension #61 # ARB_depth_clamp commands # #########################################################################= ###### # (none) newcategory: ARB_depth_clamp #########################################################################= ###### # # ARB Extension #62 # ARB_draw_elements_base_vertex commands # #########################################################################= ###### DrawElementsBaseVertex(mode, count, type, indices, 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 basevertex Int32 in value category ARB_draw_elements_base_vertex version 1.2 extension glxropcode ? glxflags ignore offset ? DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basev= ertex) return void 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 glxropcode ? glxflags ignore offset ? DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount= , 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 instancecount 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, drawcount, baseve= rtex) return void param mode GLenum in value param count SizeI in array [COMPSIZE(drawcount)] param type DrawElementsType in value param indices ConstVoidPointer in array [COMPSIZE(drawcount)] param drawcount SizeI in value param basevertex Int32 in array [COMPSIZE(drawcount)] category ARB_draw_elements_base_vertex version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #63 # ARB_fragment_coord_conventions commands # #########################################################################= ###### # (none) newcategory: ARB_fragment_coord_conventions #########################################################################= ###### # # ARB Extension #64 # ARB_provoking_vertex commands # #########################################################################= ###### ProvokingVertex(mode) return void param mode GLenum in value category ARB_provoking_vertex version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #65 # ARB_seamless_cube_map commands # #########################################################################= ###### # (none) newcategory: ARB_seamless_cube_map #########################################################################= ###### # # ARB Extension #66 # ARB_sync commands # #########################################################################= ###### FenceSync(condition, flags) return sync param condition GLenum in value param flags GLbitfield in value category ARB_sync version 1.2 extension 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 sync sync in value category ARB_sync version 1.2 extension glxropcode ? glxflags ignore offset ? 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 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 ? GetInteger64v(pname, params) return void param pname GLenum in value param params Int64 out array [COMPSIZE(pname)] category ARB_sync dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetSynciv(sync, pname, bufSize, length, values) return void 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 glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #67 # ARB_texture_multisample commands # #########################################################################= ###### TexImage2DMultisample(target, samples, internalformat, width, height, fix= edsamplelocations) return void 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 glxropcode ? glxflags ignore offset ? TexImage3DMultisample(target, samples, internalformat, width, height, dep= th, fixedsamplelocations) return void 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 glxropcode ? glxflags ignore offset ? GetMultisamplefv(pname, index, val) return void 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.2 extension glxsingle ? glxflags ignore offset ? SampleMaski(index, mask) return void param index UInt32 in value param mask GLbitfield in value category ARB_texture_multisample version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #68 # ARB_vertex_array_bgra commands # #########################################################################= ###### # (none) newcategory: ARB_vertex_array_bgra #########################################################################= ###### # # ARB Extension #69 # ARB_draw_buffers_blend commands # #########################################################################= ###### BlendEquationiARB(buf, mode) return void param buf UInt32 in value param mode GLenum in value category ARB_draw_buffers_blend version 1.2 extension glxropcode ? glxflags ignore offset ? alias BlendEquationi BlendEquationSeparateiARB(buf, modeRGB, modeAlpha) return void param buf UInt32 in value param modeRGB GLenum in value param modeAlpha GLenum in value category ARB_draw_buffers_blend version 1.2 extension glxropcode ? glxflags ignore offset ? alias BlendEquationSeparatei BlendFunciARB(buf, src, dst) return void param buf UInt32 in value param src GLenum in value param dst GLenum in value category ARB_draw_buffers_blend version 1.2 extension glxropcode ? glxflags ignore offset ? alias BlendFunci BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void 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 glxropcode ? glxflags ignore offset ? alias BlendFuncSeparatei #########################################################################= ###### # # ARB Extension #70 # ARB_sample_shading commands # #########################################################################= ###### MinSampleShadingARB(value) return void param value ColorF in value category ARB_sample_shading version 1.2 extension glxropcode ? glxflags ignore offset ? alias MinSampleShading #########################################################################= ###### # # 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 # #########################################################################= ###### #########################################################################= ###### # # ARB Extension #76 # ARB_shading_language_include commands # #########################################################################= ###### NamedStringARB(type, namelen, name, stringlen, string) return void param type GLenum in value param namelen Int32 in value param name Char in array [namelen] param stringlen Int32 in value param string Char in array [stringlen] category ARB_shading_language_include version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteNamedStringARB(namelen, name) return void param namelen Int32 in value param name Char in array [namelen] category ARB_shading_language_include version 1.2 extension glxropcode ? glxflags ignore offset ? CompileShaderIncludeARB(shader, count, path, length) return void param shader UInt32 in value param count SizeI in value param path CharPointer in array [count] param length Int32 in array [count] category ARB_shading_language_include version 1.2 extension glxropcode ? glxflags ignore offset ? IsNamedStringARB(namelen, name) return Boolean param namelen Int32 in value param name Char in array [namelen] category ARB_shading_language_include version 1.2 extension glxropcode ? glxflags ignore offset ? GetNamedStringARB(namelen, name, bufSize, stringlen, string) return void param namelen Int32 in value param name Char in array [namelen] param bufSize SizeI in value param stringlen Int32 out array [1] param string Char out array [bufSize] category ARB_shading_language_include dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetNamedStringivARB(namelen, name, pname, params) return void param namelen Int32 in value param name Char in array [namelen] param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_shading_language_include dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #77 # ARB_texture_compression_bptc commands # #########################################################################= ###### # (none) newcategory: ARB_texture_compression_bptc #########################################################################= ###### # # ARB Extension #78 # ARB_blend_func_extended commands # #########################################################################= ###### BindFragDataLocationIndexed(program, colorNumber, index, name) return void param program UInt32 in value param colorNumber UInt32 in value param index UInt32 in value param name Char in array [] category ARB_blend_func_extended version 1.2 extension glxropcode ? glxflags ignore offset ? GetFragDataIndex(program, name) return Int32 param program UInt32 in value param name Char in array [] category ARB_blend_func_extended dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #79 # ARB_explicit_attrib_location commands # #########################################################################= ###### # (none) newcategory: ARB_explicit_attrib_location #########################################################################= ###### # # ARB Extension #80 # ARB_occlusion_query2 commands # #########################################################################= ###### # (none) newcategory: ARB_occlusion_query2 #########################################################################= ###### # # ARB Extension #81 # ARB_sampler_objects commands # #########################################################################= ###### GenSamplers(count, samplers) return void param count SizeI in value param samplers UInt32 out array [count] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteSamplers(count, samplers) return void param count SizeI in value param samplers UInt32 in array [count] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? IsSampler(sampler) return Boolean param sampler UInt32 in value category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? BindSampler(unit, sampler) return void param unit UInt32 in value param sampler UInt32 in value category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameteri(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param Int32 in value category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameteriv(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param Int32 in array [COMPSIZE(pname)] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameterf(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param Float32 in value category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameterfv(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param Float32 in array [COMPSIZE(pname)] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameterIiv(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param Int32 in array [COMPSIZE(pname)] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? SamplerParameterIuiv(sampler, pname, param) return void param sampler UInt32 in value param pname GLenum in value param param UInt32 in array [COMPSIZE(pname)] category ARB_sampler_objects version 1.2 extension glxropcode ? glxflags ignore offset ? GetSamplerParameteriv(sampler, pname, params) return void param sampler UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_sampler_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetSamplerParameterIiv(sampler, pname, params) return void param sampler UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_sampler_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetSamplerParameterfv(sampler, pname, params) return void param sampler UInt32 in value param pname GLenum in value param params Float32 out array [COMPSIZE(pname)] category ARB_sampler_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetSamplerParameterIuiv(sampler, pname, params) return void param sampler UInt32 in value param pname GLenum in value param params UInt32 out array [COMPSIZE(pname)] category ARB_sampler_objects dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #82 # ARB_shader_bit_encoding commands # #########################################################################= ###### # (none) newcategory: ARB_shader_bit_encoding #########################################################################= ###### # # ARB Extension #83 # ARB_texture_rgb10_a2ui commands # #########################################################################= ###### # (none) newcategory: ARB_texture_rgb10_a2ui #########################################################################= ###### # # ARB Extension #84 # ARB_texture_swizzle commands # #########################################################################= ###### # (none) newcategory: ARB_texture_swizzle #########################################################################= ###### # # ARB Extension #85 # ARB_timer_query commands # #########################################################################= ###### QueryCounter(id, target) return void param id UInt32 in value param target GLenum in value category ARB_timer_query version 1.2 extension glxropcode ? glxflags ignore offset ? GetQueryObjecti64v(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params Int64 out array [COMPSIZE(pname)] category ARB_timer_query dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetQueryObjectui64v(id, pname, params) return void param id UInt32 in value param pname GLenum in value param params UInt64 out array [COMPSIZE(pname)] category ARB_timer_query dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #86 # ARB_vertex_type_2_10_10_10_rev commands # #########################################################################= ###### VertexP2ui(type, value) return void param type GLenum in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexP2uiv(type, value) return void param type GLenum in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexP3ui(type, value) return void param type GLenum in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexP3uiv(type, value) return void param type GLenum in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexP4ui(type, value) return void param type GLenum in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexP4uiv(type, value) return void param type GLenum in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP1ui(type, coords) return void param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP1uiv(type, coords) return void param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP2ui(type, coords) return void param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP2uiv(type, coords) return void param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP3ui(type, coords) return void param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP3uiv(type, coords) return void param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP4ui(type, coords) return void param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordP4uiv(type, coords) return void param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP1ui(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP1uiv(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP2ui(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP2uiv(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP3ui(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP3uiv(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP4ui(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? MultiTexCoordP4uiv(texture, type, coords) return void param texture GLenum in value param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? NormalP3ui(type, coords) return void param type GLenum in value param coords UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? NormalP3uiv(type, coords) return void param type GLenum in value param coords UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? ColorP3ui(type, color) return void param type GLenum in value param color UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? ColorP3uiv(type, color) return void param type GLenum in value param color UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? ColorP4ui(type, color) return void param type GLenum in value param color UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? ColorP4uiv(type, color) return void param type GLenum in value param color UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? SecondaryColorP3ui(type, color) return void param type GLenum in value param color UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? SecondaryColorP3uiv(type, color) return void param type GLenum in value param color UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP1ui(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP1uiv(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP2ui(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP2uiv(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP3ui(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP3uiv(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP4ui(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in value category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribP4uiv(index, type, normalized, value) return void param index UInt32 in value param type GLenum in value param normalized Boolean in value param value UInt32 in array [1] category ARB_vertex_type_2_10_10_10_rev version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #87 # ARB_draw_indirect commands # #########################################################################= ###### DrawArraysIndirect(mode, indirect) return void param mode GLenum in value param indirect Void in array [] category ARB_draw_indirect version 1.2 extension glxropcode ? glxflags ignore offset ? DrawElementsIndirect(mode, type, indirect) return void param mode GLenum in value param type GLenum in value param indirect Void in array [] category ARB_draw_indirect version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #88 # ARB_gpu_shader5 commands # #########################################################################= ###### # (none) newcategory: ARB_gpu_shader5 #########################################################################= ###### # # ARB Extension #89 # ARB_gpu_shader_fp64 commands # #########################################################################= ###### Uniform1d(location, x) return void param location Int32 in value param x Float64 in value category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform2d(location, x, y) return void param location Int32 in value param x Float64 in value param y Float64 in value category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform3d(location, x, y, z) return void param location Int32 in value param x Float64 in value param y Float64 in value param z Float64 in value category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform4d(location, x, y, z, w) return void param location Int32 in value param x Float64 in value param y Float64 in value param z Float64 in value param w Float64 in value category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform1dv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform2dv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform3dv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? Uniform4dv(location, count, value) return void param location Int32 in value param count SizeI in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix2dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix3dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix4dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix2x3dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix2x4dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix3x2dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix3x4dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix4x2dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? UniformMatrix4x3dv(location, count, transpose, value) return void param location Int32 in value param count SizeI in value param transpose Boolean in value param value Float64 in array [count] category ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? GetUniformdv(program, location, params) return void param program UInt32 in value param location Int32 in value param params Float64 out array [COMPSIZE(location)] category ARB_gpu_shader_fp64 dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #90 # ARB_shader_subroutine commands # #########################################################################= ###### GetSubroutineUniformLocation(program, shadertype, name) return Int32 param program UInt32 in value param shadertype GLenum in value param name Char in array [] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetSubroutineIndex(program, shadertype, name) return UInt32 param program UInt32 in value param shadertype GLenum in value param name Char in array [] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetActiveSubroutineUniformiv(program, shadertype, index, pname, values) return void param program UInt32 in value param shadertype GLenum in value param index UInt32 in value param pname GLenum in value param values Int32 out array [COMPSIZE(pname)] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetActiveSubroutineUniformName(program, shadertype, index, bufsize, lengt= h, name) return void param program UInt32 in value param shadertype GLenum in value param index UInt32 in value param bufsize SizeI in value param length SizeI out array [1] param name Char out array [bufsize] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetActiveSubroutineName(program, shadertype, index, bufsize, length, name= ) return void param program UInt32 in value param shadertype GLenum in value param index UInt32 in value param bufsize SizeI in value param length SizeI out array [1] param name Char out array [bufsize] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? UniformSubroutinesuiv(shadertype, count, indices) return void param shadertype GLenum in value param count SizeI in value param indices UInt32 in array [count] category ARB_shader_subroutine version 1.2 extension glxropcode ? glxflags ignore offset ? GetUniformSubroutineuiv(shadertype, location, params) return void param shadertype GLenum in value param location Int32 in value param params UInt32 out array [1] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetProgramStageiv(program, shadertype, pname, values) return void param program UInt32 in value param shadertype GLenum in value param pname GLenum in value param values Int32 out array [1] category ARB_shader_subroutine dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #91 # ARB_tessellation_shader commands # #########################################################################= ###### PatchParameteri(pname, value) return void param pname GLenum in value param value Int32 in value category ARB_tessellation_shader version 1.2 extension glxropcode ? glxflags ignore offset ? PatchParameterfv(pname, values) return void param pname GLenum in value param values Float32 in array [COMPSIZE(pname)] category ARB_tessellation_shader version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #92 # ARB_texture_buffer_object_rgb32 commands # #########################################################################= ###### # (none) newcategory: ARB_texture_buffer_object_rgb32 #########################################################################= ###### # # ARB Extension #93 # ARB_transform_feedback2 commands # #########################################################################= ###### BindTransformFeedback(target, id) return void param target GLenum in value param id UInt32 in value category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteTransformFeedbacks(n, ids) return void param n SizeI in value param ids UInt32 in array [n] category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? GenTransformFeedbacks(n, ids) return void param n SizeI in value param ids UInt32 out array [n] category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? IsTransformFeedback(id) return Boolean param id UInt32 in value category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? PauseTransformFeedback() return void category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? ResumeTransformFeedback() return void category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? DrawTransformFeedback(mode, id) return void param mode GLenum in value param id UInt32 in value category ARB_transform_feedback2 version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #94 # ARB_transform_feedback3 commands # #########################################################################= ###### DrawTransformFeedbackStream(mode, id, stream) return void param mode GLenum in value param id UInt32 in value param stream UInt32 in value category ARB_transform_feedback3 version 1.2 extension glxropcode ? glxflags ignore offset ? BeginQueryIndexed(target, index, id) return void param target GLenum in value param index UInt32 in value param id UInt32 in value category ARB_transform_feedback3 version 1.2 extension glxropcode ? glxflags ignore offset ? EndQueryIndexed(target, index) return void param target GLenum in value param index UInt32 in value category ARB_transform_feedback3 version 1.2 extension glxropcode ? glxflags ignore offset ? GetQueryIndexediv(target, index, pname, params) return void param target GLenum in value param index UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_transform_feedback3 dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #95 # ARB_ES2_compatibility commands # #########################################################################= ###### ReleaseShaderCompiler() return void category ARB_ES2_compatibility version 4.1 extension glxropcode ? glxflags ignore offset ? ShaderBinary(count, shaders, binaryformat, binary, length) return void param count SizeI in value param shaders UInt32 in array [count] param binaryformat GLenum in value param binary Void in array [length] param length SizeI in value category ARB_ES2_compatibility version 4.1 extension glxropcode ? glxflags ignore offset ? GetShaderPrecisionFormat(shadertype, precisiontype, range, precision) return void param shadertype GLenum in value param precisiontype GLenum in value param range Int32 out array [2] param precision Int32 out array [2] category ARB_ES2_compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? DepthRangef(n, f) return void param n Float32 in value param f Float32 in value category ARB_ES2_compatibility version 4.1 extension glxropcode ? glxflags ignore offset ? ClearDepthf(d) return void param d Float32 in value category ARB_ES2_compatibility version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #96 # ARB_get_program_binary commands # #########################################################################= ###### GetProgramBinary(program, bufSize, length, binaryFormat, binary) return void param program UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param binaryFormat GLenum out array [1] param binary Void out array [COMPSIZE(length)] category ARB_get_program_binary dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? ProgramBinary(program, binaryFormat, binary, length) return void param program UInt32 in value param binaryFormat GLenum in value param binary Void in array [length] param length SizeI in value category ARB_get_program_binary version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramParameteri(program, pname, value) return void param program UInt32 in value param pname ProgramParameterPName in value param value Int32 in value category ARB_get_program_binary version 3.0 extension soft WINSOFT glfflags ignore glxflags ignore #########################################################################= ###### # # ARB Extension #97 # ARB_separate_shader_objects commands # #########################################################################= ###### UseProgramStages(pipeline, stages, program) return void param pipeline UInt32 in value param stages GLbitfield in value param program UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ActiveShaderProgram(pipeline, program) return void param pipeline UInt32 in value param program UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? CreateShaderProgramv(type, count, strings) return UInt32 param type GLenum in value param count SizeI in value param strings ConstCharPointer in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? BindProgramPipeline(pipeline) return void param pipeline UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? DeleteProgramPipelines(n, pipelines) return void param n SizeI in value param pipelines UInt32 in array [n] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? GenProgramPipelines(n, pipelines) return void param n SizeI in value param pipelines UInt32 out array [n] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? IsProgramPipeline(pipeline) return Boolean param pipeline UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? #@ ProgramParameteri also in ARB_get_program_binary GetProgramPipelineiv(pipeline, pname, params) return void param pipeline UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_separate_shader_objects dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? ProgramUniform1i(program, location, v0) return void param program UInt32 in value param location Int32 in value param v0 Int32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1iv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int32 in array [1] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1f(program, location, v0) return void param program UInt32 in value param location Int32 in value param v0 Float32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1fv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float32 in array [1] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1d(program, location, v0) return void param program UInt32 in value param location Int32 in value param v0 Float64 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1dv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [1] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1ui(program, location, v0) return void param program UInt32 in value param location Int32 in value param v0 UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1uiv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value UInt32 in array [1] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2i(program, location, v0, v1) return void param program UInt32 in value param location Int32 in value param v0 Int32 in value param v1 Int32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2iv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int32 in array [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2f(program, location, v0, v1) return void param program UInt32 in value param location Int32 in value param v0 Float32 in value param v1 Float32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2fv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float32 in array [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2d(program, location, v0, v1) return void param program UInt32 in value param location Int32 in value param v0 Float64 in value param v1 Float64 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2dv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2ui(program, location, v0, v1) return void param program UInt32 in value param location Int32 in value param v0 UInt32 in value param v1 UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2uiv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value UInt32 in array [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3i(program, location, v0, v1, v2) 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 category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3iv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int32 in array [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3f(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 ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3fv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float32 in array [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3d(program, location, v0, v1, v2) return void param program UInt32 in value param location Int32 in value param v0 Float64 in value param v1 Float64 in value param v2 Float64 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3dv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3ui(program, location, v0, v1, v2) 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 ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3uiv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value UInt32 in array [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4i(program, location, v0, v1, v2, v3) 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 category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4iv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int32 in array [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4f(program, location, v0, v1, v2, v3) 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 category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4fv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float32 in array [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4d(program, location, v0, v1, v2, v3) return void param program UInt32 in value param location Int32 in value param v0 Float64 in value param v1 Float64 in value param v2 Float64 in value param v3 Float64 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4dv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4ui(program, location, v0, v1, v2, v3) 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 ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4uiv(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value UInt32 in array [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2fv(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 [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3fv(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 [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4fv(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 [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2dv(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 Float64 in array [2] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3dv(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 Float64 in array [3] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4dv(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 Float64 in array [4] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x3fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x2fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x4fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x2fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x4fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x3fv(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] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x3dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x2dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x4dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x2dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x4dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x3dv(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 Float64 in array [count] category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? ValidateProgramPipeline(pipeline) return void param pipeline UInt32 in value category ARB_separate_shader_objects version 4.1 extension glxropcode ? glxflags ignore offset ? GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog) return void param pipeline UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param infoLog Char out array [COMPSIZE(length)] category ARB_separate_shader_objects dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #98 # ARB_shader_precision commands # #########################################################################= ###### #########################################################################= ###### # # ARB Extension #99 # ARB_vertex_attrib_64bit commands # #########################################################################= ###### VertexAttribL1d(index, x) return void param index UInt32 in value param x Float64 in value category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2d(index, x, y) return void param index UInt32 in value param x Float64 in value param y Float64 in value category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3d(index, x, y, z) return void param index UInt32 in value param x Float64 in value param y Float64 in value param z Float64 in value category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4d(index, x, y, z, w) return void 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 ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL1dv(index, v) return void param index UInt32 in value param v Float64 in array [1] category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2dv(index, v) return void param index UInt32 in value param v Float64 in array [2] category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3dv(index, v) return void param index UInt32 in value param v Float64 in array [3] category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4dv(index, v) return void param index UInt32 in value param v Float64 in array [4] category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribLPointer(index, size, type, stride, pointer) return void param index UInt32 in value param size Int32 in value param type GLenum in value param stride SizeI in value param pointer Void in array [size] category ARB_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? GetVertexAttribLdv(index, pname, params) return void param index UInt32 in value param pname GLenum in value param params Float64 out array [COMPSIZE(pname)] category ARB_vertex_attrib_64bit dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit #########################################################################= ###### # # ARB Extension #100 # ARB_viewport_array commands # #########################################################################= ###### ViewportArrayv(first, count, v) return void param first UInt32 in value param count SizeI in value param v Float32 in array [COMPSIZE(count)] category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? ViewportIndexedf(index, x, y, w, h) return void param index UInt32 in value param x Float32 in value param y Float32 in value param w Float32 in value param h Float32 in value category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? ViewportIndexedfv(index, v) return void param index UInt32 in value param v Float32 in array [4] category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? ScissorArrayv(first, count, v) return void param first UInt32 in value param count SizeI in value param v Int32 in array [COMPSIZE(count)] category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? ScissorIndexed(index, left, bottom, width, height) return void param index UInt32 in value param left Int32 in value param bottom Int32 in value param width SizeI in value param height SizeI in value category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? ScissorIndexedv(index, v) return void param index UInt32 in value param v Int32 in array [4] category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? DepthRangeArrayv(first, count, v) return void param first UInt32 in value param count SizeI in value param v Float64 in array [COMPSIZE(count)] category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? DepthRangeIndexed(index, n, f) return void param index UInt32 in value param n Float64 in value param f Float64 in value category ARB_viewport_array version 4.1 extension glxropcode ? glxflags ignore offset ? GetFloati_v(target, index, data) return void param target GLenum in value param index UInt32 in value param data Float32 out array [COMPSIZE(target)] category ARB_viewport_array dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetDoublei_v(target, index, data) return void param target GLenum in value param index UInt32 in value param data Float64 out array [COMPSIZE(target)] category ARB_viewport_array dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #101 - GLX_ARB_create_context_robustness # ARB Extension #102 - WGL_ARB_create_context_robustness # #########################################################################= ###### #########################################################################= ###### # # ARB Extension #103 # ARB_cl_event commands # #########################################################################= ###### CreateSyncFromCLeventARB(context, event, flags) return sync param context cl_context in value param event cl_event in value param flags GLbitfield in value category ARB_cl_event version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #104 # ARB_debug_output commands # #########################################################################= ###### DebugMessageControlARB(source, type, severity, count, ids, enabled) return void param source GLenum in value param type GLenum in value param severity GLenum in value param count SizeI in value param ids UInt32 in array [count] param enabled Boolean in value category ARB_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? DebugMessageInsertARB(source, type, id, severity, length, buf) return void param source GLenum in value param type GLenum in value param id UInt32 in value param severity GLenum in value param length SizeI in value param buf Char in array [length] category ARB_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? DebugMessageCallbackARB(callback, userParam) return void param callback GLDEBUGPROCARB in value param userParam Void in array [COMPSIZE(callback)] category ARB_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, le= ngths, messageLog) return UInt32 param count UInt32 in value param bufsize SizeI in value param sources GLenum out array [count] param types GLenum out array [count] param ids UInt32 out array [count] param severities GLenum out array [count] param lengths SizeI out array [count] param messageLog Char out array [COMPSIZE(lengths)] category ARB_debug_output dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? # GetPointerv is redeclared in this extension #########################################################################= ###### # # ARB Extension #105 # ARB_robustness commands # #########################################################################= ###### GetGraphicsResetStatusARB() return GLenum category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnMapdvARB(target, query, bufSize, v) return void param target GLenum in value param query GLenum in value param bufSize SizeI in value param v Float64 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnMapfvARB(target, query, bufSize, v) return void param target GLenum in value param query GLenum in value param bufSize SizeI in value param v Float32 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnMapivARB(target, query, bufSize, v) return void param target GLenum in value param query GLenum in value param bufSize SizeI in value param v Int32 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnPixelMapfvARB(map, bufSize, values) return void param map GLenum in value param bufSize SizeI in value param values Float32 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnPixelMapuivARB(map, bufSize, values) return void param map GLenum in value param bufSize SizeI in value param values UInt32 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnPixelMapusvARB(map, bufSize, values) return void param map GLenum in value param bufSize SizeI in value param values UInt16 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnPolygonStippleARB(bufSize, pattern) return void param bufSize SizeI in value param pattern UInt8 out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnColorTableARB(target, format, type, bufSize, table) return void param target GLenum in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param table Void out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnConvolutionFilterARB(target, format, type, bufSize, image) return void param target GLenum in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param image Void out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSi= ze, column, span) return void param target GLenum in value param format GLenum in value param type GLenum in value param rowBufSize SizeI in value param row Void out array [rowBufSize] param columnBufSize SizeI in value param column Void out array [columnBufSize] param span Void out array [0] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnHistogramARB(target, reset, format, type, bufSize, values) return void param target GLenum in value param reset Boolean in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param values Void out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnMinmaxARB(target, reset, format, type, bufSize, values) return void param target GLenum in value param reset Boolean in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param values Void out array [bufSize] category ARB_robustness profile compatibility dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnTexImageARB(target, level, format, type, bufSize, img) return void param target GLenum in value param level Int32 in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param img Void out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? ReadnPixelsARB(x, y, width, height, format, type, bufSize, data) return void param x Int32 in value param y Int32 in value param width SizeI in value param height SizeI in value param format GLenum in value param type GLenum in value param bufSize SizeI in value param data Void out array [bufSize] category ARB_robustness version 4.1 extension glxropcode ? glxflags ignore offset ? GetnCompressedTexImageARB(target, lod, bufSize, img) return void param target GLenum in value param lod Int32 in value param bufSize SizeI in value param img Void out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnUniformfvARB(program, location, bufSize, params) return void param program UInt32 in value param location Int32 in value param bufSize SizeI in value param params Float32 out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnUniformivARB(program, location, bufSize, params) return void param program UInt32 in value param location Int32 in value param bufSize SizeI in value param params Int32 out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnUniformuivARB(program, location, bufSize, params) return void param program UInt32 in value param location Int32 in value param bufSize SizeI in value param params UInt32 out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetnUniformdvARB(program, location, bufSize, params) return void param program UInt32 in value param location Int32 in value param bufSize SizeI in value param params Float64 out array [bufSize] category ARB_robustness dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #106 # ARB_shader_stencil_export commands # #########################################################################= ###### # (none) newcategory: ARB_shader_stencil_export #########################################################################= ###### # # ARB Extension #107 # ARB_base_instance commands # #########################################################################= ###### DrawArraysInstancedBaseInstance(mode, first, count, instancecount, basein= stance) return void param mode GLenum in value param first Int32 in value param count SizeI in value param instancecount SizeI in value param baseinstance UInt32 in value category ARB_base_instance version 4.2 extension glxropcode ? glxflags ignore offset ? DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecou= nt, baseinstance) return void param mode GLenum in value param count SizeI in value param type GLenum in value param indices void in array [count] param instancecount SizeI in value param baseinstance UInt32 in value category ARB_base_instance version 4.2 extension glxropcode ? glxflags ignore offset ? DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, i= nstancecount, basevertex, baseinstance) return void param mode GLenum in value param count SizeI in value param type GLenum in value param indices void in array [count] param instancecount SizeI in value param basevertex Int32 in value param baseinstance UInt32 in value category ARB_base_instance version 4.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #108 # ARB_shading_language_420pack commands # #########################################################################= ###### # (none) newcategory: ARB_shading_language_420pack #########################################################################= ###### # # ARB Extension #109 # ARB_transform_feedback_instanced commands # #########################################################################= ###### DrawTransformFeedbackInstanced(mode, id, instancecount) return void param mode GLenum in value param id UInt32 in value param instancecount SizeI in value category ARB_transform_feedback_instanced version 4.2 extension glxropcode ? glxflags ignore offset ? DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount) return void param mode GLenum in value param id UInt32 in value param stream UInt32 in value param instancecount SizeI in value category ARB_transform_feedback_instanced version 4.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #110 # ARB_compressed_texture_pixel_storage commands # #########################################################################= ###### # (none) newcategory: ARB_compressed_texture_pixel_storage #########################################################################= ###### # # ARB Extension #111 # ARB_conservative_depth commands # #########################################################################= ###### # (none) newcategory: ARB_conservative_depth #########################################################################= ###### # # ARB Extension #112 # ARB_internalformat_query commands # #########################################################################= ###### GetInternalformativ(target, internalformat, pname, bufSize, params) return void param target GLenum in value param internalformat GLenum in value param pname GLenum in value param bufSize SizeI in value param params Int32 out array [bufSize] category ARB_internalformat_query dlflags notlistable version 4.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #113 # ARB_map_buffer_alignment commands # #########################################################################= ###### # (none) newcategory: ARB_map_buffer_alignment #########################################################################= ###### # # ARB Extension #114 # ARB_shader_atomic_counters commands # #########################################################################= ###### GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params) return void param program UInt32 in value param bufferIndex UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_shader_atomic_counters dlflags notlistable version 4.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #115 # ARB_shader_image_load_store commands # #########################################################################= ###### BindImageTexture(unit, texture, level, layered, layer, access, format) return void param unit UInt32 in value param texture UInt32 in value param level Int32 in value param layered Boolean in value param layer Int32 in value param access GLenum in value param format GLenum in value category ARB_shader_image_load_store version 4.2 extension glxropcode ? glxflags ignore offset ? MemoryBarrier(barriers) return void param barriers GLbitfield in value category ARB_shader_image_load_store version 4.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # ARB Extension #116 # ARB_shading_language_packing commands # #########################################################################= ###### # (none) newcategory: ARB_shading_language_packing #########################################################################= ###### # # ARB Extension #117 # ARB_texture_storage commands # #########################################################################= ###### TexStorage1D(target, levels, internalformat, width) return void param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? TexStorage2D(target, levels, internalformat, width, height) return void param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value param height SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? TexStorage3D(target, levels, internalformat, width, height, depth) return void param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value param height SizeI in value param depth SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? TextureStorage1DEXT(texture, target, levels, internalformat, width) return void param texture UInt32 in value param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? TextureStorage2DEXT(texture, target, levels, internalformat, width, heigh= t) return void param texture UInt32 in value param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value param height SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? TextureStorage3DEXT(texture, target, levels, internalformat, width, heigh= t, depth) return void param texture UInt32 in value param target GLenum in value param levels SizeI in value param internalformat GLenum in value param width SizeI in value param height SizeI in value param depth SizeI in value category ARB_texture_storage version 4.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB118 # KHR_texture_compression_astc_ldr commands # #########################################################################= ###### # (none) newcategory: KHR_texture_compression_astc_ldr #########################################################################= ###### # # Extension #ARB119 # KHR_debug commands # #########################################################################= ###### # Promoted from ARB_debug_output DebugMessageControl(source, type, severity, count, ids, enabled) return void param source GLenum in value param type GLenum in value param severity GLenum in value param count SizeI in value param ids UInt32 in array [count] param enabled Boolean in value category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? DebugMessageInsert(source, type, id, severity, length, buf) return void param source GLenum in value param type GLenum in value param id UInt32 in value param severity GLenum in value param length SizeI in value param buf Char in array [COMPSIZE(buf/length)] category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? DebugMessageCallback(callback, userParam) return void param callback GLDEBUGPROC in value param userParam void in reference category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? # bufsize -> logSize? (Bug 9178) GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengt= hs, messageLog) return UInt32 param count UInt32 in value param bufsize SizeI in value param sources GLenum out array [COMPSIZE(count)] param types GLenum out array [COMPSIZE(count)] param ids UInt32 out array [COMPSIZE(count)] param severities GLenum out array [COMPSIZE(count)] param lengths SizeI out array [COMPSIZE(count)] param messageLog Char out array [COMPSIZE(bufsize)] category KHR_debug dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? PushDebugGroup(source, id, length, message) return void param source GLenum in value param id UInt32 in value param length SizeI in value param message Char in array [COMPSIZE(message/length)] category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? PopDebugGroup() return void category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? ObjectLabel(identifier, name, length, label) return void param identifier GLenum in value param name UInt32 in value param length SizeI in value param label Char in array [COMPSIZE(label/length)] category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? GetObjectLabel(identifier, name, bufSize, length, label) return void param identifier GLenum in value param name UInt32 in value param bufSize SizeI in value param length SizeI out reference param label Char out array [bufSize] category KHR_debug dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? ObjectPtrLabel(ptr, length, label) return void param ptr void in reference param length SizeI in value param label Char in array [COMPSIZE(label/length)] category KHR_debug version 4.3 extension glxropcode ? glxflags ignore offset ? GetObjectPtrLabel(ptr, bufSize, length, label) return void param ptr void in reference param bufSize SizeI in value param length SizeI out reference param label Char out array [bufSize] category KHR_debug dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? # Also includes GetPointerv (only for OpenGL ES 2, however) #########################################################################= ###### # # Extension #ARB120 # ARB_arrays_of_arrays commands # #########################################################################= ###### # (none) newcategory: ARB_arrays_of_arrays #########################################################################= ###### # # Extension #ARB121 # ARB_clear_buffer_object commands # #########################################################################= ###### ClearBufferData(target, internalformat, format, type, data) return void param target GLenum in value param internalformat GLenum in value param format GLenum in value param type GLenum in value param data void in array [COMPSIZE(format/type)] category ARB_clear_buffer_object version 4.3 extension glxropcode ? glxflags ignore offset ? ClearBufferSubData(target, internalformat, offset, size, format, type, da= ta) return void param target GLenum in value param internalformat GLenum in value param offset BufferOffset in value param size BufferSize in value param format GLenum in value param type GLenum in value param data void in array [COMPSIZE(format/type)] category ARB_clear_buffer_object version 4.3 extension glxropcode ? glxflags ignore offset ? # Only for use with DSA extensions ClearNamedBufferDataEXT(buffer, internalformat, format, type, data) return void param buffer UInt32 in value param internalformat GLenum in value param format GLenum in value param type GLenum in value param data void in array [COMPSIZE(format/type)] category ARB_clear_buffer_object version 4.3 extension glxropcode ? glxflags ignore offset ? ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, = size, data) return void param buffer UInt32 in value param internalformat GLenum in value param offset BufferSize in value param size BufferSize in value param format GLenum in value param type GLenum in value param data void in array [COMPSIZE(format/type)] category ARB_clear_buffer_object version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB122 # ARB_compute_shader commands # #########################################################################= ###### DispatchCompute(num_groups_x, num_groups_y, num_groups_z) return void param num_groups_x UInt32 in value param num_groups_y UInt32 in value param num_groups_z UInt32 in value category ARB_compute_shader version 4.3 extension glxropcode ? glxflags ignore offset ? DispatchComputeIndirect(indirect) return void param indirect BufferOffset in value category ARB_compute_shader version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB123 # ARB_copy_image commands # #########################################################################= ###### CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,= dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth) 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 srcWidth SizeI in value param srcHeight SizeI in value param srcDepth SizeI in value category ARB_copy_image version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB124 (renumbered from 142) # ARB_texture_view commands # #########################################################################= ###### TextureView(texture, target, origtexture, internalformat, minlevel, numle= vels, minlayer, numlayers) return void param texture UInt32 in value param target GLenum in value param origtexture UInt32 in value param internalformat GLenum in value param minlevel UInt32 in value param numlevels UInt32 in value param minlayer UInt32 in value param numlayers UInt32 in value category ARB_texture_view version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB125 (renumbered from 143) # ARB_vertex_attrib_binding commands # #########################################################################= ###### BindVertexBuffer(bindingindex, buffer, offset, stride) return void param bindingindex UInt32 in value param buffer UInt32 in value param offset BufferOffset in value param stride SizeI in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexAttribFormat(attribindex, size, type, normalized, relativeoffset) return void param attribindex UInt32 in value param size Int32 in value param type GLenum in value param normalized Boolean in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexAttribIFormat(attribindex, size, type, relativeoffset) return void param attribindex UInt32 in value param size Int32 in value param type GLenum in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexAttribLFormat(attribindex, size, type, relativeoffset) return void param attribindex UInt32 in value param size Int32 in value param type GLenum in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexAttribBinding(attribindex, bindingindex) return void param attribindex UInt32 in value param bindingindex UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexBindingDivisor(bindingindex, divisor) return void param bindingindex UInt32 in value param divisor UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, strid= e) return void param vaobj UInt32 in value param bindingindex UInt32 in value param buffer UInt32 in value param offset BufferOffset in value param stride SizeI in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normaliz= ed, relativeoffset) return void param vaobj UInt32 in value param attribindex UInt32 in value param size Int32 in value param type GLenum in value param normalized Boolean in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativ= eoffset) return void param vaobj UInt32 in value param attribindex UInt32 in value param size Int32 in value param type GLenum in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativ= eoffset) return void param vaobj UInt32 in value param attribindex UInt32 in value param size Int32 in value param type GLenum in value param relativeoffset UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex) return void param vaobj UInt32 in value param attribindex UInt32 in value param bindingindex UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor) return void param vaobj UInt32 in value param bindingindex UInt32 in value param divisor UInt32 in value category ARB_vertex_attrib_binding version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB126 (renumbered from 144) # ARB_robustness_isolation commands # #########################################################################= ###### # (none) newcategory: ARB_robustness_isolation #########################################################################= ###### # # Extension #ARB127 # ARB_ES3_compatibility commands # #########################################################################= ###### # (none) newcategory: ARB_ES3_compatibility #########################################################################= ###### # # Extension #ARB128 # ARB_explicit_uniform_location commands # #########################################################################= ###### # (none) newcategory: ARB_explicit_uniform_location #########################################################################= ###### # # Extension #ARB129 # ARB_fragment_layer_viewport commands # #########################################################################= ###### # (none) newcategory: ARB_fragment_layer_viewport #########################################################################= ###### # # Extension #ARB130 # ARB_framebuffer_no_attachments commands # #########################################################################= ###### FramebufferParameteri(target, pname, param) return void param target GLenum in value param pname GLenum in value param param Int32 in value category ARB_framebuffer_no_attachments version 4.3 extension glxropcode ? glxflags ignore offset ? GetFramebufferParameteriv(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_framebuffer_no_attachments dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? NamedFramebufferParameteriEXT(framebuffer, pname, param) return void param framebuffer UInt32 in value param pname GLenum in value param param Int32 in value category ARB_framebuffer_no_attachments version 4.3 extension glxropcode ? glxflags ignore offset ? GetNamedFramebufferParameterivEXT(framebuffer, pname, params) return void param framebuffer UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_framebuffer_no_attachments dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB131 # ARB_internalformat_query2 commands # #########################################################################= ###### GetInternalformati64v(target, internalformat, pname, bufSize, params) return void param target GLenum in value param internalformat GLenum in value param pname GLenum in value param bufSize SizeI in value param params Int64 out array [bufSize] category ARB_internalformat_query2 dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB132 # ARB_invalidate_subdata commands # #########################################################################= ###### InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, h= eight, depth) return void param texture UInt32 in value param level Int32 in value param xoffset Int32 in value param yoffset Int32 in value param zoffset Int32 in value param width SizeI in value param height SizeI in value param depth SizeI in value category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? InvalidateTexImage(texture, level) return void param texture UInt32 in value param level Int32 in value category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? InvalidateBufferSubData(buffer, offset, length) return void param buffer UInt32 in value param offset BufferOffset in value param length BufferSize in value category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? InvalidateBufferData(buffer) return void param buffer UInt32 in value category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? InvalidateFramebuffer(target, numAttachments, attachments) return void param target GLenum in value param numAttachments SizeI in value param attachments GLenum in array [numAttachments] category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width= , height) return void param target GLenum in value param numAttachments SizeI in value param attachments GLenum in array [numAttachments] param x Int32 in value param y Int32 in value param width SizeI in value param height SizeI in value category ARB_invalidate_subdata version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB133 # ARB_multi_draw_indirect commands # #########################################################################= ###### MultiDrawArraysIndirect(mode, indirect, drawcount, stride) return void param mode GLenum in value param indirect void in array [COMPSIZE(drawcount/stride)] param drawcount SizeI in value param stride SizeI in value category ARB_multi_draw_indirect version 4.3 extension glxropcode ? glxflags ignore offset ? MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride) return void param mode GLenum in value param type GLenum in value param indirect void in array [COMPSIZE(drawcount/stride)] param drawcount SizeI in value param stride SizeI in value category ARB_multi_draw_indirect version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB134 # ARB_program_interface_query commands # #########################################################################= ###### GetProgramInterfaceiv(program, programInterface, pname, params) return void param program UInt32 in value param programInterface GLenum in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetProgramResourceIndex(program, programInterface, name) return UInt32 param program UInt32 in value param programInterface GLenum in value param name Char in array [COMPSIZE(name)] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetProgramResourceName(program, programInterface, index, bufSize, length,= name) return void param program UInt32 in value param programInterface GLenum in value param index UInt32 in value param bufSize SizeI in value param length SizeI out reference param name Char out array [bufSize] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetProgramResourceiv(program, programInterface, index, propCount, props, = bufSize, length, params) return void param program UInt32 in value param programInterface GLenum in value param index UInt32 in value param propCount SizeI in value param props GLenum in array [propCount] param bufSize SizeI in value param length SizeI out reference param params Int32 out array [bufSize] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetProgramResourceLocation(program, programInterface, name) return Int32 param program UInt32 in value param programInterface GLenum in value param name Char in array [COMPSIZE(name)] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetProgramResourceLocationIndex(program, programInterface, name) return Int32 param program UInt32 in value param programInterface GLenum in value param name Char in array [COMPSIZE(name)] category ARB_program_interface_query dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB135 # ARB_robust_buffer_access_behavior commands # #########################################################################= ###### # (none) newcategory: ARB_robust_buffer_access_behavior #########################################################################= ###### # # Extension #ARB136 # ARB_shader_image_size commands # #########################################################################= ###### # (none) newcategory: ARB_shader_image_size #########################################################################= ###### # # Extension #ARB137 # ARB_shader_storage_buffer_object commands # #########################################################################= ###### ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding= ) return void param program UInt32 in value param storageBlockIndex UInt32 in value param storageBlockBinding UInt32 in value category ARB_shader_storage_buffer_object version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB138 # ARB_stencil_texturing commands # #########################################################################= ###### # (none) newcategory: ARB_stencil_texturing #########################################################################= ###### # # Extension #ARB139 # ARB_texture_buffer_range commands # #########################################################################= ###### TexBufferRange(target, internalformat, buffer, offset, size) return void param target GLenum in value param internalformat GLenum in value param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value category ARB_texture_buffer_range version 4.3 extension glxropcode ? glxflags ignore offset ? TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, si= ze) return void param texture UInt32 in value param target GLenum in value param internalformat GLenum in value param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value category ARB_texture_buffer_range version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #ARB140 # ARB_texture_query_levels commands # #########################################################################= ###### # (none) newcategory: ARB_texture_query_levels #########################################################################= ###### # # Extension #ARB141 # ARB_texture_storage_multisample commands # #########################################################################= ###### TexStorage2DMultisample(target, samples, internalformat, width, height, f= ixedsamplelocations) 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 param fixedsamplelocations Boolean in value category ARB_texture_storage_multisample version 4.3 extension glxropcode ? glxflags ignore offset ? TexStorage3DMultisample(target, samples, internalformat, width, height, d= epth, fixedsamplelocations) 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 param depth SizeI in value param fixedsamplelocations Boolean in value category ARB_texture_storage_multisample version 4.3 extension glxropcode ? glxflags ignore offset ? TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, = width, height, fixedsamplelocations) return void param texture UInt32 in value 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 param fixedsamplelocations Boolean in value category ARB_texture_storage_multisample version 4.3 extension glxropcode ? glxflags ignore offset ? TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, = width, height, depth, fixedsamplelocations) return void param texture UInt32 in value 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 param depth SizeI in value param fixedsamplelocations Boolean in value category ARB_texture_storage_multisample version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### #########################################################################= ###### # # 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 ColorF in value param green ColorF in value param blue ColorF in value param alpha ColorF 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 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 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 #########################################################################= ###### # # Extension #7 # SGIS_texture_filter4 commands # #########################################################################= ###### GetTexFilterFuncSGIS(target, filter, weights) 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 extension offset 415 TexFilterFuncSGIS(target, filter, n, weights) 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 extension offset 416 #########################################################################= ###### # # Extension #8 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #9 # EXT_subtexture commands # #########################################################################= ###### TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) 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 extension alias TexSubImage1D 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 #########################################################################= ###### # # Extension #10 # EXT_copy_texture 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 extension alias CopyTexImage1D # Arguably TexelInternalFormat, not PixelInternalFormat CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, bor= der) 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 extension alias CopyTexImage2D CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) 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 extension alias CopyTexSubImage1D CopyTexSubImage2DEXT(target, level, xoffset, yoffset, 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 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 extension alias CopyTexSubImage2D CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, widt= h, 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 #11 # EXT_histogram commands # #########################################################################= ###### GetHistogramEXT(target, reset, format, type, values) 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 extension offset 417 GetHistogramParameterfvEXT(target, pname, params) 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 extension offset 418 GetHistogramParameterivEXT(target, pname, params) return void 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 glxvendorpriv 7 glxflags EXT extension offset 419 GetMinmaxEXT(target, reset, format, type, values) 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 extension offset 420 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 offset 421 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 offset 422 HistogramEXT(target, width, internalformat, sink) 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 extension alias Histogram MinmaxEXT(target, internalformat, sink) 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 extension alias Minmax ResetHistogramEXT(target) return void param target HistogramTargetEXT in value category EXT_histogram version 1.0 glxropcode 4112 glxflags EXT extension alias ResetHistogram ResetMinmaxEXT(target) return void param target MinmaxTargetEXT in value category EXT_histogram version 1.0 glxropcode 4113 glxflags EXT extension alias ResetMinmax #########################################################################= ###### # # Extension #12 # EXT_convolution commands # #########################################################################= ###### ConvolutionFilter1DEXT(target, internalformat, width, format, type, image= ) return void param target ConvolutionTargetEXT in value param internalformat PixelInternalFormat in value param width SizeI in value param format PixelFormat in value param type PixelType in value param image Void in array [COMPSIZE(format/type/width)] category EXT_convolution dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 glxropcode 4101 extension alias ConvolutionFilter1D ConvolutionFilter2DEXT(target, internalformat, width, height, format, typ= e, image) return void param target ConvolutionTargetEXT 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 image Void in array [COMPSIZE(format/type/width/height)] category EXT_convolution dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 glxropcode 4102 extension alias ConvolutionFilter2D 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 ConvolutionParameterfvEXT(target, pname, params) return void 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 extension alias ConvolutionParameterfv ConvolutionParameteriEXT(target, pname, params) return void 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 extension alias ConvolutionParameteri 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 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 extension alias CopyConvolutionFilter1D CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) 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 param height SizeI in value category EXT_convolution version 1.0 glxropcode 4108 glxflags EXT extension alias 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 glxflags client-handcode server-handcode EXT version 1.0 glxvendorpriv 1 extension offset 423 GetConvolutionParameterfvEXT(target, pname, params) return void 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 glxvendorpriv 2 glxflags EXT extension offset 424 GetConvolutionParameterivEXT(target, pname, params) return void 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 glxvendorpriv 3 glxflags EXT extension offset 425 GetSeparableFilterEXT(target, format, type, row, column, span) 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 version 1.0 glxvendorpriv 4 extension 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 #########################################################################= ###### # # Extension #13 # SGI_color_matrix commands # #########################################################################= ###### # (none) newcategory: SGI_color_matrix #########################################################################= ###### # # Extension #14 # SGI_color_table commands # #########################################################################= ###### 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 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 ColorTableParameterivSGI(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 version 1.0 glxropcode 2055 glxflags SGI extension alias ColorTableParameteriv CopyColorTableSGI(target, internalformat, x, y, width) 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 version 1.0 glxropcode 2056 glxflags SGI extension alias CopyColorTable 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 #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 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 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 offset 432 PixelTexGenParameterfSGIS(pname, param) return void param pname PixelTexGenParameterNameSGIS in value param param CheckedFloat32 in value category SGIS_pixel_texture version 1.0 extension glxropcode ? glxflags ignore offset 433 PixelTexGenParameterfvSGIS(pname, params) return void param pname PixelTexGenParameterNameSGIS in value param params CheckedFloat32 in array [COMPSIZE(pname)] category SGIS_pixel_texture version 1.0 extension glxropcode ? glxflags ignore offset 434 GetPixelTexGenParameterivSGIS(pname, params) return void param pname PixelTexGenParameterNameSGIS in value param params CheckedInt32 out array [COMPSIZE(pname)] dlflags notlistable category SGIS_pixel_texture version 1.0 extension glxvendorpriv ? glxflags ignore offset 435 GetPixelTexGenParameterfvSGIS(pname, params) return void param pname PixelTexGenParameterNameSGIS in value param params CheckedFloat32 out array [COMPSIZE(pname)] dlflags notlistable category SGIS_pixel_texture version 1.0 extension glxvendorpriv ? glxflags ignore offset 436 #########################################################################= ###### # # Extension #16 # SGIS_texture4D commands # #########################################################################= ###### TexImage4DSGIS(target, level, internalformat, width, height, depth, size4= d, 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 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/si= ze4d)] category SGIS_texture4D dlflags handcode glxflags client-handcode server-handcode SGI version 1.0 glxropcode 2057 extension offset 437 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, widt= h, height, depth, size4d, 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 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/si= ze4d)] category SGIS_texture4D dlflags handcode glxflags client-handcode server-handcode SGI version 1.0 glxropcode 2058 extension 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 # #########################################################################= ###### 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 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 DeleteTexturesEXT(n, textures) return void param n SizeI in value param textures Texture in array [n] category EXT_texture_object dlflags notlistable version 1.0 glxflags EXT glxvendorpriv 12 extension offset 561 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 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 #21 # SGIS_detail_texture commands # #########################################################################= ###### 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 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 #22 # SGIS_sharpen_texture commands # #########################################################################= ###### 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 #########################################################################= ###### # # EXT_packed_pixels commands # Extension #23 # #########################################################################= ###### # (none) newcategory: EXT_packed_pixels #########################################################################= ###### # # Extension #24 # SGIS_texture_lod commands # #########################################################################= ###### # (none) newcategory: SGIS_texture_lod #########################################################################= ###### # # Extension #25 # SGIS_multisample commands # #########################################################################= ###### SampleMaskSGIS(value, invert) return void param value ClampedFloat32 in value param invert Boolean in value category SGIS_multisample version 1.1 glxropcode 2048 glxflags SGI extension alias SampleMaskEXT SamplePatternSGIS(pattern) return void param pattern SamplePatternSGIS in value category SGIS_multisample version 1.0 glxropcode 2049 glxflags SGI extension alias SamplePatternEXT #########################################################################= ###### # # Extension #26 - no specification? # #########################################################################= ###### #########################################################################= ###### # # Extension #27 # EXT_rescale_normal commands # #########################################################################= ###### # (none) newcategory: EXT_rescale_normal #########################################################################= ###### # # Extension #28 - GLX_EXT_visual_info # Extension #29 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #30 # EXT_vertex_array commands # #########################################################################= ###### ArrayElementEXT(i) return void param i Int32 in value category EXT_vertex_array dlflags handcode glxflags client-handcode server-handcode EXT version 1.0 extension alias ArrayElement ColorPointerEXT(size, type, stride, count, pointer) 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)] retaine= d category EXT_vertex_array dlflags notlistable glxflags client-handcode server-handcode EXT version 1.0 extension offset 448 DrawArraysEXT(mode, first, count) 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 version 1.0 glxropcode 4116 extension alias DrawArrays EdgeFlagPointerEXT(stride, count, pointer) 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 version 1.0 extension offset 449 GetPointervEXT(pname, params) return void param pname GetPointervPName in value param params VoidPointer out array [1] category EXT_vertex_array dlflags notlistable glxflags client-handcode server-handcode EXT version 1.0 extension alias GetPointerv 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 glxflags client-handcode server-handcode EXT version 1.0 extension offset 450 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 offset 451 TexCoordPointerEXT(size, type, stride, count, pointer) 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)] retaine= d category EXT_vertex_array dlflags notlistable glxflags client-handcode server-handcode EXT version 1.0 extension offset 452 VertexPointerEXT(size, type, stride, count, pointer) 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)] retaine= d category EXT_vertex_array dlflags notlistable glxflags client-handcode server-handcode EXT version 1.0 extension offset 453 #########################################################################= ###### # # Extension #31 # EXT_misc_attribute commands # #########################################################################= ###### # (none) newcategory: EXT_misc_attribute #########################################################################= ###### # # Extension #32 # SGIS_generate_mipmap commands # #########################################################################= ###### # (none) newcategory: SGIS_generate_mipmap #########################################################################= ###### # # Extension #33 # SGIX_clipmap commands # #########################################################################= ###### # (none) newcategory: SGIX_clipmap #########################################################################= ###### # # Extension #34 # SGIX_shadow commands # #########################################################################= ###### # (none) newcategory: SGIX_shadow #########################################################################= ###### # # Extension #35 # SGIS_texture_edge_clamp commands # #########################################################################= ###### # (none) newcategory: SGIS_texture_edge_clamp #########################################################################= ###### # # Extension #36 # SGIS_texture_border_clamp commands # #########################################################################= ###### # (none) newcategory: SGIS_texture_border_clamp #########################################################################= ###### # # Extension #37 # EXT_blend_minmax commands # #########################################################################= ###### BlendEquationEXT(mode) return void param mode BlendEquationModeEXT in value category EXT_blend_minmax version 1.0 glxropcode 4097 glxflags EXT extension soft alias BlendEquation #########################################################################= ###### # # Extension #38 # EXT_blend_subtract commands # #########################################################################= ###### # (none) newcategory: EXT_blend_subtract #########################################################################= ###### # # Extension #39 # EXT_blend_logic_op commands # #########################################################################= ###### # (none) newcategory: EXT_blend_logic_op #########################################################################= ###### # # 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 # #########################################################################= ###### #########################################################################= ###### # # Extension #45 # SGIX_interlace commands # #########################################################################= ###### # (none) newcategory: SGIX_interlace #########################################################################= ###### # # Extension #46 # SGIX_pixel_tiles commands # #########################################################################= ###### # (none) newcategory: SGIX_pixel_tiles #########################################################################= ###### # # Extension #47 - GLX_EXT_import_context # Extension #48 - skipped # Extension #49 - GLX_SGIX_fbconfig # Extension #50 - GLX_SGIX_pbuffer # #########################################################################= ###### #########################################################################= ###### # # Extension #51 # SGIS_texture_select commands # # This used to be SGIX_texture_select, which was inconsistent with # enumext.spec and wrong according to the SGI extension spec. # #########################################################################= ###### # (none) newcategory: SGIS_texture_select passthru: /* This used to be SGIX prefix, which was an error in the heade= r */ #########################################################################= ###### # # Extension #52 # SGIX_sprite 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 offset 454 SpriteParameterfvSGIX(pname, params) return void 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 SpriteParameteriSGIX(pname, param) return void param pname SpriteParameterNameSGIX in value param param CheckedInt32 in value category SGIX_sprite version 1.0 glxflags SGI glxropcode 2062 extension offset 456 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 #53 # SGIX_texture_multi_buffer commands # #########################################################################= ###### # (none) newcategory: SGIX_texture_multi_buffer #########################################################################= ###### # # Extension #54 # EXT_point_parameters / SGIS_point_parameters commands # #########################################################################= ###### PointParameterfEXT(pname, param) return void 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 #55 # SGIX_instruments commands # #########################################################################= ###### GetInstrumentsSGIX() return Int32 dlflags notlistable category SGIX_instruments version 1.0 glxflags SGI glxvendorpriv 4102 extension offset 460 InstrumentsBufferSGIX(size, buffer) return void 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 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 marker Int32 in value category SGIX_instruments version 1.0 glxflags SGI glxropcode 2077 extension offset 463 StartInstrumentsSGIX() return void category SGIX_instruments version 1.0 glxflags SGI glxropcode 2069 extension offset 464 StopInstrumentsSGIX(marker) return void param marker Int32 in value category SGIX_instruments version 1.0 glxflags SGI glxropcode 2070 extension offset 465 #########################################################################= ###### # # Extension #56 # SGIX_texture_scale_bias commands # #########################################################################= ###### # (none) newcategory: SGIX_texture_scale_bias #########################################################################= ###### # # Extension #57 # SGIX_framezoom commands # #########################################################################= ###### FrameZoomSGIX(factor) return void param factor CheckedInt32 in value category SGIX_framezoom version 1.0 glxflags SGI glxropcode 2072 extension offset 466 #########################################################################= ###### # # Extension #58 # SGIX_tag_sample_buffer commands # #########################################################################= ###### TagSampleBufferSGIX() return void category SGIX_tag_sample_buffer version 1.0 glxropcode 2050 glxflags SGI extension offset 467 #########################################################################= ###### # # Extension #59 # SGIX_polynomial_ffd commands # #########################################################################= ###### DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vo= rder, 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/v= order/wstride/worder)] dlflags handcode category SGIX_polynomial_ffd version 1.0 glxflags SGI ignore glxropcode 2073 extension offset ? DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vo= rder, 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/v= order/wstride/worder)] category SGIX_polynomial_ffd dlflags handcode version 1.0 glxflags SGI ignore glxropcode 2074 extension offset ? DeformSGIX(mask) return void param mask FfdMaskSGIX in value category SGIX_polynomial_ffd version 1.0 glxflags SGI ignore glxropcode 2075 extension offset ? LoadIdentityDeformationMapSGIX(mask) return void param mask FfdMaskSGIX in value category SGIX_polynomial_ffd version 1.0 glxflags SGI ignore glxropcode 2076 extension offset ? #########################################################################= ###### # # Extension #60 # SGIX_reference_plane commands # #########################################################################= ###### 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 #61 # SGIX_flush_raster commands # #########################################################################= ###### FlushRasterSGIX() return void category SGIX_flush_raster version 1.0 dlflags notlistable glxflags SGI glxvendorpriv 4105 extension offset 469 #########################################################################= ###### # # Extension #62 - GLX_SGIX_cushion # #########################################################################= ###### #########################################################################= ###### # # Extension #63 # SGIX_depth_texture commands # #########################################################################= ###### # (none) newcategory: SGIX_depth_texture #########################################################################= ###### # # 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 #65 # SGIX_fog_offset commands # #########################################################################= ###### # (none) newcategory: SGIX_fog_offset #########################################################################= ###### # # Extension #66 # HP_image_transform 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 ? 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 #67 # HP_convolution_border_modes commands # #########################################################################= ###### # (none) newcategory: HP_convolution_border_modes #########################################################################= ###### # # Extension #68 # INGR_palette_buffer commands # #########################################################################= ###### #@ (Intergraph hasn't provided a spec) #########################################################################= ###### # # Extension #69 # SGIX_texture_add_env commands # #########################################################################= ###### # (none) newcategory: SGIX_texture_add_env #########################################################################= ###### # # Extension #70 - skipped # Extension #71 - skipped # Extension #72 - skipped # Extension #73 - skipped # #########################################################################= ###### #########################################################################= ###### # # 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. # #########################################################################= ###### ColorSubTableEXT(target, start, count, format, type, data) 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 CopyColorSubTableEXT(target, start, x, y, width) 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 #########################################################################= ###### # # Extension #75 - GLU_EXT_object_space_tess # #########################################################################= ###### #########################################################################= ###### # # Extension #76 # PGI_vertex_hints commands # #########################################################################= ###### # (none) newcategory: PGI_vertex_hints #########################################################################= ###### # # Extension #77 # PGI_misc_hints commands # #########################################################################= ###### HintPGI(target, mode) return void param target HintTargetPGI in value param mode Int32 in value category PGI_misc_hints version 1.1 offset 544 #########################################################################= ###### # # Extension #78 # EXT_paletted_texture commands # #########################################################################= ###### ColorTableEXT(target, internalFormat, width, format, type, table) 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 GetColorTableEXT(target, format, type, data) 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 GetColorTableParameterivEXT(target, pname, params) 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 GetColorTableParameterfvEXT(target, pname, params) 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 #########################################################################= ###### # # Extension #79 # EXT_clip_volume_hint commands # #########################################################################= ###### # (none) newcategory: EXT_clip_volume_hint #########################################################################= ###### # # Extension #80 # SGIX_list_priority commands # #########################################################################= ###### # @@@ Needs vendorpriv opcodes assigned GetListParameterfvSGIX(list, pname, params) 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 version 1.0 glxvendorpriv ? extension offset 470 # @@@ Needs vendorpriv opcodes assigned GetListParameterivSGIX(list, pname, params) 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 version 1.0 glxvendorpriv ? extension offset 471 ListParameterfSGIX(list, pname, param) 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 version 1.0 glxropcode 2078 extension offset 472 ListParameterfvSGIX(list, pname, params) 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 version 1.0 glxropcode 2079 extension offset 473 ListParameteriSGIX(list, pname, param) 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 version 1.0 glxropcode 2080 extension offset 474 ListParameterivSGIX(list, pname, params) 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 version 1.0 glxropcode 2081 extension offset 475 #########################################################################= ###### # # Extension #81 # SGIX_ir_instrument1 commands # #########################################################################= ###### # (none) newcategory: SGIX_ir_instrument1 #########################################################################= ###### # # Extension #82 # SGIX_calligraphic_fragment commands # #########################################################################= ###### # (none) newcategory: SGIX_calligraphic_fragment #########################################################################= ###### # # Extension #83 - GLX_SGIX_video_resize # #########################################################################= ###### #########################################################################= ###### # # Extension #84 # SGIX_texture_lod_bias commands # #########################################################################= ###### # (none) newcategory: SGIX_texture_lod_bias #########################################################################= ###### # # Extension #85 - skipped # Extension #86 - GLX_SGIX_dmbuffer # Extension #87 - skipped # Extension #88 - skipped # Extension #89 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #90 # SGIX_shadow_ambient commands # #########################################################################= ###### # (none) newcategory: SGIX_shadow_ambient #########################################################################= ###### # # Extension #91 - GLX_SGIX_swap_group # Extension #92 - GLX_SGIX_swap_barrier # #########################################################################= ###### #########################################################################= ###### # # Extension #93 # EXT_index_texture commands # #########################################################################= ###### # (none) newcategory: EXT_index_texture #########################################################################= ###### # # Extension #94 # EXT_index_material commands # #########################################################################= ###### 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 #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 #96 # EXT_index_array_formats commands # #########################################################################= ###### # (none) newcategory: EXT_index_array_formats #########################################################################= ###### # # Extension #97 # EXT_compiled_vertex_array 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 offset 540 UnlockArraysEXT() return void category EXT_compiled_vertex_array version 1.1 dlflags notlistable extension soft glxflags ignore offset 541 #########################################################################= ###### # # Extension #98 # EXT_cull_vertex commands # #########################################################################= ###### CullParameterdvEXT(pname, params) 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 offset 542 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 offset 543 #########################################################################= ###### # # Extension #99 - skipped # Extension #100 - GLU_EXT_nurbs_tessellator # #########################################################################= ###### #########################################################################= ###### # # Extension #101 # SGIX_ycrcb commands # #########################################################################= ###### # (none) newcategory: SGIX_ycrcb #########################################################################= ###### # # Extension #102 # SGIX_fragment_lighting commands # #########################################################################= ###### FragmentColorMaterialSGIX(face, mode) return void param face MaterialFace in value param mode MaterialParameter in value category SGIX_fragment_lighting glxflags ignore version 1.0 extension offset 476 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 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 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 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 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 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 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 FragmentLightModelivSGIX(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 offset 484 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 offset 485 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 offset 486 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 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 #103 - skipped # Extension #104 - skipped # Extension #105 - skipped # Extension #106 - skipped # Extension #107 - skipped # Extension #108 - skipped # Extension #109 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #110 # IBM_rasterpos_clip commands # #########################################################################= ###### # (none) newcategory: IBM_rasterpos_clip #########################################################################= ###### # # Extension #111 # HP_texture_lighting commands # #########################################################################= ###### # (none) newcategory: HP_texture_lighting #########################################################################= ###### # # 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 #113 # WIN_phong_shading commands # #########################################################################= ###### # (none) newcategory: WIN_phong_shading #########################################################################= ###### # # Extension #114 # WIN_specular_fog commands # #########################################################################= ###### # (none) newcategory: WIN_specular_fog #########################################################################= ###### # # Extension #115 - skipped # Extension #116 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #117 # EXT_light_texture commands # #########################################################################= ###### # Spec entries to be written ApplyTextureEXT(mode) return void param mode LightTextureModeEXT in value category EXT_light_texture version 1.1 glxropcode ? offset ? TextureLightEXT(pname) return void param pname LightTexturePNameEXT in value category EXT_light_texture version 1.1 glxropcode ? offset ? TextureMaterialEXT(face, mode) return void param face MaterialFace in value param mode MaterialParameter in value category EXT_light_texture version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #118 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #119 # SGIX_blend_alpha_minmax commands # #########################################################################= ###### # (none) newcategory: SGIX_blend_alpha_minmax #########################################################################= ###### # # 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 #129 # EXT_bgra commands # #########################################################################= ###### # (none) newcategory: EXT_bgra #########################################################################= ###### # # Extension #130 - skipped # Extension #131 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #132 # SGIX_async commands # #########################################################################= ###### AsyncMarkerSGIX(marker) return void param marker UInt32 in value category SGIX_async version 1.0 glxflags ignore extension offset ? FinishAsyncSGIX(markerp) return Int32 param markerp UInt32 out array [1] category SGIX_async version 1.0 dlflags notlistable glxflags ignore extension offset ? PollAsyncSGIX(markerp) return Int32 param markerp UInt32 out array [1] category SGIX_async version 1.0 dlflags notlistable glxflags ignore extension offset ? GenAsyncMarkersSGIX(range) return UInt32 param range SizeI in value category SGIX_async version 1.0 dlflags notlistable glxflags ignore extension offset ? DeleteAsyncMarkersSGIX(marker, range) return void param marker UInt32 in value param range SizeI in value category SGIX_async version 1.0 dlflags notlistable 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 #133 # SGIX_async_pixel commands # #########################################################################= ###### # (none) newcategory: SGIX_async_pixel #########################################################################= ###### # # Extension #134 # SGIX_async_histogram commands # #########################################################################= ###### # (none) newcategory: SGIX_async_histogram #########################################################################= ###### # # Extension #135 - skipped (INTEL_texture_scissor was never implemented) # #########################################################################= ###### #########################################################################= ###### # # Extension #136 # INTEL_parallel_arrays commands # #########################################################################= ###### VertexPointervINTEL(size, type, pointer) 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 offset ? NormalPointervINTEL(type, pointer) 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 offset ? ColorPointervINTEL(size, type, pointer) 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 offset ? TexCoordPointervINTEL(size, type, pointer) 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 offset ? #########################################################################= ###### # # Extension #137 # HP_occlusion_test commands # #########################################################################= ###### # (none) newcategory: HP_occlusion_test #########################################################################= ###### # # Extension #138 # EXT_pixel_transform commands # #########################################################################= ###### PixelTransformParameteriEXT(target, pname, param) 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 16386 offset ? PixelTransformParameterfEXT(target, 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 16385 offset ? PixelTransformParameterivEXT(target, 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 ? offset ? PixelTransformParameterfvEXT(target, pname, params) 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 ? offset ? GetPixelTransformParameterivEXT(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_pixel_transform dlflags notlistable version 1.1 extension glxvendorpriv 2052 glxflags ignore offset ? GetPixelTransformParameterfvEXT(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Float32 out array [COMPSIZE(pname)] category EXT_pixel_transform dlflags notlistable version 1.1 extension glxvendorpriv 2051 glxflags ignore offset ? #########################################################################= ###### # # Extension #139 # EXT_pixel_transform_color_table commands # #########################################################################= ###### # (none) newcategory: EXT_pixel_transform_color_table #########################################################################= ###### # # Extension #140 - skipped # #########################################################################= ###### #########################################################################= ###### # # Extension #141 # EXT_shared_texture_palette commands # #########################################################################= ###### # (none) newcategory: EXT_shared_texture_palette #########################################################################= ###### # # Extension #142 - GLX_SGIS_blended_overlay # Extension #143 - GLX_SGIS_shared_multisample # #########################################################################= ###### #########################################################################= ###### # # Extension #144 # EXT_separate_specular_color commands # #########################################################################= ###### # (none) newcategory: EXT_separate_specular_color #########################################################################= ###### # # Extension #145 # EXT_secondary_color 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 SecondaryColor3bvEXT(v) return void param v ColorB in array [3] category EXT_secondary_color version 1.1 glxropcode 4126 alias 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 SecondaryColor3dvEXT(v) return void param v ColorD in array [3] category EXT_secondary_color version 1.1 glxropcode 4130 alias 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 SecondaryColor3fvEXT(v) return void param v ColorF in array [3] category EXT_secondary_color version 1.1 glxropcode 4129 alias 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 SecondaryColor3ivEXT(v) return void param v ColorI in array [3] category EXT_secondary_color version 1.1 glxropcode 4128 offset 568 alias 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 SecondaryColor3svEXT(v) return void param v ColorS in array [3] category EXT_secondary_color version 1.1 glxropcode 4127 alias 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 SecondaryColor3ubvEXT(v) return void param v ColorUB in array [3] category EXT_secondary_color version 1.1 glxropcode 4131 alias SecondaryColor3ubv 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 SecondaryColor3uivEXT(v) return void param v ColorUI in array [3] category EXT_secondary_color version 1.1 glxropcode 4133 alias SecondaryColor3uiv SecondaryColor3usEXT(red, green, blue) return void param red ColorUS in value param green ColorUS in value param blue ColorUS in value category EXT_secondary_color vectorequiv SecondaryColor3usvEXT version 1.1 alias SecondaryColor3us SecondaryColor3usvEXT(v) return void 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 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 #########################################################################= ###### # # Extension #146 # EXT_texture_env commands # #########################################################################= ###### # Dead extension - never implemented (removed from registry!) # (none) # newcategory: EXT_texture_env #########################################################################= ###### # # Extension #147 # EXT_texture_perturb_normal commands # #########################################################################= ###### TextureNormalEXT(mode) return void param mode TextureNormalModeEXT in value category EXT_texture_perturb_normal version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #148 # EXT_multi_draw_arrays commands # #########################################################################= ###### # first and count are really 'in' MultiDrawArraysEXT(mode, first, count, primcount) return void param mode BeginMode in value param first Int32 in array [COMPSIZE(primcount)] param count SizeI in array [COMPSIZE(primcount)] param primcount SizeI in value category EXT_multi_draw_arrays version 1.1 glxropcode ? alias MultiDrawArrays 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 #########################################################################= ###### # # Extension #149 # EXT_fog_coord commands # #########################################################################= ###### FogCoordfEXT(coord) return void param coord CoordF in value category EXT_fog_coord vectorequiv FogCoordfvEXT version 1.1 alias FogCoordf FogCoordfvEXT(coord) return void param coord CoordF in array [1] category EXT_fog_coord version 1.1 glxropcode 4124 alias FogCoordfv FogCoorddEXT(coord) return void param coord CoordD in value category EXT_fog_coord vectorequiv FogCoorddvEXT version 1.1 alias FogCoordd FogCoorddvEXT(coord) return void param coord CoordD in array [1] category EXT_fog_coord version 1.1 glxropcode 4125 alias FogCoorddv FogCoordPointerEXT(type, stride, pointer) 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 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 offset ? Tangent3bvEXT(v) return void param v Int8 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? offset ? Tangent3dEXT(tx, ty, tz) return void param tx CoordD in value param ty CoordD in value param tz CoordD in value category EXT_coordinate_frame vectorequiv Tangent3dvEXT version 1.1 offset ? Tangent3dvEXT(v) return void param v CoordD in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? offset ? Tangent3fEXT(tx, ty, tz) return void param tx CoordF in value param ty CoordF in value param tz CoordF in value category EXT_coordinate_frame vectorequiv Tangent3fvEXT version 1.1 offset ? Tangent3fvEXT(v) return void param v CoordF in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? offset ? Tangent3iEXT(tx, ty, tz) return void param tx Int32 in value param ty Int32 in value param tz Int32 in value category EXT_coordinate_frame vectorequiv Tangent3ivEXT version 1.1 offset ? Tangent3ivEXT(v) return void param v Int32 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? offset ? Tangent3sEXT(tx, ty, tz) return void param tx Int16 in value param ty Int16 in value param tz Int16 in value category EXT_coordinate_frame vectorequiv Tangent3svEXT version 1.1 offset ? Tangent3svEXT(v) return void param v Int16 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 offset ? Binormal3bvEXT(v) return void param v Int8 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 offset ? Binormal3dvEXT(v) return void param v CoordD in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 offset ? Binormal3fvEXT(v) return void param v CoordF in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 offset ? Binormal3ivEXT(v) return void param v Int32 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 offset ? Binormal3svEXT(v) return void param v Int16 in array [3] category EXT_coordinate_frame version 1.1 glxropcode ? 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 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 offset ? #########################################################################= ###### # # 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 category SUNX_constant_data version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #164 # SUN_global_alpha commands # #########################################################################= ###### GlobalAlphaFactorbSUN(factor) return void param factor Int8 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactorsSUN(factor) return void param factor Int16 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactoriSUN(factor) return void param factor Int32 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactorfSUN(factor) return void param factor Float32 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactordSUN(factor) return void param factor Float64 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactorubSUN(factor) return void param factor UInt8 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactorusSUN(factor) return void param factor UInt16 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? GlobalAlphaFactoruiSUN(factor) return void param factor UInt32 in value category SUN_global_alpha version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #165 # SUN_triangle_list commands # #########################################################################= ###### ReplacementCodeuiSUN(code) return void param code UInt32 in value category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodeusSUN(code) return void param code UInt16 in value category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodeubSUN(code) return void param code UInt8 in value category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodeuivSUN(code) return void param code UInt32 in array [COMPSIZE()] category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodeusvSUN(code) return void param code UInt16 in array [COMPSIZE()] category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodeubvSUN(code) return void param code UInt8 in array [COMPSIZE()] category SUN_triangle_list version 1.1 glxropcode ? offset ? ReplacementCodePointerSUN(type, stride, pointer) return void param type ReplacementCodeTypeSUN in value param stride SizeI in value param pointer VoidPointer in array [COMPSIZE(type/stride)] retained category SUN_triangle_list version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #166 # SUN_vertex 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 ? offset ? Color4ubVertex2fvSUN(c, v) return void param c UInt8 in array [4] param v Float32 in array [2] category SUN_vertex version 1.1 glxropcode ? offset ? Color4ubVertex3fSUN(r, g, b, a, x, y, z) 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 version 1.1 glxropcode ? offset ? Color4ubVertex3fvSUN(c, v) return void param c UInt8 in array [4] param v Float32 in array [3] category SUN_vertex version 1.1 glxropcode ? offset ? Color3fVertex3fSUN(r, g, b, x, y, z) 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 version 1.1 glxropcode ? offset ? Color3fVertex3fvSUN(c, v) return void param c Float32 in array [3] param v Float32 in array [3] category SUN_vertex version 1.1 glxropcode ? offset ? Normal3fVertex3fSUN(nx, ny, nz, x, y, z) 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 version 1.1 glxropcode ? offset ? Normal3fVertex3fvSUN(n, v) return void param n Float32 in array [3] param v Float32 in array [3] category SUN_vertex version 1.1 glxropcode ? offset ? Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) 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 version 1.1 glxropcode ? offset ? Color4fNormal3fVertex3fvSUN(c, n, v) return void 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 ? TexCoord2fVertex3fSUN(s, t, x, y, z) 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 version 1.1 glxropcode ? offset ? TexCoord2fVertex3fvSUN(tc, v) return void param tc Float32 in array [2] param v Float32 in array [3] category SUN_vertex version 1.1 glxropcode ? offset ? TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) 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 version 1.1 glxropcode ? offset ? TexCoord4fVertex4fvSUN(tc, v) return void param tc Float32 in array [4] param v Float32 in array [4] category SUN_vertex version 1.1 glxropcode ? offset ? TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) 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 version 1.1 glxropcode ? offset ? TexCoord2fColor4ubVertex3fvSUN(tc, c, v) return void 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 ? offset ? TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) 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 version 1.1 glxropcode ? offset ? TexCoord2fColor3fVertex3fvSUN(tc, c, v) return void 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 ? TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) 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 version 1.1 glxropcode ? offset ? TexCoord2fNormal3fVertex3fvSUN(tc, n, v) return void 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 ? TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, = z) 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 version 1.1 glxropcode ? offset ? TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) 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 version 1.1 glxropcode ? offset ? TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, = x, y, z, w) 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 version 1.1 glxropcode ? offset ? TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiVertex3fSUN(rc, x, y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiVertex3fvSUN(rc, v) return void param rc ReplacementCodeSUN in array [1] param v Float32 in array [3] category SUN_vertex version 1.1 glxropcode ? offset ? ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) return void 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 ? ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) return void 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 ? ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) return void 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 ? ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x= , y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) return void 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 ? ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y= , z) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) 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 version 1.1 glxropcode ? offset ? ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, = a, nx, ny, nz, x, y, z) 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 version 1.1 glxropcode ? offset ? 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 #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 #173 # EXT_blend_func_separate commands (also INGR_blend_func_separate) # #########################################################################= ###### BlendFuncSeparateEXT(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 EXT_blend_func_separate glxropcode 4134 version 1.0 extension alias BlendFuncSeparate BlendFuncSeparateINGR(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 INGR_blend_func_separate glxropcode 4134 version 1.0 extension alias 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 #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 #########################################################################= ###### # # Extension #188 # EXT_vertex_weighting commands # #########################################################################= ###### # GLX stuff to be written VertexWeightfEXT(weight) return void param weight Float32 in value category EXT_vertex_weighting vectorequiv VertexWeightfvEXT version 1.1 extension soft WINSOFT NV10 glxflags ignore offset 494 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 VertexWeightPointerEXT(size, type, stride, pointer) return void param size Int32 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 glxflags ignore offset 496 #########################################################################= ###### # # Extension #189 # NV_light_max_exponent commands # #########################################################################= ###### # (none) newcategory: NV_light_max_exponent #########################################################################= ###### # # Extension #190 # NV_vertex_array_range commands # #########################################################################= ###### FlushVertexArrayRangeNV() return void category NV_vertex_array_range version 1.1 extension soft WINSOFT NV10 dlflags notlistable glxflags client-handcode server-handcode ignore offset 497 VertexArrayRangeNV(length, pointer) return void 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 dlflags notlistable glxflags client-handcode server-handcode ignore offset 498 #########################################################################= ###### # # Extension #191 # NV_register_combiners commands # #########################################################################= ###### CombinerParameterfvNV(pname, params) return void 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 offset 499 CombinerParameterfNV(pname, param) return void 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 offset 500 CombinerParameterivNV(pname, params) return void 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 offset 501 CombinerParameteriNV(pname, param) return void 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 offset 502 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)= 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 version 1.1 extension soft WINSOFT NV10 glxropcode 4140 glxflags ignore offset 503 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bi= as, abDotProduct, cdDotProduct, muxSum) 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 version 1.1 extension soft WINSOFT NV10 glxropcode 4141 glxflags ignore offset 504 FinalCombinerInputNV(variable, input, mapping, componentUsage) 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 version 1.1 extension soft WINSOFT NV10 glxropcode 4142 glxflags ignore offset 505 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) 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 version 1.1 extension soft WINSOFT NV10 glxvendorpriv 1270 glxflags ignore offset 506 GetCombinerInputParameterivNV(stage, portion, variable, pname, params) 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 version 1.1 extension soft WINSOFT NV10 glxvendorpriv 1271 glxflags ignore offset 507 GetCombinerOutputParameterfvNV(stage, portion, pname, params) 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 version 1.1 extension soft WINSOFT NV10 glxvendorpriv 1272 glxflags ignore offset 508 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_combiners version 1.1 extension soft WINSOFT NV10 glxvendorpriv 1274 glxflags ignore 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 #192 # NV_fog_distance commands # #########################################################################= ###### # (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() return void category MESA_resize_buffers version 1.0 glxropcode ? 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 WindowPos2dvMESA(v) return void param v CoordD in array [2] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos2dvARB WindowPos2fMESA(x, y) return void param x CoordF in value param y CoordF in value category MESA_window_pos vectorequiv WindowPos2fvMESA version 1.0 alias WindowPos2fARB WindowPos2fvMESA(v) return void param v CoordF in array [2] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos2fvARB WindowPos2iMESA(x, y) return void param x CoordI in value param y CoordI in value category MESA_window_pos vectorequiv WindowPos2ivMESA version 1.0 alias WindowPos2iARB WindowPos2ivMESA(v) return void param v CoordI in array [2] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos2ivARB WindowPos2sMESA(x, y) return void param x CoordS in value param y CoordS in value category MESA_window_pos vectorequiv WindowPos2svMESA version 1.0 alias WindowPos2sARB WindowPos2svMESA(v) return void param v CoordS in array [2] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos2svARB WindowPos3dMESA(x, y, z) 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 WindowPos3dvMESA(v) return void param v CoordD in array [3] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos3dvARB WindowPos3fMESA(x, y, z) 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 WindowPos3fvMESA(v) return void param v CoordF in array [3] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos3fvARB WindowPos3iMESA(x, y, z) 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 WindowPos3ivMESA(v) return void param v CoordI in array [3] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos3ivARB 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 WindowPos3svMESA(v) return void param v CoordS in array [3] category MESA_window_pos version 1.0 glxropcode ? alias WindowPos3svARB WindowPos4dMESA(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 vectorequiv WindowPos4dvMESA category MESA_window_pos version 1.0 offset 529 WindowPos4dvMESA(v) return void param v CoordD in array [4] category MESA_window_pos version 1.0 glxropcode ? offset 530 WindowPos4fMESA(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 MESA_window_pos vectorequiv WindowPos4fvMESA version 1.0 offset 531 WindowPos4fvMESA(v) return void param v CoordF in array [4] category MESA_window_pos version 1.0 glxropcode ? offset 532 WindowPos4iMESA(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 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 # #########################################################################= ###### newcategory: EXT_texture_compression_s3tc #########################################################################= ###### # # 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, modestrid= e) 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)] retain= ed 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)] retain= ed 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)] retain= ed 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)] retain= ed 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 #223 # IBM_static_data commands # #########################################################################= ###### FlushStaticDataIBM(target) return void param target GLenum in value category IBM_static_data version 1.0 glxflags ignore #########################################################################= ###### # # Extension #224 # IBM_texture_mirrored_repeat commands # #########################################################################= ###### # (none) newcategory: IBM_texture_mirrored_repeat #########################################################################= ###### # # 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, poin= ts) 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 ProgramParameters4dvNV(target, index, count, v) return void param target VertexAttribEnumNV in value param index UInt32 in value param count SizeI in value param v Float64 in array [count*4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4187 offset 598 ProgramParameters4fvNV(target, index, count, v) return void param target VertexAttribEnumNV in value param index UInt32 in value param count SizeI in value param v Float32 in array [count*4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4186 offset 599 # ProgramParameterSigned4dNV(target, index, x, y, z, w) # return void # param target VertexAttribEnumNV in value # param index Int32 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_program1_1_dcc # version 1.2 # vectorequiv ProgramParameterSigned4dvNV # extension soft WINSOFT NV20 # offset ? # # ProgramParameterSigned4dvNV(target, index, v) # return void # param target VertexAttribEnumNV in value # param index Int32 in value # param v Float64 in array [4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 # glxflags ignore # offset ? # # ProgramParameterSigned4fNV(target, index, x, y, z, w) # return void # param target VertexAttribEnumNV in value # param index Int32 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_program1_1_dcc # version 1.2 # vectorequiv ProgramParameterSigned4fvNV # extension soft WINSOFT NV20 # offset ? # # ProgramParameterSigned4fvNV(target, index, v) # return void # param target VertexAttribEnumNV in value # param index Int32 in value # param v Float32 in array [4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 # glxflags ignore # offset ? # # ProgramParametersSigned4dvNV(target, index, count, v) # return void # param target VertexAttribEnumNV in value # param index Int32 in value # param count SizeI in value # param v Float64 in array [count*4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 # glxflags ignore # offset ? # # ProgramParametersSigned4fvNV(target, index, count, v) # return void # param target VertexAttribEnumNV in value # param index Int32 in value # param count SizeI in value # param v Float32 in array [count*4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 # glxflags ignore # offset ? RequestResidentProgramsNV(n, programs) return void param n SizeI in value param programs UInt32 in array [n] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4182 offset 600 TrackMatrixNV(target, address, matrix, transform) return void param target VertexAttribEnumNV in value param address UInt32 in value param matrix VertexAttribEnumNV in value param transform VertexAttribEnumNV in value category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4188 offset 601 VertexAttribPointerNV(index, fsize, type, stride, pointer) return void param index UInt32 in value param fsize Int32 in value param type VertexAttribEnumNV in value param stride SizeI in value param pointer Void in array [COMPSIZE(fsize/type/stride)] retained category NV_vertex_program dlflags notlistable version 1.2 extension soft WINSOFT NV10 glxflags ignore offset 602 VertexAttrib1dNV(index, x) return void param index UInt32 in value param x Float64 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib1dvNV extension soft WINSOFT NV10 alias VertexAttrib1d VertexAttrib1dvNV(index, v) return void param index UInt32 in value param v Float64 in array [1] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4197 alias VertexAttrib1dv VertexAttrib1fNV(index, x) return void param index UInt32 in value param x Float32 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib1fvNV extension soft WINSOFT NV10 alias VertexAttrib1f VertexAttrib1fvNV(index, v) return void param index UInt32 in value param v Float32 in array [1] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4193 alias VertexAttrib1fv VertexAttrib1sNV(index, x) return void param index UInt32 in value param x Int16 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib1svNV extension soft WINSOFT NV10 alias VertexAttrib1s VertexAttrib1svNV(index, v) return void param index UInt32 in value param v Int16 in array [1] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4189 alias VertexAttrib1sv VertexAttrib2dNV(index, x, y) return void param index UInt32 in value param x Float64 in value param y Float64 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib2dvNV extension soft WINSOFT NV10 alias VertexAttrib2d VertexAttrib2dvNV(index, v) return void param index UInt32 in value param v Float64 in array [2] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4198 alias VertexAttrib2dv VertexAttrib2fNV(index, x, y) return void param index UInt32 in value param x Float32 in value param y Float32 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib2fvNV extension soft WINSOFT NV10 alias VertexAttrib2f VertexAttrib2fvNV(index, v) return void param index UInt32 in value param v Float32 in array [2] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4194 alias VertexAttrib2fv VertexAttrib2sNV(index, x, y) return void param index UInt32 in value param x Int16 in value param y Int16 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib2svNV extension soft WINSOFT NV10 alias VertexAttrib2s VertexAttrib2svNV(index, v) return void param index UInt32 in value param v Int16 in array [2] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4190 alias VertexAttrib2sv VertexAttrib3dNV(index, x, y, z) return void param index UInt32 in value param x Float64 in value param y Float64 in value param z Float64 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib3dvNV extension soft WINSOFT NV10 alias VertexAttrib3d VertexAttrib3dvNV(index, v) return void param index UInt32 in value param v Float64 in array [3] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4199 alias VertexAttrib3dv VertexAttrib3fNV(index, x, y, z) return void param index UInt32 in value param x Float32 in value param y Float32 in value param z Float32 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib3fvNV extension soft WINSOFT NV10 alias VertexAttrib3f VertexAttrib3fvNV(index, v) return void param index UInt32 in value param v Float32 in array [3] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4195 alias VertexAttrib3fv VertexAttrib3sNV(index, x, y, z) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib3svNV extension soft WINSOFT NV10 alias VertexAttrib3s VertexAttrib3svNV(index, v) return void param index UInt32 in value param v Int16 in array [3] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4191 alias VertexAttrib3sv VertexAttrib4dNV(index, x, y, z, w) return void 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 VertexAttrib4dvNV extension soft WINSOFT NV10 alias VertexAttrib4d VertexAttrib4dvNV(index, v) return void param index UInt32 in value param v Float64 in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4200 alias VertexAttrib4dv VertexAttrib4fNV(index, x, y, z, w) return void 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 VertexAttrib4fvNV extension soft WINSOFT NV10 alias VertexAttrib4f VertexAttrib4fvNV(index, v) return void param index UInt32 in value param v Float32 in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4196 alias VertexAttrib4fv VertexAttrib4sNV(index, x, y, z, w) return void param index UInt32 in value param x Int16 in value param y Int16 in value param z Int16 in value param w Int16 in value category NV_vertex_program version 1.2 vectorequiv VertexAttrib4svNV extension soft WINSOFT NV10 alias VertexAttrib4s VertexAttrib4svNV(index, v) return void param index UInt32 in value param v Int16 in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4192 alias VertexAttrib4sv VertexAttrib4ubNV(index, x, y, z, w) return void param index UInt32 in value param x ColorUB in value param y ColorUB in value param z ColorUB in value param w ColorUB in value category NV_vertex_program version 1.2 extension soft WINSOFT NV10 vectorequiv VertexAttrib4ubvNV alias VertexAttrib4Nub VertexAttrib4ubvNV(index, v) return void param index UInt32 in value param v ColorUB in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4201 alias VertexAttrib4Nubv VertexAttribs1dvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float64 in array [count] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4210 offset 629 VertexAttribs1fvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float32 in array [count] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4206 offset 630 VertexAttribs1svNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Int16 in array [count] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4202 offset 631 VertexAttribs2dvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float64 in array [count*2] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4211 offset 632 VertexAttribs2fvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float32 in array [count*2] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4207 offset 633 VertexAttribs2svNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Int16 in array [count*2] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4203 offset 634 VertexAttribs3dvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float64 in array [count*3] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4212 offset 635 VertexAttribs3fvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float32 in array [count*3] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4208 offset 636 VertexAttribs3svNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Int16 in array [count*3] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4204 offset 637 VertexAttribs4dvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float64 in array [count*4] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4213 offset 638 VertexAttribs4fvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Float32 in array [count*4] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4209 offset 639 VertexAttribs4svNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v Int16 in array [count*4] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4205 offset 640 VertexAttribs4ubvNV(index, count, v) return void param index UInt32 in value param count SizeI in value param v ColorUB in array [count*4] category NV_vertex_program dlflags handcode version 1.2 extension soft WINSOFT NV10 glxropcode 4214 offset 641 #########################################################################= ###### # # Extension #234 - GLX_SGIX_visual_select_group # #########################################################################= ###### #########################################################################= ###### # # Extension #235 # SGIX_texture_coordinate_clamp commands # #########################################################################= ###### # (none) newcategory: SGIX_texture_coordinate_clamp #########################################################################= ###### # # Extension #236 # SGIX_scalebias_hint commands # #########################################################################= ###### # (none) newcategory: SGIX_scalebias_hint #########################################################################= ###### # # Extension #237 - GLX_OML_swap_method commands # Extension #238 - GLX_OML_sync_control commands # #########################################################################= ###### #########################################################################= ###### # # Extension #239 # OML_interlace commands # #########################################################################= ###### # (none) newcategory: OML_interlace #########################################################################= ###### # # Extension #240 # OML_subsample commands # #########################################################################= ###### # (none) newcategory: OML_subsample #########################################################################= ###### # # Extension #241 # OML_resample commands # #########################################################################= ###### # (none) newcategory: OML_resample #########################################################################= ###### # # Extension #242 - WGL_OML_sync_control commands # #########################################################################= ###### #########################################################################= ###### # # Extension #243 # NV_copy_depth_to_color commands # #########################################################################= ###### # (none) newcategory: NV_copy_depth_to_color #########################################################################= ###### # # Extension #244 # ATI_envmap_bumpmap commands # #########################################################################= ###### TexBumpParameterivATI(pname, param) return void param pname TexBumpParameterATI in value param param Int32 in array [COMPSIZE(pname)] category ATI_envmap_bumpmap version 1.2 extension glxropcode ? glxflags ignore offset ? TexBumpParameterfvATI(pname, param) return void param pname TexBumpParameterATI in value param param Float32 in array [COMPSIZE(pname)] category ATI_envmap_bumpmap version 1.2 extension glxropcode ? glxflags ignore offset ? GetTexBumpParameterivATI(pname, param) return void param pname GetTexBumpParameterATI in value param param Int32 out array [COMPSIZE(pname)] category ATI_envmap_bumpmap dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetTexBumpParameterfvATI(pname, param) return void param pname GetTexBumpParameterATI in value param param Float32 out array [COMPSIZE(pname)] category ATI_envmap_bumpmap dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #245 # ATI_fragment_shader commands # #########################################################################= ###### GenFragmentShadersATI(range) return UInt32 param range UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindFragmentShaderATI(id) return void param id UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteFragmentShaderATI(id) return void param id UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BeginFragmentShaderATI() return void category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? EndFragmentShaderATI() return void category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? PassTexCoordATI(dst, coord, swizzle) return void param dst UInt32 in value param coord UInt32 in value param swizzle SwizzleOpATI in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? SampleMapATI(dst, interp, swizzle) return void param dst UInt32 in value param interp UInt32 in value param swizzle SwizzleOpATI in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMask UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg= 2, arg2Rep, arg2Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMask UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value param arg2 UInt32 in value param arg2Rep UInt32 in value param arg2Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg= 2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMask UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value param arg2 UInt32 in value param arg2Rep UInt32 in value param arg2Mod UInt32 in value param arg3 UInt32 in value param arg3Rep UInt32 in value param arg3Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Re= p, arg2Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value param arg2 UInt32 in value param arg2Rep UInt32 in value param arg2Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Re= p, arg2Mod, arg3, arg3Rep, arg3Mod) return void param op FragmentOpATI in value param dst UInt32 in value param dstMod UInt32 in value param arg1 UInt32 in value param arg1Rep UInt32 in value param arg1Mod UInt32 in value param arg2 UInt32 in value param arg2Rep UInt32 in value param arg2Mod UInt32 in value param arg3 UInt32 in value param arg3Rep UInt32 in value param arg3Mod UInt32 in value category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? SetFragmentShaderConstantATI(dst, value) return void param dst UInt32 in value param value ConstFloat32 in array [4] category ATI_fragment_shader version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #246 # ATI_pn_triangles commands # #########################################################################= ###### PNTrianglesiATI(pname, param) return void param pname PNTrianglesPNameATI in value param param Int32 in value category ATI_pn_triangles version 1.2 extension glxropcode ? glxflags ignore offset ? PNTrianglesfATI(pname, param) return void param pname PNTrianglesPNameATI in value param param Float32 in value category ATI_pn_triangles version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #247 # ATI_vertex_array_object commands # #########################################################################= ###### NewObjectBufferATI(size, pointer, usage) return UInt32 param size SizeI in value param pointer ConstVoid in array [size] param usage ArrayObjectUsageATI in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? IsObjectBufferATI(buffer) return Boolean param buffer UInt32 in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) return void param buffer UInt32 in value param offset UInt32 in value param size SizeI in value param pointer ConstVoid in array [size] param preserve PreserveModeATI in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? GetObjectBufferfvATI(buffer, pname, params) return void param buffer UInt32 in value param pname ArrayObjectPNameATI in value param params Float32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetObjectBufferivATI(buffer, pname, params) return void param buffer UInt32 in value param pname ArrayObjectPNameATI in value param params Int32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? FreeObjectBufferATI(buffer) return void param buffer UInt32 in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? ArrayObjectATI(array, size, type, stride, buffer, offset) return void param array EnableCap in value param size Int32 in value param type ScalarType in value param stride SizeI in value param buffer UInt32 in value param offset UInt32 in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? GetArrayObjectfvATI(array, pname, params) return void param array EnableCap in value param pname ArrayObjectPNameATI in value param params Float32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetArrayObjectivATI(array, pname, params) return void param array EnableCap in value param pname ArrayObjectPNameATI in value param params Int32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? VariantArrayObjectATI(id, type, stride, buffer, offset) return void param id UInt32 in value param type ScalarType in value param stride SizeI in value param buffer UInt32 in value param offset UInt32 in value category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? GetVariantArrayObjectfvATI(id, pname, params) return void param id UInt32 in value param pname ArrayObjectPNameATI in value param params Float32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVariantArrayObjectivATI(id, pname, params) return void param id UInt32 in value param pname ArrayObjectPNameATI in value param params Int32 out array [1] category ATI_vertex_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #248 # EXT_vertex_shader commands # #########################################################################= ###### BeginVertexShaderEXT() return void category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? EndVertexShaderEXT() return void category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindVertexShaderEXT(id) return void param id UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? GenVertexShadersEXT(range) return UInt32 param range UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteVertexShaderEXT(id) return void param id UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ShaderOp1EXT(op, res, arg1) return void param op VertexShaderOpEXT in value param res UInt32 in value param arg1 UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ShaderOp2EXT(op, res, arg1, arg2) return void param op VertexShaderOpEXT in value param res UInt32 in value param arg1 UInt32 in value param arg2 UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ShaderOp3EXT(op, res, arg1, arg2, arg3) return void param op VertexShaderOpEXT in value param res UInt32 in value param arg1 UInt32 in value param arg2 UInt32 in value param arg3 UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? SwizzleEXT(res, in, outX, outY, outZ, outW) return void param res UInt32 in value param in UInt32 in value param outX VertexShaderCoordOutEXT in value param outY VertexShaderCoordOutEXT in value param outZ VertexShaderCoordOutEXT in value param outW VertexShaderCoordOutEXT in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? WriteMaskEXT(res, in, outX, outY, outZ, outW) return void param res UInt32 in value param in UInt32 in value param outX VertexShaderWriteMaskEXT in value param outY VertexShaderWriteMaskEXT in value param outZ VertexShaderWriteMaskEXT in value param outW VertexShaderWriteMaskEXT in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? InsertComponentEXT(res, src, num) return void param res UInt32 in value param src UInt32 in value param num UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? ExtractComponentEXT(res, src, num) return void param res UInt32 in value param src UInt32 in value param num UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? GenSymbolsEXT(datatype, storagetype, range, components) return UInt32 param datatype DataTypeEXT in value param storagetype VertexShaderStorageTypeEXT in value param range ParameterRangeEXT in value param components UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? SetInvariantEXT(id, type, addr) return void param id UInt32 in value param type ScalarType in value param addr Void in array [COMPSIZE(id/type)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? SetLocalConstantEXT(id, type, addr) return void param id UInt32 in value param type ScalarType in value param addr Void in array [COMPSIZE(id/type)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantbvEXT(id, addr) return void param id UInt32 in value param addr Int8 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantsvEXT(id, addr) return void param id UInt32 in value param addr Int16 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantivEXT(id, addr) return void param id UInt32 in value param addr Int32 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantfvEXT(id, addr) return void param id UInt32 in value param addr Float32 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantdvEXT(id, addr) return void param id UInt32 in value param addr Float64 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantubvEXT(id, addr) return void param id UInt32 in value param addr UInt8 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantusvEXT(id, addr) return void param id UInt32 in value param addr UInt16 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantuivEXT(id, addr) return void param id UInt32 in value param addr UInt32 in array [COMPSIZE(id)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? VariantPointerEXT(id, type, stride, addr) return void param id UInt32 in value param type ScalarType in value param stride UInt32 in value param addr Void in array [COMPSIZE(id/type/stride)] category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? EnableVariantClientStateEXT(id) return void param id UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? DisableVariantClientStateEXT(id) return void param id UInt32 in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindLightParameterEXT(light, value) return UInt32 param light LightName in value param value LightParameter in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindMaterialParameterEXT(face, value) return UInt32 param face MaterialFace in value param value MaterialParameter in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindTexGenParameterEXT(unit, coord, value) return UInt32 param unit TextureUnit in value param coord TextureCoordName in value param value TextureGenParameter in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindTextureUnitParameterEXT(unit, value) return UInt32 param unit TextureUnit in value param value VertexShaderTextureUnitParameter in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? BindParameterEXT(value) return UInt32 param value VertexShaderParameterEXT in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? IsVariantEnabledEXT(id, cap) return Boolean param id UInt32 in value param cap VariantCapEXT in value category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? GetVariantBooleanvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVariantIntegervEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVariantFloatvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVariantPointervEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data VoidPointer out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetInvariantBooleanvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetInvariantIntegervEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetInvariantFloatvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetLocalConstantBooleanvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetLocalConstantIntegervEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetLocalConstantFloatvEXT(id, value, data) return void param id UInt32 in value param value GetVariantValueEXT in value param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #249 # ATI_vertex_streams commands # #########################################################################= ###### VertexStream1sATI(stream, x) return void param stream VertexStreamATI in value param x Int16 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1svATI(stream, coords) return void param stream VertexStreamATI in value param coords Int16 in array [1] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1iATI(stream, x) return void param stream VertexStreamATI in value param x Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1ivATI(stream, coords) return void param stream VertexStreamATI in value param coords Int32 in array [1] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1fATI(stream, x) return void param stream VertexStreamATI in value param x Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1fvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float32 in array [1] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1dATI(stream, x) return void param stream VertexStreamATI in value param x Float64 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream1dvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float64 in array [1] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2sATI(stream, x, y) return void param stream VertexStreamATI in value param x Int16 in value param y Int16 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2svATI(stream, coords) return void param stream VertexStreamATI in value param coords Int16 in array [2] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2iATI(stream, x, y) return void param stream VertexStreamATI in value param x Int32 in value param y Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2ivATI(stream, coords) return void param stream VertexStreamATI in value param coords Int32 in array [2] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2fATI(stream, x, y) return void param stream VertexStreamATI in value param x Float32 in value param y Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2fvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float32 in array [2] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2dATI(stream, x, y) return void param stream VertexStreamATI in value param x Float64 in value param y Float64 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream2dvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float64 in array [2] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3sATI(stream, x, y, z) return void param stream VertexStreamATI in value param x Int16 in value param y Int16 in value param z Int16 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3svATI(stream, coords) return void param stream VertexStreamATI in value param coords Int16 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3iATI(stream, x, y, z) return void param stream VertexStreamATI in value param x Int32 in value param y Int32 in value param z Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3ivATI(stream, coords) return void param stream VertexStreamATI in value param coords Int32 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3fATI(stream, x, y, z) return void param stream VertexStreamATI in value param x Float32 in value param y Float32 in value param z Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3fvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float32 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3dATI(stream, x, y, z) return void param stream VertexStreamATI in value param x Float64 in value param y Float64 in value param z Float64 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream3dvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float64 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4sATI(stream, x, y, z, w) return void param stream VertexStreamATI in value param x Int16 in value param y Int16 in value param z Int16 in value param w Int16 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4svATI(stream, coords) return void param stream VertexStreamATI in value param coords Int16 in array [4] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4iATI(stream, x, y, z, w) return void param stream VertexStreamATI in value param x Int32 in value param y Int32 in value param z Int32 in value param w Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4ivATI(stream, coords) return void param stream VertexStreamATI in value param coords Int32 in array [4] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4fATI(stream, x, y, z, w) return void param stream VertexStreamATI in value param x Float32 in value param y Float32 in value param z Float32 in value param w Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4fvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float32 in array [4] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4dATI(stream, x, y, z, w) return void param stream VertexStreamATI in value param x Float64 in value param y Float64 in value param z Float64 in value param w Float64 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexStream4dvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float64 in array [4] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3bATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value param nx Int8 in value param ny Int8 in value param nz Int8 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3bvATI(stream, coords) return void param stream VertexStreamATI in value param coords Int8 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3sATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value param nx Int16 in value param ny Int16 in value param nz Int16 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3svATI(stream, coords) return void param stream VertexStreamATI in value param coords Int16 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3iATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value param nx Int32 in value param ny Int32 in value param nz Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3ivATI(stream, coords) return void param stream VertexStreamATI in value param coords Int32 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3fATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value param nx Float32 in value param ny Float32 in value param nz Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3fvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float32 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3dATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value param nx Float64 in value param ny Float64 in value param nz Float64 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? NormalStream3dvATI(stream, coords) return void param stream VertexStreamATI in value param coords Float64 in array [3] category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? ClientActiveVertexStreamATI(stream) return void param stream VertexStreamATI in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexBlendEnviATI(pname, param) return void param pname VertexStreamATI in value param param Int32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? VertexBlendEnvfATI(pname, param) return void param pname VertexStreamATI in value param param Float32 in value category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #250 - WGL_I3D_digital_video_control # Extension #251 - WGL_I3D_gamma # Extension #252 - WGL_I3D_genlock # Extension #253 - WGL_I3D_image_buffer # Extension #254 - WGL_I3D_swap_frame_lock # Extension #255 - WGL_I3D_swap_frame_usage # #########################################################################= ###### #########################################################################= ###### # # Extension #256 # ATI_element_array commands # #########################################################################= ###### ElementPointerATI(type, pointer) return void param type ElementPointerTypeATI in value param pointer Void in array [COMPSIZE(type)] retained category ATI_element_array dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.2 offset ? DrawElementArrayATI(mode, count) return void param mode BeginMode in value param count SizeI in value category ATI_element_array dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 offset ? DrawRangeElementArrayATI(mode, start, end, count) return void param mode BeginMode in value param start UInt32 in value param end UInt32 in value param count SizeI in value category ATI_element_array dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 offset ? #########################################################################= ###### # # Extension #257 # SUN_mesh_array commands # #########################################################################= ###### DrawMeshArraysSUN(mode, first, count, width) return void param mode BeginMode in value param first Int32 in value param count SizeI in value param width SizeI in value category SUN_mesh_array dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode ? offset ? #########################################################################= ###### # # Extension #258 # SUN_slice_accum commands # #########################################################################= ###### # (none) newcategory: SUN_slice_accum #########################################################################= ###### # # Extension #259 # NV_multisample_filter_hint commands # #########################################################################= ###### # (none) newcategory: NV_multisample_filter_hint #########################################################################= ###### # # Extension #260 # NV_depth_clamp commands # #########################################################################= ###### # (none) newcategory: NV_depth_clamp #########################################################################= ###### # # Extension #261 # NV_occlusion_query commands # #########################################################################= ###### GenOcclusionQueriesNV(n, ids) return void param n SizeI in value param ids UInt32 out array [n] dlflags notlistable category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore DeleteOcclusionQueriesNV(n, ids) return void param n SizeI in value param ids UInt32 in array [n] dlflags notlistable category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore IsOcclusionQueryNV(id) return Boolean param id UInt32 in value dlflags notlistable category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore BeginOcclusionQueryNV(id) return void param id UInt32 in value category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore EndOcclusionQueryNV() return void category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore GetOcclusionQueryivNV(id, pname, params) return void param id UInt32 in value param pname OcclusionQueryParameterNameNV in value param params Int32 out array [COMPSIZE(pname)] dlflags notlistable category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore GetOcclusionQueryuivNV(id, pname, params) return void param id UInt32 in value param pname OcclusionQueryParameterNameNV in value param params UInt32 out array [COMPSIZE(pname)] dlflags notlistable category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 glxflags ignore #########################################################################= ###### # # Extension #262 # NV_point_sprite commands # #########################################################################= ###### PointParameteriNV(pname, param) return void param pname PointParameterNameARB in value param param Int32 in value category NV_point_sprite version 1.2 extension soft WINSOFT NV20 glxropcode 4221 alias PointParameteri PointParameterivNV(pname, params) return void param pname PointParameterNameARB in value param params Int32 in array [COMPSIZE(pname)] category NV_point_sprite version 1.2 extension soft WINSOFT NV20 glxropcode 4222 alias PointParameteriv #########################################################################= ###### # # Extension #263 - WGL_NV_render_depth_texture # Extension #264 - WGL_NV_render_texture_rectangle # #########################################################################= ###### #########################################################################= ###### # # Extension #265 # NV_texture_shader3 commands # #########################################################################= ###### # (none) newcategory: NV_texture_shader3 #########################################################################= ###### # # Extension #266 # NV_vertex_program1_1 commands # #########################################################################= ###### # (none) newcategory: NV_vertex_program1_1 #########################################################################= ###### # # Extension #267 # EXT_shadow_funcs commands # #########################################################################= ###### # (none) newcategory: EXT_shadow_funcs #########################################################################= ###### # # Extension #268 # EXT_stencil_two_side commands # #########################################################################= ###### ActiveStencilFaceEXT(face) return void param face StencilFaceDirection in value category EXT_stencil_two_side version 1.3 glxropcode 4220 offset 646 #########################################################################= ###### # # Extension #269 # ATI_text_fragment_shader commands # #########################################################################= ###### # Uses ARB_vertex_program entry points newcategory: ATI_text_fragment_shader #########################################################################= ###### # # Extension #270 # APPLE_client_storage commands # #########################################################################= ###### # (none) newcategory: APPLE_client_storage #########################################################################= ###### # # Extension #271 # APPLE_element_array commands # #########################################################################= ###### ElementPointerAPPLE(type, pointer) return void param type ElementPointerTypeATI in value param pointer Void in array [type] category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? DrawElementArrayAPPLE(mode, first, count) return void param mode BeginMode in value param first Int32 in value param count SizeI in value category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? DrawRangeElementArrayAPPLE(mode, start, end, first, count) return void param mode BeginMode in value param start UInt32 in value param end UInt32 in value param first Int32 in value param count SizeI in value category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? MultiDrawElementArrayAPPLE(mode, first, count, primcount) return void param mode BeginMode in value param first Int32 in array [primcount] param count SizeI in array [primcount] param primcount SizeI in value category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount= ) return void param mode BeginMode in value param start UInt32 in value param end UInt32 in value param first Int32 in array [primcount] param count SizeI in array [primcount] param primcount SizeI in value category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #272 # APPLE_fence commands # #########################################################################= ###### GenFencesAPPLE(n, fences) return void param n SizeI in value param fences FenceNV out array [n] category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? DeleteFencesAPPLE(n, fences) return void param n SizeI in value param fences FenceNV in array [n] category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? SetFenceAPPLE(fence) return void param fence FenceNV in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? IsFenceAPPLE(fence) return Boolean param fence FenceNV in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? TestFenceAPPLE(fence) return Boolean param fence FenceNV in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? FinishFenceAPPLE(fence) return void param fence FenceNV in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? TestObjectAPPLE(object, name) return Boolean param object ObjectTypeAPPLE in value param name UInt32 in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? FinishObjectAPPLE(object, name) return void param object ObjectTypeAPPLE in value param name Int32 in value category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #273 # APPLE_vertex_array_object commands # #########################################################################= ###### BindVertexArrayAPPLE(array) return void param array UInt32 in value category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore alias BindVertexArray DeleteVertexArraysAPPLE(n, arrays) return void param n SizeI in value param arrays UInt32 in array [n] category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore alias DeleteVertexArrays GenVertexArraysAPPLE(n, arrays) return void param n SizeI in value param arrays UInt32 out array [n] category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore alias GenVertexArray IsVertexArrayAPPLE(array) return Boolean param array UInt32 in value category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore alias IsVertexArray #########################################################################= ###### # # Extension #274 # APPLE_vertex_array_range commands # #########################################################################= ###### VertexArrayRangeAPPLE(length, pointer) return void param length SizeI in value param pointer Void out array [length] category APPLE_vertex_array_range version 1.2 extension glxropcode ? glxflags ignore offset ? FlushVertexArrayRangeAPPLE(length, pointer) return void param length SizeI in value param pointer Void out array [length] category APPLE_vertex_array_range version 1.2 extension glxropcode ? glxflags ignore offset ? VertexArrayParameteriAPPLE(pname, param) return void param pname VertexArrayPNameAPPLE in value param param Int32 in value category APPLE_vertex_array_range version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #275 # APPLE_ycbcr_422 commands # #########################################################################= ###### # (none) newcategory: APPLE_ycbcr_422 #########################################################################= ###### # # Extension #276 # S3_s3tc commands # #########################################################################= ###### # (none) newcategory: S3_s3tc #########################################################################= ###### # # Extension #277 # ATI_draw_buffers commands # #########################################################################= ###### DrawBuffersATI(n, bufs) return void param n SizeI in value param bufs DrawBufferModeATI in array [n] category ATI_draw_buffers version 1.2 extension glxropcode 233 alias DrawBuffers #########################################################################= ###### # # Extension #278 - WGL_ATI_pixel_format_float # #########################################################################= ###### newcategory: ATI_pixel_format_float passthru: /* This is really a WGL extension, but defines some associated = GL enums. passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EX= TENSIONS string. passthru: */ #########################################################################= ###### # # Extension #279 # ATI_texture_env_combine3 commands # #########################################################################= ###### # (none) newcategory: ATI_texture_env_combine3 #########################################################################= ###### # # Extension #280 # ATI_texture_float commands # #########################################################################= ###### # (none) newcategory: ATI_texture_float #########################################################################= ###### # # Extension #281 (also WGL_NV_float_buffer) # NV_float_buffer commands # #########################################################################= ###### # (none) newcategory: NV_float_buffer #########################################################################= ###### # # Extension #282 # NV_fragment_program commands # #########################################################################= ###### # Some NV_fragment_program entry points are shared with ARB_vertex_progra= m, # and are only included in that #define block, for now. newcategory: NV_fragment_program passthru: /* Some NV_fragment_program entry points are shared with ARB_ve= rtex_program. */ ProgramNamedParameter4fNV(id, len, name, x, y, z, w) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param x Float32 in value param y Float32 in value param z Float32 in value param w Float32 in value category NV_fragment_program version 1.2 extension vectorequiv ProgramNamedParameter4fvNV glxvectorequiv ProgramNamedParameter4fvNV offset 682 ProgramNamedParameter4fvNV(id, len, name, v) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param v Float32 in array [4] category NV_fragment_program version 1.2 extension glxropcode 4218 glxflags ignore offset 684 ProgramNamedParameter4dNV(id, len, name, x, y, z, w) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param x Float64 in value param y Float64 in value param z Float64 in value param w Float64 in value category NV_fragment_program version 1.2 extension vectorequiv ProgramNamedParameter4dvNV glxvectorequiv ProgramNamedParameter4dvNV offset 683 ProgramNamedParameter4dvNV(id, len, name, v) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param v Float64 in array [4] category NV_fragment_program version 1.2 extension glxropcode 4219 glxflags ignore offset 685 GetProgramNamedParameterfvNV(id, len, name, params) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param params Float32 out array [4] category NV_fragment_program dlflags notlistable version 1.2 extension glxvendorpriv 1310 glxflags ignore offset 686 GetProgramNamedParameterdvNV(id, len, name, params) return void param id UInt32 in value param len SizeI in value param name UInt8 in array [1] param params Float64 out array [4] category NV_fragment_program dlflags notlistable version 1.2 extension glxvendorpriv 1311 glxflags ignore offset 687 #########################################################################= ###### # # Extension #283 # NV_half_float commands # #########################################################################= ###### Vertex2hNV(x, y) return void param x Half16NV in value param y Half16NV in value category NV_half_float version 1.2 extension vectorequiv Vertex2hvNV glxvectorequiv Vertex2hvNV offset ? Vertex2hvNV(v) return void param v Half16NV in array [2] category NV_half_float version 1.2 extension glxropcode 4240 glxflags ignore offset ? Vertex3hNV(x, y, z) return void param x Half16NV in value param y Half16NV in value param z Half16NV in value category NV_half_float version 1.2 extension vectorequiv Vertex3hvNV glxvectorequiv Vertex3hvNV offset ? Vertex3hvNV(v) return void param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4241 glxflags ignore offset ? Vertex4hNV(x, y, z, w) return void 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 vectorequiv Vertex4hvNV glxvectorequiv Vertex4hvNV offset ? Vertex4hvNV(v) return void param v Half16NV in array [4] category NV_half_float version 1.2 extension glxropcode 4242 glxflags ignore offset ? Normal3hNV(nx, ny, nz) return void param nx Half16NV in value param ny Half16NV in value param nz Half16NV in value category NV_half_float version 1.2 extension vectorequiv Normal3hvNV glxvectorequiv Normal3hvNV offset ? Normal3hvNV(v) return void param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4243 glxflags ignore offset ? Color3hNV(red, green, blue) return void param red Half16NV in value param green Half16NV in value param blue Half16NV in value category NV_half_float version 1.2 extension vectorequiv Color3hvNV glxvectorequiv Color3hvNV offset ? Color3hvNV(v) return void param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4244 glxflags ignore offset ? Color4hNV(red, green, blue, alpha) return void param red Half16NV in value param green Half16NV in value param blue Half16NV in value param alpha Half16NV in value category NV_half_float version 1.2 extension vectorequiv Color4hvNV glxvectorequiv Color4hvNV offset ? Color4hvNV(v) return void param v Half16NV in array [4] category NV_half_float version 1.2 extension glxropcode 4245 glxflags ignore offset ? TexCoord1hNV(s) return void param s Half16NV in value category NV_half_float version 1.2 extension vectorequiv TexCoord1hvNV glxvectorequiv TexCoord1hvNV offset ? TexCoord1hvNV(v) return void param v Half16NV in array [1] category NV_half_float version 1.2 extension glxropcode 4246 glxflags ignore offset ? TexCoord2hNV(s, t) return void param s Half16NV in value param t Half16NV in value category NV_half_float version 1.2 extension vectorequiv TexCoord2hvNV glxvectorequiv TexCoord2hvNV offset ? TexCoord2hvNV(v) return void param v Half16NV in array [2] category NV_half_float version 1.2 extension glxropcode 4247 glxflags ignore offset ? TexCoord3hNV(s, t, r) return void param s Half16NV in value param t Half16NV in value param r Half16NV in value category NV_half_float version 1.2 extension vectorequiv TexCoord3hvNV glxvectorequiv TexCoord3hvNV offset ? TexCoord3hvNV(v) return void param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4248 glxflags ignore offset ? TexCoord4hNV(s, t, r, q) return void param s Half16NV in value param t Half16NV in value param r Half16NV in value param q Half16NV in value category NV_half_float version 1.2 extension vectorequiv TexCoord4hvNV glxvectorequiv TexCoord4hvNV offset ? TexCoord4hvNV(v) return void param v Half16NV in array [4] category NV_half_float version 1.2 extension glxropcode 4249 glxflags ignore offset ? MultiTexCoord1hNV(target, s) return void param target TextureUnit in value param s Half16NV in value category NV_half_float version 1.2 extension vectorequiv MultiTexCoord1hvNV glxvectorequiv MultiTexCoord1hvNV offset ? MultiTexCoord1hvNV(target, v) return void param target TextureUnit in value param v Half16NV in array [1] category NV_half_float version 1.2 extension glxropcode 4250 glxflags ignore offset ? MultiTexCoord2hNV(target, s, t) return void param target TextureUnit in value param s Half16NV in value param t Half16NV in value category NV_half_float version 1.2 extension vectorequiv MultiTexCoord2hvNV glxvectorequiv MultiTexCoord2hvNV offset ? MultiTexCoord2hvNV(target, v) return void param target TextureUnit in value param v Half16NV in array [2] category NV_half_float version 1.2 extension glxropcode 4251 glxflags ignore offset ? MultiTexCoord3hNV(target, s, t, r) return void param target TextureUnit in value param s Half16NV in value param t Half16NV in value param r Half16NV in value category NV_half_float version 1.2 extension vectorequiv MultiTexCoord3hvNV glxvectorequiv MultiTexCoord3hvNV offset ? MultiTexCoord3hvNV(target, v) return void param target TextureUnit in value param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4252 glxflags ignore offset ? MultiTexCoord4hNV(target, s, t, r, q) return void param target TextureUnit in value param s Half16NV in value param t Half16NV in value param r Half16NV in value param q Half16NV in value category NV_half_float version 1.2 extension vectorequiv MultiTexCoord4hvNV glxvectorequiv MultiTexCoord4hvNV offset ? MultiTexCoord4hvNV(target, v) return void param target TextureUnit in value param v Half16NV in array [4] category NV_half_float version 1.2 extension glxropcode 4253 glxflags ignore offset ? FogCoordhNV(fog) return void param fog Half16NV in value category NV_half_float version 1.2 extension vectorequiv FogCoordhvNV glxvectorequiv FogCoordhvNV offset ? FogCoordhvNV(fog) return void param fog Half16NV in array [1] category NV_half_float version 1.2 extension glxropcode 4254 glxflags ignore offset ? SecondaryColor3hNV(red, green, blue) return void param red Half16NV in value param green Half16NV in value param blue Half16NV in value category NV_half_float version 1.2 extension vectorequiv SecondaryColor3hvNV glxvectorequiv SecondaryColor3hvNV offset ? SecondaryColor3hvNV(v) return void param v Half16NV in array [3] category NV_half_float version 1.2 extension glxropcode 4255 glxflags ignore offset ? VertexWeighthNV(weight) return void param weight Half16NV in value category NV_half_float version 1.2 extension vectorequiv VertexWeighthvNV glxvectorequiv VertexWeighthvNV offset ? VertexWeighthvNV(weight) return void param weight Half16NV in array [1] category NV_half_float version 1.2 extension glxropcode 4256 glxflags ignore offset ? VertexAttrib1hNV(index, x) return void param index UInt32 in value param x Half16NV in value category NV_half_float version 1.2 extension vectorequiv VertexAttrib1hvNV glxvectorequiv VertexAttrib1hvNV offset ? VertexAttrib1hvNV(index, v) return void param index UInt32 in value param v Half16NV in array [1] category NV_half_float version 1.2 extension glxropcode 4257 glxflags ignore offset ? VertexAttrib2hNV(index, x, y) return void param index UInt32 in value param x Half16NV in value param y Half16NV in value category NV_half_float version 1.2 extension vectorequiv VertexAttrib2hvNV glxvectorequiv VertexAttrib2hvNV offset ? VertexAttrib2hvNV(index, v) return void param index UInt32 in value param v Half16NV in array [2] category NV_half_float version 1.2 extension glxropcode 4258 glxflags ignore offset ? VertexAttrib3hNV(index, x, y, z) return void param index UInt32 in value param x Half16NV in value param y Half16NV in value param z Half16NV in value category NV_half_float version 1.2 extension vectorequiv VertexAttrib3hvNV glxvectorequiv VertexAttrib3hvNV offset ? 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 4259 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 vectorequiv VertexAttrib4hvNV glxvectorequiv VertexAttrib4hvNV 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 4260 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 4261 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 4262 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 4263 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 4264 glxflags ignore offset ? #########################################################################= ###### # # Extension #284 # NV_pixel_data_range commands # #########################################################################= ###### PixelDataRangeNV(target, length, pointer) return void param target PixelDataRangeTargetNV in value param length SizeI in value param pointer Void in 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 # #########################################################################= ###### 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 # #########################################################################= ###### 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 # #########################################################################= ###### 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 # #########################################################################= ###### 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 pname ArrayObjectPNameATI in value param params Float32 out array [pname] category ATI_vertex_attrib_array_object dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVertexAttribArrayObjectivATI(index, 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 dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #291 # OES_byte_coordinates commands # #########################################################################= ###### MultiTexCoord1bOES(texture, s) return void param texture GLenum in value param s Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord1bvOES(texture, coords) return void param texture GLenum in value param coords ConstByte in array [1] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord2bOES(texture, s, t) return void param texture GLenum in value param s Int8 in value param t Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord2bvOES(texture, coords) return void param texture GLenum in value param coords ConstByte in array [2] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord3bOES(texture, s, t, r) return void param texture GLenum in value param s Int8 in value param t Int8 in value param r Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord3bvOES(texture, coords) return void param texture GLenum in value param coords ConstByte in array [3] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord4bOES(texture, s, t, r, q) return void param texture GLenum in value param s Int8 in value param t Int8 in value param r Int8 in value param q Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord4bvOES(texture, coords) return void param texture GLenum in value param coords ConstByte in array [4] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord1bOES(s) return void param s Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord1bvOES(coords) return void param coords ConstByte in array [1] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord2bOES(s, t) return void param s Int8 in value param t Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord2bvOES(coords) return void param coords ConstByte in array [2] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord3bOES(s, t, r) return void param s Int8 in value param t Int8 in value param r Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord3bvOES(coords) return void param coords ConstByte in array [3] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord4bOES(s, t, r, q) return void param s Int8 in value param t Int8 in value param r Int8 in value param q Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord4bvOES(coords) return void param coords ConstByte in array [4] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex2bOES(x) return void param x Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex2bvOES(coords) return void param coords ConstByte in array [2] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex3bOES(x, y) return void param x Int8 in value param y Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex3bvOES(coords) return void param coords ConstByte in array [3] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex4bOES(x, y, z) return void param x Int8 in value param y Int8 in value param z Int8 in value category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex4bvOES(coords) return void param coords ConstByte in array [4] category OES_byte_coordinates version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #292 # OES_fixed_point commands # #########################################################################= ###### # ??? VERIFY DONE ??? ## Many of these are compatibility profile only AccumxOES(op, value) return void param op GLenum in value param value Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? AlphaFuncxOES(func, ref) return void param func GLenum in value param ref ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap) return void param width SizeI in value param height SizeI in value param xorig Fixed in value param yorig Fixed in value param xmove Fixed in value param ymove Fixed in value param bitmap ConstUByte in array [COMPSIZE()] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? BlendColorxOES(red, green, blue, alpha) return void param red ClampedFixed in value param green ClampedFixed in value param blue ClampedFixed in value param alpha ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ClearAccumxOES(red, green, blue, alpha) return void param red ClampedFixed in value param green ClampedFixed in value param blue ClampedFixed in value param alpha ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ClearColorxOES(red, green, blue, alpha) return void param red ClampedFixed in value param green ClampedFixed in value param blue ClampedFixed in value param alpha ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ClearDepthxOES(depth) return void param depth ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ClipPlanexOES(plane, equation) return void param plane GLenum in value param equation ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Color3xOES(red, green, blue) return void param red Fixed in value param green Fixed in value param blue Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Color4xOES(red, green, blue, alpha) return void param red Fixed in value param green Fixed in value param blue Fixed in value param alpha Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Color3xvOES(components) return void param components ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Color4xvOES(components) return void param components ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ConvolutionParameterxOES(target, pname, param) return void param target GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ConvolutionParameterxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? DepthRangexOES(n, f) return void param n ClampedFixed in value param f ClampedFixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? EvalCoord1xOES(u) return void param u Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? EvalCoord2xOES(u, v) return void param u Fixed in value param v Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? EvalCoord1xvOES(coords) return void param coords ConstFixed in array [1] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? EvalCoord2xvOES(coords) return void param coords ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? FeedbackBufferxOES(n, type, buffer) return void param n SizeI in value param type GLenum in value param buffer Fixed in array [n] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? FogxOES(pname, param) return void param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? FogxvOES(pname, param) return void param pname GLenum in value param param ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? FrustumxOES(l, r, b, t, n, f) return void param l Fixed in value param r Fixed in value param b Fixed in value param t Fixed in value param n Fixed in value param f Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? GetClipPlanexOES(plane, equation) return void param plane GLenum in value param equation Fixed out array [4] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetConvolutionParameterxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetFixedvOES(pname, params) return void param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetHistogramParameterxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetLightxOES(light, pname, params) return void param light GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetMapxvOES(target, query, v) return void param target GLenum in value param query GLenum in value param v Fixed out array [COMPSIZE(query)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetMaterialxOES(face, pname, param) return void param face GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetPixelMapxv(map, size, values) return void param map GLenum in value param size Int32 in value param values Fixed out array [size] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetTexEnvxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetTexGenxvOES(coord, pname, params) return void param coord GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetTexLevelParameterxvOES(target, level, pname, params) return void param target GLenum in value param level Int32 in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? GetTexParameterxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params Fixed out array [COMPSIZE(pname)] category OES_fixed_point dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? IndexxOES(component) return void param component Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? IndexxvOES(component) return void param component ConstFixed in array [1] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LightModelxOES(pname, param) return void param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LightModelxvOES(pname, param) return void param pname GLenum in value param param ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LightxOES(light, pname, param) return void param light GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LightxvOES(light, pname, params) return void param light GLenum in value param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LineWidthxOES(width) return void param width Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LoadMatrixxOES(m) return void param m ConstFixed in array [16] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? LoadTransposeMatrixxOES(m) return void param m ConstFixed in array [16] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Map1xOES(target, u1, u2, stride, order, points) return void param target GLenum in value param u1 Fixed in value param u2 Fixed in value param stride Int32 in value param order Int32 in value param points Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Map2xOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points= ) return void param target GLenum in value param u1 Fixed in value param u2 Fixed in value param ustride Int32 in value param uorder Int32 in value param v1 Fixed in value param v2 Fixed in value param vstride Int32 in value param vorder Int32 in value param points Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MapGrid1xOES(n, u1, u2) return void param n Int32 in value param u1 Fixed in value param u2 Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MapGrid2xOES(n, u1, u2, v1, v2) return void param n Int32 in value param u1 Fixed in value param u2 Fixed in value param v1 Fixed in value param v2 Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MaterialxOES(face, pname, param) return void param face GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MaterialxvOES(face, pname, param) return void param face GLenum in value param pname GLenum in value param param ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultMatrixxOES(m) return void param m ConstFixed in array [16] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultTransposeMatrixxOES(m) return void param m ConstFixed in array [16] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord1xOES(texture, s) return void param texture GLenum in value param s Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord2xOES(texture, s, t) return void param texture GLenum in value param s Fixed in value param t Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord3xOES(texture, s, t, r) return void param texture GLenum in value param s Fixed in value param t Fixed in value param r Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord4xOES(texture, s, t, r, q) return void param texture GLenum in value param s Fixed in value param t Fixed in value param r Fixed in value param q Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord1xvOES(texture, coords) return void param texture GLenum in value param coords ConstFixed in array [1] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord2xvOES(texture, coords) return void param texture GLenum in value param coords ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord3xvOES(texture, coords) return void param texture GLenum in value param coords ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? MultiTexCoord4xvOES(texture, coords) return void param texture GLenum in value param coords ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Normal3xOES(nx, ny, nz) return void param nx Fixed in value param ny Fixed in value param nz Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Normal3xvOES(coords) return void param coords ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? OrthoxOES(l, r, b, t, n, f) return void param l Fixed in value param r Fixed in value param b Fixed in value param t Fixed in value param n Fixed in value param f Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PassThroughxOES(token) return void param token Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PixelMapx(map, size, values) return void param map GLenum in value param size Int32 in value param values ConstFixed in array [size] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PixelStorex(pname, param) return void param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PixelTransferxOES(pname, param) return void param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PixelZoomxOES(xfactor, yfactor) return void param xfactor Fixed in value param yfactor Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PointParameterxvOES(pname, params) return void param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PointSizexOES(size) return void param size Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PolygonOffsetxOES(factor, units) return void param factor Fixed in value param units Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? PrioritizeTexturesxOES(n, textures, priorities) return void param n SizeI in value param textures UInt32 in array [n] param priorities ClampedFixed in array [n] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos2xOES(x, y) return void param x Fixed in value param y Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos3xOES(x, y, z) return void param x Fixed in value param y Fixed in value param z Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos4xOES(x, y, z, w) return void param x Fixed in value param y Fixed in value param z Fixed in value param w Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos2xvOES(coords) return void param coords ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos3xvOES(coords) return void param coords ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RasterPos4xvOES(coords) return void param coords ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RectxOES(x1, y1, x2, y2) return void param x1 Fixed in value param y1 Fixed in value param x2 Fixed in value param y2 Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RectxvOES(v1, v2) return void param v1 ConstFixed in array [2] param v2 ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? RotatexOES(angle, x, y, z) return void param angle Fixed in value param x Fixed in value param y Fixed in value param z Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? SampleCoverageOES(value, invert) return void param value ClampedFixed in value param invert Boolean in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? ScalexOES(x, y, z) return void param x Fixed in value param y Fixed in value param z Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord1xOES(s) return void param s Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord2xOES(s, t) return void param s Fixed in value param t Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord3xOES(s, t, r) return void param s Fixed in value param t Fixed in value param r Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord4xOES(s, t, r, q) return void param s Fixed in value param t Fixed in value param r Fixed in value param q Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord1xvOES(coords) return void param coords ConstFixed in array [1] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord2xvOES(coords) return void param coords ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord3xvOES(coords) return void param coords ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexCoord4xvOES(coords) return void param coords ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexEnvxOES(target, pname, param) return void param target GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexEnvxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexGenxOES(coord, pname, param) return void param coord GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexGenxvOES(coord, pname, params) return void param coord GLenum in value param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexParameterxOES(target, pname, param) return void param target GLenum in value param pname GLenum in value param param Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TexParameterxvOES(target, pname, params) return void param target GLenum in value param pname GLenum in value param params ConstFixed in array [COMPSIZE(pname)] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? TranslatexOES(x, y, z) return void param x Fixed in value param y Fixed in value param z Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex2xOES(x) return void param x Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex3xOES(x, y) return void param x Fixed in value param y Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex4xOES(x, y, z) return void param x Fixed in value param y Fixed in value param z Fixed in value category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex2xvOES(coords) return void param coords ConstFixed in array [2] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex3xvOES(coords) return void param coords ConstFixed in array [3] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? Vertex4xvOES(coords) return void param coords ConstFixed in array [4] category OES_fixed_point version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #293 # OES_single_precision commands # #########################################################################= ###### DepthRangefOES(n, f) return void param n ClampedFloat32 in value param f ClampedFloat32 in value category OES_single_precision version 4.3 extension glxropcode ? glxflags ignore offset ? FrustumfOES(l, r, b, t, n, f) return void param l Float32 in value param r Float32 in value param b Float32 in value param t Float32 in value param n Float32 in value param f Float32 in value category OES_single_precision version 4.3 extension glxropcode ? glxflags ignore offset ? OrthofOES(l, r, b, t, n, f) return void param l Float32 in value param r Float32 in value param b Float32 in value param t Float32 in value param n Float32 in value param f Float32 in value category OES_single_precision version 4.3 extension glxropcode ? glxflags ignore offset ? ClipPlanefOES(plane, equation) return void param plane GLenum in value param equation ConstFloat32 in array [4] category OES_single_precision version 4.3 extension glxropcode ? glxflags ignore offset ? ClearDepthfOES(depth) return void param depth ClampedFloat32 in value category OES_single_precision version 4.3 extension glxropcode ? glxflags ignore offset ? GetClipPlanefOES(plane, equation) return void param plane GLenum in value param equation Float32 out array [4] category OES_single_precision dlflags notlistable version 4.3 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #294 - OpenGL ES only, not in glext.h # OES_compressed_paletted_texture commands # #########################################################################= ###### # (none) newcategory: OES_compressed_paletted_texture #########################################################################= ###### # # Extension #295 # OES_read_format commands # #########################################################################= ###### # (none) newcategory: OES_read_format #########################################################################= ###### # # Extension #296 # OES_query_matrix commands # #########################################################################= ###### QueryMatrixxOES(mantissa, exponent) return GLbitfield param mantissa Fixed out array [16] param exponent Int32 out array [16] category OES_query_matrix version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #297 # EXT_depth_bounds_test commands # #########################################################################= ###### DepthBoundsEXT(zmin, zmax) return void param zmin ClampedFloat64 in value param zmax ClampedFloat64 in value category EXT_depth_bounds_test version 1.2 extension glxropcode 4229 offset 699 #########################################################################= ###### # # 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 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, subse= t of _st3c version) # #########################################################################= ###### # (none) # newcategory: EXT_texture_compression_dxt1 #########################################################################= ###### # # Extension #310 # EXT_framebuffer_object commands # #########################################################################= ###### IsRenderbufferEXT(renderbuffer) return Boolean param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 extension glxvendorpriv 1422 glxflags ignore alias IsRenderbuffer # Not aliased to BindRenderbuffer BindRenderbufferEXT(target, renderbuffer) return void param target RenderbufferTarget in value param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 extension glxropcode 4316 glxflags ignore DeleteRenderbuffersEXT(n, renderbuffers) return void param n SizeI in value param renderbuffers UInt32 in array [n] category EXT_framebuffer_object version 1.2 extension glxropcode 4317 glxflags ignore alias DeleteRenderbuffers GenRenderbuffersEXT(n, renderbuffers) return void param n SizeI in value param renderbuffers UInt32 out array [n] category EXT_framebuffer_object version 1.2 extension glxvendorpriv 1423 glxflags ignore alias GenRenderbuffers RenderbufferStorageEXT(target, internalformat, width, height) 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 glxflags ignore alias RenderbufferStorage GetRenderbufferParameterivEXT(target, pname, params) 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 glxflags ignore alias GetRenderbufferParameteriv IsFramebufferEXT(framebuffer) return Boolean param framebuffer UInt32 in value category EXT_framebuffer_object version 1.2 extension glxvendorpriv 1425 glxflags ignore alias IsFramebuffer # Not aliased to BindFramebuffer BindFramebufferEXT(target, framebuffer) return void param target FramebufferTarget in value param framebuffer UInt32 in value category EXT_framebuffer_object version 1.2 extension glxropcode 4319 glxflags ignore 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 4320 glxflags ignore alias DeleteFramebuffers GenFramebuffersEXT(n, framebuffers) return void param n SizeI in value param framebuffers UInt32 out array [n] category EXT_framebuffer_object version 1.2 extension glxvendorpriv 1426 glxflags ignore alias GenFramebuffers CheckFramebufferStatusEXT(target) return GLenum param target FramebufferTarget in value category EXT_framebuffer_object version 1.2 extension glxvendorpriv 1427 glxflags ignore alias CheckFramebufferStatus FramebufferTexture1DEXT(target, attachment, textarget, texture, level) 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 glxflags ignore alias FramebufferTexture1D FramebufferTexture2DEXT(target, attachment, textarget, texture, level) 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 glxflags ignore alias FramebufferTexture2D FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zo= ffset) 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 glxflags ignore alias FramebufferTexture3D FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, render= buffer) 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 glxflags ignore alias FramebufferRenderbuffer GetFramebufferAttachmentParameterivEXT(target, attachment, pname, 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 dlflags notlistable version 1.2 extension glxvendorpriv 1428 glxflags ignore alias GetFramebufferAttachmentParameteriv GenerateMipmapEXT(target) return void param target GLenum in value category EXT_framebuffer_object version 1.2 extension glxropcode 4325 glxflags ignore alias GenerateMipmap #########################################################################= ###### # # Extension #311 # GREMEDY_string_marker commands # #########################################################################= ###### StringMarkerGREMEDY(len, string) return void param len SizeI in value param string Void in array [len] category GREMEDY_string_marker version 1.0 extension 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 # #########################################################################= ###### 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 #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) 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 #317 # EXT_framebuffer_multisample commands # #########################################################################= ###### 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 #318 # MESAX_texture_stack commands # #########################################################################= ###### # (none) newcategory: MESAX_texture_stack #########################################################################= ###### # # Extension #319 # EXT_timer_query commands # #########################################################################= ###### 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 #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 #321 # APPLE_flush_buffer_range commands # #########################################################################= ###### BufferParameteriAPPLE(target, pname, param) return void param target GLenum in value param pname GLenum in value param param Int32 in value category APPLE_flush_buffer_range version 1.5 extension glxropcode ? glxflags ignore offset ? FlushMappedBufferRangeAPPLE(target, offset, size) return void param target GLenum in value param offset BufferOffset in value param size BufferSize in value category APPLE_flush_buffer_range version 1.5 extension glxropcode ? glxflags ignore alias FlushMappedBufferRange #########################################################################= ###### # # Extension #322 # NV_gpu_program4 commands # #########################################################################= ###### ProgramLocalParameterI4iNV(target, index, x, y, z, w) return void param target ProgramTarget in value param index UInt32 in value param x Int32 in value param y Int32 in value param z Int32 in value param w Int32 in value category NV_gpu_program4 version 1.3 vectorequiv ProgramLocalParameterI4ivNV glxvectorequiv ProgramLocalParameterI4ivNV extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramLocalParameterI4ivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params Int32 in array [4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramLocalParametersI4ivNV(target, index, count, params) return void param target ProgramTarget in value param index UInt32 in value param count SizeI in value param params Int32 in array [count*4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramLocalParameterI4uiNV(target, index, x, y, z, w) return void param target ProgramTarget in value param index UInt32 in value param x UInt32 in value param y UInt32 in value param z UInt32 in value param w UInt32 in value category NV_gpu_program4 version 1.3 vectorequiv ProgramLocalParameterI4uivNV glxvectorequiv ProgramLocalParameterI4uivNV extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramLocalParameterI4uivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params UInt32 in array [4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramLocalParametersI4uivNV(target, index, count, params) return void param target ProgramTarget in value param index UInt32 in value param count SizeI in value param params UInt32 in array [count*4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParameterI4iNV(target, index, x, y, z, w) return void param target ProgramTarget in value param index UInt32 in value param x Int32 in value param y Int32 in value param z Int32 in value param w Int32 in value category NV_gpu_program4 version 1.3 vectorequiv ProgramEnvParameterI4ivNV glxvectorequiv ProgramEnvParameterI4ivNV extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParameterI4ivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params Int32 in array [4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParametersI4ivNV(target, index, count, params) return void param target ProgramTarget in value param index UInt32 in value param count SizeI in value param params Int32 in array [count*4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParameterI4uiNV(target, index, x, y, z, w) return void param target ProgramTarget in value param index UInt32 in value param x UInt32 in value param y UInt32 in value param z UInt32 in value param w UInt32 in value category NV_gpu_program4 version 1.3 vectorequiv ProgramEnvParameterI4uivNV glxvectorequiv ProgramEnvParameterI4uivNV extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParameterI4uivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params UInt32 in array [4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramEnvParametersI4uivNV(target, index, count, params) return void param target ProgramTarget in value param index UInt32 in value param count SizeI in value param params UInt32 in array [count*4] category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore GetProgramLocalParameterIivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params Int32 out array [4] dlflags notlistable category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore GetProgramLocalParameterIuivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params UInt32 out array [4] dlflags notlistable category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore GetProgramEnvParameterIivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params Int32 out array [4] dlflags notlistable category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore GetProgramEnvParameterIuivNV(target, index, params) return void param target ProgramTarget in value param index UInt32 in value param params UInt32 out array [4] dlflags notlistable category NV_gpu_program4 version 1.3 extension soft WINSOFT NV50 glfflags ignore glxflags ignore #########################################################################= ###### # # Extension #323 # NV_geometry_program4 commands # #########################################################################= ###### ProgramVertexLimitNV(target, limit) return void param target ProgramTarget in value param limit Int32 in value category NV_geometry_program4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore FramebufferTextureEXT(target, attachment, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value param texture Texture in value param level CheckedInt32 in value category NV_geometry_program4 version 2.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore alias FramebufferTextureARB 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 FramebufferTextureFaceEXT(target, attachment, texture, level, face) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value param texture Texture in value param level CheckedInt32 in value param face TextureTarget in value category NV_geometry_program4 version 2.0 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore alias FramebufferTextureFaceARB #########################################################################= ###### # # Extension #324 # EXT_geometry_shader4 commands # #########################################################################= ###### ProgramParameteriEXT(program, pname, value) return void param program UInt32 in value param pname ProgramParameterPName in value param value Int32 in value category EXT_geometry_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias ProgramParameteriARB #########################################################################= ###### # # Extension #325 # NV_vertex_program4 commands # #########################################################################= ###### VertexAttribI1iEXT(index, x) return void param index UInt32 in value param x Int32 in value category NV_vertex_program4 beginend allow-inside vectorequiv VertexAttribI1ivEXT glxvectorequiv VertexAttribI1ivEXT extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribI1i 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 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 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 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 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 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 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 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 VertexAttribI2ivEXT(index, v) return void param index UInt32 in value param v Int32 in array [2] category NV_vertex_program4 beginend allow-inside extension soft WINSOFT NV10 glfflags ignore 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 glxflags ignore alias VertexAttribI4uiv VertexAttribI4bvEXT(index, v) return void param index UInt32 in value param v Int8 in array [4] category NV_vertex_program4 beginend allow-inside extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribI4bv VertexAttribI4svEXT(index, v) return void param index UInt32 in value param v Int16 in array [4] category NV_vertex_program4 beginend allow-inside extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribI4sv VertexAttribI4ubvEXT(index, v) return void param index UInt32 in value param v UInt8 in array [4] category NV_vertex_program4 beginend allow-inside extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribI4ubv VertexAttribI4usvEXT(index, v) return void param index UInt32 in value param v UInt16 in array [4] category NV_vertex_program4 beginend allow-inside extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribI4usv VertexAttribIPointerEXT(index, size, type, stride, pointer) return void param index UInt32 in value param size Int32 in value param type VertexAttribEnum in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained category NV_vertex_program4 dlflags notlistable extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias VertexAttribIPointer GetVertexAttribIivEXT(index, pname, params) return void param index UInt32 in value param pname VertexAttribEnum in value param params Int32 out array [1] category NV_vertex_program4 dlflags notlistable extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias GetVertexAttribIiv GetVertexAttribIuivEXT(index, pname, params) return void param index UInt32 in value param pname VertexAttribEnum in value param params UInt32 out array [1] category NV_vertex_program4 dlflags notlistable extension soft WINSOFT NV10 glfflags ignore glxflags ignore alias GetVertexAttribIuiv #########################################################################= ###### # # Extension #326 # EXT_gpu_shader4 commands # #########################################################################= ###### GetUniformuivEXT(program, location, params) return void param program UInt32 in value param location Int32 in value param params UInt32 out array [COMPSIZE(program/location)] category EXT_gpu_shader4 dlflags notlistable version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias GetUniformuiv BindFragDataLocationEXT(program, color, name) return void param program UInt32 in value param color UInt32 in value param name Char in array [COMPSIZE(name)] category EXT_gpu_shader4 dlflags notlistable version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias 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 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 Uniform2uiEXT(location, v0, v1) return void param location Int32 in value param v0 UInt32 in value param v1 UInt32 in value category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias 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 Uniform4uiEXT(location, v0, v1, v2, v3) return void param location Int32 in value param v0 UInt32 in value param v1 UInt32 in value param v2 UInt32 in value param v3 UInt32 in value category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias Uniform4ui Uniform1uivEXT(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count] category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias Uniform1uiv Uniform2uivEXT(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*2] category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias Uniform2uiv Uniform3uivEXT(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*3] category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias Uniform3uiv Uniform4uivEXT(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt32 in array [count*4] category EXT_gpu_shader4 version 2.0 extension soft WINSOFT glfflags ignore glxflags ignore alias Uniform4uiv #########################################################################= ###### # # Extension #327 # EXT_draw_instanced commands # #########################################################################= ###### DrawArraysInstancedEXT(mode, start, count, primcount) return void param mode BeginMode in value param start Int32 in value param count SizeI in value param primcount SizeI in value category EXT_draw_instanced version 2.0 extension soft WINSOFT dlflags notlistable vectorequiv ArrayElement glfflags ignore glxflags ignore alias DrawArraysInstancedARB DrawElementsInstancedEXT(mode, count, type, indices, primcount) return void param mode BeginMode in value param count SizeI in value param type DrawElementsType in value param indices Void in array [COMPSIZE(count/type)] param primcount SizeI in value category EXT_draw_instanced version 2.0 extension soft WINSOFT dlflags notlistable vectorequiv ArrayElement glfflags ignore glxflags ignore alias DrawElementsInstancedARB #########################################################################= ###### # # Extension #328 # EXT_packed_float commands # #########################################################################= ###### # (none) newcategory: EXT_packed_float #########################################################################= ###### # # Extension #329 # EXT_texture_array commands # #########################################################################= ###### # (none) newcategory: EXT_texture_array #########################################################################= ###### # # Extension #330 # EXT_texture_buffer_object commands # #########################################################################= ###### TexBufferEXT(target, internalformat, buffer) return void param target TextureTarget in value param internalformat GLenum in value param buffer UInt32 in value category EXT_texture_buffer_object version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore alias 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 #########################################################################= ###### # # Extension #333 # EXT_texture_shared_exponent commands # #########################################################################= ###### # (none) newcategory: EXT_texture_shared_exponent #########################################################################= ###### # # Extension #334 # NV_depth_buffer_float commands # #########################################################################= ###### DepthRangedNV(zNear, zFar) return void param zNear Float64 in value param zFar Float64 in value category NV_depth_buffer_float extension soft WINSOFT NV50 version 2.0 glfflags ignore glxropcode 4283 glxflags ignore ClearDepthdNV(depth) return void param depth Float64 in value category NV_depth_buffer_float extension soft WINSOFT NV50 version 2.0 glfflags ignore glxropcode 4284 glxflags ignore DepthBoundsdNV(zmin, zmax) return void param zmin Float64 in value param zmax Float64 in value category NV_depth_buffer_float extension soft WINSOFT NV50 version 2.0 glfflags ignore glxropcode 4285 glxflags ignore #########################################################################= ###### # # Extension #335 # NV_fragment_program4 commands # #########################################################################= ###### # (none) newcategory: NV_fragment_program4 #########################################################################= ###### # # Extension #336 # NV_framebuffer_multisample_coverage commands # #########################################################################= ###### RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSa= mples, internalformat, width, height) return void param target RenderbufferTarget in value param coverageSamples SizeI in value param colorSamples SizeI in value param internalformat PixelInternalFormat in value param width SizeI in value param height SizeI in value category NV_framebuffer_multisample_coverage version 1.5 extension soft WINSOFT dlflags notlistable glfflags ignore glxflags ignore #########################################################################= ###### # # Extension #337 # EXT_framebuffer_sRGB commands # #########################################################################= ###### # (none) newcategory: EXT_framebuffer_sRGB #########################################################################= ###### # # Extension #338 # NV_geometry_shader4 commands # #########################################################################= ###### # (none) newcategory: NV_geometry_shader4 #########################################################################= ###### # # Extension #339 # NV_parameter_buffer_object commands # #########################################################################= ###### ProgramBufferParametersfvNV(target, bindingIndex, wordIndex, count, param= s) return void param target ProgramTarget in value param bindingIndex UInt32 in value param wordIndex UInt32 in value param count SizeI in value param params Float32 in array [count] category NV_parameter_buffer_object version 1.2 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramBufferParametersIivNV(target, bindingIndex, wordIndex, count, para= ms) return void param target ProgramTarget in value param bindingIndex UInt32 in value param wordIndex UInt32 in value param count SizeI in value param params Int32 in array [count] category NV_parameter_buffer_object version 1.2 extension soft WINSOFT NV50 glfflags ignore glxflags ignore ProgramBufferParametersIuivNV(target, bindingIndex, wordIndex, count, par= ams) return void param target ProgramTarget in value param bindingIndex UInt32 in value param wordIndex UInt32 in value param count SizeI in value param params UInt32 in array [count] category NV_parameter_buffer_object version 1.2 extension soft WINSOFT NV50 glfflags ignore glxflags ignore #########################################################################= ###### # # Extension #340 # EXT_draw_buffers2 commands # #########################################################################= ###### ColorMaskIndexedEXT(index, r, g, b, a) return void param index UInt32 in value param r Boolean in value param g Boolean in value param b Boolean in value param a Boolean in value category EXT_draw_buffers2 version 2.0 glxflags ignore glfflags ignore extension soft WINSOFT alias ColorMaski GetBooleanIndexedvEXT(target, index, data) return void param target GLenum in value param index UInt32 in value param data Boolean out array [COMPSIZE(target)] category EXT_draw_buffers2 version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias GetBooleani_v GetIntegerIndexedvEXT(target, index, data) return void param target GLenum in value param index UInt32 in value param data Int32 out array [COMPSIZE(target)] category EXT_draw_buffers2 version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias GetIntegeri_v EnableIndexedEXT(target, index) return void param target GLenum in value param index UInt32 in value category EXT_draw_buffers2 version 2.0 glxflags ignore glfflags ignore extension soft WINSOFT alias Enablei DisableIndexedEXT(target, index) return void param target GLenum in value param index UInt32 in value category EXT_draw_buffers2 version 2.0 glxflags ignore glfflags ignore extension soft WINSOFT alias Disablei IsEnabledIndexedEXT(target, index) return Boolean param target GLenum in value param index UInt32 in value category EXT_draw_buffers2 version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias IsEnabledi #########################################################################= ###### # # Extension #341 # NV_transform_feedback commands # #########################################################################= ###### BeginTransformFeedbackNV(primitiveMode) return void param primitiveMode GLenum in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BeginTransformFeedback EndTransformFeedbackNV() return void category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias EndTransformFeedback TransformFeedbackAttribsNV(count, attribs, bufferMode) return void param count UInt32 in value param attribs Int32 in array [COMPSIZE(count)] param bufferMode GLenum in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT BindBufferRangeNV(target, index, buffer, offset, size) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BindBufferRange BindBufferOffsetNV(target, index, buffer, offset) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value param offset BufferOffset in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BindBufferOffsetEXT BindBufferBaseNV(target, index, buffer) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BindBufferBase TransformFeedbackVaryingsNV(program, count, locations, bufferMode) return void param program UInt32 in value param count SizeI in value param locations Int32 in array [count] param bufferMode GLenum in value category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias TransformFeedbackVaryings ActiveVaryingNV(program, name) return void param program UInt32 in value param name Char in array [COMPSIZE(name)] category NV_transform_feedback version 1.5 dlflags notlistable glxflags ignore glfflags ignore 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 extension soft WINSOFT GetActiveVaryingNV(program, index, bufSize, length, size, type, name) return void param program UInt32 in value param index UInt32 in value param bufSize SizeI in value param length SizeI out array [1] param size SizeI out array [1] param type GLenum out array [1] param name Char out array [COMPSIZE(program/index/bufSize)] category NV_transform_feedback dlflags notlistable version 1.5 extension soft WINSOFT glfflags ignore glxflags ignore GetTransformFeedbackVaryingNV(program, index, location) return void param program UInt32 in value param index UInt32 in value param location Int32 out array [1] category NV_transform_feedback dlflags notlistable version 1.5 extension soft WINSOFT glfflags ignore glxflags ignore alias GetTransformFeedbackVarying # These commands require ARB_transform_feedback3 TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bu= fferMode) return void param count SizeI in value param attribs Int32 in array [count] param nbuffers SizeI in value param bufstreams Int32 in array [nbuffers] param bufferMode GLenum in value category NV_transform_feedback version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #342 # EXT_bindable_uniform commands # #########################################################################= ###### UniformBufferEXT(program, location, buffer) return void param program UInt32 in value param location Int32 in value param buffer UInt32 in value category EXT_bindable_uniform version 2.0 extension soft WINSOFT glxflags ignore glfflags ignore 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 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 #343 # EXT_texture_integer extension commands # #########################################################################= ###### TexParameterIivEXT(target, pname, params) return void param target TextureTarget in value param pname TextureParameterName in value param params Int32 in array [COMPSIZE(pname)] category EXT_texture_integer version 2.0 extension soft WINSOFT NV50 glfflags ignore 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 glxflags ignore alias TexParameterIuiv GetTexParameterIivEXT(target, pname, params) return void param target TextureTarget in value param pname GetTextureParameter in value param params Int32 out array [COMPSIZE(pname)] category EXT_texture_integer dlflags notlistable version 1.0 version 2.0 extension soft WINSOFT NV50 glfflags ignore 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 glxflags ignore alias GetTexParameterIuiv ClearColorIiEXT(red, green, blue, alpha) return void param red Int32 in value param green Int32 in value param blue Int32 in value param alpha Int32 in value category EXT_texture_integer version 2.0 extension soft WINSOFT NV50 glfflags ignore 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 glxflags ignore #########################################################################= ###### # # Extension #344 - GLX_EXT_texture_from_pixmap # #########################################################################= ###### #########################################################################= ###### # # Extension #345 # GREMEDY_frame_terminator commands # #########################################################################= ###### FrameTerminatorGREMEDY() return void category GREMEDY_frame_terminator version 1.0 extension glxflags ignore offset ? #########################################################################= ###### # # Extension #346 # NV_conditional_render commands # #########################################################################= ###### 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 #347 # NV_present_video commands # #########################################################################= ###### PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, prese= ntDurationId, 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, pr= esentDurationId, type, target0, fill0, target1, fill1, target2, fill2, ta= rget3, 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 ? GetVideoivNV(video_slot, pname, params) 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 offset ? GetVideouivNV(video_slot, pname, params) return void 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 glxsingle ? glxflags ignore offset ? GetVideoi64vNV(video_slot, 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 dlflags notlistable version 1.2 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 #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 BeginTransformFeedbackEXT(primitiveMode) return void param primitiveMode GLenum in value category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BeginTransformFeedback EndTransformFeedbackEXT() return void category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias EndTransformFeedback BindBufferRangeEXT(target, index, buffer, offset, size) return void param target GLenum in value param index UInt32 in value param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value category EXT_transform_feedback version 2.0 dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT alias BindBufferRange # 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 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 BindBufferBaseEXT(target, index, buffer) 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 glxflags ignore glfflags ignore extension soft WINSOFT alias BindBufferBase 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 TransformFeedbackVaryings GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, typ= e, 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 #353 # EXT_direct_state_access commands # #########################################################################= ###### # New 1.1 client commands ClientAttribDefaultEXT(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 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 glxflags ignore glfflags ignore MatrixMultfEXT(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 MatrixMultdEXT(mode, m) return void param mode MatrixMode in value param m Float64 in array [16] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore MatrixLoadIdentityEXT(mode) return void 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 MatrixScalefEXT(mode, x, y, z) return void 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 MatrixScaledEXT(mode, x, y, z) return void 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 MatrixTranslatefEXT(mode, x, y, z) return void 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 MatrixTranslatedEXT(mode, x, y, z) return void 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 MatrixFrustumEXT(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 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 MatrixPopEXT(mode) return void param mode MatrixMode in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore MatrixPushEXT(mode) return void param mode MatrixMode in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore # New 1.3 matrix transpose commands MatrixLoadTransposefEXT(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 MatrixLoadTransposedEXT(mode, m) return void param mode MatrixMode in value param m Float64 in array [16] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore MatrixMultTransposefEXT(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 MatrixMultTransposedEXT(mode, m) return void param mode MatrixMode in value param m Float64 in array [16] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore # 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 TextureParameterName in value param param CheckedFloat32 in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags ignore vectorequiv TextureParameterfvEXT TextureParameterfvEXT(texture, target, pname, params) return void 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 TextureParameteriEXT(texture, target, pname, param) return void 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 TextureParameterivEXT(texture, target, pname, params) return void 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 glfflags 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 TextureImage2DEXT(texture, target, level, internalformat, width, height, = 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 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 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 glxflags ignore extension soft WINSOFT glfflags ignore TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, hei= ght, 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 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 CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width= , height, 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 height SizeI in value param border CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) 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 category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, = width, height) 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 category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT # New 1.1 texture object queries GetTextureImageEXT(texture, target, level, format, type, pixels) 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)] 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 GetTextureParameterfvEXT(texture, 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)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetTextureParameterivEXT(texture, target, 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)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetTextureLevelParameterfvEXT(texture, target, level, 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 params Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetTextureLevelParameterivEXT(texture, target, level, 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 params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum # New 1.2 3D texture object commands TextureImage3DEXT(texture, target, level, internalformat, width, height, = depth, 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 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 glfflags ignore TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, w= idth, height, depth, 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 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 glfflags ignore CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffse= t, x, y, width, height) 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 width SizeI in value param height SizeI in value category EXT_direct_state_access glxflags ignore ### EXT extension soft WINSOFT glfflags 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 glfflags 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 MultiTexParameteriEXT(texunit, target, pname, param) return void 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 glxflags ignore glfflags 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 MultiTexImage1DEXT(texunit, target, level, internalformat, width, border,= format, type, pixels) 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 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 MultiTexImage2DEXT(texunit, target, level, internalformat, width, height,= border, format, type, pixels) 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 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 MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, typ= e, pixels) 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 in array [COMPSIZE(format/type/width)] category EXT_direct_state_access dlflags handcode glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT glfflags ignore MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, he= ight, format, type, pixels) 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)] category EXT_direct_state_access dlflags handcode glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT glfflags ignore CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, widt= h, border) 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 border CheckedInt32 in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, widt= h, height, border) 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 category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) 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 width SizeI in value category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y,= width, height) 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 category EXT_direct_state_access extension soft WINSOFT glxflags ignore ### EXT # New 1.1 multitexture queries GetMultiTexImageEXT(texunit, target, level, format, type, pixels) return void 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 glfflags capture-execute capture-handcode decode-handcode pixel-pack GetMultiTexParameterfvEXT(texunit, target, pname, params) return void 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 capture-execute gl-enum GetMultiTexParameterivEXT(texunit, target, pname, params) return void 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 capture-execute gl-enum GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, 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 Float32 out array [COMPSIZE(pname)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetMultiTexLevelParameterivEXT(texunit, target, level, pname, 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)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum # New 1.2 3D multitexture commands MultiTexImage3DEXT(texunit, target, level, internalformat, width, height,= depth, border, format, type, pixels) 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)] category EXT_direct_state_access dlflags handcode glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, = width, height, depth, format, type, pixels) 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)] category EXT_direct_state_access dlflags handcode glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffs= et, x, y, width, height) 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 category EXT_direct_state_access glxflags ignore ### EXT extension soft WINSOFT glfflags ignore # New 1.2.1 multitexture texture commands BindMultiTextureEXT(texunit, target, texture) return void 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 ### EXT EnableClientStateIndexedEXT(array, index) return void 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 DisableClientStateIndexedEXT(array, index) return void param array EnableCap in value param index UInt32 in value category EXT_direct_state_access extension soft WINSOFT dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) 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 category EXT_direct_state_access dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode extension soft WINSOFT glfflags ignore MultiTexEnvfEXT(texunit, target, pname, param) return void 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 gl-enum MultiTexEnvfvEXT(texunit, target, pname, 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)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags gl-enum MultiTexEnviEXT(texunit, target, pname, param) return void 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 gl-enum MultiTexEnvivEXT(texunit, target, pname, 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)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags gl-enum MultiTexGendEXT(texunit, coord, pname, param) return void 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 extension soft WINSOFT vectorequiv MultiTexGendvEXT glxflags ignore glfflags gl-enum MultiTexGendvEXT(texunit, coord, 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)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags gl-enum MultiTexGenfEXT(texunit, coord, pname, param) return void 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 vectorequiv MultiTexGenfvEXT glxflags ignore glfflags gl-enum MultiTexGenfvEXT(texunit, coord, 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)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags gl-enum MultiTexGeniEXT(texunit, coord, pname, param) return void 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 vectorequiv MultiTexGenivEXT glxflags ignore glfflags gl-enum MultiTexGenivEXT(texunit, coord, 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)] category EXT_direct_state_access extension soft WINSOFT glxflags ignore glfflags gl-enum # New 1.2.1 multitexture texture queries GetMultiTexEnvfvEXT(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)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetMultiTexEnvivEXT(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)] category EXT_direct_state_access dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum GetMultiTexGendvEXT(texunit, coord, pname, params) return void 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 GetMultiTexGenfvEXT(texunit, coord, pname, params) return void 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 GetMultiTexGenivEXT(texunit, coord, pname, params) return void 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 # From EXT_draw_buffers2 # EnableIndexedEXT # DisableIndexedEXT # IsEnabledIndexedEXT GetFloatIndexedvEXT(target, index, data) return void param target TypeEnum in value param index UInt32 in value param data Float32 out array [COMPSIZE(target)] category EXT_direct_state_access 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 extension soft WINSOFT 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 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 ### client-handcode server-handcode glfflags ignore extension soft WINSOFT 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 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 dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore extension soft WINSOFT CompressedTextureImage1DEXT(texture, target, level, internalformat, width= , border, imageSize, bits) 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] category EXT_direct_state_access dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore extension soft WINSOFT CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, = zoffset, width, height, depth, format, 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 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 CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, = width, height, format, 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 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 CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, fo= rmat, 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 width 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 # 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, widt= h, height, depth, 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 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 ### client-handcode server-handcode glfflags ignore extension soft WINSOFT CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, widt= h, 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 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 CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, widt= h, 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 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 dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore extension soft WINSOFT 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 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 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 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 CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, f= ormat, 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 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 # New compressed multitexture query GetCompressedMultiTexImageEXT(texunit, target, lod, img) 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)] category EXT_direct_state_access dlflags notlistable glxflags ignore ### server-handcode extension soft WINSOFT # New ARB assembly program named commands NamedProgramStringEXT(program, target, format, len, string) 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] category EXT_direct_state_access subcategory ARB_vertex_program extension soft WINSOFT glfflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program NamedProgramLocalParameter4dEXT(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 Float64 in value param y Float64 in value param z Float64 in value param w Float64 in value category EXT_direct_state_access 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 NamedProgramLocalParameter4dvEXT(program, target, index, params) return void 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 subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore glxflags ignore ### EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program 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 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] category EXT_direct_state_access 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 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 glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program GetNamedProgramivEXT(program, target, pname, params) 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 category EXT_direct_state_access subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore glxflags ignore ### client-handcode server-handcode EXT 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 glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program # New EXT_gpu_program_parameters command NamedProgramLocalParameters4fvEXT(program, target, index, count, 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 Float32 in array [count*4] category EXT_direct_state_access subcategory EXT_gpu_program_parameters extension soft WINSOFT NV10 glfflags ignore glxflags ignore glextmask GL_MASK_EXT_gpu_program_parameters # New NV_gpu_program4 commands NamedProgramLocalParameterI4iEXT(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 Int32 in value param y Int32 in value param z Int32 in value param w Int32 in value category EXT_direct_state_access subcategory NV_gpu_program4 vectorequiv NamedProgramLocalParameterI4ivEXT glxvectorequiv NamedProgramLocalParameterI4ivEXT extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedProgramLocalParameterI4ivEXT(program, target, index, params) return void 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 subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedProgramLocalParametersI4ivEXT(program, target, index, count, 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 Int32 in array [count*4] category EXT_direct_state_access subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedProgramLocalParameterI4uiEXT(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 UInt32 in value param y UInt32 in value param z UInt32 in value param w UInt32 in value category EXT_direct_state_access subcategory NV_gpu_program4 vectorequiv NamedProgramLocalParameterI4uivEXT glxvectorequiv NamedProgramLocalParameterI4uivEXT extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedProgramLocalParameterI4uivEXT(program, target, index, params) return void 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 subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedProgramLocalParametersI4uivEXT(program, target, index, count, 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] category EXT_direct_state_access subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 GetNamedProgramLocalParameterIivEXT(program, target, index, params) return void 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 subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 GetNamedProgramLocalParameterIuivEXT(program, target, index, params) 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 category EXT_direct_state_access subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 # New EXT_texture_integer texture object commands TextureParameterIivEXT(texture, target, pname, params) return void 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 glxflags ignore glfflags ignore glextmask GL_MASK_EXT_texture_integer TextureParameterIuivEXT(texture, target, 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)] category EXT_direct_state_access subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore glfflags ignore glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer texture object queries GetTextureParameterIivEXT(texture, target, 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)] category EXT_direct_state_access subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum glextmask GL_MASK_EXT_texture_integer GetTextureParameterIuivEXT(texture, target, pname, params) 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_direct_state_access subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer multitexture commands MultiTexParameterIivEXT(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 subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore glfflags ignore glextmask GL_MASK_EXT_texture_integer MultiTexParameterIuivEXT(texunit, target, pname, params) return void param texunit TextureUnit 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 ignore glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer multitexture queries GetMultiTexParameterIivEXT(texunit, target, pname, params) return void 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 subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT glfflags capture-execute gl-enum glxflags ignore glextmask GL_MASK_EXT_texture_integer GetMultiTexParameterIuivEXT(texunit, target, pname, params) return void param texunit TextureUnit 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 glfflags capture-execute gl-enum 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2fEXT(program, location, v0, v1) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4fEXT(program, location, v0, v1, v2, v3) 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 category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform1iEXT(program, location, v0) return void param program UInt32 in value param location Int32 in value param v0 Int32 in value category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2iEXT(program, location, v0, v1) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform3iEXT(program, location, v0, v1, v2) 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 category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4iEXT(program, location, v0, v1, v2, v3) 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 category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform1fvEXT(program, location, count, value) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2fvEXT(program, location, count, value) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform3fvEXT(program, location, count, value) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4fvEXT(program, location, count, value) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform1ivEXT(program, location, count, value) return void 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 subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2ivEXT(program, location, count, value) 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform3ivEXT(program, location, count, value) 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4ivEXT(program, location, count, value) 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix2fvEXT(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*4] category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix3fvEXT(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*9] category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix4fvEXT(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*16] category EXT_direct_state_access subcategory VERSION_2_0 glfflags 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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix3x2fvEXT(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 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix2x4fvEXT(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*8] category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix4x2fvEXT(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*8] category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniformMatrix3x4fvEXT(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 VERSION_2_1 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 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 VERSION_2_1 glfflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 # New EXT_gpu_shader4 commands ProgramUniform1uiEXT(program, location, v0) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2uiEXT(program, location, v0, v1) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform3uiEXT(program, location, v0, v1, v2) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform1uivEXT(program, location, count, value) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform2uivEXT(program, location, count, value) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform3uivEXT(program, location, count, value) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 ProgramUniform4uivEXT(program, location, count, value) 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 glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 # New named buffer commands NamedBufferDataEXT(buffer, size, data, usage) 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 dlflags notlistable glxflags ignore glfflags ignore NamedBufferSubDataEXT(buffer, offset, size, data) 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 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 UnmapNamedBufferEXT(buffer) return Boolean param buffer UInt32 in value category EXT_direct_state_access extension soft WINSOFT dlflags notlistable glxflags ignore glfflags ignore MapNamedBufferRangeEXT(buffer, offset, length, access) return VoidPointer param buffer UInt32 in value param offset Intptr in value param length Sizeiptr in value param access BufferAccessMask in value category EXT_direct_state_access extension soft WINSOFT dlflags notlistable glxflags ignore glfflags ignore FlushMappedNamedBufferRangeEXT(buffer, offset, length) return void param buffer UInt32 in value param offset Intptr in value param length Sizeiptr in value category EXT_direct_state_access extension soft WINSOFT dlflags notlistable glxflags ignore glfflags ignore NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffse= t, size) return void param readBuffer UInt32 in value param writeBuffer UInt32 in value param readOffset Intptr in value param writeOffset Intptr in value param size Sizeiptr in value category EXT_direct_state_access extension soft WINSOFT dlflags notlistable glxflags ignore glfflags ignore # New named buffer queries GetNamedBufferParameterivEXT(buffer, pname, params) 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 glxflags ignore glfflags 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 glfflags ignore GetNamedBufferSubDataEXT(buffer, offset, size, data) 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 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 EXT_texture_buffer_object extension soft WINSOFT NV50 glfflags ignore glxflags ignore glextmask GL_MASK_EXT_texture_buffer_object dlflags notlistable # New named texture buffer multitexture command MultiTexBufferEXT(texunit, target, internalformat, buffer) 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 glxflags ignore glextmask GL_MASK_EXT_texture_buffer_object dlflags notlistable # New named frame buffer object commands NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) 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 dlflags notlistable glfflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object 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 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 level CheckedInt32 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 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 level CheckedInt32 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 NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture,= level, zoffset) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarg= et, renderbuffer) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pnam= e, 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object GenerateTextureMipmapEXT(texture, target) return void param texture Texture in value param target TextureTarget 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 GenerateMultiTexMipmapEXT(texunit, target) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object FramebufferDrawBufferEXT(framebuffer, mode) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object FramebufferDrawBuffersEXT(framebuffer, n, bufs) 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 glxflags ignore glextmask GL_MASK_EXT_framebuffer_object FramebufferReadBufferEXT(framebuffer, mode) 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 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 glxflags ignore glfflags capture-execute gl-enum # New named framebuffer multisample object commands NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalfor= mat, width, height) 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 dlflags notlistable glfflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_multisample # New named framebuffer multisample coverage object commands NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamp= les, colorSamples, internalformat, width, height) 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 dlflags notlistable glfflags ignore glxflags ignore glextmask GL_MASK_NV_framebuffer_multisample_coverage # New named geometry program/shader frame buffer object commands NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) 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 dlflags notlistable glfflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 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 glxflags ignore glextmask GL_MASK_NV_gpu_program4 NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, f= ace) 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 glxflags ignore glextmask GL_MASK_NV_gpu_program4 # New explicit multisample query and commands TextureRenderbufferEXT(texture, target, renderbuffer) 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 glxflags ignore glextmask GL_MASK_NV_explicit_multisample MultiTexRenderbufferEXT(texunit, target, renderbuffer) 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 glxflags ignore glextmask GL_MASK_NV_explicit_multisample # New ARB_gpu_shader_fp64 commands ProgramUniform1dEXT(program, location, x) return void param program UInt32 in value param location Int32 in value param x Float64 in value category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform2dEXT(program, location, x, y) return void param program UInt32 in value param location Int32 in value param x Float64 in value param y Float64 in value category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform3dEXT(program, location, x, y, z) return void param program UInt32 in value param location Int32 in value param x Float64 in value param y Float64 in value param z Float64 in value category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform4dEXT(program, location, x, y, z, w) return void param program UInt32 in value param location Int32 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 subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform1dvEXT(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform2dvEXT(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform3dvEXT(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniform4dvEXT(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x3dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix2x4dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x2dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix3x4dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x2dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? ProgramUniformMatrix4x3dvEXT(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 Float64 in array [count] category EXT_direct_state_access subcategory ARB_gpu_shader_fp64 version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # 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 pname GetMultisamplePNameNV in value param index UInt32 in value param val Float32 out array [2] category NV_explicit_multisample dlflags notlistable glfflags ignore glxflags ignore SampleMaskIndexedNV(index, mask) return void param index UInt32 in value param mask SampleMaskNV in value category NV_explicit_multisample glfflags ignore glxflags ignore TexRenderbufferNV(target, renderbuffer) return void param target TextureTarget in value param renderbuffer UInt32 in value category NV_explicit_multisample dlflags notlistable glfflags ignore glxflags ignore #########################################################################= ###### # # Extension #358 # NV_transform_feedback2 commands # #########################################################################= ###### BindTransformFeedbackNV(target, id) return void param target BufferTargetARB in value param id UInt32 in value category NV_transform_feedback2 glfflags ignore glxflags ignore DeleteTransformFeedbacksNV(n, ids) return void param n SizeI in value param ids UInt32 in array [n] category NV_transform_feedback2 dlflags notlistable glfflags ignore glxflags ignore GenTransformFeedbacksNV(n, ids) return void param n SizeI in value param ids UInt32 out array [n] category NV_transform_feedback2 dlflags notlistable glfflags ignore glxflags ignore IsTransformFeedbackNV(id) return Boolean param id UInt32 in value category NV_transform_feedback2 dlflags notlistable glfflags ignore glxflags ignore PauseTransformFeedbackNV() return void category NV_transform_feedback2 glfflags ignore glxflags ignore ResumeTransformFeedbackNV() return void category NV_transform_feedback2 glfflags ignore glxflags ignore DrawTransformFeedbackNV(mode, id) return void param mode GLenum in value param id UInt32 in value category NV_transform_feedback2 glfflags ignore glxflags ignore #########################################################################= ###### # # Extension #359 # ATI_meminfo commands # #########################################################################= ###### # (none) newcategory: ATI_meminfo #########################################################################= ###### # # Extension #360 # AMD_performance_monitor commands # #########################################################################= ###### GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterS= ize, counters) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterSt= ring) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetPerfMonitorCounterInfoAMD(group, counter, pname, data) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GenPerfMonitorsAMD(n, monitors) return void param n SizeI in value param monitors UInt32 out array [n] category AMD_performance_monitor version 1.2 extension glxropcode ? glxflags ignore offset ? # 'monitors' is actually in, not out, but extension spec doesn't use cons= t DeletePerfMonitorsAMD(n, monitors) return void param n SizeI in value param monitors UInt32 out array [n] category AMD_performance_monitor version 1.2 extension glxropcode ? glxflags ignore offset ? # 'counterList' is actually in, not out, but extension spec doesn't use c= onst SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counter= List) 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 version 1.2 extension glxropcode ? glxflags ignore offset ? BeginPerfMonitorAMD(monitor) return void param monitor UInt32 in value category AMD_performance_monitor version 1.2 extension glxropcode ? glxflags ignore offset ? EndPerfMonitorAMD(monitor) return void param monitor UInt32 in value category AMD_performance_monitor version 1.2 extension glxropcode ? glxflags ignore offset ? GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten= ) 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 version 1.2 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #361 - WGL_AMD_gpu_association # #########################################################################= ###### #########################################################################= ###### # # Extension #362 # AMD_texture_texture4 commands # #########################################################################= ###### # (none) newcategory: AMD_texture_texture4 #########################################################################= ###### # # Extension #363 # AMD_vertex_shader_tessellator commands # #########################################################################= ###### TessellationFactorAMD(factor) return void param factor Float32 in value category AMD_vertex_shader_tessellator version 2.0 glxsingle ? glxflags ignore offset ? TessellationModeAMD(mode) return void param mode GLenum in value category AMD_vertex_shader_tessellator version 2.0 glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # 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 offset ? #########################################################################= ###### # # Extension #365 # EXT_texture_snorm commands # #########################################################################= ###### # (none) newcategory: EXT_texture_snorm #########################################################################= ###### # # Extension #366 # AMD_draw_buffers_blend commands # #########################################################################= ###### BlendFuncIndexedAMD(buf, src, dst) return void 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 offset ? BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void 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 offset ? BlendEquationIndexedAMD(buf, mode) return void param buf UInt32 in value param mode GLenum in value category AMD_draw_buffers_blend version 2.0 extension glxropcode ? glxflags ignore offset ? BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) return void 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 offset ? #########################################################################= ###### # # Extension #367 # APPLE_texture_range commands # #########################################################################= ###### TextureRangeAPPLE(target, length, pointer) return void 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 offset ? GetTexParameterPointervAPPLE(target, pname, params) return void param target GLenum in value param pname GLenum in value param params VoidPointer out array [1] category APPLE_texture_range dlflags notlistable 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 offset ? DisableVertexAttribAPPLE(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 offset ? 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 offset ? MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) return void 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 offset ? MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) return void 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 offset ? MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstr= ide, vorder, points) return void 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/vor= der)] category APPLE_vertex_program_evaluators version 1.5 extension glxropcode ? glxflags ignore offset ? MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstr= ide, vorder, points) return void 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/vor= der)] category APPLE_vertex_program_evaluators version 1.5 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # 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 offset ? 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 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 version 1.5 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # 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 video_capture_slot UInt32 in value category NV_video_capture version 1.2 extension glxropcode ? glxflags ignore offset ? BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, = offset) return void 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 offset ? BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region,= target, texture) return void 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 offset ? EndVideoCaptureNV(video_capture_slot) return void param video_capture_slot UInt32 in value category NV_video_capture version 1.2 extension glxropcode ? glxflags ignore offset ? GetVideoCaptureivNV(video_capture_slot, pname, params) return void param video_capture_slot UInt32 in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category NV_video_capture dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params) return void 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params) return void 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 version 1.2 extension glxsingle ? glxflags ignore offset ? GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params) return void 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 version 1.2 extension glxsingle ? glxflags ignore offset ? 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 offset ? VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params= ) return void 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 offset ? VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params= ) return void 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 offset ? VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params= ) return void 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 offset ? #########################################################################= ###### # # Extension #375 - GLX_EXT_swap_control # #########################################################################= ###### #########################################################################= ###### # # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image # NV_copy_image commands # #########################################################################= ###### CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstNam= e, 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 4291 glxflags ignore offset ? #########################################################################= ###### # # Extension #377 # EXT_separate_shader_objects commands # #########################################################################= ###### 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 #378 # NV_parameter_buffer_object2 commands # #########################################################################= ###### # (none) newcategory: NV_parameter_buffer_object2 #########################################################################= ###### # # Extension #379 # NV_shader_buffer_load commands # #########################################################################= ###### MakeBufferResidentNV(target, access) return void param target GLenum in value param access GLenum in value category NV_shader_buffer_load version 1.2 extension glxropcode ? glxflags ignore offset ? MakeBufferNonResidentNV(target) return void param target GLenum in value category NV_shader_buffer_load version 1.2 extension glxropcode ? glxflags ignore offset ? IsBufferResidentNV(target) return Boolean param target GLenum in value category NV_shader_buffer_load version 1.2 extension glxropcode ? glxflags ignore offset ? MakeNamedBufferResidentNV(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 ? MakeNamedBufferNonResidentNV(buffer) return void 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 ? GetBufferParameterui64vNV(target, pname, params) return void param target GLenum in value param pname GLenum in value param params UInt64EXT out array [COMPSIZE(pname)] category NV_shader_buffer_load dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetNamedBufferParameterui64vNV(buffer, pname, params) return void param buffer UInt32 in value param pname GLenum in value param params UInt64EXT out array [COMPSIZE(pname)] category NV_shader_buffer_load dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? GetIntegerui64vNV(value, result) return void param value GLenum in value param result UInt64EXT out array [COMPSIZE(value)] category NV_shader_buffer_load dlflags notlistable version 1.2 extension glxsingle ? glxflags ignore offset ? Uniformui64NV(location, value) return void param location Int32 in value param value UInt64EXT in value category NV_shader_buffer_load version 1.2 extension glxropcode ? glxflags ignore offset ? Uniformui64vNV(location, count, value) return void 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 ? GetUniformui64vNV(program, location, params) return void 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 ? 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 ? 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 #380 # NV_vertex_buffer_unified_memory commands # #########################################################################= ###### BufferAddressRangeNV(pname, index, address, length) return void 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 glxropcode ? glxflags ignore offset ? VertexFormatNV(size, type, stride) return void 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 offset ? NormalFormatNV(type, stride) return void param type GLenum in value param stride SizeI in value category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore offset ? ColorFormatNV(size, type, stride) return void 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 offset ? IndexFormatNV(type, stride) return void param type GLenum in value param stride SizeI in value category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore offset ? TexCoordFormatNV(size, type, stride) return void 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 offset ? EdgeFlagFormatNV(stride) return void param stride SizeI in value category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore offset ? SecondaryColorFormatNV(size, type, stride) return void 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 offset ? FogCoordFormatNV(type, stride) return void param type GLenum in value param stride SizeI in value category NV_vertex_buffer_unified_memory version 1.2 extension glxropcode ? glxflags ignore offset ? VertexAttribFormatNV(index, size, type, normalized, stride) return void 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 offset ? VertexAttribIFormatNV(index, size, type, stride) return void 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 glxropcode ? glxflags ignore offset ? GetIntegerui64i_vNV(value, index, result) return void 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 offset ? #########################################################################= ###### # # Extension #381 # NV_texture_barrier commands # #########################################################################= ###### TextureBarrierNV() return void category NV_texture_barrier version 1.2 extension glxropcode 4348 glxflags ignore offset ? #########################################################################= ###### # # Extension #382 # AMD_shader_stencil_export commands # #########################################################################= ###### # (none) newcategory: AMD_shader_stencil_export #########################################################################= ###### # # Extension #383 # AMD_seamless_cubemap_per_texture commands # #########################################################################= ###### # (none) newcategory: AMD_seamless_cubemap_per_texture #########################################################################= ###### # # Extension #384 - GLX_INTEL_swap_event # #########################################################################= ###### #########################################################################= ###### # # Extension #385 # AMD_conservative_depth commands # #########################################################################= ###### # (none) newcategory: AMD_conservative_depth #########################################################################= ###### # # Extension #386 # EXT_shader_image_load_store commands # #########################################################################= ###### BindImageTextureEXT(index, texture, level, layered, layer, access, format= ) return void param index UInt32 in value param texture UInt32 in value param level Int32 in value param layered Boolean in value param layer Int32 in value param access GLenum in value param format Int32 in value category EXT_shader_image_load_store version 4.1 extension glxropcode ? glxflags ignore offset ? MemoryBarrierEXT(barriers) return void param barriers GLbitfield in value category EXT_shader_image_load_store version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #387 # EXT_vertex_attrib_64bit commands # #########################################################################= ###### VertexAttribL1dEXT(index, x) return void param index UInt32 in value param x Float64 in value category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2dEXT(index, x, y) return void param index UInt32 in value param x Float64 in value param y Float64 in value category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3dEXT(index, x, y, z) return void param index UInt32 in value param x Float64 in value param y Float64 in value param z Float64 in value category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4dEXT(index, x, y, z, w) return void 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_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL1dvEXT(index, v) return void param index UInt32 in value param v Float64 in array [1] category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2dvEXT(index, v) return void param index UInt32 in value param v Float64 in array [2] category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3dvEXT(index, v) return void param index UInt32 in value param v Float64 in array [3] category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4dvEXT(index, v) return void param index UInt32 in value param v Float64 in array [4] category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribLPointerEXT(index, size, type, stride, pointer) return void param index UInt32 in value param size Int32 in value param type GLenum in value param stride SizeI in value param pointer Void in array [size] category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? GetVertexAttribLdvEXT(index, pname, params) return void param index UInt32 in value param pname GLenum in value param params Float64 out array [COMPSIZE(pname)] category EXT_vertex_attrib_64bit dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? # Also in ARB_vertex_array_64bit. Supposedly dependent on another # unregistered extension, EXT_direct_state_access_memory VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, strid= e, offset) return void param vaobj UInt32 in value param buffer UInt32 in value param index UInt32 in value param size Int32 in value param type GLenum in value param stride SizeI in value param offset BufferOffset in value category EXT_vertex_attrib_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #388 # NV_gpu_program5 commands # #########################################################################= ###### # These commands require ARB_shader_subroutine ProgramSubroutineParametersuivNV(target, count, params) return void param target GLenum in value param count SizeI in value param params UInt32 in array [count] category NV_gpu_program5 version 4.1 extension glxropcode ? glxflags ignore offset ? GetProgramSubroutineParameteruivNV(target, index, param) return void param target GLenum in value param index UInt32 in value param param UInt32 out array [COMPSIZE(target)] category NV_gpu_program5 dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #389 # NV_gpu_shader5 commands # #########################################################################= ###### Uniform1i64NV(location, x) return void param location Int32 in value param x Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform2i64NV(location, x, y) return void param location Int32 in value param x Int64EXT in value param y Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform3i64NV(location, x, y, z) return void param location Int32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform4i64NV(location, x, y, z, w) return void param location Int32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value param w Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform1i64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value Int64EXT in array [count] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform2i64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*2)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform3i64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*3)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform4i64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*4)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform1ui64NV(location, x) return void param location Int32 in value param x UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform2ui64NV(location, x, y) return void param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform3ui64NV(location, x, y, z) return void param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform4ui64NV(location, x, y, z, w) return void param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value param w UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform1ui64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt64EXT in array [count] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform2ui64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt64EXT in array [COMPSIZE(count*2)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform3ui64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt64EXT in array [COMPSIZE(count*3)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? Uniform4ui64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt64EXT in array [COMPSIZE(count*4)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? GetUniformi64vNV(program, location, params) return void param program UInt32 in value param location Int32 in value param params Int64EXT out array [COMPSIZE(location)] category NV_gpu_shader5 dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? ProgramUniform1i64NV(program, location, x) return void param program UInt32 in value param location Int32 in value param x Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2i64NV(program, location, x, y) return void param program UInt32 in value param location Int32 in value param x Int64EXT in value param y Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3i64NV(program, location, x, y, z) return void param program UInt32 in value param location Int32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4i64NV(program, location, x, y, z, w) return void param program UInt32 in value param location Int32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value param w Int64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1i64vNV(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int64EXT in array [count] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2i64vNV(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*2)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3i64vNV(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*3)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4i64vNV(program, location, count, value) return void param program UInt32 in value param location Int32 in value param count SizeI in value param value Int64EXT in array [COMPSIZE(count*4)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1ui64NV(program, location, x) return void param program UInt32 in value param location Int32 in value param x UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2ui64NV(program, location, x, y) return void param program UInt32 in value param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3ui64NV(program, location, x, y, z) return void param program UInt32 in value param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4ui64NV(program, location, x, y, z, w) return void param program UInt32 in value param location Int32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value param w UInt64EXT in value category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform1ui64vNV(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_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform2ui64vNV(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 [COMPSIZE(count*2)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform3ui64vNV(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 [COMPSIZE(count*3)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? ProgramUniform4ui64vNV(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 [COMPSIZE(count*4)] category NV_gpu_shader5 version 4.1 extension glxropcode ? glxflags ignore offset ? #@ GetUniformui64vNV also in NV_shader_buffer_load #########################################################################= ###### # # Extension #390 # NV_shader_buffer_store commands # #########################################################################= ###### # (none) newcategory: NV_shader_buffer_store #########################################################################= ###### # # Extension #391 # NV_tessellation_program5 commands # #########################################################################= ###### # (none) newcategory: NV_tessellation_program5 #########################################################################= ###### # # Extension #392 # NV_vertex_attrib_integer_64bit commands # #########################################################################= ###### VertexAttribL1i64NV(index, x) return void param index UInt32 in value param x Int64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2i64NV(index, x, y) return void param index UInt32 in value param x Int64EXT in value param y Int64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3i64NV(index, x, y, z) return void param index UInt32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4i64NV(index, x, y, z, w) return void param index UInt32 in value param x Int64EXT in value param y Int64EXT in value param z Int64EXT in value param w Int64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL1i64vNV(index, v) return void param index UInt32 in value param v Int64EXT in array [1] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2i64vNV(index, v) return void param index UInt32 in value param v Int64EXT in array [2] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3i64vNV(index, v) return void param index UInt32 in value param v Int64EXT in array [3] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4i64vNV(index, v) return void param index UInt32 in value param v Int64EXT in array [4] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL1ui64NV(index, x) return void param index UInt32 in value param x UInt64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2ui64NV(index, x, y) return void param index UInt32 in value param x UInt64EXT in value param y UInt64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3ui64NV(index, x, y, z) return void param index UInt32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4ui64NV(index, x, y, z, w) return void param index UInt32 in value param x UInt64EXT in value param y UInt64EXT in value param z UInt64EXT in value param w UInt64EXT in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL1ui64vNV(index, v) return void param index UInt32 in value param v UInt64EXT in array [1] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL2ui64vNV(index, v) return void param index UInt32 in value param v UInt64EXT in array [2] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL3ui64vNV(index, v) return void param index UInt32 in value param v UInt64EXT in array [3] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? VertexAttribL4ui64vNV(index, v) return void param index UInt32 in value param v UInt64EXT in array [4] category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? GetVertexAttribLi64vNV(index, pname, params) return void param index UInt32 in value param pname GLenum in value param params Int64EXT out array [COMPSIZE(pname)] category NV_vertex_attrib_integer_64bit dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? GetVertexAttribLui64vNV(index, pname, params) return void param index UInt32 in value param pname GLenum in value param params UInt64EXT out array [COMPSIZE(pname)] category NV_vertex_attrib_integer_64bit dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory VertexAttribLFormatNV(index, size, type, stride) return void param index UInt32 in value param size Int32 in value param type GLenum in value param stride SizeI in value category NV_vertex_attrib_integer_64bit version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #393 # NV_multisample_coverage commands # #########################################################################= ###### # (none) newcategory: NV_multisample_coverage #########################################################################= ###### # # Extension #394 # AMD_name_gen_delete commands # #########################################################################= ###### GenNamesAMD(identifier, num, names) return void param identifier GLenum in value param num UInt32 in value param names UInt32 out array [num] category AMD_name_gen_delete version 4.1 extension glxropcode ? glxflags ignore offset ? DeleteNamesAMD(identifier, num, names) return void param identifier GLenum in value param num UInt32 in value param names UInt32 in array [num] category AMD_name_gen_delete version 4.1 extension glxropcode ? glxflags ignore offset ? IsNameAMD(identifier, name) return Boolean param identifier GLenum in value param name UInt32 in value category AMD_name_gen_delete version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #395 # AMD_debug_output commands # #########################################################################= ###### DebugMessageEnableAMD(category, severity, count, ids, enabled) return void param category GLenum in value param severity GLenum in value param count SizeI in value param ids UInt32 in array [count] param enabled Boolean in value category AMD_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? DebugMessageInsertAMD(category, severity, id, length, buf) return void param category GLenum in value param severity GLenum in value param id UInt32 in value param length SizeI in value param buf Char in array [length] category AMD_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? DebugMessageCallbackAMD(callback, userParam) return void param callback GLDEBUGPROCAMD in value param userParam Void out reference category AMD_debug_output version 4.1 extension glxropcode ? glxflags ignore offset ? GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, length= s, message) return UInt32 param count UInt32 in value param bufsize SizeI in value param categories GLenum out array [count] param severities UInt32 out array [count] param ids UInt32 out array [count] param lengths SizeI out array [count] param message Char out array [bufsize] category AMD_debug_output dlflags notlistable version 4.1 extension glxsingle ? glxflags ignore offset ? #########################################################################= ###### # # Extension #396 # NV_vdpau_interop commands # #########################################################################= ###### VDPAUInitNV(vdpDevice, getProcAddress) return void param vdpDevice Void in reference param getProcAddress Void in reference category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUFiniNV() return void category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureN= ames) return vdpauSurfaceNV param vdpSurface Void in reference param target GLenum in value param numTextureNames SizeI in value param textureNames UInt32 in array [numTextureNames] category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, texture= Names) return vdpauSurfaceNV param vdpSurface Void out reference param target GLenum in value param numTextureNames SizeI in value param textureNames UInt32 in array [numTextureNames] category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUIsSurfaceNV(surface) return void param surface vdpauSurfaceNV in value category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUUnregisterSurfaceNV(surface) return void param surface vdpauSurfaceNV in value category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values) return void param surface vdpauSurfaceNV in value param pname GLenum in value param bufSize SizeI in value param length SizeI out reference param values Int32 out array [length] category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUSurfaceAccessNV(surface, access) return void param surface vdpauSurfaceNV in value param access GLenum in value category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUMapSurfacesNV(numSurfaces, surfaces) return void param numSurfaces SizeI in value param surfaces vdpauSurfaceNV in array [numSurfaces] category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? VDPAUUnmapSurfacesNV(numSurface, surfaces) return void param numSurface SizeI in value param surfaces vdpauSurfaceNV in array [numSurface] category NV_vdpau_interop version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #397 # AMD_transform_feedback3_lines_triangles commands # #########################################################################= ###### # (none) newcategory: AMD_transform_feedback3_lines_triangles #########################################################################= ###### # # Extension #398 - GLX_AMD_gpu_association # Extension #399 - GLX_EXT_create_context_es2_profile # Extension #400 - WGL_EXT_create_context_es2_profile # #########################################################################= ###### #########################################################################= ###### # # Extension #401 # AMD_depth_clamp_separate commands # #########################################################################= ###### # (none) newcategory: AMD_depth_clamp_separate #########################################################################= ###### # # Extension #402 # EXT_texture_sRGB_decode commands # #########################################################################= ###### # (none) newcategory: EXT_texture_sRGB_decode #########################################################################= ###### # # Extension #403 # NV_texture_multisample commands # #########################################################################= ###### TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, in= ternalFormat, width, height, fixedSampleLocations) return void param target GLenum in value param coverageSamples SizeI in value param colorSamples SizeI in value param internalFormat Int32 in value param width SizeI in value param height SizeI in value param fixedSampleLocations Boolean in value category NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, in= ternalFormat, width, height, depth, fixedSampleLocations) return void param target GLenum in value param coverageSamples SizeI in value param colorSamples 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 NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? TextureImage2DMultisampleNV(texture, target, samples, internalFormat, wid= th, height, fixedSampleLocations) return void param texture UInt32 in value 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 NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? TextureImage3DMultisampleNV(texture, target, samples, internalFormat, wid= th, height, depth, fixedSampleLocations) return void param texture UInt32 in value 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 NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, col= orSamples, internalFormat, width, height, fixedSampleLocations) return void param texture UInt32 in value param target GLenum in value param coverageSamples SizeI in value param colorSamples SizeI in value param internalFormat Int32 in value param width SizeI in value param height SizeI in value param fixedSampleLocations Boolean in value category NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, col= orSamples, internalFormat, width, height, depth, fixedSampleLocations) return void param texture UInt32 in value param target GLenum in value param coverageSamples SizeI in value param colorSamples 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 NV_texture_multisample version 4.1 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #404 # AMD_blend_minmax_factor commands # #########################################################################= ###### # (none) newcategory: AMD_blend_minmax_factor #########################################################################= ###### # # Extension #405 # AMD_sample_positions commands # #########################################################################= ###### SetMultisamplefvAMD(pname, index, val) return void param pname GLenum in value param index UInt32 in value param val Float32 in array [2] category AMD_sample_positions glxflags ignore version 3.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #406 # EXT_x11_sync_object commands # #########################################################################= ###### ImportSyncEXT(external_sync_type, external_sync, flags) return sync param external_sync_type GLenum in value param external_sync Intptr in value param flags GLbitfield in value category EXT_x11_sync_object glxflags ignore version 3.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #407 - WGL_NV_DX_interop # #########################################################################= ###### #########################################################################= ###### # # Extension #408 # AMD_multi_draw_indirect commands # #########################################################################= ###### MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride) return void param mode GLenum in value param indirect Void in array [] param primcount SizeI in value param stride SizeI in value category AMD_multi_draw_indirect version 4.0 extension glxropcode ? glxflags ignore offset ? MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride) return void param mode GLenum in value param type GLenum in value param indirect Void in array [] param primcount SizeI in value param stride SizeI in value category AMD_multi_draw_indirect version 4.0 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #409 # EXT_framebuffer_multisample_blit_scaled commands # #########################################################################= ###### # (none) newcategory: EXT_framebuffer_multisample_blit_scaled #########################################################################= ###### # # Extension #410 # NV_path_rendering commands # #########################################################################= ###### # PATH NAME MANAGMENT GenPathsNV(range) return Path param range SizeI in value category NV_path_rendering dlflags notlistable version 1.1 extension DeletePathsNV(path, range) return void param path Path in value param range SizeI in value dlflags notlistable category NV_path_rendering version 1.1 extension IsPathNV(path) return Boolean param path Path in value dlflags notlistable category NV_path_rendering version 1.1 extension # PATH SPECIFICATION COMMANDS PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords)= return void param path Path in value param numCommands SizeI in value param commands PathCommand in array [numCommands] param numCoords SizeI in value param coordType PathCoordType in value param coords Void in array [COMPSIZE(numCoords,coordType)] category NV_path_rendering version 1.1 extension PathCoordsNV(path, numCoords, coordType, coords) return void param path Path in value param numCoords SizeI in value param coordType PathCoordType in value param coords Void in array [COMPSIZE(numCoords,coordType)] category NV_path_rendering version 1.1 extension PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, comm= ands, numCoords, coordType, coords) return void param path Path in value param commandStart SizeI in value param commandsToDelete SizeI in value param numCommands SizeI in value param commands PathCommand in array [numCommands] param numCoords SizeI in value param coordType PathCoordType in value param coords Void in array [COMPSIZE(numCoords,coordType)] category NV_path_rendering version 1.1 extension PathSubCoordsNV(path, coordStart, numCoords, coordType, coords) return void param path Path in value param coordStart SizeI in value param numCoords SizeI in value param coordType PathCoordType in value param coords Void in array [COMPSIZE(numCoords,coordType)] category NV_path_rendering version 1.1 extension PathStringNV(path, format, length, pathString) return void param path Path in value param format PathStringFormat in value param length SizeI in value param pathString Void in array [length] category NV_path_rendering version 1.1 extension PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, t= ype, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale) return void param firstPathName Path in value param fontTarget PathFontTarget in value param fontName Void in array [COMPSIZE(fontTarget,fontName)] param fontStyle PathFontStyle in value param numGlyphs SizeI in value param type PathElementType in value param charcodes Void in array [COMPSIZE(numGlyphs,type,charcodes)] param handleMissingGlyphs PathHandleMissingGlyphs in value param pathParameterTemplate Path in value param emScale Float32 in value category NV_path_rendering version 1.1 extension PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGly= ph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale) return void param firstPathName Path in value param fontTarget PathFontTarget in value param fontName Void in array [COMPSIZE(fontTarget,fontName)] param fontStyle PathFontStyle in value param firstGlyph UInt32 in value param numGlyphs SizeI in value param handleMissingGlyphs PathHandleMissingGlyphs in value param pathParameterTemplate Path in value param emScale Float32 in value category NV_path_rendering version 1.1 extension dlflags prepad WeightPathsNV(resultPath, numPaths, paths, weights) return void param resultPath Path in value param numPaths SizeI in value param paths Path in array [numPaths] param weights Float32 in array [numPaths] category NV_path_rendering version 1.1 extension CopyPathNV(resultPath, srcPath) return void param resultPath Path in value param srcPath Path in value category NV_path_rendering version 1.1 extension InterpolatePathsNV(resultPath, pathA, pathB, weight) return void param resultPath Path in value param pathA Path in value param pathB Path in value param weight Float32 in value category NV_path_rendering version 1.1 extension TransformPathNV(resultPath, srcPath, transformType, transformValues) return void param resultPath Path in value param srcPath Path in value param transformType PathTransformType in value param transformValues Float32 in array [COMPSIZE(transformType)] category NV_path_rendering version 1.1 extension PathParameterivNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Int32 in array [COMPSIZE(pname)] category NV_path_rendering version 1.1 extension PathParameteriNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Int32 in value category NV_path_rendering version 1.1 extension PathParameterfvNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Float32 in array [COMPSIZE(pname)] category NV_path_rendering version 1.1 extension PathParameterfNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Float32 in value category NV_path_rendering version 1.1 extension PathDashArrayNV(path, dashCount, dashArray) return void param path Path in value param dashCount SizeI in value param dashArray Float32 in array [dashCount] category NV_path_rendering version 1.1 extension # PATH STENCILING PathStencilFuncNV(func, ref, mask) return void param func StencilFunction in value param ref ClampedStencilValue in value param mask MaskedStencilValue in value category NV_path_rendering version 1.1 extension PathStencilDepthOffsetNV(factor, units) return void param factor Float32 in value param units Float32 in value category NV_path_rendering version 1.1 extension StencilFillPathNV(path, fillMode, mask) return void param path Path in value param fillMode PathFillMode in value param mask MaskedStencilValue in value category NV_path_rendering version 1.1 extension StencilStrokePathNV(path, reference, mask) return void param path Path in value param reference StencilValue in value param mask MaskedStencilValue in value category NV_path_rendering version 1.1 extension StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillM= ode, mask, transformType, transformValues) return void param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param fillMode PathFillMode in value param mask MaskedStencilValue in value param transformType PathTransformType in value param transformValues Float32 in array [COMPSIZE(numPaths,transformType= )] category NV_path_rendering version 1.1 extension StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, ref= erence, mask, transformType, transformValues) return void param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param reference StencilValue in value param mask MaskedStencilValue in value param transformType PathTransformType in value param transformValues Float32 in array [COMPSIZE(numPaths,transformType= )] category NV_path_rendering version 1.1 extension # PATH COVERING PathCoverDepthFuncNV(func) return void param func DepthFunction in value category NV_path_rendering version 1.1 extension PathColorGenNV(color, genMode, colorFormat, coeffs) return void param color PathColor in value param genMode PathGenMode in value param colorFormat PathColorFormat in value param coeffs Float32 in array [COMPSIZE(genMode,colorFormat)] category NV_path_rendering version 1.1 extension PathTexGenNV(texCoordSet, genMode, components, coeffs) return void param texCoordSet PathColor in value param genMode PathGenMode in value param components Int32 in value param coeffs Float32 in array [COMPSIZE(genMode,components)] category NV_path_rendering version 1.1 extension PathFogGenNV(genMode) return void param genMode PathGenMode in value category NV_path_rendering version 1.1 extension CoverFillPathNV(path, coverMode) return void param path Path in value param coverMode PathCoverMode in value category NV_path_rendering version 1.1 extension CoverStrokePathNV(path, coverMode) return void param path Path in value param coverMode PathCoverMode in value category NV_path_rendering version 1.1 extension CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMo= de, transformType, transformValues) return void param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param coverMode PathCoverMode in value param transformType PathTransformType in value param transformValues Float32 in array [COMPSIZE(numPaths,transformType= )] category NV_path_rendering version 1.1 extension CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, cover= Mode, transformType, transformValues) return void param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param coverMode PathCoverMode in value param transformType PathTransformType in value param transformValues Float32 in array [COMPSIZE(numPaths,transformType= )] category NV_path_rendering version 1.1 extension # PATH QUERIES GetPathParameterivNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Int32 out array [4] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathParameterfvNV(path, pname, value) return void param path Path in value param pname PathParameter in value param value Float32 out array [4] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathCommandsNV(path, commands) return void param path Path in value param commands PathCommand out array [COMPSIZE(path)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathCoordsNV(path, coords) return void param path Path in value param coords Float32 out array [COMPSIZE(path)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathDashArrayNV(path, dashArray) return void param path Path in value param dashArray Float32 out array [COMPSIZE(path)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase= , stride, metrics) return void param metricQueryMask PathMetricMask in value param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param stride SizeI in value param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,str= ide)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, me= trics) return void param metricQueryMask PathMetricMask in value param firstPathName Path in value param numPaths SizeI in value param stride SizeI in value param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,str= ide)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, a= dvanceScale, kerningScale, transformType, returnedSpacing) return void param pathListMode PathListMode in value param numPaths SizeI in value param pathNameType PathElementType in value param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths= )] param pathBase Path in value param advanceScale Float32 in value param kerningScale Float32 in value param transformType PathTransformType in value param returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths= )] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathColorGenivNV(color, pname, value) return void param color PathColor in value param pname PathGenMode in value param value Int32 out array [COMPSIZE(pname)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathColorGenfvNV(color, pname, value) return void param color PathColor in value param pname PathGenMode in value param value Float32 out array [COMPSIZE(pname)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathTexGenivNV(texCoordSet, pname, value) return void param texCoordSet TextureUnit in value param pname PathGenMode in value param value Int32 out array [COMPSIZE(pname)] category NV_path_rendering dlflags notlistable version 1.1 extension GetPathTexGenfvNV(texCoordSet, pname, value) return void param texCoordSet TextureUnit in value param pname PathGenMode in value param value Float32 out array [COMPSIZE(pname)] category NV_path_rendering dlflags notlistable version 1.1 extension IsPointInFillPathNV(path, mask, x, y) return Boolean param path Path in value param mask MaskedStencilValue in value param x Float32 in value param y Float32 in value category NV_path_rendering dlflags notlistable version 1.1 extension IsPointInStrokePathNV(path, x, y) return Boolean param path Path in value param x Float32 in value param y Float32 in value category NV_path_rendering dlflags notlistable version 1.1 extension GetPathLengthNV(path, startSegment, numSegments) return Float32 param path Path in value param startSegment SizeI in value param numSegments SizeI in value category NV_path_rendering dlflags notlistable version 1.1 extension PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangent= X, tangentY) return Boolean param path Path in value param startSegment SizeI in value param numSegments SizeI in value param distance Float32 in value param x Float32 out array [1] param y Float32 out array [1] param tangentX Float32 out array [1] param tangentY Float32 out array [1] category NV_path_rendering dlflags notlistable version 1.1 extension #########################################################################= ###### # # Extension #411 # AMD_pinned_memory commands # #########################################################################= ###### # (none) newcategory: AMD_pinned_memory #########################################################################= ###### # # Extension #412 - WGL_NV_DX_interop2 # #########################################################################= ###### #########################################################################= ###### # # Extension #413 - AMD_stencil_operation_extended # #########################################################################= ###### StencilOpValueAMD(face, value) return void param face StencilFaceDirection in value param value UInt32 in value category AMD_stencil_operation_extended version 1.2 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #414 - GLX_EXT_swap_control_tear # Extension #415 - WGL_EXT_swap_control_tear # #########################################################################= ###### #########################################################################= ###### # # Extension #416 # AMD_vertex_shader_viewport_index commands # #########################################################################= ###### # (none) newcategory: AMD_vertex_shader_viewport_index #########################################################################= ###### # # Extension #417 # AMD_vertex_shader_layer commands # #########################################################################= ###### # (none) newcategory: AMD_vertex_shader_layer #########################################################################= ###### # # Extension #418 # NV_bindless_texture commands # #########################################################################= ###### GetTextureHandleNV(texture) return UInt64 param texture UInt32 in value category NV_bindless_texture dlflags notlistable version 4.0 extension glxsingle ? glxflags ignore offset ? GetTextureSamplerHandleNV(texture, sampler) return UInt64 param texture UInt32 in value param sampler UInt32 in value category NV_bindless_texture dlflags notlistable version 4.0 extension glxsingle ? glxflags ignore offset ? MakeTextureHandleResidentNV(handle) return void param handle UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? MakeTextureHandleNonResidentNV(handle) return void param handle UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? GetImageHandleNV(texture, level, layered, layer, format) return UInt64 param texture UInt32 in value param level Int32 in value param layered Boolean in value param layer Int32 in value param format GLenum in value category NV_bindless_texture dlflags notlistable version 4.0 extension glxsingle ? glxflags ignore offset ? MakeImageHandleResidentNV(handle, access) return void param handle UInt64 in value param access GLenum in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? MakeImageHandleNonResidentNV(handle) return void param handle UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? UniformHandleui64NV(location, value) return void param location Int32 in value param value UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? UniformHandleui64vNV(location, count, value) return void param location Int32 in value param count SizeI in value param value UInt64 in array [count] category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? ProgramUniformHandleui64NV(program, location, value) return void param program UInt32 in value param location Int32 in value param value UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? ProgramUniformHandleui64vNV(program, location, count, values) return void param program UInt32 in value param location Int32 in value param count SizeI in value param values UInt64 in array [count] category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? IsTextureHandleResidentNV(handle) return Boolean param handle UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? IsImageHandleResidentNV(handle) return Boolean param handle UInt64 in value category NV_bindless_texture version 4.0 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #419 # NV_shader_atomic_float commands # #########################################################################= ###### # (none) newcategory: NV_shader_atomic_float #########################################################################= ###### # # Extension #420 # AMD_query_buffer_object commands # #########################################################################= ###### # (none) newcategory: AMD_query_buffer_object #########################################################################= ###### #########################################################################= ###### # # Extension #421 # NV_compute_program5 commands # #########################################################################= ###### # (none) newcategory: NV_compute_program5 #########################################################################= ###### # # Extension #422 # NV_shader_storage_buffer_object commands # #########################################################################= ###### # (none) newcategory: NV_shader_storage_buffer_object #########################################################################= ###### # # Extension #423 # NV_shader_atomic_counters commands # #########################################################################= ###### # (none) newcategory: NV_shader_atomic_counters #########################################################################= ###### # # Extension #424 # NV_deep_texture3D commands # #########################################################################= ###### # (none) newcategory: NV_deep_texture3D #########################################################################= ###### # # Extension #425 # NVX_conditional_render enum: # #########################################################################= ###### BeginConditionalRenderNVX(id) return void param id UInt32 in value category NVX_conditional_render version 4.3 extension glxropcode ? glxflags ignore offset ? EndConditionalRenderNVX() return void category NVX_conditional_render version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #426 # AMD_sparse_texture commands # #########################################################################= ###### TexStorageSparseAMD(target, internalFormat, width, height, depth, layers,= flags) return void param target GLenum in value param internalFormat GLenum in value param width SizeI in value param height SizeI in value param depth SizeI in value param layers SizeI in value param flags GLbitfield in value category AMD_sparse_texture version 4.3 extension glxropcode ? glxflags ignore offset ? TextureStorageSparseAMD(texture, target, internalFormat, width, height, d= epth, layers, flags) return void param texture UInt32 in value param target GLenum in value param internalFormat GLenum in value param width SizeI in value param height SizeI in value param depth SizeI in value param layers SizeI in value param flags GLbitfield in value category AMD_sparse_texture version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #427 - GLX_EXT_buffer_age # #########################################################################= ###### #########################################################################= ###### # # Extension #428 # AMD_shader_trinary_minmax commands # #########################################################################= ###### # (none) newcategory: AMD_shader_trinary_minmax #########################################################################= ###### # # Extension #429 # INTEL_map_texture commands # #########################################################################= ###### SyncTextureINTEL(texture) return void param texture UInt32 in value category INTEL_map_texture version 4.3 extension glxropcode ? glxflags ignore offset ? UnmapTexture2DINTEL(texture, level) return void param texture UInt32 in value param level Int32 in value category INTEL_map_texture version 4.3 extension glxropcode ? glxflags ignore offset ? MapTexture2DINTEL(texture, level, access, stride, layout) return VoidPointer param texture UInt32 in value param level Int32 in value param access GLbitfield in value param stride Int32 in array [1] param layout GLenum in array [1] category INTEL_map_texture version 4.3 extension glxropcode ? glxflags ignore offset ? #########################################################################= ###### # # Extension #430 # NV_draw_texture commands # #########################################################################= ###### DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1) return void param texture UInt32 in value param sampler UInt32 in value param x0 Float32 in value param y0 Float32 in value param x1 Float32 in value param y1 Float32 in value param z Float32 in value param s0 Float32 in value param t0 Float32 in value param s1 Float32 in value param t1 Float32 in value category NV_draw_texture version 4.3 extension glxropcode ? glxflags ignore offset ? --------------080207030506050005080504 Content-Type: text/plain; charset=windows-1252; name="gl.tm" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="gl.tm" AccumOp,*,*, GLenum,*,* AlphaFunction,*,*, GLenum,*,* AttribMask,*,*, GLbitfield,*,* BeginMode,*,*, GLenum,*,* BinormalPointerTypeEXT,*,*, GLenum,*,* BlendEquationMode,*,*, GLenum,*,* BlendEquationModeEXT,*,*, GLenum,*,* BlendFuncSeparateParameterEXT,*,*, GLenum,*,* BlendingFactorDest,*,*, GLenum,*,* BlendingFactorSrc,*,*, GLenum,*,* Boolean,*,*, GLboolean,*,* BooleanPointer,*,*, GLboolean*,*,* Char,*,*, GLchar,*,* CharPointer,*,*, GLchar*,*,* ConstCharPointer,*,*, GLchar* const,*,* CheckedFloat32,*,*, GLfloat,*,* CheckedInt32,*,*, GLint,*,* ClampColorTargetARB,*,*, GLenum,*,* ClampColorModeARB,*,*, GLenum,*,* ClampedColorF,*,*, GLclampf,*,* ClampedFixed,*,*, GLfixed,*,* ClampedFloat32,*,*, GLclampf,*,* ClampedFloat64,*,*, GLclampd,*,* ClampedStencilValue,*,*, GLint,*,* ClearBufferMask,*,*, GLbitfield,*,* ClientAttribMask,*,*, GLbitfield,*,* ClipPlaneName,*,*, GLenum,*,* ColorB,*,*, GLbyte,*,* ColorD,*,*, GLdouble,*,* ColorF,*,*, GLfloat,*,* ColorI,*,*, GLint,*,* ColorIndexValueD,*,*, GLdouble,*,* ColorIndexValueF,*,*, GLfloat,*,* ColorIndexValueI,*,*, GLint,*,* ColorIndexValueS,*,*, GLshort,*,* ColorIndexValueUB,*,*, GLubyte,*,* ColorMaterialParameter,*,*, GLenum,*,* ColorPointerType,*,*, GLenum,*,* ColorS,*,*, GLshort,*,* ColorTableParameterPName,*,*, GLenum,*,* ColorTableParameterPNameSGI,*,*, GLenum,*,* ColorTableTarget,*,*, GLenum,*,* ColorTableTargetSGI,*,*, GLenum,*,* ColorUB,*,*, GLubyte,*,* ColorUI,*,*, GLuint,*,* ColorUS,*,*, GLushort,*,* CombinerBiasNV,*,*, GLenum,*,* CombinerComponentUsageNV,*,*, GLenum,*,* CombinerMappingNV,*,*, GLenum,*,* CombinerParameterNV,*,*, GLenum,*,* CombinerPortionNV,*,*, GLenum,*,* CombinerRegisterNV,*,*, GLenum,*,* CombinerScaleNV,*,*, GLenum,*,* CombinerStageNV,*,*, GLenum,*,* CombinerVariableNV,*,*, GLenum,*,* CompressedTextureARB,*,*, GLvoid,*,* ControlPointNV,*,*, GLvoid,*,* ControlPointTypeNV,*,*, GLenum,*,* ConvolutionParameter,*,*, GLenum,*,* ConvolutionParameterEXT,*,*, GLenum,*,* ConvolutionTarget,*,*, GLenum,*,* ConvolutionTargetEXT,*,*, GLenum,*,* CoordD,*,*, GLdouble,*,* CoordF,*,*, GLfloat,*,* CoordI,*,*, GLint,*,* CoordS,*,*, GLshort,*,* CullFaceMode,*,*, GLenum,*,* CullParameterEXT,*,*, GLenum,*,* DepthFunction,*,*, GLenum,*,* DrawBufferMode,*,*, GLenum,*,* DrawBufferName,*,*, GLint,*,* DrawElementsType,*,*, GLenum,*,* ElementPointerTypeATI,*,*, GLenum,*,* EnableCap,*,*, GLenum,*,* ErrorCode,*,*, GLenum,*,* EvalMapsModeNV,*,*, GLenum,*,* EvalTargetNV,*,*, GLenum,*,* FeedbackElement,*,*, GLfloat,*,* FeedbackType,*,*, GLenum,*,* FenceNV,*,*, GLuint,*,* FenceConditionNV,*,*, GLenum,*,* FenceParameterNameNV,*,*, GLenum,*,* FfdMaskSGIX,*,*, GLbitfield,*,* FfdTargetSGIX,*,*, GLenum,*,* Float32,*,*, GLfloat,*,* Float32Pointer,*,*, GLfloat*,*,* Float64,*,*, GLdouble,*,* Float64Pointer,*,*, GLdouble*,*,* Fixed,*,*, GLfixed,*,* ConstFixed,*,*, GLfixed,*,* FogParameter,*,*, GLenum,*,* FogPointerTypeEXT,*,*, GLenum,*,* FogPointerTypeIBM,*,*, GLenum,*,* FragmentLightModelParameterSGIX,*,*,GLenum,*,* FragmentLightNameSGIX,*,*, GLenum,*,* FragmentLightParameterSGIX,*,*, GLenum,*,* FramebufferAttachment,*,*, GLenum,*,* FramebufferTarget,*,*, GLenum,*,* FrontFaceDirection,*,*, GLenum,*,* FunctionPointer,*,*, _GLfuncptr,*,* GetColorTableParameterPName,*,*, GLenum,*,* GetColorTableParameterPNameSGI,*,*, GLenum,*,* GetConvolutionParameterPName,*,*, GLenum,*,* GetHistogramParameterPName,*,*, GLenum,*,* GetHistogramParameterPNameEXT,*,*, GLenum,*,* GetMapQuery,*,*, GLenum,*,* GetMinmaxParameterPName,*,*, GLenum,*,* GetMinmaxParameterPNameEXT,*,*, GLenum,*,* GetPName,*,*, GLenum,*,* GetPointervPName,*,*, GLenum,*,* GetTextureParameter,*,*, GLenum,*,* HintMode,*,*, GLenum,*,* HintTarget,*,*, GLenum,*,* HintTargetPGI,*,*, GLenum,*,* HistogramTarget,*,*, GLenum,*,* HistogramTargetEXT,*,*, GLenum,*,* IglooFunctionSelectSGIX,*,*, GLenum,*,* IglooParameterSGIX,*,*, GLvoid,*,* ImageTransformPNameHP,*,*, GLenum,*,* ImageTransformTargetHP,*,*, GLenum,*,* IndexFunctionEXT,*,*, GLenum,*,* IndexMaterialParameterEXT,*,*, GLenum,*,* IndexPointerType,*,*, GLenum,*,* Int16,*,*, GLshort,*,* Int32,*,*, GLint,*,* Int8,*,*, GLbyte,*,* InterleavedArrayFormat,*,*, GLenum,*,* LightEnvParameterSGIX,*,*, GLenum,*,* LightModelParameter,*,*, GLenum,*,* LightName,*,*, GLenum,*,* LightParameter,*,*, GLenum,*,* LightTextureModeEXT,*,*, GLenum,*,* LightTexturePNameEXT,*,*, GLenum,*,* LineStipple,*,*, GLushort,*,* List,*,*, GLuint,*,* ListMode,*,*, GLenum,*,* ListNameType,*,*, GLenum,*,* ListParameterName,*,*, GLenum,*,* LogicOp,*,*, GLenum,*,* MapAttribParameterNV,*,*, GLenum,*,* MapParameterNV,*,*, GLenum,*,* MapTarget,*,*, GLenum,*,* MapTargetNV,*,*, GLenum,*,* MapTypeNV,*,*, GLenum,*,* MaskedColorIndexValueF,*,*, GLfloat,*,* MaskedColorIndexValueI,*,*, GLuint,*,* MaskedStencilValue,*,*, GLuint,*,* MaterialFace,*,*, GLenum,*,* MaterialParameter,*,*, GLenum,*,* MatrixIndexPointerTypeARB,*,*, GLenum,*,* MatrixMode,*,*, GLenum,*,* MatrixTransformNV,*,*, GLenum,*,* MeshMode1,*,*, GLenum,*,* MeshMode2,*,*, GLenum,*,* MinmaxTarget,*,*, GLenum,*,* MinmaxTargetEXT,*,*, GLenum,*,* NormalPointerType,*,*, GLenum,*,* NurbsCallback,*,*, GLenum,*,* NurbsObj,*,*, GLUnurbs*,*,* NurbsProperty,*,*, GLenum,*,* NurbsTrim,*,*, GLenum,*,* OcclusionQueryParameterNameNV,*,*, GLenum,*,* PixelCopyType,*,*, GLenum,*,* PixelFormat,*,*, GLenum,*,* PixelInternalFormat,*,*, GLenum,*,* PixelMap,*,*, GLenum,*,* PixelStoreParameter,*,*, GLenum,*,* PixelTexGenModeSGIX,*,*, GLenum,*,* PixelTexGenParameterNameSGIS,*,*, GLenum,*,* PixelTransferParameter,*,*, GLenum,*,* PixelTransformPNameEXT,*,*, GLenum,*,* PixelTransformTargetEXT,*,*, GLenum,*,* PixelType,*,*, GLenum,*,* PointParameterNameARB,*,*, GLenum,*,* PolygonMode,*,*, GLenum,*,* ProgramNV,*,*, GLuint,*,* ProgramCharacterNV,*,*, GLubyte,*,* ProgramParameterNV,*,*, GLenum,*,* ProgramParameterPName,*,*, GLenum,*,* QuadricCallback,*,*, GLenum,*,* QuadricDrawStyle,*,*, GLenum,*,* QuadricNormal,*,*, GLenum,*,* QuadricObj,*,*, GLUquadric*,*,* QuadricOrientation,*,*, GLenum,*,* ReadBufferMode,*,*, GLenum,*,* RenderbufferTarget,*,*, GLenum,*,* RenderingMode,*,*, GLenum,*,* ReplacementCodeSUN,*,*, GLuint,*,* ReplacementCodeTypeSUN,*,*, GLenum,*,* SamplePassARB,*,*, GLenum,*,* SamplePatternEXT,*,*, GLenum,*,* SamplePatternSGIS,*,*, GLenum,*,* SecondaryColorPointerTypeIBM,*,*, GLenum,*,* SelectName,*,*, GLuint,*,* SeparableTarget,*,*, GLenum,*,* SeparableTargetEXT,*,*, GLenum,*,* ShadingModel,*,*, GLenum,*,* SizeI,*,*, GLsizei,*,* SpriteParameterNameSGIX,*,*, GLenum,*,* StencilFunction,*,*, GLenum,*,* StencilFaceDirection,*,*, GLenum,*,* StencilOp,*,*, GLenum,*,* StencilValue,*,*, GLint,*,* String,*,*, const GLubyte *,*,* StringName,*,*, GLenum,*,* TangentPointerTypeEXT,*,*, GLenum,*,* TessCallback,*,*, GLenum,*,* TessContour,*,*, GLenum,*,* TessProperty,*,*, GLenum,*,* TesselatorObj,*,*, GLUtesselator*,*,* TexCoordPointerType,*,*, GLenum,*,* Texture,*,*, GLuint,*,* TextureComponentCount,*,*, GLint,*,* TextureCoordName,*,*, GLenum,*,* TextureEnvParameter,*,*, GLenum,*,* TextureEnvTarget,*,*, GLenum,*,* TextureFilterSGIS,*,*, GLenum,*,* TextureGenParameter,*,*, GLenum,*,* TextureNormalModeEXT,*,*, GLenum,*,* TextureParameterName,*,*, GLenum,*,* TextureTarget,*,*, GLenum,*,* TextureUnit,*,*, GLenum,*,* UInt16,*,*, GLushort,*,* UInt32,*,*, GLuint,*,* UInt8,*,*, GLubyte,*,* VertexAttribEnum,*,*, GLenum,*,* VertexAttribEnumNV,*,*, GLenum,*,* VertexAttribPointerTypeNV,*,*, GLenum,*,* VertexPointerType,*,*, GLenum,*,* VertexWeightPointerTypeEXT,*,*, GLenum,*,* Void,*,*, GLvoid,*,* VoidPointer,*,*, GLvoid*,*,* ConstVoidPointer,*,*, GLvoid* const,*,* WeightPointerTypeARB,*,*, GLenum,*,* WinCoord,*,*, GLint,*,* void,*,*, *,*,* ArrayObjectPNameATI,*,*, GLenum,*,* ArrayObjectUsageATI,*,*, GLenum,*,*, ConstByte,*,*, GLbyte,*,* ConstUByte,*,*, GLubyte,*,* ConstFloat32,*,*, GLfloat,*,* ConstInt32,*,*, GLint,*,* ConstUInt32,*,*, GLuint,*,* ConstVoid,*,*, GLvoid,*,* DataTypeEXT,*,*, GLenum,*,* FragmentOpATI,*,*, GLenum,*,* GetTexBumpParameterATI,*,*, GLenum,*,* GetVariantValueEXT,*,*, GLenum,*,* ParameterRangeEXT,*,*, GLenum,*,* PreserveModeATI,*,*, GLenum,*,* ProgramFormatARB,*,*, GLenum,*,* ProgramTargetARB,*,*, GLenum,*,* ProgramTarget,*,*, GLenum,*,* ProgramPropertyARB,*,*, GLenum,*,* ProgramStringPropertyARB,*,*, GLenum,*,* ScalarType,*,*, GLenum,*,* SwizzleOpATI,*,*, GLenum,*,* TexBumpParameterATI,*,*, GLenum,*,* VariantCapEXT,*,*, GLenum,*,* VertexAttribPointerPropertyARB,*,*, GLenum,*,* VertexAttribPointerTypeARB,*,*, GLenum,*,* VertexAttribPropertyARB,*,*, GLenum,*,* VertexShaderCoordOutEXT,*,*, GLenum,*,* VertexShaderOpEXT,*,*, GLenum,*,* VertexShaderParameterEXT,*,*, GLenum,*,* VertexShaderStorageTypeEXT,*,*, GLenum,*,* VertexShaderTextureUnitParameter,*,*, GLenum,*,* VertexShaderWriteMaskEXT,*,*, GLenum,*,* VertexStreamATI,*,*, GLenum,*,* PNTrianglesPNameATI,*,*, GLenum,*,* # ARB_vertex_buffer_object types and core equivalents for new types BufferOffset,*,*, GLintptr,*,* BufferSize,*,*, GLsizeiptr,*,* BufferAccessARB,*,*, GLenum,*,* BufferOffsetARB,*,*, GLintptrARB,*,* BufferPNameARB,*,*, GLenum,*,* BufferPointerNameARB,*,*, GLenum,*,* BufferSizeARB,*,*, GLsizeiptrARB,*,* BufferTargetARB,*,*, GLenum,*,* BufferUsageARB,*,*, GLenum,*,* # APPLE_fence ObjectTypeAPPLE,*,*, GLenum,*,* # APPLE_vertex_array_range VertexArrayPNameAPPLE,*,*, GLenum,*,* # ATI_draw_buffers DrawBufferModeATI,*,*, GLenum,*,* # NV_half Half16NV,*,*, GLhalfNV,*,* # NV_pixel_data_range PixelDataRangeTargetNV,*,*, GLenum,*,* # Generic types for as-yet-unspecified enums 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,*,* # EXT_direct_state_access FramebufferAttachmentParameterName,*,*, GLenum,*,* Framebuffer,*,*, GLuint,*,* FramebufferStatus,*,*, GLenum,*,* GetFramebufferParameter,*,*, GLenum,*,* Intptr,*,*, GLintptr,*,* ProgramFormat,*,*, GLenum,*,* ProgramProperty,*,*, GLenum,*,* ProgramStringProperty,*,*, GLenum,*,* Renderbuffer,*,*, GLuint,*,* RenderbufferParameterName,*,*, GLenum,*,* Sizeiptr,*,*, GLsizeiptr,*,* TextureInternalFormat,*,*, GLenum,*,* VertexBufferObjectAccess,*,*, GLenum,*,* VertexBufferObjectParameter,*,*, GLenum,*,* VertexBufferObjectUsage,*,*, GLenum,*,* # ARB_map_buffer_range BufferAccessMask,*,*, GLbitfield,*,* # NV_explicit_multisample GetMultisamplePNameNV,*,*, GLenum,*,* SampleMaskNV,*,*, GLbitfield,*,* # ARB_debug_output GLDEBUGPROC,*,*, GLDEBUGPROC,*,* # ARB_debug_output GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,* # AMD_debug_output GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,* # NV_vdpau_interop vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*, # External API types cl_context,*,*, struct _cl_context *,*,* cl_event,*,*, struct _cl_event *,*,* Path,*,*, GLuint,*,* PathColor,*,*, GLenum,*,* PathColorFormat,*,*, GLenum,*,* PathCommand,*,*, GLubyte,*,* PathCoordType,*,*, GLenum,*,* PathCoverMode,*,*, GLenum,*,* PathElementType,*,*, GLenum,*,* PathElement,*,*, GLvoid,*,* PathFillMode,*,*, GLenum,*,* PathFontStyle,*,*, GLbitfield,*,* PathFontTarget,*,*, GLenum,*,* PathGenMode,*,*, GLenum,*,* PathListMode,*,*, GLenum,*,* PathMetricMask,*,*, GLbitfield,*,* PathParameter,*,*, GLenum,*,* PathStringFormat,*,*, GLenum,*,* PathTransformType,*,*, GLenum,*,* PathHandleMissingGlyphs,*,*, GLenum,*,* --------------080207030506050005080504--