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:
parent
7096709104
commit
83da572596
5 changed files with 30267 additions and 29791 deletions
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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 ?
|
||||
|
|
|
@ -280,3 +280,7 @@ GLenum,*,*, GLenum,*,*
|
|||
handleARB,*,*, GLhandleARB,*,*
|
||||
charARB,*,*, GLcharARB,*,*
|
||||
charPointerARB,*,*, GLcharARB*,*,*
|
||||
|
||||
# 64 bit types (introduced in 2.1)
|
||||
Int64EXT, GLint64
|
||||
UInt64EXT, GLuint64
|
Loading…
Reference in a new issue