Updated to the latest opengl specifications (version 2.1).

Added the new 64 bit types to the typemaps (gl.tm and csharp.tm).
This commit is contained in:
the_fiddler 2006-10-11 13:56:38 +00:00
parent 7096709104
commit 83da572596
5 changed files with 30267 additions and 29791 deletions

View file

@ -27,3 +27,9 @@ GLclampf, Single
GLdouble, Double
GLclampd, Double
GLstring, String
# 64 bit types (introduced in 2.1)
GLint64EXT, Int64
GLuint64EXT, Int64
GLint64, Int64
GLuint64, Int64

View file

@ -1,33 +1,3 @@
# License Applicability. Except to the extent portions of this file are
# made subject to an alternative license as permitted in the SGI Free
# Software License B, Version 1.1 (the "License"), the contents of this
# file are subject only to the provisions of the License. You may not use
# this file except in compliance with the License. You may obtain a copy
# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
#
# http://oss.sgi.com/projects/FreeB
#
# Note that, as provided in the License, the Software is distributed on an
# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
# PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
#
# Original Code. The Original Code is: OpenGL Sample Implementation,
# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc.
# Copyright in any portions created by third parties is as indicated
# elsewhere herein. All Rights Reserved.
#
# Additional Notice Provisions: This software was created using the
# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
# not been independently verified as being compliant with the OpenGL(R)
# version 1.2.1 Specification.
#
# $Date: 2005/03/18 01:32:38 $ $Revision: 1.17 $
# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enum.spec,v 1.17 2005/03/18 01:32:38 ljp Exp $
# This is the OpenGL enumerant registry.
#
# It is an extremely important file. Do not mess with it unless
@ -37,20 +7,20 @@
#
# Before modifying this file, read the following:
#
# ONLY SGI's ARB representative (currently Jon Leech, ljp@sgi.com) may
# allocate new enumerants outside the 'experimental' range described
# below. Any modifications to this file not performed by SGI are
# incompatible with the OpenGL API. The master copy of the registry,
# 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://oss.sgi.com/projects/ogl-sample/registry
# http://www.opengl.org/registry/
#
# The following guidelines are thus only for reference purposes
# (unless you're SGI's ARB representative :-)
# (unless you're the Registrar)
#
# Enumerant values for extensions CANNOT be chosen arbitrarily, since
# the enumerant value space is shared by all GL licensees. It is
# 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.
#
@ -60,20 +30,15 @@
# 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 SGI
# allocate a previously unallocated block of 16 enum values, in the range
# 0x8000-0xFFFF, for the vendor's exclusive use.
#
# New enumerants MUST be allocated by request to Jon Leech in the OpenGL
# engineering group. For reference, the registry is being maintained in
# the OpenGL group's Perforce repository as of this writing, and mirrored
# to the CVS repository on oss.sgi.com for public viewing.
# 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 principally a reference. The file enumext.spec
# - 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 <GL/glext.h>.
#
@ -278,6 +243,7 @@ BeginMode enum:
QUADS = 0x0007
QUAD_STRIP = 0x0008
POLYGON = 0x0009
# 0x0010-0x0013 - Reserved for anticipated future use (Pat Brown)
###############################################################################
@ -1436,9 +1402,9 @@ MaterialParameter enum:
SHININESS = 0x1601
AMBIENT_AND_DIFFUSE = 0x1602
COLOR_INDEXES = 0x1603
use LightParameter AMBIENT
use LightParameter DIFFUSE
use LightParameter SPECULAR
use LightProperty AMBIENT
use LightProperty DIFFUSE
use LightProperty SPECULAR
###############################################################################
@ -3088,7 +3054,7 @@ SGIX_blend_alpha_minmax enum:
###############################################################################
# SGIX_async enum:
# ASYNC_MARKER_SGIX = 0x8329
ASYNC_MARKER_SGIX = 0x8329
###############################################################################
@ -3446,24 +3412,25 @@ SGIX_resample enum:
# SECONDARY_COLOR_ARRAY = 0x845E # 1 I
# SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I
# SGI_future_use (actually Id Software, see above): 0x845F
# 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
# 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
###############################################################################
@ -3648,8 +3615,11 @@ VERSION_1_2 enum:
# MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8
# MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8
# EXT_packed_depth_stencil enum:
# NV_packed_depth_stencil enum:
# DEPTH_STENCIL_EXT = 0x84F9
# DEPTH_STENCIL_NV = 0x84F9
# UNSIGNED_INT_24_8_EXT = 0x84FA
# UNSIGNED_INT_24_8_NV = 0x84FA
# NV_future_use: 0x84FB-0x84FC
@ -4392,11 +4362,23 @@ SGIX_subsample enum:
###############################################################################
# Mesa: 0x8750-0x875F
# MESA: 0x8750-0x875F
# MESA_future_use: 0x8750-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_future_use: 0x875F
###############################################################################
# ATI: 0x8760-0x883F
@ -4934,7 +4916,10 @@ SGIX_subsample enum:
# BUFFER_MAP_POINTER = 0x88BD
# BUFFER_MAP_POINTER_ARB = 0x88BD
# NV_future_use: 0x88BE-0x88BF
# NV_future_use: 0x88BE
# EXT_timer_query enum:
# TIME_ELAPSED_EXT = 0x88BF
# ARB_vertex_program enum: (additional; see above)
# ARB_fragment_program enum: (additional; see above)
@ -4992,21 +4977,32 @@ SGIX_subsample enum:
# DYNAMIC_COPY = 0x88EA
# DYNAMIC_COPY_ARB = 0x88EA
# VERSION_2_1 enum:
# ARB_pixel_buffer_object enum:
# EXT_pixel_buffer_object enum:
# PIXEL_PACK_BUFFER_ARB = 0x88EB
# PIXEL_PACK_BUFFER_EXT = 0x88EB
# PIXEL_UNPACK_BUFFER_ARB = 0x88EC
# PIXEL_UNPACK_BUFFER_EXT = 0x88EC
# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED
# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED
# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF
# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF
# PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1
# PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object
# PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object
# PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1
# PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object
# PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object
# PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1
# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object
# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object
# PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1
# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object
# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object
# ARB_future_use: 0x88E3, 0x88E7, 0x88EE
# (for extending ARB_vertex_buffer_object):
# NV_future_use: 0x88F0-0x88F3
# EXT_packed_depth_stencil enum: (additional; see above)
# DEPTH24_STENCIL8_EXT = 0x88F0
# TEXTURE_STENCIL_SIZE_EXT = 0x88F1
# 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
@ -5025,7 +5021,7 @@ SGIX_subsample enum:
# STENCIL_TEST_TWO_SIDE_EXT = 0x8910
# ACTIVE_STENCIL_FACE_EXT = 0x8911
# EXT_texture_mirror_clamp enum: (additional; see above): 0x8912
# EXT_texture_mirror_clamp enum: (additional; see above):
# MIRROR_CLAMP_TO_BORDER_EXT = 0x8912
# NV_future_use: 0x8913
@ -5281,7 +5277,13 @@ SGIX_subsample enum:
# 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
# ARB_future_use: 0x8B65-0x8B7F (for attribute types)
# 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)
@ -5363,16 +5365,49 @@ SGIX_subsample enum:
# NVIDIA: 0x8C10-0x8C8F (Pat Brown)
# 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
# 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
# NVIDIA_future_use: 0x8C18-0x8C8F
# NV_future_use: 0x8C18-0x8C3F
# VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1)
# EXT_texture_sRGB enum:
# SRGB = 0x8C40 # VERSION_2_1
# SRGB_EXT = 0x8C40 # EXT_texture_sRGB
# SRGB8 = 0x8C41 # VERSION_2_1
# SRGB8_EXT = 0x8C41 # EXT_texture_sRGB
# SRGB_ALPHA = 0x8C42 # VERSION_2_1
# SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB
# SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1
# SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB
# SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1
# SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB
# SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1
# SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB
# SLUMINANCE = 0x8C46 # VERSION_2_1
# SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB
# SLUMINANCE8 = 0x8C47 # VERSION_2_1
# SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB
# COMPRESSED_SRGB = 0x8C48 # VERSION_2_1
# COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB
# COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1
# COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB
# COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1
# COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB
# COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1
# COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB
# COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C
# COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D
# COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E
# COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F
# NV_future_use: 0x8C50-0x8C8F
###############################################################################
@ -5392,8 +5427,15 @@ SGIX_subsample enum:
# EXT_framebuffer_object enum: (additional; see below)
# FRAMEBUFFER_BINDING_EXT = 0x8CA6
# RENDERBUFFER_BINDING_EXT = 0x8CA7
# EXT_framebuffer_blit
# READ_FRAMEBUFFER_EXT = 0x8CA8
# DRAW_FRAMEBUFFER_EXT = 0x8CA9
# READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT
# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA
# EXT_framebuffer_multisample
# RENDERBUFFER_SAMPLES_EXT = 0x8CAB
# ARB_future_use: 0x8CA8-08CAF
# ARB_future_use: 0x8CAC-08CAF
###############################################################################
@ -5416,7 +5458,8 @@ SGIX_subsample enum:
# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC
# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD
# FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
## 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
@ -5444,19 +5487,54 @@ SGIX_subsample enum:
# RENDERBUFFER_WIDTH_EXT = 0x8D42
# RENDERBUFFER_HEIGHT_EXT = 0x8D43
# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44
# STENCIL_INDEX_EXT = 0x8D45
# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead)
# STENCIL_INDEX1_EXT = 0x8D46
# STENCIL_INDEX4_EXT = 0x8D47
# STENCIL_INDEX8_EXT = 0x8D48
# STENCIL_INDEX16_EXT = 0x8D49
# 0x8D4A-0x8D4D reserved for additional stencil formats
# Added 2005/05/31 in revision #113 of the extension:
# 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
# 0x8D56-0x8D5F reserved for additional FBO enums
###############################################################################
### PLEASE REMEMBER THAT NEW ENUMERANT ALLOCATIONS MUST BE OBTAINED BY
### REQUEST TO SGI'S ARB REPRESENTATIVE (see comments at the top of this file)
# Khronos OpenGL ES WG: 0x8D60-0x8D6F
# Khronos_future_use: 0x8D60-0x8D6F
###############################################################################
# Any_vendor_future_use: 0x8D50-0xFFFF
# NVIDIA: 0x8D70-0x8DEF
# Reserved per email from Pat Brown 2005/10/13
# NV_future_use: 0x8D70-0x8DEF
###############################################################################
# Khronos OpenGL ES WG: 0x8DF0-0x8E0F
# Khronos_future_use: 0x8DF0-0x8E0F
###############################################################################
# NVIDIA: 0x8E10-0x8E8F
# Reserved per email from Michael Gold 2006/8/7
# NV_future_use: 0x8E10-0x8E8F
###############################################################################
### 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: 0x8E90-0xFFFF
#
# This range must be the last range in the file. To generate a new
# range, allocate multiples of 16 from the beginning of the

View file

@ -1,33 +1,3 @@
# License Applicability. Except to the extent portions of this file are
# made subject to an alternative license as permitted in the SGI Free
# Software License B, Version 1.1 (the "License"), the contents of this
# file are subject only to the provisions of the License. You may not use
# this file except in compliance with the License. You may obtain a copy
# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
#
# http://oss.sgi.com/projects/FreeB
#
# Note that, as provided in the License, the Software is distributed on an
# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
# PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
#
# Original Code. The Original Code is: OpenGL Sample Implementation,
# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc.
# Copyright in any portions created by third parties is as indicated
# elsewhere herein. All Rights Reserved.
#
# Additional Notice Provisions: This software was created using the
# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
# not been independently verified as being compliant with the OpenGL(R)
# version 1.2.1 Specification.
#
# $Date: 2005/03/18 01:32:38 $ $Revision: 1.18 $
# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enumext.spec,v 1.18 2005/03/18 01:32:38 ljp Exp $
# List of GL enumerants for glext.h header
#
# This is NOT the master GL enumerant registry (enum.spec).
@ -47,9 +17,9 @@
passthru:
passthru: /* Header file version number, required by OpenGL ABI for Linux */
passthru: /* glext.h last updated 2005/03/17 */
passthru: /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
passthru: #define GL_GLEXT_VERSION 27
passthru: /* glext.h last updated 2006/08/30 */
passthru: /* Current version at http://www.opengl.org/registry/ */
passthru: #define GL_GLEXT_VERSION 34
###############################################################################
#
@ -483,6 +453,38 @@ VERSION_2_0 enum:
STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side
STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side
###############################################################################
#
# OpenGL 2.1 enums
#
###############################################################################
VERSION_2_1 enum:
CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1
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
SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB
SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB
SLUMINANCE = 0x8C46 # EXT_texture_sRGB
SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB
COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB
COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB
COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB
COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB
###############################################################################
#
# ARB extensions, in ARB extension order
@ -3963,7 +3965,7 @@ EXT_framebuffer_object enum:
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3
FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4
FRAMEBUFFER_COMPLETE_EXT = 0x8CD5
FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7
FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8
FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9
@ -3971,7 +3973,8 @@ EXT_framebuffer_object enum:
FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB
FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC
FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD
FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE
## 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
@ -3996,14 +3999,100 @@ EXT_framebuffer_object enum:
RENDERBUFFER_WIDTH_EXT = 0x8D42
RENDERBUFFER_HEIGHT_EXT = 0x8D43
RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44
STENCIL_INDEX_EXT = 0x8D45
# 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
READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT
DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA
###############################################################################
# Extension #317
EXT_framebuffer_multisample enum:
RENDERBUFFER_SAMPLES_EXT = 0x8CAB
###############################################################################
# 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:

View file

@ -33,22 +33,18 @@
# @@ NOTE - SI should support GLX protocol for at least these extensions:
# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT
#
# $Date: 2005/03/18 01:32:38 $ $Revision: 1.20 $
# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/gl.spec,v 1.20 2005/03/18 01:32:38 ljp Exp $
#
required-props:
param: retval retained
dlflags: notlistable handcode
glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
vectorequiv: *
category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker
category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters
# categories for extensions with no functions - need not be included now
# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture EXT_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture
# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture
version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0
version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1
glxsingle: *
glxropcode: *
glxvendorpriv: *
@ -138,6 +134,44 @@ 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 glext.h, so must be protected */
passthru: #define GLEXT_64_TYPES_DEFINED
passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
passthru: /* (as used in the GLX_OML_sync_control extension). */
passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
passthru: #include <inttypes.h>
passthru: #elif defined(__sun__)
passthru: #include <inttypes.h>
passthru: #if defined(__STDC__)
passthru: #if defined(__arch64__)
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 )
passthru: #include <inttypes.h>
passthru: #elif defined(__SCO__) || defined(__USLC__)
passthru: #include <stdint.h>
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 <stdint.h>
passthru: #else
passthru: #include <inttypes.h> /* Fallback option */
passthru: #endif
passthru: #endif
passthru:
passthru: #ifndef GL_EXT_timer_query
passthru: typedef int64_t GLint64EXT;
passthru: typedef uint64_t GLuint64EXT;
passthru: #endif
passthru:
###############################################################################
#
@ -6987,6 +7021,105 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer)
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 ?
glxflags ignore
glsopcode ?
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 ?
glxflags ignore
glsopcode ?
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 ?
glxflags ignore
glsopcode ?
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 ?
glxflags ignore
glsopcode ?
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 ?
glxflags ignore
glsopcode ?
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 ?
glxflags ignore
glsopcode ?
offset ?
###############################################################################
###############################################################################
#
@ -10468,12 +10601,12 @@ SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, c
###############################################################################
#
# Extension #13
# EXT_color_matrix commands
# SGI_color_matrix commands
#
###############################################################################
# (none)
newcategory: EXT_color_matrix
newcategory: SGI_color_matrix
###############################################################################
#
@ -18789,7 +18922,7 @@ DeleteVertexArraysAPPLE(n, arrays)
GenVertexArraysAPPLE(n, arrays)
return void
param n SizeI in value
param arrays UInt32 in array [n]
param arrays UInt32 out array [n]
category APPLE_vertex_array_object
version 1.2
extension
@ -19828,12 +19961,12 @@ GetVertexAttribArrayObjectivATI(index, pname, params)
#
###############################################################################
# void Vertex{234}bOES(T coords);
# void Vertex{234}bvOES(T *coords);
# void TexCoord{1234}bOES(T coords);
# void TexCoord{1234}bvOES(T *coords);
# void MultiTexCoord{1234}bOES(enum texture, T coords);
# void MultiTexCoord{1234}bvOES(enum texture, T *coords);
# void Vertex{234}bOES(T coords)
# void Vertex{234}bvOES(T *coords)
# void TexCoord{1234}bOES(T coords)
# void TexCoord{1234}bvOES(T *coords)
# void MultiTexCoord{1234}bOES(enum texture, T coords)
# void MultiTexCoord{1234}bvOES(enum texture, T *coords)
# All are handcode - mapped to non-byte GLX protocol on client side
# newcategory: OES_byte_coordinates
@ -19857,13 +19990,13 @@ GetVertexAttribArrayObjectivATI(index, pname, params)
#
###############################################################################
# void DepthRangefOES(clampf n, clampf f);
# void FrustumfOES(float l, float r, float b, float t, float n, float f);
# void OrthofOES(float l, float r, float b, float t, float n, float f);
# void ClipPlanefOES(enum plane, const float* equation);
# void glClearDepthfOES(clampd depth);
# void DepthRangefOES(clampf n, clampf f)
# void FrustumfOES(float l, float r, float b, float t, float n, float f)
# void OrthofOES(float l, float r, float b, float t, float n, float f)
# void ClipPlanefOES(enum plane, const float* equation)
# void glClearDepthfOES(clampd depth)
# GLX ropcodes 4308-4312 (not respectively, see extension spec)
# void GetClipPlanefOES(enum plane, float* equation);
# void GetClipPlanefOES(enum plane, float* equation)
# GLX vendor private 1421
# newcategory: OES_single_precision
@ -20280,3 +20413,169 @@ StringMarkerGREMEDY(len, string)
glsflags ignore
glxflags ignore
offset ?
###############################################################################
#
# Extension #312
# EXT_packed_depth_stencil commands
#
###############################################################################
# (none)
newcategory: EXT_packed_depth_stencil
###############################################################################
#
# Extension #313 - WGL_3DL_stereo_control
#
###############################################################################
###############################################################################
#
# Extension #314
# EXT_stencil_clear_tag commands
#
###############################################################################
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
glsopcode ?
offset ?
###############################################################################
#
# Extension #315
# EXT_texture_sRGB commands
#
###############################################################################
# (none)
newcategory: EXT_texture_sRGB
###############################################################################
#
# Extension #316
# EXT_framebuffer_blit commands
#
###############################################################################
BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
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
glsopcode ?
offset ?
###############################################################################
#
# 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
glsopcode ?
offset ?
###############################################################################
#
# 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
glsflags get
glsopcode ?
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
glsflags get
glsopcode ?
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
glsopcode ?
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
glsopcode ?
offset ?

View file

@ -280,3 +280,7 @@ GLenum,*,*, GLenum,*,*
handleARB,*,*, GLhandleARB,*,*
charARB,*,*, GLcharARB,*,*
charPointerARB,*,*, GLcharARB*,*,*
# 64 bit types (introduced in 2.1)
Int64EXT, GLint64
UInt64EXT, GLuint64