#!/usr/bin/env perl
package SDL::Constants;
use strict;
use warnings;
use base 'Exporter';
use Config;
our $VERSION = 2.548;
our @EXPORT_OK = ();
our %EXPORT_TAGS = (
'SDL/defaults' => [
qw(
SDL_LIL_ENDIAN
SDL_BIG_ENDIAN
SDL_BYTEORDER
)
],
'SDL/init' => [
qw(
SDL_INIT_AUDIO
SDL_INIT_CDROM
SDL_INIT_EVENTTHREAD
SDL_INIT_EVERYTHING
SDL_INIT_JOYSTICK
SDL_INIT_NOPARACHUTE
SDL_INIT_TIMER
SDL_INIT_VIDEO
)
],
'SDL::Audio/format' => [
qw(
AUDIO_U8
AUDIO_S8
AUDIO_U16LSB
AUDIO_S16LSB
AUDIO_U16MSB
AUDIO_S16MSB
AUDIO_U16
AUDIO_S16
AUDIO_U16SYS
AUDIO_S16SYS
)
],
'SDL::Audio/status' => [
qw(
SDL_AUDIO_STOPPED
SDL_AUDIO_PLAYING
SDL_AUDIO_PAUSED
)
],
'SDL::CDROM/defaults' => [
qw(
CD_FPS
SDL_MAX_TRACKS
)
],
'SDL::CDROM/status' => [
qw(
CD_TRAYEMPTY
CD_STOPPED
CD_PLAYING
CD_PAUSED
CD_ERROR
)
],
'SDL::CDROM/track_type' => [
qw(
SDL_AUDIO_TRACK
SDL_DATA_TRACK
)
],
'SDL::Events/type' => [
qw(
SDL_ACTIVEEVENT
SDL_KEYDOWN
SDL_KEYUP
SDL_MOUSEMOTION
SDL_MOUSEBUTTONDOWN
SDL_MOUSEBUTTONUP
SDL_JOYAXISMOTION
SDL_JOYBALLMOTION
SDL_JOYHATMOTION
SDL_JOYBUTTONDOWN
SDL_JOYBUTTONUP
SDL_QUIT
SDL_SYSWMEVENT
SDL_VIDEORESIZE
SDL_VIDEOEXPOSE
SDL_USEREVENT
SDL_NUMEVENTS
)
],
'SDL::Events/mask' => [
qw(
SDL_EVENTMASK
SDL_ACTIVEEVENTMASK
SDL_KEYDOWNMASK
SDL_KEYUPMASK
SDL_KEYEVENTMASK
SDL_MOUSEMOTIONMASK
SDL_MOUSEBUTTONDOWNMASK
SDL_MOUSEBUTTONUPMASK
SDL_MOUSEEVENTMASK
SDL_JOYAXISMOTIONMASK
SDL_JOYBALLMOTIONMASK
SDL_JOYHATMOTIONMASK
SDL_JOYBUTTONDOWNMASK
SDL_JOYBUTTONUPMASK
SDL_JOYEVENTMASK
SDL_VIDEORESIZEMASK
SDL_VIDEOEXPOSEMASK
SDL_QUITMASK
SDL_SYSWMEVENTMASK
SDL_ALLEVENTS
)
],
'SDL::Events/action' => [
qw(
SDL_ADDEVENT
SDL_PEEKEVENT
SDL_GETEVENT
)
],
'SDL::Events/state' => [
qw(
SDL_QUERY
SDL_IGNORE
SDL_DISABLE
SDL_ENABLE
SDL_RELEASED
SDL_PRESSED
)
],
'SDL::Events/hat' => [
qw(
SDL_HAT_CENTERED
SDL_HAT_UP
SDL_HAT_RIGHT
SDL_HAT_DOWN
SDL_HAT_LEFT
SDL_HAT_RIGHTUP
SDL_HAT_RIGHTDOWN
SDL_HAT_LEFTUP
SDL_HAT_LEFTDOWN
)
],
'SDL::Events/app' => [
qw(
SDL_APPMOUSEFOCUS
SDL_APPINPUTFOCUS
SDL_APPACTIVE
)
],
'SDL::Events/button' => [
qw(
SDL_BUTTON
SDL_BUTTON_LEFT
SDL_BUTTON_MIDDLE
SDL_BUTTON_RIGHT
SDL_BUTTON_WHEELUP
SDL_BUTTON_WHEELDOWN
SDL_BUTTON_X1
SDL_BUTTON_X2
SDL_BUTTON_LMASK
SDL_BUTTON_MMASK
SDL_BUTTON_RMASK
SDL_BUTTON_X1MASK
SDL_BUTTON_X2MASK
)
],
'SDL::Events/keysym' => [
qw(
SDLK_UNKNOWN
SDLK_FIRST
SDLK_BACKSPACE
SDLK_TAB
SDLK_CLEAR
SDLK_RETURN
SDLK_PAUSE
SDLK_ESCAPE
SDLK_SPACE
SDLK_EXCLAIM
SDLK_QUOTEDBL
SDLK_HASH
SDLK_DOLLAR
SDLK_AMPERSAND
SDLK_QUOTE
SDLK_LEFTPAREN
SDLK_RIGHTPAREN
SDLK_ASTERISK
SDLK_PLUS
SDLK_COMMA
SDLK_MINUS
SDLK_PERIOD
SDLK_SLASH
SDLK_0
SDLK_1
SDLK_2
SDLK_3
SDLK_4
SDLK_5
SDLK_6
SDLK_7
SDLK_8
SDLK_9
SDLK_COLON
SDLK_SEMICOLON
SDLK_LESS
SDLK_EQUALS
SDLK_GREATER
SDLK_QUESTION
SDLK_AT
SDLK_LEFTBRACKET
SDLK_BACKSLASH
SDLK_RIGHTBRACKET
SDLK_CARET
SDLK_UNDERSCORE
SDLK_BACKQUOTE
SDLK_a
SDLK_b
SDLK_c
SDLK_d
SDLK_e
SDLK_f
SDLK_g
SDLK_h
SDLK_i
SDLK_j
SDLK_k
SDLK_l
SDLK_m
SDLK_n
SDLK_o
SDLK_p
SDLK_q
SDLK_r
SDLK_s
SDLK_t
SDLK_u
SDLK_v
SDLK_w
SDLK_x
SDLK_y
SDLK_z
SDLK_DELETE
SDLK_WORLD_0
SDLK_WORLD_1
SDLK_WORLD_2
SDLK_WORLD_3
SDLK_WORLD_4
SDLK_WORLD_5
SDLK_WORLD_6
SDLK_WORLD_7
SDLK_WORLD_8
SDLK_WORLD_9
SDLK_WORLD_10
SDLK_WORLD_11
SDLK_WORLD_12
SDLK_WORLD_13
SDLK_WORLD_14
SDLK_WORLD_15
SDLK_WORLD_16
SDLK_WORLD_17
SDLK_WORLD_18
SDLK_WORLD_19
SDLK_WORLD_20
SDLK_WORLD_21
SDLK_WORLD_22
SDLK_WORLD_23
SDLK_WORLD_24
SDLK_WORLD_25
SDLK_WORLD_26
SDLK_WORLD_27
SDLK_WORLD_28
SDLK_WORLD_29
SDLK_WORLD_30
SDLK_WORLD_31
SDLK_WORLD_32
SDLK_WORLD_33
SDLK_WORLD_34
SDLK_WORLD_35
SDLK_WORLD_36
SDLK_WORLD_37
SDLK_WORLD_38
SDLK_WORLD_39
SDLK_WORLD_40
SDLK_WORLD_41
SDLK_WORLD_42
SDLK_WORLD_43
SDLK_WORLD_44
SDLK_WORLD_45
SDLK_WORLD_46
SDLK_WORLD_47
SDLK_WORLD_48
SDLK_WORLD_49
SDLK_WORLD_50
SDLK_WORLD_51
SDLK_WORLD_52
SDLK_WORLD_53
SDLK_WORLD_54
SDLK_WORLD_55
SDLK_WORLD_56
SDLK_WORLD_57
SDLK_WORLD_58
SDLK_WORLD_59
SDLK_WORLD_60
SDLK_WORLD_61
SDLK_WORLD_62
SDLK_WORLD_63
SDLK_WORLD_64
SDLK_WORLD_65
SDLK_WORLD_66
SDLK_WORLD_67
SDLK_WORLD_68
SDLK_WORLD_69
SDLK_WORLD_70
SDLK_WORLD_71
SDLK_WORLD_72
SDLK_WORLD_73
SDLK_WORLD_74
SDLK_WORLD_75
SDLK_WORLD_76
SDLK_WORLD_77
SDLK_WORLD_78
SDLK_WORLD_79
SDLK_WORLD_80
SDLK_WORLD_81
SDLK_WORLD_82
SDLK_WORLD_83
SDLK_WORLD_84
SDLK_WORLD_85
SDLK_WORLD_86
SDLK_WORLD_87
SDLK_WORLD_88
SDLK_WORLD_89
SDLK_WORLD_90
SDLK_WORLD_91
SDLK_WORLD_92
SDLK_WORLD_93
SDLK_WORLD_94
SDLK_WORLD_95
SDLK_KP0
SDLK_KP1
SDLK_KP2
SDLK_KP3
SDLK_KP4
SDLK_KP5
SDLK_KP6
SDLK_KP7
SDLK_KP8
SDLK_KP9
SDLK_KP_PERIOD
SDLK_KP_DIVIDE
SDLK_KP_MULTIPLY
SDLK_KP_MINUS
SDLK_KP_PLUS
SDLK_KP_ENTER
SDLK_KP_EQUALS
SDLK_UP
SDLK_DOWN
SDLK_RIGHT
SDLK_LEFT
SDLK_INSERT
SDLK_HOME
SDLK_END
SDLK_PAGEUP
SDLK_PAGEDOWN
SDLK_F1
SDLK_F2
SDLK_F3
SDLK_F4
SDLK_F5
SDLK_F6
SDLK_F7
SDLK_F8
SDLK_F9
SDLK_F10
SDLK_F11
SDLK_F12
SDLK_F13
SDLK_F14
SDLK_F15
SDLK_NUMLOCK
SDLK_CAPSLOCK
SDLK_SCROLLOCK
SDLK_RSHIFT
SDLK_LSHIFT
SDLK_RCTRL
SDLK_LCTRL
SDLK_RALT
SDLK_LALT
SDLK_RMETA
SDLK_LMETA
SDLK_LSUPER
SDLK_RSUPER
SDLK_MODE
SDLK_COMPOSE
SDLK_HELP
SDLK_PRINT
SDLK_SYSREQ
SDLK_BREAK
SDLK_MENU
SDLK_POWER
SDLK_EURO
SDLK_UNDO
)
],
'SDL::Events/keymod' => [
qw(
KMOD_NONE
KMOD_LSHIFT
KMOD_RSHIFT
KMOD_LCTRL
KMOD_RCTRL
KMOD_LALT
KMOD_RALT
KMOD_LMETA
KMOD_RMETA
KMOD_NUM
KMOD_CAPS
KMOD_MODE
KMOD_RESERVED
KMOD_CTRL
KMOD_SHIFT
KMOD_ALT
KMOD_META
)
],
'SDL::GFX/smoothing' => [
qw(
SMOOTHING_OFF
SMOOTHING_ON
)
],
'SDL::Image/init' => [
qw(
IMG_INIT_JPG
IMG_INIT_PNG
IMG_INIT_TIF
)
],
'SDL::Net/defaults' => [
qw(
INADDR_ANY
INADDR_NONE
INADDR_BROADCAST
SDLNET_MAX_UDPCHANNELS
SDLNET_MAX_UDPADDRESSES
)
],
'SDL::Mixer/init' => [
qw(
MIX_INIT_FLAC
MIX_INIT_MOD
MIX_INIT_MP3
MIX_INIT_OGG
)
],
'SDL::Mixer/defaults' => [
qw(
MIX_CHANNELS
MIX_DEFAULT_FORMAT
MIX_DEFAULT_FREQUENCY
MIX_DEFAULT_CHANNELS
MIX_MAX_VOLUME
MIX_CHANNEL_POST
)
],
'SDL::Mixer/fading' => [
qw(
MIX_NO_FADING
MIX_FADING_OUT
MIX_FADING_IN
)
],
'SDL::Mixer/type' => [
qw(
MUS_NONE
MUS_CMD
MUS_WAV
MUS_MOD
MUS_MID
MUS_OGG
MUS_MP3
MUS_MP3_MAD
MUS_MP3_FLAC
)
],
'SDL::Pango/direction' => [
qw(
SDLPANGO_DIRECTION_LTR
SDLPANGO_DIRECTION_RTL
SDLPANGO_DIRECTION_WEAK_LTR
SDLPANGO_DIRECTION_WEAK_RTL
SDLPANGO_DIRECTION_NEUTRAL
)
],
'SDL::Pango/align' => [
qw(
SDLPANGO_ALIGN_LEFT
SDLPANGO_ALIGN_CENTER
SDLPANGO_ALIGN_RIGHT
)
],
'SDL::RWOps/defaults' => [
qw(
RW_SEEK_SET
RW_SEEK_CUR
RW_SEEK_END
)
],
'SDL::TTF/hinting' => [
qw(
TTF_HINTING_NORMAL
TTF_HINTING_LIGHT
TTF_HINTING_MONO
TTF_HINTING_NONE
)
],
'SDL::TTF/style' => [
qw(
TTF_STYLE_NORMAL
TTF_STYLE_BOLD
TTF_STYLE_ITALIC
TTF_STYLE_UNDERLINE
TTF_STYLE_STRIKETHROUGH
)
],
'SDL::Video/color' => [
qw(
SDL_ALPHA_OPAQUE
SDL_ALPHA_TRANSPARENT
)
],
'SDL::Video/surface' => [
qw(
SDL_SWSURFACE
SDL_HWSURFACE
SDL_ASYNCBLIT
)
],
'SDL::Video/video' => [
qw(
SDL_SWSURFACE
SDL_HWSURFACE
SDL_ASYNCBLIT
SDL_ANYFORMAT
SDL_HWPALETTE
SDL_DOUBLEBUF
SDL_FULLSCREEN
SDL_OPENGL
SDL_OPENGLBLIT
SDL_RESIZABLE
SDL_NOFRAME
SDL_HWACCEL
SDL_SRCCOLORKEY
SDL_RLEACCELOK
SDL_RLEACCEL
SDL_SRCALPHA
SDL_PREALLOC
)
],
'SDL::Video/overlay' => [
qw(
SDL_YV12_OVERLAY
SDL_IYUV_OVERLAY
SDL_YUY2_OVERLAY
SDL_UYVY_OVERLAY
SDL_YVYU_OVERLAY
)
],
'SDL::Video/palette' => [
qw(
SDL_LOGPAL
SDL_PHYSPAL
)
],
'SDL::Video/grab' => [
qw(
SDL_GRAB_QUERY
SDL_GRAB_OFF
SDL_GRAB_ON
SDL_GRAB_FULLSCREEN
)
],
'SDL::Video/gl' => [
qw(
SDL_GL_RED_SIZE
SDL_GL_GREEN_SIZE
SDL_GL_BLUE_SIZE
SDL_GL_ALPHA_SIZE
SDL_GL_BUFFER_SIZE
SDL_GL_DOUBLEBUFFER
SDL_GL_DEPTH_SIZE
SDL_GL_STENCIL_SIZE
SDL_GL_ACCUM_RED_SIZE
SDL_GL_ACCUM_GREEN_SIZE
SDL_GL_ACCUM_BLUE_SIZE
SDL_GL_ACCUM_ALPHA_SIZE
SDL_GL_STEREO
SDL_GL_MULTISAMPLEBUFFERS
SDL_GL_MULTISAMPLESAMPLES
SDL_GL_ACCELERATED_VISUAL
SDL_GL_SWAP_CONTROL
)
],
);
# 1. all constants from %EXPORT_TAGS are gonna pushed into @EXPORT
# 2. tags like 'package/tag' and 'package/next_tag' are merged into tag 'package'
my %seen;
foreach my $package ( keys %EXPORT_TAGS ) {
my $super_package = $package;
$super_package =~ s/\/.*$//;
push( @{ $EXPORT_TAGS{$super_package} }, @{ $EXPORT_TAGS{$package} } )
if $super_package ne $package;
push( @EXPORT_OK, grep { !$seen{$_}++ } @{ $EXPORT_TAGS{$package} } );
}
use constant {
SDL_INIT_TIMER => 0x00000001,
SDL_INIT_AUDIO => 0x00000010,
SDL_INIT_VIDEO => 0x00000020,
SDL_INIT_CDROM => 0x00000100,
SDL_INIT_JOYSTICK => 0x00000200,
SDL_INIT_NOPARACHUTE => 0x00100000,
SDL_INIT_EVENTTHREAD => 0x01000000,
SDL_INIT_EVERYTHING => 0x0000FFFF,
}; # SDL/init
use constant {
SDL_LIL_ENDIAN => 1234,
SDL_BIG_ENDIAN => 4321,
SDL_BYTEORDER => $Config{byteorder}
}; # SDL/defaults
use constant {
AUDIO_U8 => 0x0008,
AUDIO_S8 => 0x8008,
AUDIO_U16LSB => 0x0010,
AUDIO_S16LSB => 0x8010,
AUDIO_U16MSB => 0x1010,
AUDIO_S16MSB => 0x9010,
AUDIO_U16 => 0x0010,
AUDIO_S16 => 0x8010,
}; # SDL::Audio/format
use constant {
AUDIO_U16SYS => ( $Config{byteorder} == 1234 ? 0x0010 : 0x1010 ),
AUDIO_S16SYS => ( $Config{byteorder} == 1234 ? 0x8010 : 0x9010 ),
}; # SDL::Audio/format
use constant {
SDL_AUDIO_STOPPED => 0,
SDL_AUDIO_PLAYING => 1,
SDL_AUDIO_PAUSED => 2,
}; # SDL::Audio/status
use constant {
CD_FPS => 75,
SDL_MAX_TRACKS => 99,
}; # SDL::CDROM/defaults
use constant {
CD_TRAYEMPTY => 0,
CD_STOPPED => 1,
CD_PLAYING => 2,
CD_PAUSED => 3,
CD_ERROR => -1,
}; # SDL::CDROM/status
use constant {
SDL_AUDIO_TRACK => 0,
SDL_DATA_TRACK => 4,
}; # SDL::CDROM/track_type
use constant {
SDL_ACTIVEEVENT => 1,
SDL_KEYDOWN => 2,
SDL_KEYUP => 3,
SDL_MOUSEMOTION => 4,
SDL_MOUSEBUTTONDOWN => 5,
SDL_MOUSEBUTTONUP => 6,
SDL_JOYAXISMOTION => 7,
SDL_JOYBALLMOTION => 8,
SDL_JOYHATMOTION => 9,
SDL_JOYBUTTONDOWN => 10,
SDL_JOYBUTTONUP => 11,
SDL_QUIT => 12,
SDL_SYSWMEVENT => 13,
SDL_VIDEORESIZE => 16,
SDL_VIDEOEXPOSE => 17,
SDL_USEREVENT => 24,
SDL_NUMEVENTS => 32,
}; # SDL::Events/type
sub SDL_EVENTMASK { return 1 << shift; }
use constant {
SDL_ACTIVEEVENTMASK => SDL_EVENTMASK(SDL_ACTIVEEVENT),
SDL_KEYDOWNMASK => SDL_EVENTMASK(SDL_KEYDOWN),
SDL_KEYUPMASK => SDL_EVENTMASK(SDL_KEYUP),
SDL_KEYEVENTMASK => SDL_EVENTMASK(SDL_KEYDOWN) | SDL_EVENTMASK(SDL_KEYUP),
SDL_MOUSEMOTIONMASK => SDL_EVENTMASK(SDL_MOUSEMOTION),
SDL_MOUSEBUTTONDOWNMASK => SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN),
SDL_MOUSEBUTTONUPMASK => SDL_EVENTMASK(SDL_MOUSEBUTTONUP),
SDL_MOUSEEVENTMASK => SDL_EVENTMASK(SDL_MOUSEMOTION) |
SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN) | SDL_EVENTMASK(SDL_MOUSEBUTTONUP),
SDL_JOYAXISMOTIONMASK => SDL_EVENTMASK(SDL_JOYAXISMOTION),
SDL_JOYBALLMOTIONMASK => SDL_EVENTMASK(SDL_JOYBALLMOTION),
SDL_JOYHATMOTIONMASK => SDL_EVENTMASK(SDL_JOYHATMOTION),
SDL_JOYBUTTONDOWNMASK => SDL_EVENTMASK(SDL_JOYBUTTONDOWN),
SDL_JOYBUTTONUPMASK => SDL_EVENTMASK(SDL_JOYBUTTONUP),
SDL_JOYEVENTMASK => SDL_EVENTMASK(SDL_JOYAXISMOTION) |
SDL_EVENTMASK(SDL_JOYBALLMOTION) | SDL_EVENTMASK(SDL_JOYHATMOTION) |
SDL_EVENTMASK(SDL_JOYBUTTONDOWN) | SDL_EVENTMASK(SDL_JOYBUTTONUP),
SDL_VIDEORESIZEMASK => SDL_EVENTMASK(SDL_VIDEORESIZE),
SDL_VIDEOEXPOSEMASK => SDL_EVENTMASK(SDL_VIDEOEXPOSE),
SDL_QUITMASK => SDL_EVENTMASK(SDL_QUIT),
SDL_SYSWMEVENTMASK => SDL_EVENTMASK(SDL_SYSWMEVENT),
SDL_ALLEVENTS => 0xFFFFFFFF,
}; # SDL::Events/mask
use constant {
SDL_ADDEVENT => 0,
SDL_PEEKEVENT => 1,
SDL_GETEVENT => 2,
}; # SDL::Events/action
use constant {
SDL_QUERY => -1,
SDL_IGNORE => 0,
SDL_DISABLE => 0,
SDL_ENABLE => 1,
SDL_RELEASED => 0,
SDL_PRESSED => 1,
}; # SDL::Events/state
use constant {
SDL_HAT_CENTERED => 0x00,
SDL_HAT_UP => 0x01,
SDL_HAT_RIGHT => 0x02,
SDL_HAT_DOWN => 0x04,
SDL_HAT_LEFT => 0x08,
SDL_HAT_RIGHTUP => ( 0x02 | 0x01 ),
SDL_HAT_RIGHTDOWN => ( 0x02 | 0x04 ),
SDL_HAT_LEFTUP => ( 0x08 | 0x01 ),
SDL_HAT_LEFTDOWN => ( 0x08 | 0x04 ),
}; # SDL::Events/hat
use constant {
SDL_APPMOUSEFOCUS => 0x01,
SDL_APPINPUTFOCUS => 0x02,
SDL_APPACTIVE => 0x04,
}; # SDL::Events/app
sub SDL_BUTTON { return ( 1 << ( ( $_[0] ) - 1 ) ); }
use constant {
SDL_BUTTON_LEFT => 1,
SDL_BUTTON_MIDDLE => 2,
SDL_BUTTON_RIGHT => 3,
SDL_BUTTON_WHEELUP => 4,
SDL_BUTTON_WHEELDOWN => 5,
SDL_BUTTON_X1 => 6,
SDL_BUTTON_X2 => 7,
SDL_BUTTON_LMASK => SDL_BUTTON(1),
SDL_BUTTON_MMASK => SDL_BUTTON(2),
SDL_BUTTON_RMASK => SDL_BUTTON(3),
SDL_BUTTON_X1MASK => SDL_BUTTON(6),
SDL_BUTTON_X2MASK => SDL_BUTTON(7),
}; # SDL::Events/button
use constant {
SDLK_UNKNOWN => 0,
SDLK_FIRST => 0,
SDLK_BACKSPACE => 8,
SDLK_TAB => 9,
SDLK_CLEAR => 12,
SDLK_RETURN => 13,
SDLK_PAUSE => 19,
SDLK_ESCAPE => 27,
SDLK_SPACE => 32,
SDLK_EXCLAIM => 33,
SDLK_QUOTEDBL => 34,
SDLK_HASH => 35,
SDLK_DOLLAR => 36,
SDLK_AMPERSAND => 38,
SDLK_QUOTE => 39,
SDLK_LEFTPAREN => 40,
SDLK_RIGHTPAREN => 41,
SDLK_ASTERISK => 42,
SDLK_PLUS => 43,
SDLK_COMMA => 44,
SDLK_MINUS => 45,
SDLK_PERIOD => 46,
SDLK_SLASH => 47,
SDLK_0 => 48,
SDLK_1 => 49,
SDLK_2 => 50,
SDLK_3 => 51,
SDLK_4 => 52,
SDLK_5 => 53,
SDLK_6 => 54,
SDLK_7 => 55,
SDLK_8 => 56,
SDLK_9 => 57,
SDLK_COLON => 58,
SDLK_SEMICOLON => 59,
SDLK_LESS => 60,
SDLK_EQUALS => 61,
SDLK_GREATER => 62,
SDLK_QUESTION => 63,
SDLK_AT => 64,
SDLK_LEFTBRACKET => 91,
SDLK_BACKSLASH => 92,
SDLK_RIGHTBRACKET => 93,
SDLK_CARET => 94,
SDLK_UNDERSCORE => 95,
SDLK_BACKQUOTE => 96,
SDLK_a => 97,
SDLK_b => 98,
SDLK_c => 99,
SDLK_d => 100,
SDLK_e => 101,
SDLK_f => 102,
SDLK_g => 103,
SDLK_h => 104,
SDLK_i => 105,
SDLK_j => 106,
SDLK_k => 107,
SDLK_l => 108,
SDLK_m => 109,
SDLK_n => 110,
SDLK_o => 111,
SDLK_p => 112,
SDLK_q => 113,
SDLK_r => 114,
SDLK_s => 115,
SDLK_t => 116,
SDLK_u => 117,
SDLK_v => 118,
SDLK_w => 119,
SDLK_x => 120,
SDLK_y => 121,
SDLK_z => 122,
SDLK_DELETE => 127,
SDLK_WORLD_0 => 160,
SDLK_WORLD_1 => 161,
SDLK_WORLD_2 => 162,
SDLK_WORLD_3 => 163,
SDLK_WORLD_4 => 164,
SDLK_WORLD_5 => 165,
SDLK_WORLD_6 => 166,
SDLK_WORLD_7 => 167,
SDLK_WORLD_8 => 168,
SDLK_WORLD_9 => 169,
SDLK_WORLD_10 => 170,
SDLK_WORLD_11 => 171,
SDLK_WORLD_12 => 172,
SDLK_WORLD_13 => 173,
SDLK_WORLD_14 => 174,
SDLK_WORLD_15 => 175,
SDLK_WORLD_16 => 176,
SDLK_WORLD_17 => 177,
SDLK_WORLD_18 => 178,
SDLK_WORLD_19 => 179,
SDLK_WORLD_20 => 180,
SDLK_WORLD_21 => 181,
SDLK_WORLD_22 => 182,
SDLK_WORLD_23 => 183,
SDLK_WORLD_24 => 184,
SDLK_WORLD_25 => 185,
SDLK_WORLD_26 => 186,
SDLK_WORLD_27 => 187,
SDLK_WORLD_28 => 188,
SDLK_WORLD_29 => 189,
SDLK_WORLD_30 => 190,
SDLK_WORLD_31 => 191,
SDLK_WORLD_32 => 192,
SDLK_WORLD_33 => 193,
SDLK_WORLD_34 => 194,
SDLK_WORLD_35 => 195,
SDLK_WORLD_36 => 196,
SDLK_WORLD_37 => 197,
SDLK_WORLD_38 => 198,
SDLK_WORLD_39 => 199,
SDLK_WORLD_40 => 200,
SDLK_WORLD_41 => 201,
SDLK_WORLD_42 => 202,
SDLK_WORLD_43 => 203,
SDLK_WORLD_44 => 204,
SDLK_WORLD_45 => 205,
SDLK_WORLD_46 => 206,
SDLK_WORLD_47 => 207,
SDLK_WORLD_48 => 208,
SDLK_WORLD_49 => 209,
SDLK_WORLD_50 => 210,
SDLK_WORLD_51 => 211,
SDLK_WORLD_52 => 212,
SDLK_WORLD_53 => 213,
SDLK_WORLD_54 => 214,
SDLK_WORLD_55 => 215,
SDLK_WORLD_56 => 216,
SDLK_WORLD_57 => 217,
SDLK_WORLD_58 => 218,
SDLK_WORLD_59 => 219,
SDLK_WORLD_60 => 220,
SDLK_WORLD_61 => 221,
SDLK_WORLD_62 => 222,
SDLK_WORLD_63 => 223,
SDLK_WORLD_64 => 224,
SDLK_WORLD_65 => 225,
SDLK_WORLD_66 => 226,
SDLK_WORLD_67 => 227,
SDLK_WORLD_68 => 228,
SDLK_WORLD_69 => 229,
SDLK_WORLD_70 => 230,
SDLK_WORLD_71 => 231,
SDLK_WORLD_72 => 232,
SDLK_WORLD_73 => 233,
SDLK_WORLD_74 => 234,
SDLK_WORLD_75 => 235,
SDLK_WORLD_76 => 236,
SDLK_WORLD_77 => 237,
SDLK_WORLD_78 => 238,
SDLK_WORLD_79 => 239,
SDLK_WORLD_80 => 240,
SDLK_WORLD_81 => 241,
SDLK_WORLD_82 => 242,
SDLK_WORLD_83 => 243,
SDLK_WORLD_84 => 244,
SDLK_WORLD_85 => 245,
SDLK_WORLD_86 => 246,
SDLK_WORLD_87 => 247,
SDLK_WORLD_88 => 248,
SDLK_WORLD_89 => 249,
SDLK_WORLD_90 => 250,
SDLK_WORLD_91 => 251,
SDLK_WORLD_92 => 252,
SDLK_WORLD_93 => 253,
SDLK_WORLD_94 => 254,
SDLK_WORLD_95 => 255,
SDLK_KP0 => 256,
SDLK_KP1 => 257,
SDLK_KP2 => 258,
SDLK_KP3 => 259,
SDLK_KP4 => 260,
SDLK_KP5 => 261,
SDLK_KP6 => 262,
SDLK_KP7 => 263,
SDLK_KP8 => 264,
SDLK_KP9 => 265,
SDLK_KP_PERIOD => 266,
SDLK_KP_DIVIDE => 267,
SDLK_KP_MULTIPLY => 268,
SDLK_KP_MINUS => 269,
SDLK_KP_PLUS => 270,
SDLK_KP_ENTER => 271,
SDLK_KP_EQUALS => 272,
SDLK_UP => 273,
SDLK_DOWN => 274,
SDLK_RIGHT => 275,
SDLK_LEFT => 276,
SDLK_INSERT => 277,
SDLK_HOME => 278,
SDLK_END => 279,
SDLK_PAGEUP => 280,
SDLK_PAGEDOWN => 281,
SDLK_F1 => 282,
SDLK_F2 => 283,
SDLK_F3 => 284,
SDLK_F4 => 285,
SDLK_F5 => 286,
SDLK_F6 => 287,
SDLK_F7 => 288,
SDLK_F8 => 289,
SDLK_F9 => 290,
SDLK_F10 => 291,
SDLK_F11 => 292,
SDLK_F12 => 293,
SDLK_F13 => 294,
SDLK_F14 => 295,
SDLK_F15 => 296,
SDLK_NUMLOCK => 300,
SDLK_CAPSLOCK => 301,
SDLK_SCROLLOCK => 302,
SDLK_RSHIFT => 303,
SDLK_LSHIFT => 304,
SDLK_RCTRL => 305,
SDLK_LCTRL => 306,
SDLK_RALT => 307,
SDLK_LALT => 308,
SDLK_RMETA => 309,
SDLK_LMETA => 310,
SDLK_LSUPER => 311,
SDLK_RSUPER => 312,
SDLK_MODE => 313,
SDLK_COMPOSE => 314,
SDLK_HELP => 315,
SDLK_PRINT => 316,
SDLK_SYSREQ => 317,
SDLK_BREAK => 318,
SDLK_MENU => 319,
SDLK_POWER => 320,
SDLK_EURO => 321,
SDLK_UNDO => 322,
}; # SDL::Events/keysym
use constant {
KMOD_NONE => 0x0000,
KMOD_LSHIFT => 0x0001,
KMOD_RSHIFT => 0x0002,
KMOD_LCTRL => 0x0040,
KMOD_RCTRL => 0x0080,
KMOD_LALT => 0x0100,
KMOD_RALT => 0x0200,
KMOD_LMETA => 0x0400,
KMOD_RMETA => 0x0800,
KMOD_NUM => 0x1000,
KMOD_CAPS => 0x2000,
KMOD_MODE => 0x4000,
KMOD_RESERVED => 0x8000
}; # SDL::Events/keymod
use constant {
KMOD_CTRL => ( KMOD_LCTRL | KMOD_RCTRL ),
KMOD_SHIFT => ( KMOD_LSHIFT | KMOD_RSHIFT ),
KMOD_ALT => ( KMOD_LALT | KMOD_RALT ),
KMOD_META => ( KMOD_LMETA | KMOD_RMETA ),
}; # SDL::Events/keymod
use constant {
SMOOTHING_OFF => 0,
SMOOTHING_ON => 1,
}; # SDL::GFX/smoothing
use constant {
IMG_INIT_JPG => 0x00000001,
IMG_INIT_PNG => 0x00000002,
IMG_INIT_TIF => 0x00000004,
}; # SDL::Image
use constant {
MIX_INIT_FLAC => 0x00000001,
MIX_INIT_MOD => 0x00000002,
MIX_INIT_MP3 => 0x00000004,
MIX_INIT_OGG => 0x00000008
}; # SDL::Mixer/init
use constant {
MIX_CHANNELS => 8,
MIX_DEFAULT_FORMAT => 32784,
MIX_DEFAULT_FREQUENCY => 22050,
MIX_DEFAULT_CHANNELS => 2,
MIX_MAX_VOLUME => 128,
MIX_CHANNEL_POST => -2,
}; # SDL::Mixer/defaults
use constant {
MIX_NO_FADING => 0,
MIX_FADING_OUT => 1,
MIX_FADING_IN => 2,
}; # SDL::Mixer/fading
use constant {
MUS_NONE => 0,
MUS_CMD => 1,
MUS_WAV => 2,
MUS_MOD => 3,
MUS_MID => 4,
MUS_OGG => 5,
MUS_MP3 => 6,
MUS_MP3_MAD => 7,
MUS_MP3_FLAC => 8,
}; # SDL::Mixer/type
use constant {
INADDR_ANY => 0x00000000,
INADDR_NONE => 0xFFFFFFFF,
INADDR_BROADCAST => 0xFFFFFFFF,
SDLNET_MAX_UDPCHANNELS => 32,
SDLNET_MAX_UDPADDRESSES => 4
}; # SDL::Net
use constant {
SDLPANGO_DIRECTION_LTR => 0,
SDLPANGO_DIRECTION_RTL => 1,
SDLPANGO_DIRECTION_WEAK_LTR => 2,
SDLPANGO_DIRECTION_WEAK_RTL => 3,
SDLPANGO_DIRECTION_NEUTRAL => 4
}; # SDL::Pango/direction
use constant {
SDLPANGO_ALIGN_LEFT => 0,
SDLPANGO_ALIGN_CENTER => 1,
SDLPANGO_ALIGN_RIGHT => 2
}; # SDL::Pango/align
use constant {
RW_SEEK_SET => 0,
RW_SEEK_CUR => 1,
RW_SEEK_END => 2,
}; # SDL::RWOps/defaults
use constant {
TTF_HINTING_NORMAL => 0,
TTF_HINTING_LIGHT => 1,
TTF_HINTING_MONO => 2,
TTF_HINTING_NONE => 3,
TTF_STYLE_NORMAL => 0,
TTF_STYLE_BOLD => 1,
TTF_STYLE_ITALIC => 2,
TTF_STYLE_UNDERLINE => 4,
TTF_STYLE_STRIKETHROUGH => 8,
}; # SDL::TTF
use constant {
SDL_ALPHA_OPAQUE => 255,
SDL_ALPHA_TRANSPARENT => 0,
SDL_SWSURFACE => 0x00000000, # for SDL::Surface->new() and set_video_mode()
SDL_HWSURFACE => 0x00000001, # for SDL::Surface->new() and set_video_mode()
SDL_ASYNCBLIT => 0x00000004, # for SDL::Surface->new() and set_video_mode()
SDL_ANYFORMAT => 0x10000000, # set_video_mode()
SDL_HWPALETTE => 0x20000000, # set_video_mode()
SDL_DOUBLEBUF => 0x40000000, # set_video_mode()
SDL_FULLSCREEN => 0x80000000, # set_video_mode()
SDL_OPENGL => 0x00000002, # set_video_mode()
SDL_OPENGLBLIT => 0x0000000A, # set_video_mode()
SDL_RESIZABLE => 0x00000010, # set_video_mode()
SDL_NOFRAME => 0x00000020, # set_video_mode()
SDL_HWACCEL => 0x00000100, # set_video_mode()
SDL_SRCCOLORKEY => 0x00001000, # set_video_mode()
SDL_RLEACCELOK => 0x00002000, # set_video_mode()
SDL_RLEACCEL => 0x00004000, # set_video_mode()
SDL_SRCALPHA => 0x00010000, # set_video_mode()
SDL_PREALLOC => 0x01000000, # set_video_mode()
SDL_YV12_OVERLAY => 0x32315659, # Planar mode: Y + V + U (3 planes)
SDL_IYUV_OVERLAY => 0x56555949, # Planar mode: Y + U + V (3 planes)
SDL_YUY2_OVERLAY => 0x32595559, # Packed mode: Y0+U0+Y1+V0 (1 plane)
SDL_UYVY_OVERLAY => 0x59565955, # Packed mode: U0+Y0+V0+Y1 (1 plane)
SDL_YVYU_OVERLAY => 0x55595659, # Packed mode: Y0+V0+Y1+U0 (1 plane)
SDL_LOGPAL => 0x01, # for set_palette()
SDL_PHYSPAL => 0x02, # for set_palette()
SDL_GRAB_QUERY => -1, # SDL_GrabMode
SDL_GRAB_OFF => 0, # SDL_GrabMode
SDL_GRAB_ON => 1, # SDL_GrabMode
SDL_GRAB_FULLSCREEN => 2, # SDL_GrabMode, used internally
}; # SDL::Video/...
use constant {
SDL_GL_RED_SIZE => 0,
SDL_GL_GREEN_SIZE => 1,
SDL_GL_BLUE_SIZE => 2,
SDL_GL_ALPHA_SIZE => 3,
SDL_GL_BUFFER_SIZE => 4,
SDL_GL_DOUBLEBUFFER => 5,
SDL_GL_DEPTH_SIZE => 6,
SDL_GL_STENCIL_SIZE => 7,
SDL_GL_ACCUM_RED_SIZE => 8,
SDL_GL_ACCUM_GREEN_SIZE => 9,
SDL_GL_ACCUM_BLUE_SIZE => 10,
SDL_GL_ACCUM_ALPHA_SIZE => 11,
SDL_GL_STEREO => 12,
SDL_GL_MULTISAMPLEBUFFERS => 13,
SDL_GL_MULTISAMPLESAMPLES => 14,
SDL_GL_ACCELERATED_VISUAL => 15,
SDL_GL_SWAP_CONTROL => 16,
}; # SDL::Video/gl
1;
__END__
our @EXPORT=qw(
SMPEG_ERROR
SMPEG_PLAYING
SMPEG_STOPPED
SDL_SVG_FLAG_DIRECT
SDL_SVG_FLAG_COMPOSITE
SDL_SAMPLEFLAG_NONE
SDL_SAMPLEFLAG_CANSEEK
SDL_SAMPLEFLAG_EOF
SDL_SAMPLEFLAG_ERROR
SDL_SAMPLEFLAG_EAGAIN
);
use constant {
SDL_HAS_64BIT_TYPE => 1,
SDL_AUDIO_DRIVER_DISK => 1,
SDL_AUDIO_DRIVER_DUMMY => 1,
SDL_AUDIO_DRIVER_DSOUND => 1,
SDL_AUDIO_DRIVER_WAVEOUT => 1,
SDL_CDROM_WIN32 => 1,
SDL_JOYSTICK_WINMM => 1,
SDL_LOADSO_WIN32 => 1,
SDL_THREAD_WIN32 => 1,
SDL_TIMER_WIN32 => 1,
SDL_VIDEO_DRIVER_DDRAW => 1,
SDL_VIDEO_DRIVER_DUMMY => 1,
SDL_VIDEO_DRIVER_WINDIB => 1,
SDL_VIDEO_OPENGL => 1,
SDL_VIDEO_OPENGL_WGL => 1,
SDL_VIDEO_DISABLE_SCREENSAVER => 1,
SDL_ASSEMBLY_ROUTINES => 1,
SDL_HERMES_BLITTERS => 1,
SDL_LIL_ENDIAN => 1234,
SDL_BIG_ENDIAN => 4321,
};
use constant {
FPS_UPPER_LIMIT => 200,
FPS_LOWER_LIMIT => 1,
FPS_DEFAULT => 30,
SDL_ALL_HOTKEYS => 0xFFFFFFFF,
SDL_DEFAULT_REPEAT_DELAY => 500,
SDL_DEFAULT_REPEAT_INTERVAL => 30,
};
use constant {
SDL_MUTEX_TIMEDOUT => 1,
NeedFunctionPrototypes => 1,
SDLNET_MAX_UDPCHANNELS => 32,
SDLNET_MAX_UDPADDRESSES => 4,
WIN32_LEAN_AND_MEAN => 1,
GL_GLEXT_VERSION => 29,
GL_UNSIGNED_BYTE_3_3_2 => 0x8032,
GL_UNSIGNED_SHORT_4_4_4_4 => 0x8033,
GL_UNSIGNED_SHORT_5_5_5_1 => 0x8034,
GL_UNSIGNED_INT_8_8_8_8 => 0x8035,
GL_UNSIGNED_INT_10_10_10_2 => 0x8036,
GL_RESCALE_NORMAL => 0x803A,
GL_TEXTURE_BINDING_3D => 0x806A,
GL_PACK_SKIP_IMAGES => 0x806B,
GL_PACK_IMAGE_HEIGHT => 0x806C,
GL_UNPACK_SKIP_IMAGES => 0x806D,
GL_UNPACK_IMAGE_HEIGHT => 0x806E,
GL_TEXTURE_3D => 0x806F,
GL_PROXY_TEXTURE_3D => 0x8070,
GL_TEXTURE_DEPTH => 0x8071,
GL_TEXTURE_WRAP_R => 0x8072,
GL_MAX_3D_TEXTURE_SIZE => 0x8073,
GL_UNSIGNED_BYTE_2_3_3_REV => 0x8362,
GL_UNSIGNED_SHORT_5_6_5 => 0x8363,
GL_UNSIGNED_SHORT_5_6_5_REV => 0x8364,
GL_UNSIGNED_SHORT_4_4_4_4_REV => 0x8365,
GL_UNSIGNED_SHORT_1_5_5_5_REV => 0x8366,
GL_UNSIGNED_INT_8_8_8_8_REV => 0x8367,
GL_UNSIGNED_INT_2_10_10_10_REV => 0x8368,
GL_BGR => 0x80E0,
GL_BGRA => 0x80E1,
GL_MAX_ELEMENTS_VERTICES => 0x80E8,
GL_MAX_ELEMENTS_INDICES => 0x80E9,
GL_CLAMP_TO_EDGE => 0x812F,
GL_TEXTURE_MIN_LOD => 0x813A,
GL_TEXTURE_MAX_LOD => 0x813B,
GL_TEXTURE_BASE_LEVEL => 0x813C,
GL_TEXTURE_MAX_LEVEL => 0x813D,
GL_LIGHT_MODEL_COLOR_CONTROL => 0x81F8,
GL_SINGLE_COLOR => 0x81F9,
GL_SEPARATE_SPECULAR_COLOR => 0x81FA,
GL_SMOOTH_POINT_SIZE_RANGE => 0x0B12,
GL_SMOOTH_POINT_SIZE_GRANULARITY => 0x0B13,
GL_SMOOTH_LINE_WIDTH_RANGE => 0x0B22,
GL_SMOOTH_LINE_WIDTH_GRANULARITY => 0x0B23,
GL_ALIASED_POINT_SIZE_RANGE => 0x846D,
GL_ALIASED_LINE_WIDTH_RANGE => 0x846E,
GL_CONSTANT_COLOR => 0x8001,
GL_ONE_MINUS_CONSTANT_COLOR => 0x8002,
GL_CONSTANT_ALPHA => 0x8003,
GL_ONE_MINUS_CONSTANT_ALPHA => 0x8004,
GL_BLEND_COLOR => 0x8005,
GL_FUNC_ADD => 0x8006,
GL_MIN => 0x8007,
GL_MAX => 0x8008,
GL_BLEND_EQUATION => 0x8009,
GL_FUNC_SUBTRACT => 0x800A,
GL_FUNC_REVERSE_SUBTRACT => 0x800B,
GL_CONVOLUTION_1D => 0x8010,
GL_CONVOLUTION_2D => 0x8011,
GL_SEPARABLE_2D => 0x8012,
GL_CONVOLUTION_BORDER_MODE => 0x8013,
GL_CONVOLUTION_FILTER_SCALE => 0x8014,
GL_CONVOLUTION_FILTER_BIAS => 0x8015,
GL_REDUCE => 0x8016,
GL_CONVOLUTION_FORMAT => 0x8017,
GL_CONVOLUTION_WIDTH => 0x8018,
GL_CONVOLUTION_HEIGHT => 0x8019,
GL_MAX_CONVOLUTION_WIDTH => 0x801A,
GL_MAX_CONVOLUTION_HEIGHT => 0x801B,
GL_POST_CONVOLUTION_RED_SCALE => 0x801C,
GL_POST_CONVOLUTION_GREEN_SCALE => 0x801D,
GL_POST_CONVOLUTION_BLUE_SCALE => 0x801E,
GL_POST_CONVOLUTION_ALPHA_SCALE => 0x801F,
GL_POST_CONVOLUTION_RED_BIAS => 0x8020,
GL_POST_CONVOLUTION_GREEN_BIAS => 0x8021,
GL_POST_CONVOLUTION_BLUE_BIAS => 0x8022,
GL_POST_CONVOLUTION_ALPHA_BIAS => 0x8023,
GL_HISTOGRAM => 0x8024,
GL_PROXY_HISTOGRAM => 0x8025,
GL_HISTOGRAM_WIDTH => 0x8026,
GL_HISTOGRAM_FORMAT => 0x8027,
GL_HISTOGRAM_RED_SIZE => 0x8028,
GL_HISTOGRAM_GREEN_SIZE => 0x8029,
GL_HISTOGRAM_BLUE_SIZE => 0x802A,
GL_HISTOGRAM_ALPHA_SIZE => 0x802B,
GL_HISTOGRAM_LUMINANCE_SIZE => 0x802C,
GL_HISTOGRAM_SINK => 0x802D,
GL_MINMAX => 0x802E,
GL_MINMAX_FORMAT => 0x802F,
GL_MINMAX_SINK => 0x8030,
GL_TABLE_TOO_LARGE => 0x8031,
GL_COLOR_MATRIX => 0x80B1,
GL_COLOR_MATRIX_STACK_DEPTH => 0x80B2,
GL_MAX_COLOR_MATRIX_STACK_DEPTH => 0x80B3,
GL_POST_COLOR_MATRIX_RED_SCALE => 0x80B4,
GL_POST_COLOR_MATRIX_GREEN_SCALE => 0x80B5,
GL_POST_COLOR_MATRIX_BLUE_SCALE => 0x80B6,
GL_POST_COLOR_MATRIX_ALPHA_SCALE => 0x80B7,
GL_POST_COLOR_MATRIX_RED_BIAS => 0x80B8,
GL_POST_COLOR_MATRIX_GREEN_BIAS => 0x80B9,
GL_POST_COLOR_MATRIX_BLUE_BIAS => 0x80BA,
GL_POST_COLOR_MATRIX_ALPHA_BIAS => 0x80BB,
GL_COLOR_TABLE => 0x80D0,
GL_POST_CONVOLUTION_COLOR_TABLE => 0x80D1,
GL_POST_COLOR_MATRIX_COLOR_TABLE => 0x80D2,
GL_PROXY_COLOR_TABLE => 0x80D3,
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE => 0x80D4,
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE => 0x80D5,
GL_COLOR_TABLE_SCALE => 0x80D6,
GL_COLOR_TABLE_BIAS => 0x80D7,
GL_COLOR_TABLE_FORMAT => 0x80D8,
GL_COLOR_TABLE_WIDTH => 0x80D9,
GL_COLOR_TABLE_RED_SIZE => 0x80DA,
GL_COLOR_TABLE_GREEN_SIZE => 0x80DB,
GL_COLOR_TABLE_BLUE_SIZE => 0x80DC,
GL_COLOR_TABLE_ALPHA_SIZE => 0x80DD,
GL_COLOR_TABLE_LUMINANCE_SIZE => 0x80DE,
GL_COLOR_TABLE_INTENSITY_SIZE => 0x80DF,
GL_CONSTANT_BORDER => 0x8151,
GL_REPLICATE_BORDER => 0x8153,
GL_CONVOLUTION_BORDER_COLOR => 0x8154,
GL_TEXTURE0 => 0x84C0,
GL_TEXTURE1 => 0x84C1,
GL_TEXTURE2 => 0x84C2,
GL_TEXTURE3 => 0x84C3,
GL_TEXTURE4 => 0x84C4,
GL_TEXTURE5 => 0x84C5,
GL_TEXTURE6 => 0x84C6,
GL_TEXTURE7 => 0x84C7,
GL_TEXTURE8 => 0x84C8,
GL_TEXTURE9 => 0x84C9,
GL_TEXTURE10 => 0x84CA,
GL_TEXTURE11 => 0x84CB,
GL_TEXTURE12 => 0x84CC,
GL_TEXTURE13 => 0x84CD,
GL_TEXTURE14 => 0x84CE,
GL_TEXTURE15 => 0x84CF,
GL_TEXTURE16 => 0x84D0,
GL_TEXTURE17 => 0x84D1,
GL_TEXTURE18 => 0x84D2,
GL_TEXTURE19 => 0x84D3,
GL_TEXTURE20 => 0x84D4,
GL_TEXTURE21 => 0x84D5,
GL_TEXTURE22 => 0x84D6,
GL_TEXTURE23 => 0x84D7,
GL_TEXTURE24 => 0x84D8,
GL_TEXTURE25 => 0x84D9,
GL_TEXTURE26 => 0x84DA,
GL_TEXTURE27 => 0x84DB,
GL_TEXTURE28 => 0x84DC,
GL_TEXTURE29 => 0x84DD,
GL_TEXTURE30 => 0x84DE,
GL_TEXTURE31 => 0x84DF,
GL_ACTIVE_TEXTURE => 0x84E0,
GL_CLIENT_ACTIVE_TEXTURE => 0x84E1,
GL_MAX_TEXTURE_UNITS => 0x84E2,
GL_TRANSPOSE_MODELVIEW_MATRIX => 0x84E3,
GL_TRANSPOSE_PROJECTION_MATRIX => 0x84E4,
GL_TRANSPOSE_TEXTURE_MATRIX => 0x84E5,
GL_TRANSPOSE_COLOR_MATRIX => 0x84E6,
GL_MULTISAMPLE => 0x809D,
GL_SAMPLE_ALPHA_TO_COVERAGE => 0x809E,
GL_SAMPLE_ALPHA_TO_ONE => 0x809F,
GL_SAMPLE_COVERAGE => 0x80A0,
GL_SAMPLE_BUFFERS => 0x80A8,
GL_SAMPLES => 0x80A9,
GL_SAMPLE_COVERAGE_VALUE => 0x80AA,
GL_SAMPLE_COVERAGE_INVERT => 0x80AB,
GL_MULTISAMPLE_BIT => 0x20000000,
GL_NORMAL_MAP => 0x8511,
GL_REFLECTION_MAP => 0x8512,
GL_TEXTURE_CUBE_MAP => 0x8513,
GL_TEXTURE_BINDING_CUBE_MAP => 0x8514,
GL_TEXTURE_CUBE_MAP_POSITIVE_X => 0x8515,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X => 0x8516,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y => 0x8517,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y => 0x8518,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z => 0x8519,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z => 0x851A,
GL_PROXY_TEXTURE_CUBE_MAP => 0x851B,
GL_MAX_CUBE_MAP_TEXTURE_SIZE => 0x851C,
GL_COMPRESSED_ALPHA => 0x84E9,
GL_COMPRESSED_LUMINANCE => 0x84EA,
GL_COMPRESSED_LUMINANCE_ALPHA => 0x84EB,
GL_COMPRESSED_INTENSITY => 0x84EC,
GL_COMPRESSED_RGB => 0x84ED,
GL_COMPRESSED_RGBA => 0x84EE,
GL_TEXTURE_COMPRESSION_HINT => 0x84EF,
GL_TEXTURE_COMPRESSED_IMAGE_SIZE => 0x86A0,
GL_TEXTURE_COMPRESSED => 0x86A1,
GL_NUM_COMPRESSED_TEXTURE_FORMATS => 0x86A2,
GL_COMPRESSED_TEXTURE_FORMATS => 0x86A3,
GL_CLAMP_TO_BORDER => 0x812D,
GL_COMBINE => 0x8570,
GL_COMBINE_RGB => 0x8571,
GL_COMBINE_ALPHA => 0x8572,
GL_SOURCE0_RGB => 0x8580,
GL_SOURCE1_RGB => 0x8581,
GL_SOURCE2_RGB => 0x8582,
GL_SOURCE0_ALPHA => 0x8588,
GL_SOURCE1_ALPHA => 0x8589,
GL_SOURCE2_ALPHA => 0x858A,
GL_OPERAND0_RGB => 0x8590,
GL_OPERAND1_RGB => 0x8591,
GL_OPERAND2_RGB => 0x8592,
GL_OPERAND0_ALPHA => 0x8598,
GL_OPERAND1_ALPHA => 0x8599,
GL_OPERAND2_ALPHA => 0x859A,
GL_RGB_SCALE => 0x8573,
GL_ADD_SIGNED => 0x8574,
GL_INTERPOLATE => 0x8575,
GL_SUBTRACT => 0x84E7,
GL_CONSTANT => 0x8576,
GL_PRIMARY_COLOR => 0x8577,
GL_PREVIOUS => 0x8578,
GL_DOT3_RGB => 0x86AE,
GL_DOT3_RGBA => 0x86AF,
GL_BLEND_DST_RGB => 0x80C8,
GL_BLEND_SRC_RGB => 0x80C9,
GL_BLEND_DST_ALPHA => 0x80CA,
GL_BLEND_SRC_ALPHA => 0x80CB,
GL_POINT_SIZE_MIN => 0x8126,
GL_POINT_SIZE_MAX => 0x8127,
GL_POINT_FADE_THRESHOLD_SIZE => 0x8128,
GL_POINT_DISTANCE_ATTENUATION => 0x8129,
GL_GENERATE_MIPMAP => 0x8191,
GL_GENERATE_MIPMAP_HINT => 0x8192,
GL_DEPTH_COMPONENT16 => 0x81A5,
GL_DEPTH_COMPONENT24 => 0x81A6,
GL_DEPTH_COMPONENT32 => 0x81A7,
GL_MIRRORED_REPEAT => 0x8370,
GL_FOG_COORDINATE_SOURCE => 0x8450,
GL_FOG_COORDINATE => 0x8451,
GL_FRAGMENT_DEPTH => 0x8452,
GL_CURRENT_FOG_COORDINATE => 0x8453,
GL_FOG_COORDINATE_ARRAY_TYPE => 0x8454,
GL_FOG_COORDINATE_ARRAY_STRIDE => 0x8455,
GL_FOG_COORDINATE_ARRAY_POINTER => 0x8456,
GL_FOG_COORDINATE_ARRAY => 0x8457,
GL_COLOR_SUM => 0x8458,
GL_CURRENT_SECONDARY_COLOR => 0x8459,
GL_SECONDARY_COLOR_ARRAY_SIZE => 0x845A,
GL_SECONDARY_COLOR_ARRAY_TYPE => 0x845B,
GL_SECONDARY_COLOR_ARRAY_STRIDE => 0x845C,
GL_SECONDARY_COLOR_ARRAY_POINTER => 0x845D,
GL_SECONDARY_COLOR_ARRAY => 0x845E,
GL_MAX_TEXTURE_LOD_BIAS => 0x84FD,
GL_TEXTURE_FILTER_CONTROL => 0x8500,
GL_TEXTURE_LOD_BIAS => 0x8501,
GL_INCR_WRAP => 0x8507,
GL_DECR_WRAP => 0x8508,
GL_TEXTURE_DEPTH_SIZE => 0x884A,
GL_DEPTH_TEXTURE_MODE => 0x884B,
GL_TEXTURE_COMPARE_MODE => 0x884C,
GL_TEXTURE_COMPARE_FUNC => 0x884D,
GL_COMPARE_R_TO_TEXTURE => 0x884E,
GL_BUFFER_SIZE => 0x8764,
GL_BUFFER_USAGE => 0x8765,
GL_QUERY_COUNTER_BITS => 0x8864,
GL_CURRENT_QUERY => 0x8865,
GL_QUERY_RESULT => 0x8866,
GL_QUERY_RESULT_AVAILABLE => 0x8867,
GL_ARRAY_BUFFER => 0x8892,
GL_ELEMENT_ARRAY_BUFFER => 0x8893,
GL_ARRAY_BUFFER_BINDING => 0x8894,
GL_ELEMENT_ARRAY_BUFFER_BINDING => 0x8895,
GL_VERTEX_ARRAY_BUFFER_BINDING => 0x8896,
GL_NORMAL_ARRAY_BUFFER_BINDING => 0x8897,
GL_COLOR_ARRAY_BUFFER_BINDING => 0x8898,
GL_INDEX_ARRAY_BUFFER_BINDING => 0x8899,
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING => 0x889A,
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING => 0x889B,
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING => 0x889C,
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING => 0x889D,
GL_WEIGHT_ARRAY_BUFFER_BINDING => 0x889E,
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING => 0x889F,
GL_READ_ONLY => 0x88B8,
GL_WRITE_ONLY => 0x88B9,
GL_READ_WRITE => 0x88BA,
GL_BUFFER_ACCESS => 0x88BB,
GL_BUFFER_MAPPED => 0x88BC,
GL_BUFFER_MAP_POINTER => 0x88BD,
GL_STREAM_DRAW => 0x88E0,
GL_STREAM_READ => 0x88E1,
GL_STREAM_COPY => 0x88E2,
GL_STATIC_DRAW => 0x88E4,
GL_STATIC_READ => 0x88E5,
GL_STATIC_COPY => 0x88E6,
GL_DYNAMIC_DRAW => 0x88E8,
GL_DYNAMIC_READ => 0x88E9,
GL_DYNAMIC_COPY => 0x88EA,
GL_SAMPLES_PASSED => 0x8914,
GL_FOG_COORD_SRC => 0x8450,
GL_FOG_COORD => 0x8451,
GL_CURRENT_FOG_COORD => 0x8453,
GL_FOG_COORD_ARRAY_TYPE => 0x8454,
GL_FOG_COORD_ARRAY_STRIDE => 0x8455,
GL_FOG_COORD_ARRAY_POINTER => 0x8456,
GL_FOG_COORD_ARRAY => 0x8457,
GL_FOG_COORD_ARRAY_BUFFER_BINDING => 0x889D,
GL_SRC0_RGB => 0x8580,
GL_SRC1_RGB => 0x8581,
GL_SRC2_RGB => 0x8582,
GL_SRC0_ALPHA => 0x8588,
GL_SRC1_ALPHA => 0x8589,
GL_SRC2_ALPHA => 0x858A,
GL_BLEND_EQUATION_RGB => 0x8009,
GL_VERTEX_ATTRIB_ARRAY_ENABLED => 0x8622,
GL_VERTEX_ATTRIB_ARRAY_SIZE => 0x8623,
GL_VERTEX_ATTRIB_ARRAY_STRIDE => 0x8624,
GL_VERTEX_ATTRIB_ARRAY_TYPE => 0x8625,
GL_CURRENT_VERTEX_ATTRIB => 0x8626,
GL_VERTEX_PROGRAM_POINT_SIZE => 0x8642,
GL_VERTEX_PROGRAM_TWO_SIDE => 0x8643,
GL_VERTEX_ATTRIB_ARRAY_POINTER => 0x8645,
GL_STENCIL_BACK_FUNC => 0x8800,
GL_STENCIL_BACK_FAIL => 0x8801,
GL_STENCIL_BACK_PASS_DEPTH_FAIL => 0x8802,
GL_STENCIL_BACK_PASS_DEPTH_PASS => 0x8803,
GL_MAX_DRAW_BUFFERS => 0x8824,
GL_DRAW_BUFFER0 => 0x8825,
GL_DRAW_BUFFER1 => 0x8826,
GL_DRAW_BUFFER2 => 0x8827,
GL_DRAW_BUFFER3 => 0x8828,
GL_DRAW_BUFFER4 => 0x8829,
GL_DRAW_BUFFER5 => 0x882A,
GL_DRAW_BUFFER6 => 0x882B,
GL_DRAW_BUFFER7 => 0x882C,
GL_DRAW_BUFFER8 => 0x882D,
GL_DRAW_BUFFER9 => 0x882E,
GL_DRAW_BUFFER10 => 0x882F,
GL_DRAW_BUFFER11 => 0x8830,
GL_DRAW_BUFFER12 => 0x8831,
GL_DRAW_BUFFER13 => 0x8832,
GL_DRAW_BUFFER14 => 0x8833,
GL_DRAW_BUFFER15 => 0x8834,
GL_BLEND_EQUATION_ALPHA => 0x883D,
GL_POINT_SPRITE => 0x8861,
GL_COORD_REPLACE => 0x8862,
GL_MAX_VERTEX_ATTRIBS => 0x8869,
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED => 0x886A,
GL_MAX_TEXTURE_COORDS => 0x8871,
GL_MAX_TEXTURE_IMAGE_UNITS => 0x8872,
GL_FRAGMENT_SHADER => 0x8B30,
GL_VERTEX_SHADER => 0x8B31,
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS => 0x8B49,
GL_MAX_VERTEX_UNIFORM_COMPONENTS => 0x8B4A,
GL_MAX_VARYING_FLOATS => 0x8B4B,
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS => 0x8B4C,
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS => 0x8B4D,
GL_SHADER_TYPE => 0x8B4F,
GL_FLOAT_VEC2 => 0x8B50,
GL_FLOAT_VEC3 => 0x8B51,
GL_FLOAT_VEC4 => 0x8B52,
GL_INT_VEC2 => 0x8B53,
GL_INT_VEC3 => 0x8B54,
GL_INT_VEC4 => 0x8B55,
GL_BOOL => 0x8B56,
GL_BOOL_VEC2 => 0x8B57,
GL_BOOL_VEC3 => 0x8B58,
GL_BOOL_VEC4 => 0x8B59,
GL_FLOAT_MAT2 => 0x8B5A,
GL_FLOAT_MAT3 => 0x8B5B,
GL_FLOAT_MAT4 => 0x8B5C,
GL_SAMPLER_1D => 0x8B5D,
GL_SAMPLER_2D => 0x8B5E,
GL_SAMPLER_3D => 0x8B5F,
GL_SAMPLER_CUBE => 0x8B60,
GL_SAMPLER_1D_SHADOW => 0x8B61,
GL_SAMPLER_2D_SHADOW => 0x8B62,
GL_DELETE_STATUS => 0x8B80,
GL_COMPILE_STATUS => 0x8B81,
GL_LINK_STATUS => 0x8B82,
GL_VALIDATE_STATUS => 0x8B83,
GL_INFO_LOG_LENGTH => 0x8B84,
GL_ATTACHED_SHADERS => 0x8B85,
GL_ACTIVE_UNIFORMS => 0x8B86,
GL_ACTIVE_UNIFORM_MAX_LENGTH => 0x8B87,
GL_SHADER_SOURCE_LENGTH => 0x8B88,
GL_ACTIVE_ATTRIBUTES => 0x8B89,
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH => 0x8B8A,
GL_FRAGMENT_SHADER_DERIVATIVE_HINT => 0x8B8B,
GL_SHADING_LANGUAGE_VERSION => 0x8B8C,
GL_CURRENT_PROGRAM => 0x8B8D,
GL_POINT_SPRITE_COORD_ORIGIN => 0x8CA0,
GL_LOWER_LEFT => 0x8CA1,
GL_UPPER_LEFT => 0x8CA2,
GL_STENCIL_BACK_REF => 0x8CA3,
GL_STENCIL_BACK_VALUE_MASK => 0x8CA4,
GL_STENCIL_BACK_WRITEMASK => 0x8CA5,
GL_TEXTURE0_ARB => 0x84C0,
GL_TEXTURE1_ARB => 0x84C1,
GL_TEXTURE2_ARB => 0x84C2,
GL_TEXTURE3_ARB => 0x84C3,
GL_TEXTURE4_ARB => 0x84C4,
GL_TEXTURE5_ARB => 0x84C5,
GL_TEXTURE6_ARB => 0x84C6,
GL_TEXTURE7_ARB => 0x84C7,
GL_TEXTURE8_ARB => 0x84C8,
GL_TEXTURE9_ARB => 0x84C9,
GL_TEXTURE10_ARB => 0x84CA,
GL_TEXTURE11_ARB => 0x84CB,
GL_TEXTURE12_ARB => 0x84CC,
GL_TEXTURE13_ARB => 0x84CD,
GL_TEXTURE14_ARB => 0x84CE,
GL_TEXTURE15_ARB => 0x84CF,
GL_TEXTURE16_ARB => 0x84D0,
GL_TEXTURE17_ARB => 0x84D1,
GL_TEXTURE18_ARB => 0x84D2,
GL_TEXTURE19_ARB => 0x84D3,
GL_TEXTURE20_ARB => 0x84D4,
GL_TEXTURE21_ARB => 0x84D5,
GL_TEXTURE22_ARB => 0x84D6,
GL_TEXTURE23_ARB => 0x84D7,
GL_TEXTURE24_ARB => 0x84D8,
GL_TEXTURE25_ARB => 0x84D9,
GL_TEXTURE26_ARB => 0x84DA,
GL_TEXTURE27_ARB => 0x84DB,
GL_TEXTURE28_ARB => 0x84DC,
GL_TEXTURE29_ARB => 0x84DD,
GL_TEXTURE30_ARB => 0x84DE,
GL_TEXTURE31_ARB => 0x84DF,
GL_ACTIVE_TEXTURE_ARB => 0x84E0,
GL_CLIENT_ACTIVE_TEXTURE_ARB => 0x84E1,
GL_MAX_TEXTURE_UNITS_ARB => 0x84E2,
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB => 0x84E3,
GL_TRANSPOSE_PROJECTION_MATRIX_ARB => 0x84E4,
GL_TRANSPOSE_TEXTURE_MATRIX_ARB => 0x84E5,
GL_TRANSPOSE_COLOR_MATRIX_ARB => 0x84E6,
GL_MULTISAMPLE_ARB => 0x809D,
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB => 0x809E,
GL_SAMPLE_ALPHA_TO_ONE_ARB => 0x809F,
GL_SAMPLE_COVERAGE_ARB => 0x80A0,
GL_SAMPLE_BUFFERS_ARB => 0x80A8,
GL_SAMPLES_ARB => 0x80A9,
GL_SAMPLE_COVERAGE_VALUE_ARB => 0x80AA,
GL_SAMPLE_COVERAGE_INVERT_ARB => 0x80AB,
GL_MULTISAMPLE_BIT_ARB => 0x20000000,
GL_NORMAL_MAP_ARB => 0x8511,
GL_REFLECTION_MAP_ARB => 0x8512,
GL_TEXTURE_CUBE_MAP_ARB => 0x8513,
GL_TEXTURE_BINDING_CUBE_MAP_ARB => 0x8514,
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB => 0x8515,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB => 0x8516,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB => 0x8517,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB => 0x8518,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB => 0x8519,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB => 0x851A,
GL_PROXY_TEXTURE_CUBE_MAP_ARB => 0x851B,
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB => 0x851C,
GL_COMPRESSED_ALPHA_ARB => 0x84E9,
GL_COMPRESSED_LUMINANCE_ARB => 0x84EA,
GL_COMPRESSED_LUMINANCE_ALPHA_ARB => 0x84EB,
GL_COMPRESSED_INTENSITY_ARB => 0x84EC,
GL_COMPRESSED_RGB_ARB => 0x84ED,
GL_COMPRESSED_RGBA_ARB => 0x84EE,
GL_TEXTURE_COMPRESSION_HINT_ARB => 0x84EF,
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB => 0x86A0,
GL_TEXTURE_COMPRESSED_ARB => 0x86A1,
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB => 0x86A2,
GL_COMPRESSED_TEXTURE_FORMATS_ARB => 0x86A3,
GL_CLAMP_TO_BORDER_ARB => 0x812D,
GL_POINT_SIZE_MIN_ARB => 0x8126,
GL_POINT_SIZE_MAX_ARB => 0x8127,
GL_POINT_FADE_THRESHOLD_SIZE_ARB => 0x8128,
GL_POINT_DISTANCE_ATTENUATION_ARB => 0x8129,
GL_MAX_VERTEX_UNITS_ARB => 0x86A4,
GL_ACTIVE_VERTEX_UNITS_ARB => 0x86A5,
GL_WEIGHT_SUM_UNITY_ARB => 0x86A6,
GL_VERTEX_BLEND_ARB => 0x86A7,
GL_CURRENT_WEIGHT_ARB => 0x86A8,
GL_WEIGHT_ARRAY_TYPE_ARB => 0x86A9,
GL_WEIGHT_ARRAY_STRIDE_ARB => 0x86AA,
GL_WEIGHT_ARRAY_SIZE_ARB => 0x86AB,
GL_WEIGHT_ARRAY_POINTER_ARB => 0x86AC,
GL_WEIGHT_ARRAY_ARB => 0x86AD,
GL_MODELVIEW0_ARB => 0x1700,
GL_MODELVIEW1_ARB => 0x850A,
GL_MODELVIEW2_ARB => 0x8722,
GL_MODELVIEW3_ARB => 0x8723,
GL_MODELVIEW4_ARB => 0x8724,
GL_MODELVIEW5_ARB => 0x8725,
GL_MODELVIEW6_ARB => 0x8726,
GL_MODELVIEW7_ARB => 0x8727,
GL_MODELVIEW8_ARB => 0x8728,
GL_MODELVIEW9_ARB => 0x8729,
GL_MODELVIEW10_ARB => 0x872A,
GL_MODELVIEW11_ARB => 0x872B,
GL_MODELVIEW12_ARB => 0x872C,
GL_MODELVIEW13_ARB => 0x872D,
GL_MODELVIEW14_ARB => 0x872E,
GL_MODELVIEW15_ARB => 0x872F,
GL_MODELVIEW16_ARB => 0x8730,
GL_MODELVIEW17_ARB => 0x8731,
GL_MODELVIEW18_ARB => 0x8732,
GL_MODELVIEW19_ARB => 0x8733,
GL_MODELVIEW20_ARB => 0x8734,
GL_MODELVIEW21_ARB => 0x8735,
GL_MODELVIEW22_ARB => 0x8736,
GL_MODELVIEW23_ARB => 0x8737,
GL_MODELVIEW24_ARB => 0x8738,
GL_MODELVIEW25_ARB => 0x8739,
GL_MODELVIEW26_ARB => 0x873A,
GL_MODELVIEW27_ARB => 0x873B,
GL_MODELVIEW28_ARB => 0x873C,
GL_MODELVIEW29_ARB => 0x873D,
GL_MODELVIEW30_ARB => 0x873E,
GL_MODELVIEW31_ARB => 0x873F,
GL_MATRIX_PALETTE_ARB => 0x8840,
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB => 0x8841,
GL_MAX_PALETTE_MATRICES_ARB => 0x8842,
GL_CURRENT_PALETTE_MATRIX_ARB => 0x8843,
GL_MATRIX_INDEX_ARRAY_ARB => 0x8844,
GL_CURRENT_MATRIX_INDEX_ARB => 0x8845,
GL_MATRIX_INDEX_ARRAY_SIZE_ARB => 0x8846,
GL_MATRIX_INDEX_ARRAY_TYPE_ARB => 0x8847,
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB => 0x8848,
GL_MATRIX_INDEX_ARRAY_POINTER_ARB => 0x8849,
GL_COMBINE_ARB => 0x8570,
GL_COMBINE_RGB_ARB => 0x8571,
GL_COMBINE_ALPHA_ARB => 0x8572,
GL_SOURCE0_RGB_ARB => 0x8580,
GL_SOURCE1_RGB_ARB => 0x8581,
GL_SOURCE2_RGB_ARB => 0x8582,
GL_SOURCE0_ALPHA_ARB => 0x8588,
GL_SOURCE1_ALPHA_ARB => 0x8589,
GL_SOURCE2_ALPHA_ARB => 0x858A,
GL_OPERAND0_RGB_ARB => 0x8590,
GL_OPERAND1_RGB_ARB => 0x8591,
GL_OPERAND2_RGB_ARB => 0x8592,
GL_OPERAND0_ALPHA_ARB => 0x8598,
GL_OPERAND1_ALPHA_ARB => 0x8599,
GL_OPERAND2_ALPHA_ARB => 0x859A,
GL_RGB_SCALE_ARB => 0x8573,
GL_ADD_SIGNED_ARB => 0x8574,
GL_INTERPOLATE_ARB => 0x8575,
GL_SUBTRACT_ARB => 0x84E7,
GL_CONSTANT_ARB => 0x8576,
GL_PRIMARY_COLOR_ARB => 0x8577,
GL_PREVIOUS_ARB => 0x8578,
GL_DOT3_RGB_ARB => 0x86AE,
GL_DOT3_RGBA_ARB => 0x86AF,
GL_MIRRORED_REPEAT_ARB => 0x8370,
GL_DEPTH_COMPONENT16_ARB => 0x81A5,
GL_DEPTH_COMPONENT24_ARB => 0x81A6,
GL_DEPTH_COMPONENT32_ARB => 0x81A7,
GL_TEXTURE_DEPTH_SIZE_ARB => 0x884A,
GL_DEPTH_TEXTURE_MODE_ARB => 0x884B,
GL_TEXTURE_COMPARE_MODE_ARB => 0x884C,
GL_TEXTURE_COMPARE_FUNC_ARB => 0x884D,
GL_COMPARE_R_TO_TEXTURE_ARB => 0x884E,
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB => 0x80BF,
GL_COLOR_SUM_ARB => 0x8458,
GL_VERTEX_PROGRAM_ARB => 0x8620,
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB => 0x8622,
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB => 0x8623,
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB => 0x8624,
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB => 0x8625,
GL_CURRENT_VERTEX_ATTRIB_ARB => 0x8626,
GL_PROGRAM_LENGTH_ARB => 0x8627,
GL_PROGRAM_STRING_ARB => 0x8628,
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB => 0x862E,
GL_MAX_PROGRAM_MATRICES_ARB => 0x862F,
GL_CURRENT_MATRIX_STACK_DEPTH_ARB => 0x8640,
GL_CURRENT_MATRIX_ARB => 0x8641,
GL_VERTEX_PROGRAM_POINT_SIZE_ARB => 0x8642,
GL_VERTEX_PROGRAM_TWO_SIDE_ARB => 0x8643,
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB => 0x8645,
GL_PROGRAM_ERROR_POSITION_ARB => 0x864B,
GL_PROGRAM_BINDING_ARB => 0x8677,
GL_MAX_VERTEX_ATTRIBS_ARB => 0x8869,
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB => 0x886A,
GL_PROGRAM_ERROR_STRING_ARB => 0x8874,
GL_PROGRAM_FORMAT_ASCII_ARB => 0x8875,
GL_PROGRAM_FORMAT_ARB => 0x8876,
GL_PROGRAM_INSTRUCTIONS_ARB => 0x88A0,
GL_MAX_PROGRAM_INSTRUCTIONS_ARB => 0x88A1,
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB => 0x88A2,
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB => 0x88A3,
GL_PROGRAM_TEMPORARIES_ARB => 0x88A4,
GL_MAX_PROGRAM_TEMPORARIES_ARB => 0x88A5,
GL_PROGRAM_NATIVE_TEMPORARIES_ARB => 0x88A6,
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB => 0x88A7,
GL_PROGRAM_PARAMETERS_ARB => 0x88A8,
GL_MAX_PROGRAM_PARAMETERS_ARB => 0x88A9,
GL_PROGRAM_NATIVE_PARAMETERS_ARB => 0x88AA,
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB => 0x88AB,
GL_PROGRAM_ATTRIBS_ARB => 0x88AC,
GL_MAX_PROGRAM_ATTRIBS_ARB => 0x88AD,
GL_PROGRAM_NATIVE_ATTRIBS_ARB => 0x88AE,
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB => 0x88AF,
GL_PROGRAM_ADDRESS_REGISTERS_ARB => 0x88B0,
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB => 0x88B1,
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB => 0x88B2,
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB => 0x88B3,
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB => 0x88B4,
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB => 0x88B5,
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB => 0x88B6,
GL_TRANSPOSE_CURRENT_MATRIX_ARB => 0x88B7,
GL_MATRIX0_ARB => 0x88C0,
GL_MATRIX1_ARB => 0x88C1,
GL_MATRIX2_ARB => 0x88C2,
GL_MATRIX3_ARB => 0x88C3,
GL_MATRIX4_ARB => 0x88C4,
GL_MATRIX5_ARB => 0x88C5,
GL_MATRIX6_ARB => 0x88C6,
GL_MATRIX7_ARB => 0x88C7,
GL_MATRIX8_ARB => 0x88C8,
GL_MATRIX9_ARB => 0x88C9,
GL_MATRIX10_ARB => 0x88CA,
GL_MATRIX11_ARB => 0x88CB,
GL_MATRIX12_ARB => 0x88CC,
GL_MATRIX13_ARB => 0x88CD,
GL_MATRIX14_ARB => 0x88CE,
GL_MATRIX15_ARB => 0x88CF,
GL_MATRIX16_ARB => 0x88D0,
GL_MATRIX17_ARB => 0x88D1,
GL_MATRIX18_ARB => 0x88D2,
GL_MATRIX19_ARB => 0x88D3,
GL_MATRIX20_ARB => 0x88D4,
GL_MATRIX21_ARB => 0x88D5,
GL_MATRIX22_ARB => 0x88D6,
GL_MATRIX23_ARB => 0x88D7,
GL_MATRIX24_ARB => 0x88D8,
GL_MATRIX25_ARB => 0x88D9,
GL_MATRIX26_ARB => 0x88DA,
GL_MATRIX27_ARB => 0x88DB,
GL_MATRIX28_ARB => 0x88DC,
GL_MATRIX29_ARB => 0x88DD,
GL_MATRIX30_ARB => 0x88DE,
GL_MATRIX31_ARB => 0x88DF,
GL_FRAGMENT_PROGRAM_ARB => 0x8804,
GL_PROGRAM_ALU_INSTRUCTIONS_ARB => 0x8805,
GL_PROGRAM_TEX_INSTRUCTIONS_ARB => 0x8806,
GL_PROGRAM_TEX_INDIRECTIONS_ARB => 0x8807,
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB => 0x8808,
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB => 0x8809,
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB => 0x880A,
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB => 0x880B,
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB => 0x880C,
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB => 0x880D,
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB => 0x880E,
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB => 0x880F,
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB => 0x8810,
GL_MAX_TEXTURE_COORDS_ARB => 0x8871,
GL_MAX_TEXTURE_IMAGE_UNITS_ARB => 0x8872,
GL_BUFFER_SIZE_ARB => 0x8764,
GL_BUFFER_USAGE_ARB => 0x8765,
GL_ARRAY_BUFFER_ARB => 0x8892,
GL_ELEMENT_ARRAY_BUFFER_ARB => 0x8893,
GL_ARRAY_BUFFER_BINDING_ARB => 0x8894,
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB => 0x8895,
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB => 0x8896,
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB => 0x8897,
GL_COLOR_ARRAY_BUFFER_BINDING_ARB => 0x8898,
GL_INDEX_ARRAY_BUFFER_BINDING_ARB => 0x8899,
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB => 0x889A,
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB => 0x889B,
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB => 0x889C,
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB => 0x889D,
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB => 0x889E,
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB => 0x889F,
GL_READ_ONLY_ARB => 0x88B8,
GL_WRITE_ONLY_ARB => 0x88B9,
GL_READ_WRITE_ARB => 0x88BA,
GL_BUFFER_ACCESS_ARB => 0x88BB,
GL_BUFFER_MAPPED_ARB => 0x88BC,
GL_BUFFER_MAP_POINTER_ARB => 0x88BD,
GL_STREAM_DRAW_ARB => 0x88E0,
GL_STREAM_READ_ARB => 0x88E1,
GL_STREAM_COPY_ARB => 0x88E2,
GL_STATIC_DRAW_ARB => 0x88E4,
GL_STATIC_READ_ARB => 0x88E5,
GL_STATIC_COPY_ARB => 0x88E6,
GL_DYNAMIC_DRAW_ARB => 0x88E8,
GL_DYNAMIC_READ_ARB => 0x88E9,
GL_DYNAMIC_COPY_ARB => 0x88EA,
GL_QUERY_COUNTER_BITS_ARB => 0x8864,
GL_CURRENT_QUERY_ARB => 0x8865,
GL_QUERY_RESULT_ARB => 0x8866,
GL_QUERY_RESULT_AVAILABLE_ARB => 0x8867,
GL_SAMPLES_PASSED_ARB => 0x8914,
GL_PROGRAM_OBJECT_ARB => 0x8B40,
GL_SHADER_OBJECT_ARB => 0x8B48,
GL_OBJECT_TYPE_ARB => 0x8B4E,
GL_OBJECT_SUBTYPE_ARB => 0x8B4F,
GL_FLOAT_VEC2_ARB => 0x8B50,
GL_FLOAT_VEC3_ARB => 0x8B51,
GL_FLOAT_VEC4_ARB => 0x8B52,
GL_INT_VEC2_ARB => 0x8B53,
GL_INT_VEC3_ARB => 0x8B54,
GL_INT_VEC4_ARB => 0x8B55,
GL_BOOL_ARB => 0x8B56,
GL_BOOL_VEC2_ARB => 0x8B57,
GL_BOOL_VEC3_ARB => 0x8B58,
GL_BOOL_VEC4_ARB => 0x8B59,
GL_FLOAT_MAT2_ARB => 0x8B5A,
GL_FLOAT_MAT3_ARB => 0x8B5B,
GL_FLOAT_MAT4_ARB => 0x8B5C,
GL_SAMPLER_1D_ARB => 0x8B5D,
GL_SAMPLER_2D_ARB => 0x8B5E,
GL_SAMPLER_3D_ARB => 0x8B5F,
GL_SAMPLER_CUBE_ARB => 0x8B60,
GL_SAMPLER_1D_SHADOW_ARB => 0x8B61,
GL_SAMPLER_2D_SHADOW_ARB => 0x8B62,
GL_SAMPLER_2D_RECT_ARB => 0x8B63,
GL_SAMPLER_2D_RECT_SHADOW_ARB => 0x8B64,
GL_OBJECT_DELETE_STATUS_ARB => 0x8B80,
GL_OBJECT_COMPILE_STATUS_ARB => 0x8B81,
GL_OBJECT_LINK_STATUS_ARB => 0x8B82,
GL_OBJECT_VALIDATE_STATUS_ARB => 0x8B83,
GL_OBJECT_INFO_LOG_LENGTH_ARB => 0x8B84,
GL_OBJECT_ATTACHED_OBJECTS_ARB => 0x8B85,
GL_OBJECT_ACTIVE_UNIFORMS_ARB => 0x8B86,
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB => 0x8B87,
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB => 0x8B88,
GL_VERTEX_SHADER_ARB => 0x8B31,
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB => 0x8B4A,
GL_MAX_VARYING_FLOATS_ARB => 0x8B4B,
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB => 0x8B4C,
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB => 0x8B4D,
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB => 0x8B89,
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB => 0x8B8A,
GL_FRAGMENT_SHADER_ARB => 0x8B30,
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB => 0x8B49,
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB => 0x8B8B,
GL_SHADING_LANGUAGE_VERSION_ARB => 0x8B8C,
GL_POINT_SPRITE_ARB => 0x8861,
GL_COORD_REPLACE_ARB => 0x8862,
GL_MAX_DRAW_BUFFERS_ARB => 0x8824,
GL_DRAW_BUFFER0_ARB => 0x8825,
GL_DRAW_BUFFER1_ARB => 0x8826,
GL_DRAW_BUFFER2_ARB => 0x8827,
GL_DRAW_BUFFER3_ARB => 0x8828,
GL_DRAW_BUFFER4_ARB => 0x8829,
GL_DRAW_BUFFER5_ARB => 0x882A,
GL_DRAW_BUFFER6_ARB => 0x882B,
GL_DRAW_BUFFER7_ARB => 0x882C,
GL_DRAW_BUFFER8_ARB => 0x882D,
GL_DRAW_BUFFER9_ARB => 0x882E,
GL_DRAW_BUFFER10_ARB => 0x882F,
GL_DRAW_BUFFER11_ARB => 0x8830,
GL_DRAW_BUFFER12_ARB => 0x8831,
GL_DRAW_BUFFER13_ARB => 0x8832,
GL_DRAW_BUFFER14_ARB => 0x8833,
GL_DRAW_BUFFER15_ARB => 0x8834,
GL_TEXTURE_RECTANGLE_ARB => 0x84F5,
GL_TEXTURE_BINDING_RECTANGLE_ARB => 0x84F6,
GL_PROXY_TEXTURE_RECTANGLE_ARB => 0x84F7,
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB => 0x84F8,
GL_RGBA_FLOAT_MODE_ARB => 0x8820,
GL_CLAMP_VERTEX_COLOR_ARB => 0x891A,
GL_CLAMP_FRAGMENT_COLOR_ARB => 0x891B,
GL_CLAMP_READ_COLOR_ARB => 0x891C,
GL_FIXED_ONLY_ARB => 0x891D,
GL_HALF_FLOAT_ARB => 0x140B,
GL_TEXTURE_RED_TYPE_ARB => 0x8C10,
GL_TEXTURE_GREEN_TYPE_ARB => 0x8C11,
GL_TEXTURE_BLUE_TYPE_ARB => 0x8C12,
GL_TEXTURE_ALPHA_TYPE_ARB => 0x8C13,
GL_TEXTURE_LUMINANCE_TYPE_ARB => 0x8C14,
GL_TEXTURE_INTENSITY_TYPE_ARB => 0x8C15,
GL_TEXTURE_DEPTH_TYPE_ARB => 0x8C16,
GL_UNSIGNED_NORMALIZED_ARB => 0x8C17,
GL_RGBA32F_ARB => 0x8814,
GL_RGB32F_ARB => 0x8815,
GL_ALPHA32F_ARB => 0x8816,
GL_INTENSITY32F_ARB => 0x8817,
GL_LUMINANCE32F_ARB => 0x8818,
GL_LUMINANCE_ALPHA32F_ARB => 0x8819,
GL_RGBA16F_ARB => 0x881A,
GL_RGB16F_ARB => 0x881B,
GL_ALPHA16F_ARB => 0x881C,
GL_INTENSITY16F_ARB => 0x881D,
GL_LUMINANCE16F_ARB => 0x881E,
GL_LUMINANCE_ALPHA16F_ARB => 0x881F,
GL_PIXEL_PACK_BUFFER_ARB => 0x88EB,
GL_PIXEL_UNPACK_BUFFER_ARB => 0x88EC,
GL_PIXEL_PACK_BUFFER_BINDING_ARB => 0x88ED,
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB => 0x88EF,
GL_ABGR_EXT => 0x8000,
GL_CONSTANT_COLOR_EXT => 0x8001,
GL_ONE_MINUS_CONSTANT_COLOR_EXT => 0x8002,
GL_CONSTANT_ALPHA_EXT => 0x8003,
GL_ONE_MINUS_CONSTANT_ALPHA_EXT => 0x8004,
GL_BLEND_COLOR_EXT => 0x8005,
GL_POLYGON_OFFSET_EXT => 0x8037,
GL_POLYGON_OFFSET_FACTOR_EXT => 0x8038,
GL_POLYGON_OFFSET_BIAS_EXT => 0x8039,
GL_ALPHA4_EXT => 0x803B,
GL_ALPHA8_EXT => 0x803C,
GL_ALPHA12_EXT => 0x803D,
GL_ALPHA16_EXT => 0x803E,
GL_LUMINANCE4_EXT => 0x803F,
GL_LUMINANCE8_EXT => 0x8040,
GL_LUMINANCE12_EXT => 0x8041,
GL_LUMINANCE16_EXT => 0x8042,
GL_LUMINANCE4_ALPHA4_EXT => 0x8043,
GL_LUMINANCE6_ALPHA2_EXT => 0x8044,
GL_LUMINANCE8_ALPHA8_EXT => 0x8045,
GL_LUMINANCE12_ALPHA4_EXT => 0x8046,
GL_LUMINANCE12_ALPHA12_EXT => 0x8047,
GL_LUMINANCE16_ALPHA16_EXT => 0x8048,
GL_INTENSITY_EXT => 0x8049,
GL_INTENSITY4_EXT => 0x804A,
GL_INTENSITY8_EXT => 0x804B,
GL_INTENSITY12_EXT => 0x804C,
GL_INTENSITY16_EXT => 0x804D,
GL_RGB2_EXT => 0x804E,
GL_RGB4_EXT => 0x804F,
GL_RGB5_EXT => 0x8050,
GL_RGB8_EXT => 0x8051,
GL_RGB10_EXT => 0x8052,
GL_RGB12_EXT => 0x8053,
GL_RGB16_EXT => 0x8054,
GL_RGBA2_EXT => 0x8055,
GL_RGBA4_EXT => 0x8056,
GL_RGB5_A1_EXT => 0x8057,
GL_RGBA8_EXT => 0x8058,
GL_RGB10_A2_EXT => 0x8059,
GL_RGBA12_EXT => 0x805A,
GL_RGBA16_EXT => 0x805B,
GL_TEXTURE_RED_SIZE_EXT => 0x805C,
GL_TEXTURE_GREEN_SIZE_EXT => 0x805D,
GL_TEXTURE_BLUE_SIZE_EXT => 0x805E,
GL_TEXTURE_ALPHA_SIZE_EXT => 0x805F,
GL_TEXTURE_LUMINANCE_SIZE_EXT => 0x8060,
GL_TEXTURE_INTENSITY_SIZE_EXT => 0x8061,
GL_REPLACE_EXT => 0x8062,
GL_PROXY_TEXTURE_1D_EXT => 0x8063,
GL_PROXY_TEXTURE_2D_EXT => 0x8064,
GL_TEXTURE_TOO_LARGE_EXT => 0x8065,
GL_PACK_SKIP_IMAGES_EXT => 0x806B,
GL_PACK_IMAGE_HEIGHT_EXT => 0x806C,
GL_UNPACK_SKIP_IMAGES_EXT => 0x806D,
GL_UNPACK_IMAGE_HEIGHT_EXT => 0x806E,
GL_TEXTURE_3D_EXT => 0x806F,
GL_PROXY_TEXTURE_3D_EXT => 0x8070,
GL_TEXTURE_DEPTH_EXT => 0x8071,
GL_TEXTURE_WRAP_R_EXT => 0x8072,
GL_MAX_3D_TEXTURE_SIZE_EXT => 0x8073,
GL_FILTER4_SGIS => 0x8146,
GL_TEXTURE_FILTER4_SIZE_SGIS => 0x8147,
GL_HISTOGRAM_EXT => 0x8024,
GL_PROXY_HISTOGRAM_EXT => 0x8025,
GL_HISTOGRAM_WIDTH_EXT => 0x8026,
GL_HISTOGRAM_FORMAT_EXT => 0x8027,
GL_HISTOGRAM_RED_SIZE_EXT => 0x8028,
GL_HISTOGRAM_GREEN_SIZE_EXT => 0x8029,
GL_HISTOGRAM_BLUE_SIZE_EXT => 0x802A,
GL_HISTOGRAM_ALPHA_SIZE_EXT => 0x802B,
GL_HISTOGRAM_LUMINANCE_SIZE_EXT => 0x802C,
GL_HISTOGRAM_SINK_EXT => 0x802D,
GL_MINMAX_EXT => 0x802E,
GL_MINMAX_FORMAT_EXT => 0x802F,
GL_MINMAX_SINK_EXT => 0x8030,
GL_TABLE_TOO_LARGE_EXT => 0x8031,
GL_CONVOLUTION_1D_EXT => 0x8010,
GL_CONVOLUTION_2D_EXT => 0x8011,
GL_SEPARABLE_2D_EXT => 0x8012,
GL_CONVOLUTION_BORDER_MODE_EXT => 0x8013,
GL_CONVOLUTION_FILTER_SCALE_EXT => 0x8014,
GL_CONVOLUTION_FILTER_BIAS_EXT => 0x8015,
GL_REDUCE_EXT => 0x8016,
GL_CONVOLUTION_FORMAT_EXT => 0x8017,
GL_CONVOLUTION_WIDTH_EXT => 0x8018,
GL_CONVOLUTION_HEIGHT_EXT => 0x8019,
GL_MAX_CONVOLUTION_WIDTH_EXT => 0x801A,
GL_MAX_CONVOLUTION_HEIGHT_EXT => 0x801B,
GL_POST_CONVOLUTION_RED_SCALE_EXT => 0x801C,
GL_POST_CONVOLUTION_GREEN_SCALE_EXT => 0x801D,
GL_POST_CONVOLUTION_BLUE_SCALE_EXT => 0x801E,
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT => 0x801F,
GL_POST_CONVOLUTION_RED_BIAS_EXT => 0x8020,
GL_POST_CONVOLUTION_GREEN_BIAS_EXT => 0x8021,
GL_POST_CONVOLUTION_BLUE_BIAS_EXT => 0x8022,
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT => 0x8023,
GL_COLOR_MATRIX_SGI => 0x80B1,
GL_COLOR_MATRIX_STACK_DEPTH_SGI => 0x80B2,
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI => 0x80B3,
GL_POST_COLOR_MATRIX_RED_SCALE_SGI => 0x80B4,
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI => 0x80B5,
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI => 0x80B6,
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI => 0x80B7,
GL_POST_COLOR_MATRIX_RED_BIAS_SGI => 0x80B8,
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI => 0x80B9,
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI => 0x80BA,
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI => 0x80BB,
GL_COLOR_TABLE_SGI => 0x80D0,
GL_POST_CONVOLUTION_COLOR_TABLE_SGI => 0x80D1,
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI => 0x80D2,
GL_PROXY_COLOR_TABLE_SGI => 0x80D3,
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI => 0x80D4,
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI => 0x80D5,
GL_COLOR_TABLE_SCALE_SGI => 0x80D6,
GL_COLOR_TABLE_BIAS_SGI => 0x80D7,
GL_COLOR_TABLE_FORMAT_SGI => 0x80D8,
GL_COLOR_TABLE_WIDTH_SGI => 0x80D9,
GL_COLOR_TABLE_RED_SIZE_SGI => 0x80DA,
GL_COLOR_TABLE_GREEN_SIZE_SGI => 0x80DB,
GL_COLOR_TABLE_BLUE_SIZE_SGI => 0x80DC,
GL_COLOR_TABLE_ALPHA_SIZE_SGI => 0x80DD,
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI => 0x80DE,
GL_COLOR_TABLE_INTENSITY_SIZE_SGI => 0x80DF,
GL_PIXEL_TEXTURE_SGIS => 0x8353,
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS => 0x8354,
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS => 0x8355,
GL_PIXEL_GROUP_COLOR_SGIS => 0x8356,
GL_PIXEL_TEX_GEN_SGIX => 0x8139,
GL_PIXEL_TEX_GEN_MODE_SGIX => 0x832B,
GL_PACK_SKIP_VOLUMES_SGIS => 0x8130,
GL_PACK_IMAGE_DEPTH_SGIS => 0x8131,
GL_UNPACK_SKIP_VOLUMES_SGIS => 0x8132,
GL_UNPACK_IMAGE_DEPTH_SGIS => 0x8133,
GL_TEXTURE_4D_SGIS => 0x8134,
GL_PROXY_TEXTURE_4D_SGIS => 0x8135,
GL_TEXTURE_4DSIZE_SGIS => 0x8136,
GL_TEXTURE_WRAP_Q_SGIS => 0x8137,
GL_MAX_4D_TEXTURE_SIZE_SGIS => 0x8138,
GL_TEXTURE_4D_BINDING_SGIS => 0x814F,
GL_TEXTURE_COLOR_TABLE_SGI => 0x80BC,
GL_PROXY_TEXTURE_COLOR_TABLE_SGI => 0x80BD,
GL_CMYK_EXT => 0x800C,
GL_CMYKA_EXT => 0x800D,
GL_PACK_CMYK_HINT_EXT => 0x800E,
GL_UNPACK_CMYK_HINT_EXT => 0x800F,
GL_TEXTURE_PRIORITY_EXT => 0x8066,
GL_TEXTURE_RESIDENT_EXT => 0x8067,
GL_TEXTURE_1D_BINDING_EXT => 0x8068,
GL_TEXTURE_2D_BINDING_EXT => 0x8069,
GL_TEXTURE_3D_BINDING_EXT => 0x806A,
GL_DETAIL_TEXTURE_2D_SGIS => 0x8095,
GL_DETAIL_TEXTURE_2D_BINDING_SGIS => 0x8096,
GL_LINEAR_DETAIL_SGIS => 0x8097,
GL_LINEAR_DETAIL_ALPHA_SGIS => 0x8098,
GL_LINEAR_DETAIL_COLOR_SGIS => 0x8099,
GL_DETAIL_TEXTURE_LEVEL_SGIS => 0x809A,
GL_DETAIL_TEXTURE_MODE_SGIS => 0x809B,
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS => 0x809C,
GL_LINEAR_SHARPEN_SGIS => 0x80AD,
GL_LINEAR_SHARPEN_ALPHA_SGIS => 0x80AE,
GL_LINEAR_SHARPEN_COLOR_SGIS => 0x80AF,
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS => 0x80B0,
GL_UNSIGNED_BYTE_3_3_2_EXT => 0x8032,
GL_UNSIGNED_SHORT_4_4_4_4_EXT => 0x8033,
GL_UNSIGNED_SHORT_5_5_5_1_EXT => 0x8034,
GL_UNSIGNED_INT_8_8_8_8_EXT => 0x8035,
GL_UNSIGNED_INT_10_10_10_2_EXT => 0x8036,
GL_TEXTURE_MIN_LOD_SGIS => 0x813A,
GL_TEXTURE_MAX_LOD_SGIS => 0x813B,
GL_TEXTURE_BASE_LEVEL_SGIS => 0x813C,
GL_TEXTURE_MAX_LEVEL_SGIS => 0x813D,
GL_MULTISAMPLE_SGIS => 0x809D,
GL_SAMPLE_ALPHA_TO_MASK_SGIS => 0x809E,
GL_SAMPLE_ALPHA_TO_ONE_SGIS => 0x809F,
GL_SAMPLE_MASK_SGIS => 0x80A0,
GL_1PASS_SGIS => 0x80A1,
GL_2PASS_0_SGIS => 0x80A2,
GL_2PASS_1_SGIS => 0x80A3,
GL_4PASS_0_SGIS => 0x80A4,
GL_4PASS_1_SGIS => 0x80A5,
GL_4PASS_2_SGIS => 0x80A6,
GL_4PASS_3_SGIS => 0x80A7,
GL_SAMPLE_BUFFERS_SGIS => 0x80A8,
GL_SAMPLES_SGIS => 0x80A9,
GL_SAMPLE_MASK_VALUE_SGIS => 0x80AA,
GL_SAMPLE_MASK_INVERT_SGIS => 0x80AB,
GL_SAMPLE_PATTERN_SGIS => 0x80AC,
GL_RESCALE_NORMAL_EXT => 0x803A,
GL_VERTEX_ARRAY_EXT => 0x8074,
GL_NORMAL_ARRAY_EXT => 0x8075,
GL_COLOR_ARRAY_EXT => 0x8076,
GL_INDEX_ARRAY_EXT => 0x8077,
GL_TEXTURE_COORD_ARRAY_EXT => 0x8078,
GL_EDGE_FLAG_ARRAY_EXT => 0x8079,
GL_VERTEX_ARRAY_SIZE_EXT => 0x807A,
GL_VERTEX_ARRAY_TYPE_EXT => 0x807B,
GL_VERTEX_ARRAY_STRIDE_EXT => 0x807C,
GL_VERTEX_ARRAY_COUNT_EXT => 0x807D,
GL_NORMAL_ARRAY_TYPE_EXT => 0x807E,
GL_NORMAL_ARRAY_STRIDE_EXT => 0x807F,
GL_NORMAL_ARRAY_COUNT_EXT => 0x8080,
GL_COLOR_ARRAY_SIZE_EXT => 0x8081,
GL_COLOR_ARRAY_TYPE_EXT => 0x8082,
GL_COLOR_ARRAY_STRIDE_EXT => 0x8083,
GL_COLOR_ARRAY_COUNT_EXT => 0x8084,
GL_INDEX_ARRAY_TYPE_EXT => 0x8085,
GL_INDEX_ARRAY_STRIDE_EXT => 0x8086,
GL_INDEX_ARRAY_COUNT_EXT => 0x8087,
GL_TEXTURE_COORD_ARRAY_SIZE_EXT => 0x8088,
GL_TEXTURE_COORD_ARRAY_TYPE_EXT => 0x8089,
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT => 0x808A,
GL_TEXTURE_COORD_ARRAY_COUNT_EXT => 0x808B,
GL_EDGE_FLAG_ARRAY_STRIDE_EXT => 0x808C,
GL_EDGE_FLAG_ARRAY_COUNT_EXT => 0x808D,
GL_VERTEX_ARRAY_POINTER_EXT => 0x808E,
GL_NORMAL_ARRAY_POINTER_EXT => 0x808F,
GL_COLOR_ARRAY_POINTER_EXT => 0x8090,
GL_INDEX_ARRAY_POINTER_EXT => 0x8091,
GL_TEXTURE_COORD_ARRAY_POINTER_EXT => 0x8092,
GL_EDGE_FLAG_ARRAY_POINTER_EXT => 0x8093,
GL_GENERATE_MIPMAP_SGIS => 0x8191,
GL_GENERATE_MIPMAP_HINT_SGIS => 0x8192,
GL_LINEAR_CLIPMAP_LINEAR_SGIX => 0x8170,
GL_TEXTURE_CLIPMAP_CENTER_SGIX => 0x8171,
GL_TEXTURE_CLIPMAP_FRAME_SGIX => 0x8172,
GL_TEXTURE_CLIPMAP_OFFSET_SGIX => 0x8173,
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX => 0x8174,
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX => 0x8175,
GL_TEXTURE_CLIPMAP_DEPTH_SGIX => 0x8176,
GL_MAX_CLIPMAP_DEPTH_SGIX => 0x8177,
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX => 0x8178,
GL_NEAREST_CLIPMAP_NEAREST_SGIX => 0x844D,
GL_NEAREST_CLIPMAP_LINEAR_SGIX => 0x844E,
GL_LINEAR_CLIPMAP_NEAREST_SGIX => 0x844F,
GL_TEXTURE_COMPARE_SGIX => 0x819A,
GL_TEXTURE_COMPARE_OPERATOR_SGIX => 0x819B,
GL_TEXTURE_LEQUAL_R_SGIX => 0x819C,
GL_TEXTURE_GEQUAL_R_SGIX => 0x819D,
GL_CLAMP_TO_EDGE_SGIS => 0x812F,
GL_CLAMP_TO_BORDER_SGIS => 0x812D,
GL_FUNC_ADD_EXT => 0x8006,
GL_MIN_EXT => 0x8007,
GL_MAX_EXT => 0x8008,
GL_BLEND_EQUATION_EXT => 0x8009,
GL_FUNC_SUBTRACT_EXT => 0x800A,
GL_FUNC_REVERSE_SUBTRACT_EXT => 0x800B,
GL_INTERLACE_SGIX => 0x8094,
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX => 0x813E,
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX => 0x813F,
GL_PIXEL_TILE_WIDTH_SGIX => 0x8140,
GL_PIXEL_TILE_HEIGHT_SGIX => 0x8141,
GL_PIXEL_TILE_GRID_WIDTH_SGIX => 0x8142,
GL_PIXEL_TILE_GRID_HEIGHT_SGIX => 0x8143,
GL_PIXEL_TILE_GRID_DEPTH_SGIX => 0x8144,
GL_PIXEL_TILE_CACHE_SIZE_SGIX => 0x8145,
GL_DUAL_ALPHA4_SGIS => 0x8110,
GL_DUAL_ALPHA8_SGIS => 0x8111,
GL_DUAL_ALPHA12_SGIS => 0x8112,
GL_DUAL_ALPHA16_SGIS => 0x8113,
GL_DUAL_LUMINANCE4_SGIS => 0x8114,
GL_DUAL_LUMINANCE8_SGIS => 0x8115,
GL_DUAL_LUMINANCE12_SGIS => 0x8116,
GL_DUAL_LUMINANCE16_SGIS => 0x8117,
GL_DUAL_INTENSITY4_SGIS => 0x8118,
GL_DUAL_INTENSITY8_SGIS => 0x8119,
GL_DUAL_INTENSITY12_SGIS => 0x811A,
GL_DUAL_INTENSITY16_SGIS => 0x811B,
GL_DUAL_LUMINANCE_ALPHA4_SGIS => 0x811C,
GL_DUAL_LUMINANCE_ALPHA8_SGIS => 0x811D,
GL_QUAD_ALPHA4_SGIS => 0x811E,
GL_QUAD_ALPHA8_SGIS => 0x811F,
GL_QUAD_LUMINANCE4_SGIS => 0x8120,
GL_QUAD_LUMINANCE8_SGIS => 0x8121,
GL_QUAD_INTENSITY4_SGIS => 0x8122,
GL_QUAD_INTENSITY8_SGIS => 0x8123,
GL_DUAL_TEXTURE_SELECT_SGIS => 0x8124,
GL_QUAD_TEXTURE_SELECT_SGIS => 0x8125,
GL_SPRITE_SGIX => 0x8148,
GL_SPRITE_MODE_SGIX => 0x8149,
GL_SPRITE_AXIS_SGIX => 0x814A,
GL_SPRITE_TRANSLATION_SGIX => 0x814B,
GL_SPRITE_AXIAL_SGIX => 0x814C,
GL_SPRITE_OBJECT_ALIGNED_SGIX => 0x814D,
GL_SPRITE_EYE_ALIGNED_SGIX => 0x814E,
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX => 0x812E,
GL_POINT_SIZE_MIN_EXT => 0x8126,
GL_POINT_SIZE_MAX_EXT => 0x8127,
GL_POINT_FADE_THRESHOLD_SIZE_EXT => 0x8128,
GL_DISTANCE_ATTENUATION_EXT => 0x8129,
GL_POINT_SIZE_MIN_SGIS => 0x8126,
GL_POINT_SIZE_MAX_SGIS => 0x8127,
GL_POINT_FADE_THRESHOLD_SIZE_SGIS => 0x8128,
GL_DISTANCE_ATTENUATION_SGIS => 0x8129,
GL_INSTRUMENT_BUFFER_POINTER_SGIX => 0x8180,
GL_INSTRUMENT_MEASUREMENTS_SGIX => 0x8181,
GL_POST_TEXTURE_FILTER_BIAS_SGIX => 0x8179,
GL_POST_TEXTURE_FILTER_SCALE_SGIX => 0x817A,
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX => 0x817B,
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX => 0x817C,
GL_FRAMEZOOM_SGIX => 0x818B,
GL_FRAMEZOOM_FACTOR_SGIX => 0x818C,
GL_MAX_FRAMEZOOM_FACTOR_SGIX => 0x818D,
GL_TEXTURE_DEFORMATION_BIT_SGIX => 0x00000001,
GL_GEOMETRY_DEFORMATION_BIT_SGIX => 0x00000002,
GL_GEOMETRY_DEFORMATION_SGIX => 0x8194,
GL_TEXTURE_DEFORMATION_SGIX => 0x8195,
GL_DEFORMATIONS_MASK_SGIX => 0x8196,
GL_MAX_DEFORMATION_ORDER_SGIX => 0x8197,
GL_REFERENCE_PLANE_SGIX => 0x817D,
GL_REFERENCE_PLANE_EQUATION_SGIX => 0x817E,
GL_DEPTH_COMPONENT16_SGIX => 0x81A5,
GL_DEPTH_COMPONENT24_SGIX => 0x81A6,
GL_DEPTH_COMPONENT32_SGIX => 0x81A7,
GL_FOG_FUNC_SGIS => 0x812A,
GL_FOG_FUNC_POINTS_SGIS => 0x812B,
GL_MAX_FOG_FUNC_POINTS_SGIS => 0x812C,
GL_FOG_OFFSET_SGIX => 0x8198,
GL_FOG_OFFSET_VALUE_SGIX => 0x8199,
GL_IMAGE_SCALE_X_HP => 0x8155,
GL_IMAGE_SCALE_Y_HP => 0x8156,
GL_IMAGE_TRANSLATE_X_HP => 0x8157,
GL_IMAGE_TRANSLATE_Y_HP => 0x8158,
GL_IMAGE_ROTATE_ANGLE_HP => 0x8159,
GL_IMAGE_ROTATE_ORIGIN_X_HP => 0x815A,
GL_IMAGE_ROTATE_ORIGIN_Y_HP => 0x815B,
GL_IMAGE_MAG_FILTER_HP => 0x815C,
GL_IMAGE_MIN_FILTER_HP => 0x815D,
GL_IMAGE_CUBIC_WEIGHT_HP => 0x815E,
GL_CUBIC_HP => 0x815F,
GL_AVERAGE_HP => 0x8160,
GL_IMAGE_TRANSFORM_2D_HP => 0x8161,
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP => 0x8162,
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP => 0x8163,
GL_IGNORE_BORDER_HP => 0x8150,
GL_CONSTANT_BORDER_HP => 0x8151,
GL_REPLICATE_BORDER_HP => 0x8153,
GL_CONVOLUTION_BORDER_COLOR_HP => 0x8154,
GL_TEXTURE_ENV_BIAS_SGIX => 0x80BE,
GL_VERTEX_DATA_HINT_PGI => 0x1A22A,
GL_VERTEX_CONSISTENT_HINT_PGI => 0x1A22B,
GL_MATERIAL_SIDE_HINT_PGI => 0x1A22C,
GL_MAX_VERTEX_HINT_PGI => 0x1A22D,
GL_COLOR3_BIT_PGI => 0x00010000,
GL_COLOR4_BIT_PGI => 0x00020000,
GL_EDGEFLAG_BIT_PGI => 0x00040000,
GL_INDEX_BIT_PGI => 0x00080000,
GL_MAT_AMBIENT_BIT_PGI => 0x00100000,
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI => 0x00200000,
GL_MAT_DIFFUSE_BIT_PGI => 0x00400000,
GL_MAT_EMISSION_BIT_PGI => 0x00800000,
GL_MAT_COLOR_INDEXES_BIT_PGI => 0x01000000,
GL_MAT_SHININESS_BIT_PGI => 0x02000000,
GL_MAT_SPECULAR_BIT_PGI => 0x04000000,
GL_NORMAL_BIT_PGI => 0x08000000,
GL_TEXCOORD1_BIT_PGI => 0x10000000,
GL_TEXCOORD2_BIT_PGI => 0x20000000,
GL_TEXCOORD3_BIT_PGI => 0x40000000,
GL_TEXCOORD4_BIT_PGI => 0x80000000,
GL_VERTEX23_BIT_PGI => 0x00000004,
GL_VERTEX4_BIT_PGI => 0x00000008,
GL_PREFER_DOUBLEBUFFER_HINT_PGI => 0x1A1F8,
GL_CONSERVE_MEMORY_HINT_PGI => 0x1A1FD,
GL_RECLAIM_MEMORY_HINT_PGI => 0x1A1FE,
GL_NATIVE_GRAPHICS_HANDLE_PGI => 0x1A202,
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI => 0x1A203,
GL_NATIVE_GRAPHICS_END_HINT_PGI => 0x1A204,
GL_ALWAYS_FAST_HINT_PGI => 0x1A20C,
GL_ALWAYS_SOFT_HINT_PGI => 0x1A20D,
GL_ALLOW_DRAW_OBJ_HINT_PGI => 0x1A20E,
GL_ALLOW_DRAW_WIN_HINT_PGI => 0x1A20F,
GL_ALLOW_DRAW_FRG_HINT_PGI => 0x1A210,
GL_ALLOW_DRAW_MEM_HINT_PGI => 0x1A211,
GL_STRICT_DEPTHFUNC_HINT_PGI => 0x1A216,
GL_STRICT_LIGHTING_HINT_PGI => 0x1A217,
GL_STRICT_SCISSOR_HINT_PGI => 0x1A218,
GL_FULL_STIPPLE_HINT_PGI => 0x1A219,
GL_CLIP_NEAR_HINT_PGI => 0x1A220,
GL_CLIP_FAR_HINT_PGI => 0x1A221,
GL_WIDE_LINE_HINT_PGI => 0x1A222,
GL_BACK_NORMALS_HINT_PGI => 0x1A223,
GL_COLOR_INDEX1_EXT => 0x80E2,
GL_COLOR_INDEX2_EXT => 0x80E3,
GL_COLOR_INDEX4_EXT => 0x80E4,
GL_COLOR_INDEX8_EXT => 0x80E5,
GL_COLOR_INDEX12_EXT => 0x80E6,
GL_COLOR_INDEX16_EXT => 0x80E7,
GL_TEXTURE_INDEX_SIZE_EXT => 0x80ED,
GL_CLIP_VOLUME_CLIPPING_HINT_EXT => 0x80F0,
GL_LIST_PRIORITY_SGIX => 0x8182,
GL_IR_INSTRUMENT1_SGIX => 0x817F,
GL_CALLIGRAPHIC_FRAGMENT_SGIX => 0x8183,
GL_TEXTURE_LOD_BIAS_S_SGIX => 0x818E,
GL_TEXTURE_LOD_BIAS_T_SGIX => 0x818F,
GL_TEXTURE_LOD_BIAS_R_SGIX => 0x8190,
GL_SHADOW_AMBIENT_SGIX => 0x80BF,
GL_INDEX_MATERIAL_EXT => 0x81B8,
GL_INDEX_MATERIAL_PARAMETER_EXT => 0x81B9,
GL_INDEX_MATERIAL_FACE_EXT => 0x81BA,
GL_INDEX_TEST_EXT => 0x81B5,
GL_INDEX_TEST_FUNC_EXT => 0x81B6,
GL_INDEX_TEST_REF_EXT => 0x81B7,
GL_IUI_V2F_EXT => 0x81AD,
GL_IUI_V3F_EXT => 0x81AE,
GL_IUI_N3F_V2F_EXT => 0x81AF,
GL_IUI_N3F_V3F_EXT => 0x81B0,
GL_T2F_IUI_V2F_EXT => 0x81B1,
GL_T2F_IUI_V3F_EXT => 0x81B2,
GL_T2F_IUI_N3F_V2F_EXT => 0x81B3,
GL_T2F_IUI_N3F_V3F_EXT => 0x81B4,
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT => 0x81A8,
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT => 0x81A9,
GL_CULL_VERTEX_EXT => 0x81AA,
GL_CULL_VERTEX_EYE_POSITION_EXT => 0x81AB,
GL_CULL_VERTEX_OBJECT_POSITION_EXT => 0x81AC,
GL_YCRCB_422_SGIX => 0x81BB,
GL_YCRCB_444_SGIX => 0x81BC,
GL_FRAGMENT_LIGHTING_SGIX => 0x8400,
GL_FRAGMENT_COLOR_MATERIAL_SGIX => 0x8401,
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX => 0x8402,
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX => 0x8403,
GL_MAX_FRAGMENT_LIGHTS_SGIX => 0x8404,
GL_MAX_ACTIVE_LIGHTS_SGIX => 0x8405,
GL_CURRENT_RASTER_NORMAL_SGIX => 0x8406,
GL_LIGHT_ENV_MODE_SGIX => 0x8407,
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX => 0x8408,
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX => 0x8409,
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX => 0x840A,
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX => 0x840B,
GL_FRAGMENT_LIGHT0_SGIX => 0x840C,
GL_FRAGMENT_LIGHT1_SGIX => 0x840D,
GL_FRAGMENT_LIGHT2_SGIX => 0x840E,
GL_FRAGMENT_LIGHT3_SGIX => 0x840F,
GL_FRAGMENT_LIGHT4_SGIX => 0x8410,
GL_FRAGMENT_LIGHT5_SGIX => 0x8411,
GL_FRAGMENT_LIGHT6_SGIX => 0x8412,
GL_FRAGMENT_LIGHT7_SGIX => 0x8413,
GL_RASTER_POSITION_UNCLIPPED_IBM => 0x19262,
GL_TEXTURE_LIGHTING_MODE_HP => 0x8167,
GL_TEXTURE_POST_SPECULAR_HP => 0x8168,
GL_TEXTURE_PRE_SPECULAR_HP => 0x8169,
GL_MAX_ELEMENTS_VERTICES_EXT => 0x80E8,
GL_MAX_ELEMENTS_INDICES_EXT => 0x80E9,
GL_PHONG_WIN => 0x80EA,
GL_PHONG_HINT_WIN => 0x80EB,
GL_FOG_SPECULAR_TEXTURE_WIN => 0x80EC,
GL_FRAGMENT_MATERIAL_EXT => 0x8349,
GL_FRAGMENT_NORMAL_EXT => 0x834A,
GL_FRAGMENT_COLOR_EXT => 0x834C,
GL_ATTENUATION_EXT => 0x834D,
GL_SHADOW_ATTENUATION_EXT => 0x834E,
GL_TEXTURE_APPLICATION_MODE_EXT => 0x834F,
GL_TEXTURE_LIGHT_EXT => 0x8350,
GL_TEXTURE_MATERIAL_FACE_EXT => 0x8351,
GL_TEXTURE_MATERIAL_PARAMETER_EXT => 0x8352,
GL_ALPHA_MIN_SGIX => 0x8320,
GL_ALPHA_MAX_SGIX => 0x8321,
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX => 0x8184,
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX => 0x8185,
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX => 0x8186,
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX => 0x8187,
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX => 0x8188,
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX => 0x8189,
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX => 0x818A,
GL_BGR_EXT => 0x80E0,
GL_BGRA_EXT => 0x80E1,
GL_ASYNC_MARKER_SGIX => 0x8329,
GL_ASYNC_TEX_IMAGE_SGIX => 0x835C,
GL_ASYNC_DRAW_PIXELS_SGIX => 0x835D,
GL_ASYNC_READ_PIXELS_SGIX => 0x835E,
GL_MAX_ASYNC_TEX_IMAGE_SGIX => 0x835F,
GL_MAX_ASYNC_DRAW_PIXELS_SGIX => 0x8360,
GL_MAX_ASYNC_READ_PIXELS_SGIX => 0x8361,
GL_ASYNC_HISTOGRAM_SGIX => 0x832C,
GL_MAX_ASYNC_HISTOGRAM_SGIX => 0x832D,
GL_PARALLEL_ARRAYS_INTEL => 0x83F4,
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F5,
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F6,
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F7,
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL => 0x83F8,
GL_OCCLUSION_TEST_HP => 0x8165,
GL_OCCLUSION_TEST_RESULT_HP => 0x8166,
GL_PIXEL_TRANSFORM_2D_EXT => 0x8330,
GL_PIXEL_MAG_FILTER_EXT => 0x8331,
GL_PIXEL_MIN_FILTER_EXT => 0x8332,
GL_PIXEL_CUBIC_WEIGHT_EXT => 0x8333,
GL_CUBIC_EXT => 0x8334,
GL_AVERAGE_EXT => 0x8335,
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT => 0x8336,
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT => 0x8337,
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT => 0x8338,
GL_SHARED_TEXTURE_PALETTE_EXT => 0x81FB,
GL_LIGHT_MODEL_COLOR_CONTROL_EXT => 0x81F8,
GL_SINGLE_COLOR_EXT => 0x81F9,
GL_SEPARATE_SPECULAR_COLOR_EXT => 0x81FA,
GL_COLOR_SUM_EXT => 0x8458,
GL_CURRENT_SECONDARY_COLOR_EXT => 0x8459,
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT => 0x845A,
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT => 0x845B,
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT => 0x845C,
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT => 0x845D,
GL_SECONDARY_COLOR_ARRAY_EXT => 0x845E,
GL_PERTURB_EXT => 0x85AE,
GL_TEXTURE_NORMAL_EXT => 0x85AF,
GL_FOG_COORDINATE_SOURCE_EXT => 0x8450,
GL_FOG_COORDINATE_EXT => 0x8451,
GL_FRAGMENT_DEPTH_EXT => 0x8452,
GL_CURRENT_FOG_COORDINATE_EXT => 0x8453,
GL_FOG_COORDINATE_ARRAY_TYPE_EXT => 0x8454,
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT => 0x8455,
GL_FOG_COORDINATE_ARRAY_POINTER_EXT => 0x8456,
GL_FOG_COORDINATE_ARRAY_EXT => 0x8457,
GL_SCREEN_COORDINATES_REND => 0x8490,
GL_INVERTED_SCREEN_W_REND => 0x8491,
GL_TANGENT_ARRAY_EXT => 0x8439,
GL_BINORMAL_ARRAY_EXT => 0x843A,
GL_CURRENT_TANGENT_EXT => 0x843B,
GL_CURRENT_BINORMAL_EXT => 0x843C,
GL_TANGENT_ARRAY_TYPE_EXT => 0x843E,
GL_TANGENT_ARRAY_STRIDE_EXT => 0x843F,
GL_BINORMAL_ARRAY_TYPE_EXT => 0x8440,
GL_BINORMAL_ARRAY_STRIDE_EXT => 0x8441,
GL_TANGENT_ARRAY_POINTER_EXT => 0x8442,
GL_BINORMAL_ARRAY_POINTER_EXT => 0x8443,
GL_MAP1_TANGENT_EXT => 0x8444,
GL_MAP2_TANGENT_EXT => 0x8445,
GL_MAP1_BINORMAL_EXT => 0x8446,
GL_MAP2_BINORMAL_EXT => 0x8447,
GL_COMBINE_EXT => 0x8570,
GL_COMBINE_RGB_EXT => 0x8571,
GL_COMBINE_ALPHA_EXT => 0x8572,
GL_RGB_SCALE_EXT => 0x8573,
GL_ADD_SIGNED_EXT => 0x8574,
GL_INTERPOLATE_EXT => 0x8575,
GL_CONSTANT_EXT => 0x8576,
GL_PRIMARY_COLOR_EXT => 0x8577,
GL_PREVIOUS_EXT => 0x8578,
GL_SOURCE0_RGB_EXT => 0x8580,
GL_SOURCE1_RGB_EXT => 0x8581,
GL_SOURCE2_RGB_EXT => 0x8582,
GL_SOURCE0_ALPHA_EXT => 0x8588,
GL_SOURCE1_ALPHA_EXT => 0x8589,
GL_SOURCE2_ALPHA_EXT => 0x858A,
GL_OPERAND0_RGB_EXT => 0x8590,
GL_OPERAND1_RGB_EXT => 0x8591,
GL_OPERAND2_RGB_EXT => 0x8592,
GL_OPERAND0_ALPHA_EXT => 0x8598,
GL_OPERAND1_ALPHA_EXT => 0x8599,
GL_OPERAND2_ALPHA_EXT => 0x859A,
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE => 0x85B0,
GL_TRANSFORM_HINT_APPLE => 0x85B1,
GL_FOG_SCALE_SGIX => 0x81FC,
GL_FOG_SCALE_VALUE_SGIX => 0x81FD,
GL_UNPACK_CONSTANT_DATA_SUNX => 0x81D5,
GL_TEXTURE_CONSTANT_DATA_SUNX => 0x81D6,
GL_GLOBAL_ALPHA_SUN => 0x81D9,
GL_GLOBAL_ALPHA_FACTOR_SUN => 0x81DA,
GL_RESTART_SUN => 0x0001,
GL_REPLACE_MIDDLE_SUN => 0x0002,
GL_REPLACE_OLDEST_SUN => 0x0003,
GL_TRIANGLE_LIST_SUN => 0x81D7,
GL_REPLACEMENT_CODE_SUN => 0x81D8,
GL_REPLACEMENT_CODE_ARRAY_SUN => 0x85C0,
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN => 0x85C1,
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN => 0x85C2,
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN => 0x85C3,
GL_R1UI_V3F_SUN => 0x85C4,
GL_R1UI_C4UB_V3F_SUN => 0x85C5,
GL_R1UI_C3F_V3F_SUN => 0x85C6,
GL_R1UI_N3F_V3F_SUN => 0x85C7,
GL_R1UI_C4F_N3F_V3F_SUN => 0x85C8,
GL_R1UI_T2F_V3F_SUN => 0x85C9,
GL_R1UI_T2F_N3F_V3F_SUN => 0x85CA,
GL_R1UI_T2F_C4F_N3F_V3F_SUN => 0x85CB,
GL_BLEND_DST_RGB_EXT => 0x80C8,
GL_BLEND_SRC_RGB_EXT => 0x80C9,
GL_BLEND_DST_ALPHA_EXT => 0x80CA,
GL_BLEND_SRC_ALPHA_EXT => 0x80CB,
GL_RED_MIN_CLAMP_INGR => 0x8560,
GL_GREEN_MIN_CLAMP_INGR => 0x8561,
GL_BLUE_MIN_CLAMP_INGR => 0x8562,
GL_ALPHA_MIN_CLAMP_INGR => 0x8563,
GL_RED_MAX_CLAMP_INGR => 0x8564,
GL_GREEN_MAX_CLAMP_INGR => 0x8565,
GL_BLUE_MAX_CLAMP_INGR => 0x8566,
GL_ALPHA_MAX_CLAMP_INGR => 0x8567,
GL_INTERLACE_READ_INGR => 0x8568,
GL_INCR_WRAP_EXT => 0x8507,
GL_DECR_WRAP_EXT => 0x8508,
GL_422_EXT => 0x80CC,
GL_422_REV_EXT => 0x80CD,
GL_422_AVERAGE_EXT => 0x80CE,
GL_422_REV_AVERAGE_EXT => 0x80CF,
GL_NORMAL_MAP_NV => 0x8511,
GL_REFLECTION_MAP_NV => 0x8512,
GL_NORMAL_MAP_EXT => 0x8511,
GL_REFLECTION_MAP_EXT => 0x8512,
GL_TEXTURE_CUBE_MAP_EXT => 0x8513,
GL_TEXTURE_BINDING_CUBE_MAP_EXT => 0x8514,
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT => 0x8515,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT => 0x8516,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT => 0x8517,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT => 0x8518,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT => 0x8519,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT => 0x851A,
GL_PROXY_TEXTURE_CUBE_MAP_EXT => 0x851B,
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT => 0x851C,
GL_WRAP_BORDER_SUN => 0x81D4,
GL_MAX_TEXTURE_LOD_BIAS_EXT => 0x84FD,
GL_TEXTURE_FILTER_CONTROL_EXT => 0x8500,
GL_TEXTURE_LOD_BIAS_EXT => 0x8501,
GL_TEXTURE_MAX_ANISOTROPY_EXT => 0x84FE,
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT => 0x84FF,
GL_MODELVIEW0_STACK_DEPTH_EXT => GL_MODELVIEW_STACK_DEPTH,
GL_MODELVIEW1_STACK_DEPTH_EXT => 0x8502,
GL_MODELVIEW0_MATRIX_EXT => GL_MODELVIEW_MATRIX,
GL_MODELVIEW1_MATRIX_EXT => 0x8506,
GL_VERTEX_WEIGHTING_EXT => 0x8509,
GL_MODELVIEW0_EXT => GL_MODELVIEW,
GL_MODELVIEW1_EXT => 0x850A,
GL_CURRENT_VERTEX_WEIGHT_EXT => 0x850B,
GL_VERTEX_WEIGHT_ARRAY_EXT => 0x850C,
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT => 0x850D,
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT => 0x850E,
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT => 0x850F,
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT => 0x8510,
GL_MAX_SHININESS_NV => 0x8504,
GL_MAX_SPOT_EXPONENT_NV => 0x8505,
GL_VERTEX_ARRAY_RANGE_NV => 0x851D,
GL_VERTEX_ARRAY_RANGE_LENGTH_NV => 0x851E,
GL_VERTEX_ARRAY_RANGE_VALID_NV => 0x851F,
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV => 0x8520,
GL_VERTEX_ARRAY_RANGE_POINTER_NV => 0x8521,
GL_REGISTER_COMBINERS_NV => 0x8522,
GL_VARIABLE_A_NV => 0x8523,
GL_VARIABLE_B_NV => 0x8524,
GL_VARIABLE_C_NV => 0x8525,
GL_VARIABLE_D_NV => 0x8526,
GL_VARIABLE_E_NV => 0x8527,
GL_VARIABLE_F_NV => 0x8528,
GL_VARIABLE_G_NV => 0x8529,
GL_CONSTANT_COLOR0_NV => 0x852A,
GL_CONSTANT_COLOR1_NV => 0x852B,
GL_PRIMARY_COLOR_NV => 0x852C,
GL_SECONDARY_COLOR_NV => 0x852D,
GL_SPARE0_NV => 0x852E,
GL_SPARE1_NV => 0x852F,
GL_DISCARD_NV => 0x8530,
GL_E_TIMES_F_NV => 0x8531,
GL_SPARE0_PLUS_SECONDARY_COLOR_NV => 0x8532,
GL_UNSIGNED_IDENTITY_NV => 0x8536,
GL_UNSIGNED_INVERT_NV => 0x8537,
GL_EXPAND_NORMAL_NV => 0x8538,
GL_EXPAND_NEGATE_NV => 0x8539,
GL_HALF_BIAS_NORMAL_NV => 0x853A,
GL_HALF_BIAS_NEGATE_NV => 0x853B,
GL_SIGNED_IDENTITY_NV => 0x853C,
GL_SIGNED_NEGATE_NV => 0x853D,
GL_SCALE_BY_TWO_NV => 0x853E,
GL_SCALE_BY_FOUR_NV => 0x853F,
GL_SCALE_BY_ONE_HALF_NV => 0x8540,
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV => 0x8541,
GL_COMBINER_INPUT_NV => 0x8542,
GL_COMBINER_MAPPING_NV => 0x8543,
GL_COMBINER_COMPONENT_USAGE_NV => 0x8544,
GL_COMBINER_AB_DOT_PRODUCT_NV => 0x8545,
GL_COMBINER_CD_DOT_PRODUCT_NV => 0x8546,
GL_COMBINER_MUX_SUM_NV => 0x8547,
GL_COMBINER_SCALE_NV => 0x8548,
GL_COMBINER_BIAS_NV => 0x8549,
GL_COMBINER_AB_OUTPUT_NV => 0x854A,
GL_COMBINER_CD_OUTPUT_NV => 0x854B,
GL_COMBINER_SUM_OUTPUT_NV => 0x854C,
GL_MAX_GENERAL_COMBINERS_NV => 0x854D,
GL_NUM_GENERAL_COMBINERS_NV => 0x854E,
GL_COLOR_SUM_CLAMP_NV => 0x854F,
GL_COMBINER0_NV => 0x8550,
GL_COMBINER1_NV => 0x8551,
GL_COMBINER2_NV => 0x8552,
GL_COMBINER3_NV => 0x8553,
GL_COMBINER4_NV => 0x8554,
GL_COMBINER5_NV => 0x8555,
GL_COMBINER6_NV => 0x8556,
GL_COMBINER7_NV => 0x8557,
GL_FOG_DISTANCE_MODE_NV => 0x855A,
GL_EYE_RADIAL_NV => 0x855B,
GL_EYE_PLANE_ABSOLUTE_NV => 0x855C,
GL_EMBOSS_LIGHT_NV => 0x855D,
GL_EMBOSS_CONSTANT_NV => 0x855E,
GL_EMBOSS_MAP_NV => 0x855F,
GL_COMBINE4_NV => 0x8503,
GL_SOURCE3_RGB_NV => 0x8583,
GL_SOURCE3_ALPHA_NV => 0x858B,
GL_OPERAND3_RGB_NV => 0x8593,
GL_OPERAND3_ALPHA_NV => 0x859B,
GL_COMPRESSED_RGB_S3TC_DXT1_EXT => 0x83F0,
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT => 0x83F1,
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT => 0x83F2,
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT => 0x83F3,
GL_CULL_VERTEX_IBM => 103050,
GL_VERTEX_ARRAY_LIST_IBM => 103070,
GL_NORMAL_ARRAY_LIST_IBM => 103071,
GL_COLOR_ARRAY_LIST_IBM => 103072,
GL_INDEX_ARRAY_LIST_IBM => 103073,
GL_TEXTURE_COORD_ARRAY_LIST_IBM => 103074,
GL_EDGE_FLAG_ARRAY_LIST_IBM => 103075,
GL_FOG_COORDINATE_ARRAY_LIST_IBM => 103076,
GL_SECONDARY_COLOR_ARRAY_LIST_IBM => 103077,
GL_VERTEX_ARRAY_LIST_STRIDE_IBM => 103080,
GL_NORMAL_ARRAY_LIST_STRIDE_IBM => 103081,
GL_COLOR_ARRAY_LIST_STRIDE_IBM => 103082,
GL_INDEX_ARRAY_LIST_STRIDE_IBM => 103083,
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM => 103084,
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM => 103085,
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM => 103086,
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM => 103087,
GL_PACK_SUBSAMPLE_RATE_SGIX => 0x85A0,
GL_UNPACK_SUBSAMPLE_RATE_SGIX => 0x85A1,
GL_PIXEL_SUBSAMPLE_4444_SGIX => 0x85A2,
GL_PIXEL_SUBSAMPLE_2424_SGIX => 0x85A3,
GL_PIXEL_SUBSAMPLE_4242_SGIX => 0x85A4,
GL_YCRCB_SGIX => 0x8318,
GL_YCRCBA_SGIX => 0x8319,
GL_DEPTH_PASS_INSTRUMENT_SGIX => 0x8310,
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX => 0x8311,
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX => 0x8312,
GL_COMPRESSED_RGB_FXT1_3DFX => 0x86B0,
GL_COMPRESSED_RGBA_FXT1_3DFX => 0x86B1,
GL_MULTISAMPLE_3DFX => 0x86B2,
GL_SAMPLE_BUFFERS_3DFX => 0x86B3,
GL_SAMPLES_3DFX => 0x86B4,
GL_MULTISAMPLE_BIT_3DFX => 0x20000000,
GL_MULTISAMPLE_EXT => 0x809D,
GL_SAMPLE_ALPHA_TO_MASK_EXT => 0x809E,
GL_SAMPLE_ALPHA_TO_ONE_EXT => 0x809F,
GL_SAMPLE_MASK_EXT => 0x80A0,
GL_1PASS_EXT => 0x80A1,
GL_2PASS_0_EXT => 0x80A2,
GL_2PASS_1_EXT => 0x80A3,
GL_4PASS_0_EXT => 0x80A4,
GL_4PASS_1_EXT => 0x80A5,
GL_4PASS_2_EXT => 0x80A6,
GL_4PASS_3_EXT => 0x80A7,
GL_SAMPLE_BUFFERS_EXT => 0x80A8,
GL_SAMPLES_EXT => 0x80A9,
GL_SAMPLE_MASK_VALUE_EXT => 0x80AA,
GL_SAMPLE_MASK_INVERT_EXT => 0x80AB,
GL_SAMPLE_PATTERN_EXT => 0x80AC,
GL_MULTISAMPLE_BIT_EXT => 0x20000000,
GL_VERTEX_PRECLIP_SGIX => 0x83EE,
GL_VERTEX_PRECLIP_HINT_SGIX => 0x83EF,
GL_CONVOLUTION_HINT_SGIX => 0x8316,
GL_PACK_RESAMPLE_SGIX => 0x842C,
GL_UNPACK_RESAMPLE_SGIX => 0x842D,
GL_RESAMPLE_REPLICATE_SGIX => 0x842E,
GL_RESAMPLE_ZERO_FILL_SGIX => 0x842F,
GL_RESAMPLE_DECIMATE_SGIX => 0x8430,
GL_EYE_DISTANCE_TO_POINT_SGIS => 0x81F0,
GL_OBJECT_DISTANCE_TO_POINT_SGIS => 0x81F1,
GL_EYE_DISTANCE_TO_LINE_SGIS => 0x81F2,
GL_OBJECT_DISTANCE_TO_LINE_SGIS => 0x81F3,
GL_EYE_POINT_SGIS => 0x81F4,
GL_OBJECT_POINT_SGIS => 0x81F5,
GL_EYE_LINE_SGIS => 0x81F6,
GL_OBJECT_LINE_SGIS => 0x81F7,
GL_TEXTURE_COLOR_WRITEMASK_SGIS => 0x81EF,
GL_DOT3_RGB_EXT => 0x8740,
GL_DOT3_RGBA_EXT => 0x8741,
GL_MIRROR_CLAMP_ATI => 0x8742,
GL_MIRROR_CLAMP_TO_EDGE_ATI => 0x8743,
GL_ALL_COMPLETED_NV => 0x84F2,
GL_FENCE_STATUS_NV => 0x84F3,
GL_FENCE_CONDITION_NV => 0x84F4,
GL_MIRRORED_REPEAT_IBM => 0x8370,
GL_EVAL_2D_NV => 0x86C0,
GL_EVAL_TRIANGULAR_2D_NV => 0x86C1,
GL_MAP_TESSELLATION_NV => 0x86C2,
GL_MAP_ATTRIB_U_ORDER_NV => 0x86C3,
GL_MAP_ATTRIB_V_ORDER_NV => 0x86C4,
GL_EVAL_FRACTIONAL_TESSELLATION_NV => 0x86C5,
GL_EVAL_VERTEX_ATTRIB0_NV => 0x86C6,
GL_EVAL_VERTEX_ATTRIB1_NV => 0x86C7,
GL_EVAL_VERTEX_ATTRIB2_NV => 0x86C8,
GL_EVAL_VERTEX_ATTRIB3_NV => 0x86C9,
GL_EVAL_VERTEX_ATTRIB4_NV => 0x86CA,
GL_EVAL_VERTEX_ATTRIB5_NV => 0x86CB,
GL_EVAL_VERTEX_ATTRIB6_NV => 0x86CC,
GL_EVAL_VERTEX_ATTRIB7_NV => 0x86CD,
GL_EVAL_VERTEX_ATTRIB8_NV => 0x86CE,
GL_EVAL_VERTEX_ATTRIB9_NV => 0x86CF,
GL_EVAL_VERTEX_ATTRIB10_NV => 0x86D0,
GL_EVAL_VERTEX_ATTRIB11_NV => 0x86D1,
GL_EVAL_VERTEX_ATTRIB12_NV => 0x86D2,
GL_EVAL_VERTEX_ATTRIB13_NV => 0x86D3,
GL_EVAL_VERTEX_ATTRIB14_NV => 0x86D4,
GL_EVAL_VERTEX_ATTRIB15_NV => 0x86D5,
GL_MAX_MAP_TESSELLATION_NV => 0x86D6,
GL_MAX_RATIONAL_EVAL_ORDER_NV => 0x86D7,
GL_DEPTH_STENCIL_NV => 0x84F9,
GL_UNSIGNED_INT_24_8_NV => 0x84FA,
GL_PER_STAGE_CONSTANTS_NV => 0x8535,
GL_TEXTURE_RECTANGLE_NV => 0x84F5,
GL_TEXTURE_BINDING_RECTANGLE_NV => 0x84F6,
GL_PROXY_TEXTURE_RECTANGLE_NV => 0x84F7,
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV => 0x84F8,
GL_OFFSET_TEXTURE_RECTANGLE_NV => 0x864C,
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV => 0x864D,
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV => 0x864E,
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV => 0x86D9,
GL_UNSIGNED_INT_S8_S8_8_8_NV => 0x86DA,
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV => 0x86DB,
GL_DSDT_MAG_INTENSITY_NV => 0x86DC,
GL_SHADER_CONSISTENT_NV => 0x86DD,
GL_TEXTURE_SHADER_NV => 0x86DE,
GL_SHADER_OPERATION_NV => 0x86DF,
GL_CULL_MODES_NV => 0x86E0,
GL_OFFSET_TEXTURE_MATRIX_NV => 0x86E1,
GL_OFFSET_TEXTURE_SCALE_NV => 0x86E2,
GL_OFFSET_TEXTURE_BIAS_NV => 0x86E3,
GL_OFFSET_TEXTURE_2D_MATRIX_NV => 0x86E1,
GL_OFFSET_TEXTURE_2D_SCALE_NV => 0x86E2,
GL_OFFSET_TEXTURE_2D_BIAS_NV => 0x86E3,
GL_PREVIOUS_TEXTURE_INPUT_NV => 0x86E4,
GL_CONST_EYE_NV => 0x86E5,
GL_PASS_THROUGH_NV => 0x86E6,
GL_CULL_FRAGMENT_NV => 0x86E7,
GL_OFFSET_TEXTURE_2D_NV => 0x86E8,
GL_DEPENDENT_AR_TEXTURE_2D_NV => 0x86E9,
GL_DEPENDENT_GB_TEXTURE_2D_NV => 0x86EA,
GL_DOT_PRODUCT_NV => 0x86EC,
GL_DOT_PRODUCT_DEPTH_REPLACE_NV => 0x86ED,
GL_DOT_PRODUCT_TEXTURE_2D_NV => 0x86EE,
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV => 0x86F0,
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV => 0x86F1,
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV => 0x86F2,
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV => 0x86F3,
GL_HILO_NV => 0x86F4,
GL_DSDT_NV => 0x86F5,
GL_DSDT_MAG_NV => 0x86F6,
GL_DSDT_MAG_VIB_NV => 0x86F7,
GL_HILO16_NV => 0x86F8,
GL_SIGNED_HILO_NV => 0x86F9,
GL_SIGNED_HILO16_NV => 0x86FA,
GL_SIGNED_RGBA_NV => 0x86FB,
GL_SIGNED_RGBA8_NV => 0x86FC,
GL_SIGNED_RGB_NV => 0x86FE,
GL_SIGNED_RGB8_NV => 0x86FF,
GL_SIGNED_LUMINANCE_NV => 0x8701,
GL_SIGNED_LUMINANCE8_NV => 0x8702,
GL_SIGNED_LUMINANCE_ALPHA_NV => 0x8703,
GL_SIGNED_LUMINANCE8_ALPHA8_NV => 0x8704,
GL_SIGNED_ALPHA_NV => 0x8705,
GL_SIGNED_ALPHA8_NV => 0x8706,
GL_SIGNED_INTENSITY_NV => 0x8707,
GL_SIGNED_INTENSITY8_NV => 0x8708,
GL_DSDT8_NV => 0x8709,
GL_DSDT8_MAG8_NV => 0x870A,
GL_DSDT8_MAG8_INTENSITY8_NV => 0x870B,
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV => 0x870C,
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV => 0x870D,
GL_HI_SCALE_NV => 0x870E,
GL_LO_SCALE_NV => 0x870F,
GL_DS_SCALE_NV => 0x8710,
GL_DT_SCALE_NV => 0x8711,
GL_MAGNITUDE_SCALE_NV => 0x8712,
GL_VIBRANCE_SCALE_NV => 0x8713,
GL_HI_BIAS_NV => 0x8714,
GL_LO_BIAS_NV => 0x8715,
GL_DS_BIAS_NV => 0x8716,
GL_DT_BIAS_NV => 0x8717,
GL_MAGNITUDE_BIAS_NV => 0x8718,
GL_VIBRANCE_BIAS_NV => 0x8719,
GL_TEXTURE_BORDER_VALUES_NV => 0x871A,
GL_TEXTURE_HI_SIZE_NV => 0x871B,
GL_TEXTURE_LO_SIZE_NV => 0x871C,
GL_TEXTURE_DS_SIZE_NV => 0x871D,
GL_TEXTURE_DT_SIZE_NV => 0x871E,
GL_TEXTURE_MAG_SIZE_NV => 0x871F,
GL_DOT_PRODUCT_TEXTURE_3D_NV => 0x86EF,
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV => 0x8533,
GL_VERTEX_PROGRAM_NV => 0x8620,
GL_VERTEX_STATE_PROGRAM_NV => 0x8621,
GL_ATTRIB_ARRAY_SIZE_NV => 0x8623,
GL_ATTRIB_ARRAY_STRIDE_NV => 0x8624,
GL_ATTRIB_ARRAY_TYPE_NV => 0x8625,
GL_CURRENT_ATTRIB_NV => 0x8626,
GL_PROGRAM_LENGTH_NV => 0x8627,
GL_PROGRAM_STRING_NV => 0x8628,
GL_MODELVIEW_PROJECTION_NV => 0x8629,
GL_IDENTITY_NV => 0x862A,
GL_INVERSE_NV => 0x862B,
GL_TRANSPOSE_NV => 0x862C,
GL_INVERSE_TRANSPOSE_NV => 0x862D,
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV => 0x862E,
GL_MAX_TRACK_MATRICES_NV => 0x862F,
GL_MATRIX0_NV => 0x8630,
GL_MATRIX1_NV => 0x8631,
GL_MATRIX2_NV => 0x8632,
GL_MATRIX3_NV => 0x8633,
GL_MATRIX4_NV => 0x8634,
GL_MATRIX5_NV => 0x8635,
GL_MATRIX6_NV => 0x8636,
GL_MATRIX7_NV => 0x8637,
GL_CURRENT_MATRIX_STACK_DEPTH_NV => 0x8640,
GL_CURRENT_MATRIX_NV => 0x8641,
GL_VERTEX_PROGRAM_POINT_SIZE_NV => 0x8642,
GL_VERTEX_PROGRAM_TWO_SIDE_NV => 0x8643,
GL_PROGRAM_PARAMETER_NV => 0x8644,
GL_ATTRIB_ARRAY_POINTER_NV => 0x8645,
GL_PROGRAM_TARGET_NV => 0x8646,
GL_PROGRAM_RESIDENT_NV => 0x8647,
GL_TRACK_MATRIX_NV => 0x8648,
GL_TRACK_MATRIX_TRANSFORM_NV => 0x8649,
GL_VERTEX_PROGRAM_BINDING_NV => 0x864A,
GL_PROGRAM_ERROR_POSITION_NV => 0x864B,
GL_VERTEX_ATTRIB_ARRAY0_NV => 0x8650,
GL_VERTEX_ATTRIB_ARRAY1_NV => 0x8651,
GL_VERTEX_ATTRIB_ARRAY2_NV => 0x8652,
GL_VERTEX_ATTRIB_ARRAY3_NV => 0x8653,
GL_VERTEX_ATTRIB_ARRAY4_NV => 0x8654,
GL_VERTEX_ATTRIB_ARRAY5_NV => 0x8655,
GL_VERTEX_ATTRIB_ARRAY6_NV => 0x8656,
GL_VERTEX_ATTRIB_ARRAY7_NV => 0x8657,
GL_VERTEX_ATTRIB_ARRAY8_NV => 0x8658,
GL_VERTEX_ATTRIB_ARRAY9_NV => 0x8659,
GL_VERTEX_ATTRIB_ARRAY10_NV => 0x865A,
GL_VERTEX_ATTRIB_ARRAY11_NV => 0x865B,
GL_VERTEX_ATTRIB_ARRAY12_NV => 0x865C,
GL_VERTEX_ATTRIB_ARRAY13_NV => 0x865D,
GL_VERTEX_ATTRIB_ARRAY14_NV => 0x865E,
GL_VERTEX_ATTRIB_ARRAY15_NV => 0x865F,
GL_MAP1_VERTEX_ATTRIB0_4_NV => 0x8660,
GL_MAP1_VERTEX_ATTRIB1_4_NV => 0x8661,
GL_MAP1_VERTEX_ATTRIB2_4_NV => 0x8662,
GL_MAP1_VERTEX_ATTRIB3_4_NV => 0x8663,
GL_MAP1_VERTEX_ATTRIB4_4_NV => 0x8664,
GL_MAP1_VERTEX_ATTRIB5_4_NV => 0x8665,
GL_MAP1_VERTEX_ATTRIB6_4_NV => 0x8666,
GL_MAP1_VERTEX_ATTRIB7_4_NV => 0x8667,
GL_MAP1_VERTEX_ATTRIB8_4_NV => 0x8668,
GL_MAP1_VERTEX_ATTRIB9_4_NV => 0x8669,
GL_MAP1_VERTEX_ATTRIB10_4_NV => 0x866A,
GL_MAP1_VERTEX_ATTRIB11_4_NV => 0x866B,
GL_MAP1_VERTEX_ATTRIB12_4_NV => 0x866C,
GL_MAP1_VERTEX_ATTRIB13_4_NV => 0x866D,
GL_MAP1_VERTEX_ATTRIB14_4_NV => 0x866E,
GL_MAP1_VERTEX_ATTRIB15_4_NV => 0x866F,
GL_MAP2_VERTEX_ATTRIB0_4_NV => 0x8670,
GL_MAP2_VERTEX_ATTRIB1_4_NV => 0x8671,
GL_MAP2_VERTEX_ATTRIB2_4_NV => 0x8672,
GL_MAP2_VERTEX_ATTRIB3_4_NV => 0x8673,
GL_MAP2_VERTEX_ATTRIB4_4_NV => 0x8674,
GL_MAP2_VERTEX_ATTRIB5_4_NV => 0x8675,
GL_MAP2_VERTEX_ATTRIB6_4_NV => 0x8676,
GL_MAP2_VERTEX_ATTRIB7_4_NV => 0x8677,
GL_MAP2_VERTEX_ATTRIB8_4_NV => 0x8678,
GL_MAP2_VERTEX_ATTRIB9_4_NV => 0x8679,
GL_MAP2_VERTEX_ATTRIB10_4_NV => 0x867A,
GL_MAP2_VERTEX_ATTRIB11_4_NV => 0x867B,
GL_MAP2_VERTEX_ATTRIB12_4_NV => 0x867C,
GL_MAP2_VERTEX_ATTRIB13_4_NV => 0x867D,
GL_MAP2_VERTEX_ATTRIB14_4_NV => 0x867E,
GL_MAP2_VERTEX_ATTRIB15_4_NV => 0x867F,
GL_TEXTURE_MAX_CLAMP_S_SGIX => 0x8369,
GL_TEXTURE_MAX_CLAMP_T_SGIX => 0x836A,
GL_TEXTURE_MAX_CLAMP_R_SGIX => 0x836B,
GL_SCALEBIAS_HINT_SGIX => 0x8322,
GL_INTERLACE_OML => 0x8980,
GL_INTERLACE_READ_OML => 0x8981,
GL_FORMAT_SUBSAMPLE_24_24_OML => 0x8982,
GL_FORMAT_SUBSAMPLE_244_244_OML => 0x8983,
GL_PACK_RESAMPLE_OML => 0x8984,
GL_UNPACK_RESAMPLE_OML => 0x8985,
GL_RESAMPLE_REPLICATE_OML => 0x8986,
GL_RESAMPLE_ZERO_FILL_OML => 0x8987,
GL_RESAMPLE_AVERAGE_OML => 0x8988,
GL_RESAMPLE_DECIMATE_OML => 0x8989,
GL_DEPTH_STENCIL_TO_RGBA_NV => 0x886E,
GL_DEPTH_STENCIL_TO_BGRA_NV => 0x886F,
GL_BUMP_ROT_MATRIX_ATI => 0x8775,
GL_BUMP_ROT_MATRIX_SIZE_ATI => 0x8776,
GL_BUMP_NUM_TEX_UNITS_ATI => 0x8777,
GL_BUMP_TEX_UNITS_ATI => 0x8778,
GL_DUDV_ATI => 0x8779,
GL_DU8DV8_ATI => 0x877A,
GL_BUMP_ENVMAP_ATI => 0x877B,
GL_BUMP_TARGET_ATI => 0x877C,
GL_FRAGMENT_SHADER_ATI => 0x8920,
GL_REG_0_ATI => 0x8921,
GL_REG_1_ATI => 0x8922,
GL_REG_2_ATI => 0x8923,
GL_REG_3_ATI => 0x8924,
GL_REG_4_ATI => 0x8925,
GL_REG_5_ATI => 0x8926,
GL_REG_6_ATI => 0x8927,
GL_REG_7_ATI => 0x8928,
GL_REG_8_ATI => 0x8929,
GL_REG_9_ATI => 0x892A,
GL_REG_10_ATI => 0x892B,
GL_REG_11_ATI => 0x892C,
GL_REG_12_ATI => 0x892D,
GL_REG_13_ATI => 0x892E,
GL_REG_14_ATI => 0x892F,
GL_REG_15_ATI => 0x8930,
GL_REG_16_ATI => 0x8931,
GL_REG_17_ATI => 0x8932,
GL_REG_18_ATI => 0x8933,
GL_REG_19_ATI => 0x8934,
GL_REG_20_ATI => 0x8935,
GL_REG_21_ATI => 0x8936,
GL_REG_22_ATI => 0x8937,
GL_REG_23_ATI => 0x8938,
GL_REG_24_ATI => 0x8939,
GL_REG_25_ATI => 0x893A,
GL_REG_26_ATI => 0x893B,
GL_REG_27_ATI => 0x893C,
GL_REG_28_ATI => 0x893D,
GL_REG_29_ATI => 0x893E,
GL_REG_30_ATI => 0x893F,
GL_REG_31_ATI => 0x8940,
GL_CON_0_ATI => 0x8941,
GL_CON_1_ATI => 0x8942,
GL_CON_2_ATI => 0x8943,
GL_CON_3_ATI => 0x8944,
GL_CON_4_ATI => 0x8945,
GL_CON_5_ATI => 0x8946,
GL_CON_6_ATI => 0x8947,
GL_CON_7_ATI => 0x8948,
GL_CON_8_ATI => 0x8949,
GL_CON_9_ATI => 0x894A,
GL_CON_10_ATI => 0x894B,
GL_CON_11_ATI => 0x894C,
GL_CON_12_ATI => 0x894D,
GL_CON_13_ATI => 0x894E,
GL_CON_14_ATI => 0x894F,
GL_CON_15_ATI => 0x8950,
GL_CON_16_ATI => 0x8951,
GL_CON_17_ATI => 0x8952,
GL_CON_18_ATI => 0x8953,
GL_CON_19_ATI => 0x8954,
GL_CON_20_ATI => 0x8955,
GL_CON_21_ATI => 0x8956,
GL_CON_22_ATI => 0x8957,
GL_CON_23_ATI => 0x8958,
GL_CON_24_ATI => 0x8959,
GL_CON_25_ATI => 0x895A,
GL_CON_26_ATI => 0x895B,
GL_CON_27_ATI => 0x895C,
GL_CON_28_ATI => 0x895D,
GL_CON_29_ATI => 0x895E,
GL_CON_30_ATI => 0x895F,
GL_CON_31_ATI => 0x8960,
GL_MOV_ATI => 0x8961,
GL_ADD_ATI => 0x8963,
GL_MUL_ATI => 0x8964,
GL_SUB_ATI => 0x8965,
GL_DOT3_ATI => 0x8966,
GL_DOT4_ATI => 0x8967,
GL_MAD_ATI => 0x8968,
GL_LERP_ATI => 0x8969,
GL_CND_ATI => 0x896A,
GL_CND0_ATI => 0x896B,
GL_DOT2_ADD_ATI => 0x896C,
GL_SECONDARY_INTERPOLATOR_ATI => 0x896D,
GL_NUM_FRAGMENT_REGISTERS_ATI => 0x896E,
GL_NUM_FRAGMENT_CONSTANTS_ATI => 0x896F,
GL_NUM_PASSES_ATI => 0x8970,
GL_NUM_INSTRUCTIONS_PER_PASS_ATI => 0x8971,
GL_NUM_INSTRUCTIONS_TOTAL_ATI => 0x8972,
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI => 0x8973,
GL_NUM_LOOPBACK_COMPONENTS_ATI => 0x8974,
GL_COLOR_ALPHA_PAIRING_ATI => 0x8975,
GL_SWIZZLE_STR_ATI => 0x8976,
GL_SWIZZLE_STQ_ATI => 0x8977,
GL_SWIZZLE_STR_DR_ATI => 0x8978,
GL_SWIZZLE_STQ_DQ_ATI => 0x8979,
GL_SWIZZLE_STRQ_ATI => 0x897A,
GL_SWIZZLE_STRQ_DQ_ATI => 0x897B,
GL_RED_BIT_ATI => 0x00000001,
GL_GREEN_BIT_ATI => 0x00000002,
GL_BLUE_BIT_ATI => 0x00000004,
GL_2X_BIT_ATI => 0x00000001,
GL_4X_BIT_ATI => 0x00000002,
GL_8X_BIT_ATI => 0x00000004,
GL_HALF_BIT_ATI => 0x00000008,
GL_QUARTER_BIT_ATI => 0x00000010,
GL_EIGHTH_BIT_ATI => 0x00000020,
GL_SATURATE_BIT_ATI => 0x00000040,
GL_COMP_BIT_ATI => 0x00000002,
GL_NEGATE_BIT_ATI => 0x00000004,
GL_BIAS_BIT_ATI => 0x00000008,
GL_PN_TRIANGLES_ATI => 0x87F0,
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI => 0x87F1,
GL_PN_TRIANGLES_POINT_MODE_ATI => 0x87F2,
GL_PN_TRIANGLES_NORMAL_MODE_ATI => 0x87F3,
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI => 0x87F4,
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI => 0x87F5,
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI => 0x87F6,
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI => 0x87F7,
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI => 0x87F8,
GL_STATIC_ATI => 0x8760,
GL_DYNAMIC_ATI => 0x8761,
GL_PRESERVE_ATI => 0x8762,
GL_DISCARD_ATI => 0x8763,
GL_OBJECT_BUFFER_SIZE_ATI => 0x8764,
GL_OBJECT_BUFFER_USAGE_ATI => 0x8765,
GL_ARRAY_OBJECT_BUFFER_ATI => 0x8766,
GL_ARRAY_OBJECT_OFFSET_ATI => 0x8767,
GL_VERTEX_SHADER_EXT => 0x8780,
GL_VERTEX_SHADER_BINDING_EXT => 0x8781,
GL_OP_INDEX_EXT => 0x8782,
GL_OP_NEGATE_EXT => 0x8783,
GL_OP_DOT3_EXT => 0x8784,
GL_OP_DOT4_EXT => 0x8785,
GL_OP_MUL_EXT => 0x8786,
GL_OP_ADD_EXT => 0x8787,
GL_OP_MADD_EXT => 0x8788,
GL_OP_FRAC_EXT => 0x8789,
GL_OP_MAX_EXT => 0x878A,
GL_OP_MIN_EXT => 0x878B,
GL_OP_SET_GE_EXT => 0x878C,
GL_OP_SET_LT_EXT => 0x878D,
GL_OP_CLAMP_EXT => 0x878E,
GL_OP_FLOOR_EXT => 0x878F,
GL_OP_ROUND_EXT => 0x8790,
GL_OP_EXP_BASE_2_EXT => 0x8791,
GL_OP_LOG_BASE_2_EXT => 0x8792,
GL_OP_POWER_EXT => 0x8793,
GL_OP_RECIP_EXT => 0x8794,
GL_OP_RECIP_SQRT_EXT => 0x8795,
GL_OP_SUB_EXT => 0x8796,
GL_OP_CROSS_PRODUCT_EXT => 0x8797,
GL_OP_MULTIPLY_MATRIX_EXT => 0x8798,
GL_OP_MOV_EXT => 0x8799,
GL_OUTPUT_VERTEX_EXT => 0x879A,
GL_OUTPUT_COLOR0_EXT => 0x879B,
GL_OUTPUT_COLOR1_EXT => 0x879C,
GL_OUTPUT_TEXTURE_COORD0_EXT => 0x879D,
GL_OUTPUT_TEXTURE_COORD1_EXT => 0x879E,
GL_OUTPUT_TEXTURE_COORD2_EXT => 0x879F,
GL_OUTPUT_TEXTURE_COORD3_EXT => 0x87A0,
GL_OUTPUT_TEXTURE_COORD4_EXT => 0x87A1,
GL_OUTPUT_TEXTURE_COORD5_EXT => 0x87A2,
GL_OUTPUT_TEXTURE_COORD6_EXT => 0x87A3,
GL_OUTPUT_TEXTURE_COORD7_EXT => 0x87A4,
GL_OUTPUT_TEXTURE_COORD8_EXT => 0x87A5,
GL_OUTPUT_TEXTURE_COORD9_EXT => 0x87A6,
GL_OUTPUT_TEXTURE_COORD10_EXT => 0x87A7,
GL_OUTPUT_TEXTURE_COORD11_EXT => 0x87A8,
GL_OUTPUT_TEXTURE_COORD12_EXT => 0x87A9,
GL_OUTPUT_TEXTURE_COORD13_EXT => 0x87AA,
GL_OUTPUT_TEXTURE_COORD14_EXT => 0x87AB,
GL_OUTPUT_TEXTURE_COORD15_EXT => 0x87AC,
GL_OUTPUT_TEXTURE_COORD16_EXT => 0x87AD,
GL_OUTPUT_TEXTURE_COORD17_EXT => 0x87AE,
GL_OUTPUT_TEXTURE_COORD18_EXT => 0x87AF,
GL_OUTPUT_TEXTURE_COORD19_EXT => 0x87B0,
GL_OUTPUT_TEXTURE_COORD20_EXT => 0x87B1,
GL_OUTPUT_TEXTURE_COORD21_EXT => 0x87B2,
GL_OUTPUT_TEXTURE_COORD22_EXT => 0x87B3,
GL_OUTPUT_TEXTURE_COORD23_EXT => 0x87B4,
GL_OUTPUT_TEXTURE_COORD24_EXT => 0x87B5,
GL_OUTPUT_TEXTURE_COORD25_EXT => 0x87B6,
GL_OUTPUT_TEXTURE_COORD26_EXT => 0x87B7,
GL_OUTPUT_TEXTURE_COORD27_EXT => 0x87B8,
GL_OUTPUT_TEXTURE_COORD28_EXT => 0x87B9,
GL_OUTPUT_TEXTURE_COORD29_EXT => 0x87BA,
GL_OUTPUT_TEXTURE_COORD30_EXT => 0x87BB,
GL_OUTPUT_TEXTURE_COORD31_EXT => 0x87BC,
GL_OUTPUT_FOG_EXT => 0x87BD,
GL_SCALAR_EXT => 0x87BE,
GL_VECTOR_EXT => 0x87BF,
GL_MATRIX_EXT => 0x87C0,
GL_VARIANT_EXT => 0x87C1,
GL_INVARIANT_EXT => 0x87C2,
GL_LOCAL_CONSTANT_EXT => 0x87C3,
GL_LOCAL_EXT => 0x87C4,
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87C5,
GL_MAX_VERTEX_SHADER_VARIANTS_EXT => 0x87C6,
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT => 0x87C7,
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87C8,
GL_MAX_VERTEX_SHADER_LOCALS_EXT => 0x87C9,
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87CA,
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT => 0x87CB,
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87CC,
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT => 0x87CD,
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT => 0x87CE,
GL_VERTEX_SHADER_INSTRUCTIONS_EXT => 0x87CF,
GL_VERTEX_SHADER_VARIANTS_EXT => 0x87D0,
GL_VERTEX_SHADER_INVARIANTS_EXT => 0x87D1,
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT => 0x87D2,
GL_VERTEX_SHADER_LOCALS_EXT => 0x87D3,
GL_VERTEX_SHADER_OPTIMIZED_EXT => 0x87D4,
GL_X_EXT => 0x87D5,
GL_Y_EXT => 0x87D6,
GL_Z_EXT => 0x87D7,
GL_W_EXT => 0x87D8,
GL_NEGATIVE_X_EXT => 0x87D9,
GL_NEGATIVE_Y_EXT => 0x87DA,
GL_NEGATIVE_Z_EXT => 0x87DB,
GL_NEGATIVE_W_EXT => 0x87DC,
GL_ZERO_EXT => 0x87DD,
GL_ONE_EXT => 0x87DE,
GL_NEGATIVE_ONE_EXT => 0x87DF,
GL_NORMALIZED_RANGE_EXT => 0x87E0,
GL_FULL_RANGE_EXT => 0x87E1,
GL_CURRENT_VERTEX_EXT => 0x87E2,
GL_MVP_MATRIX_EXT => 0x87E3,
GL_VARIANT_VALUE_EXT => 0x87E4,
GL_VARIANT_DATATYPE_EXT => 0x87E5,
GL_VARIANT_ARRAY_STRIDE_EXT => 0x87E6,
GL_VARIANT_ARRAY_TYPE_EXT => 0x87E7,
GL_VARIANT_ARRAY_EXT => 0x87E8,
GL_VARIANT_ARRAY_POINTER_EXT => 0x87E9,
GL_INVARIANT_VALUE_EXT => 0x87EA,
GL_INVARIANT_DATATYPE_EXT => 0x87EB,
GL_LOCAL_CONSTANT_VALUE_EXT => 0x87EC,
GL_LOCAL_CONSTANT_DATATYPE_EXT => 0x87ED,
GL_MAX_VERTEX_STREAMS_ATI => 0x876B,
GL_VERTEX_STREAM0_ATI => 0x876C,
GL_VERTEX_STREAM1_ATI => 0x876D,
GL_VERTEX_STREAM2_ATI => 0x876E,
GL_VERTEX_STREAM3_ATI => 0x876F,
GL_VERTEX_STREAM4_ATI => 0x8770,
GL_VERTEX_STREAM5_ATI => 0x8771,
GL_VERTEX_STREAM6_ATI => 0x8772,
GL_VERTEX_STREAM7_ATI => 0x8773,
GL_VERTEX_SOURCE_ATI => 0x8774,
GL_ELEMENT_ARRAY_ATI => 0x8768,
GL_ELEMENT_ARRAY_TYPE_ATI => 0x8769,
GL_ELEMENT_ARRAY_POINTER_ATI => 0x876A,
GL_QUAD_MESH_SUN => 0x8614,
GL_TRIANGLE_MESH_SUN => 0x8615,
GL_SLICE_ACCUM_SUN => 0x85CC,
GL_MULTISAMPLE_FILTER_HINT_NV => 0x8534,
GL_DEPTH_CLAMP_NV => 0x864F,
GL_PIXEL_COUNTER_BITS_NV => 0x8864,
GL_CURRENT_OCCLUSION_QUERY_ID_NV => 0x8865,
GL_PIXEL_COUNT_NV => 0x8866,
GL_PIXEL_COUNT_AVAILABLE_NV => 0x8867,
GL_POINT_SPRITE_NV => 0x8861,
GL_COORD_REPLACE_NV => 0x8862,
GL_POINT_SPRITE_R_MODE_NV => 0x8863,
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV => 0x8850,
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV => 0x8851,
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV => 0x8852,
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV => 0x8853,
GL_OFFSET_HILO_TEXTURE_2D_NV => 0x8854,
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV => 0x8855,
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV => 0x8856,
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV => 0x8857,
GL_DEPENDENT_HILO_TEXTURE_2D_NV => 0x8858,
GL_DEPENDENT_RGB_TEXTURE_3D_NV => 0x8859,
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV => 0x885A,
GL_DOT_PRODUCT_PASS_THROUGH_NV => 0x885B,
GL_DOT_PRODUCT_TEXTURE_1D_NV => 0x885C,
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV => 0x885D,
GL_HILO8_NV => 0x885E,
GL_SIGNED_HILO8_NV => 0x885F,
GL_FORCE_BLUE_TO_ONE_NV => 0x8860,
GL_STENCIL_TEST_TWO_SIDE_EXT => 0x8910,
GL_ACTIVE_STENCIL_FACE_EXT => 0x8911,
GL_TEXT_FRAGMENT_SHADER_ATI => 0x8200,
GL_UNPACK_CLIENT_STORAGE_APPLE => 0x85B2,
GL_ELEMENT_ARRAY_APPLE => 0x8768,
GL_ELEMENT_ARRAY_TYPE_APPLE => 0x8769,
GL_ELEMENT_ARRAY_POINTER_APPLE => 0x876A,
GL_DRAW_PIXELS_APPLE => 0x8A0A,
GL_FENCE_APPLE => 0x8A0B,
GL_VERTEX_ARRAY_BINDING_APPLE => 0x85B5,
GL_VERTEX_ARRAY_RANGE_APPLE => 0x851D,
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE => 0x851E,
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE => 0x851F,
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE => 0x8521,
GL_STORAGE_CACHED_APPLE => 0x85BE,
GL_STORAGE_SHARED_APPLE => 0x85BF,
GL_YCBCR_422_APPLE => 0x85B9,
GL_UNSIGNED_SHORT_8_8_APPLE => 0x85BA,
GL_UNSIGNED_SHORT_8_8_REV_APPLE => 0x85BB,
GL_RGB_S3TC => 0x83A0,
GL_RGB4_S3TC => 0x83A1,
GL_RGBA_S3TC => 0x83A2,
GL_RGBA4_S3TC => 0x83A3,
GL_MAX_DRAW_BUFFERS_ATI => 0x8824,
GL_DRAW_BUFFER0_ATI => 0x8825,
GL_DRAW_BUFFER1_ATI => 0x8826,
GL_DRAW_BUFFER2_ATI => 0x8827,
GL_DRAW_BUFFER3_ATI => 0x8828,
GL_DRAW_BUFFER4_ATI => 0x8829,
GL_DRAW_BUFFER5_ATI => 0x882A,
GL_DRAW_BUFFER6_ATI => 0x882B,
GL_DRAW_BUFFER7_ATI => 0x882C,
GL_DRAW_BUFFER8_ATI => 0x882D,
GL_DRAW_BUFFER9_ATI => 0x882E,
GL_DRAW_BUFFER10_ATI => 0x882F,
GL_DRAW_BUFFER11_ATI => 0x8830,
GL_DRAW_BUFFER12_ATI => 0x8831,
GL_DRAW_BUFFER13_ATI => 0x8832,
GL_DRAW_BUFFER14_ATI => 0x8833,
GL_DRAW_BUFFER15_ATI => 0x8834,
GL_TYPE_RGBA_FLOAT_ATI => 0x8820,
GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI => 0x8835,
GL_MODULATE_ADD_ATI => 0x8744,
GL_MODULATE_SIGNED_ADD_ATI => 0x8745,
GL_MODULATE_SUBTRACT_ATI => 0x8746,
GL_RGBA_FLOAT32_ATI => 0x8814,
GL_RGB_FLOAT32_ATI => 0x8815,
GL_ALPHA_FLOAT32_ATI => 0x8816,
GL_INTENSITY_FLOAT32_ATI => 0x8817,
GL_LUMINANCE_FLOAT32_ATI => 0x8818,
GL_LUMINANCE_ALPHA_FLOAT32_ATI => 0x8819,
GL_RGBA_FLOAT16_ATI => 0x881A,
GL_RGB_FLOAT16_ATI => 0x881B,
GL_ALPHA_FLOAT16_ATI => 0x881C,
GL_INTENSITY_FLOAT16_ATI => 0x881D,
GL_LUMINANCE_FLOAT16_ATI => 0x881E,
GL_LUMINANCE_ALPHA_FLOAT16_ATI => 0x881F,
GL_FLOAT_R_NV => 0x8880,
GL_FLOAT_RG_NV => 0x8881,
GL_FLOAT_RGB_NV => 0x8882,
GL_FLOAT_RGBA_NV => 0x8883,
GL_FLOAT_R16_NV => 0x8884,
GL_FLOAT_R32_NV => 0x8885,
GL_FLOAT_RG16_NV => 0x8886,
GL_FLOAT_RG32_NV => 0x8887,
GL_FLOAT_RGB16_NV => 0x8888,
GL_FLOAT_RGB32_NV => 0x8889,
GL_FLOAT_RGBA16_NV => 0x888A,
GL_FLOAT_RGBA32_NV => 0x888B,
GL_TEXTURE_FLOAT_COMPONENTS_NV => 0x888C,
GL_FLOAT_CLEAR_COLOR_VALUE_NV => 0x888D,
GL_FLOAT_RGBA_MODE_NV => 0x888E,
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV => 0x8868,
GL_FRAGMENT_PROGRAM_NV => 0x8870,
GL_MAX_TEXTURE_COORDS_NV => 0x8871,
GL_MAX_TEXTURE_IMAGE_UNITS_NV => 0x8872,
GL_FRAGMENT_PROGRAM_BINDING_NV => 0x8873,
GL_PROGRAM_ERROR_STRING_NV => 0x8874,
GL_HALF_FLOAT_NV => 0x140B,
GL_WRITE_PIXEL_DATA_RANGE_NV => 0x8878,
GL_READ_PIXEL_DATA_RANGE_NV => 0x8879,
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV => 0x887A,
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV => 0x887B,
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV => 0x887C,
GL_READ_PIXEL_DATA_RANGE_POINTER_NV => 0x887D,
GL_PRIMITIVE_RESTART_NV => 0x8558,
GL_PRIMITIVE_RESTART_INDEX_NV => 0x8559,
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV => 0x888F,
GL_STENCIL_BACK_FUNC_ATI => 0x8800,
GL_STENCIL_BACK_FAIL_ATI => 0x8801,
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI => 0x8802,
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI => 0x8803,
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES => 0x8B9A,
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES => 0x8B9B,
GL_DEPTH_BOUNDS_TEST_EXT => 0x8890,
GL_DEPTH_BOUNDS_EXT => 0x8891,
GL_MIRROR_CLAMP_EXT => 0x8742,
GL_MIRROR_CLAMP_TO_EDGE_EXT => 0x8743,
GL_MIRROR_CLAMP_TO_BORDER_EXT => 0x8912,
GL_BLEND_EQUATION_RGB_EXT => 0x8009,
GL_BLEND_EQUATION_ALPHA_EXT => 0x883D,
GL_PACK_INVERT_MESA => 0x8758,
GL_UNSIGNED_SHORT_8_8_MESA => 0x85BA,
GL_UNSIGNED_SHORT_8_8_REV_MESA => 0x85BB,
GL_YCBCR_MESA => 0x8757,
GL_PIXEL_PACK_BUFFER_EXT => 0x88EB,
GL_PIXEL_UNPACK_BUFFER_EXT => 0x88EC,
GL_PIXEL_PACK_BUFFER_BINDING_EXT => 0x88ED,
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT => 0x88EF,
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV => 0x88F4,
GL_MAX_PROGRAM_CALL_DEPTH_NV => 0x88F5,
GL_MAX_PROGRAM_IF_DEPTH_NV => 0x88F6,
GL_MAX_PROGRAM_LOOP_DEPTH_NV => 0x88F7,
GL_MAX_PROGRAM_LOOP_COUNT_NV => 0x88F8,
GL_INVALID_FRAMEBUFFER_OPERATION_EXT => 0x0506,
GL_MAX_RENDERBUFFER_SIZE_EXT => 0x84E8,
GL_FRAMEBUFFER_BINDING_EXT => 0x8CA6,
GL_RENDERBUFFER_BINDING_EXT => 0x8CA7,
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT => 0x8CD0,
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT => 0x8CD1,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT => 0x8CD2,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT => 0x8CD3,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT => 0x8CD4,
GL_FRAMEBUFFER_COMPLETE_EXT => 0x8CD5,
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT => 0x8CD6,
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT => 0x8CD7,
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT => 0x8CD8,
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT => 0x8CD9,
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT => 0x8CDA,
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT => 0x8CDB,
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT => 0x8CDC,
GL_FRAMEBUFFER_UNSUPPORTED_EXT => 0x8CDD,
GL_MAX_COLOR_ATTACHMENTS_EXT => 0x8CDF,
GL_COLOR_ATTACHMENT0_EXT => 0x8CE0,
GL_COLOR_ATTACHMENT1_EXT => 0x8CE1,
GL_COLOR_ATTACHMENT2_EXT => 0x8CE2,
GL_COLOR_ATTACHMENT3_EXT => 0x8CE3,
GL_COLOR_ATTACHMENT4_EXT => 0x8CE4,
GL_COLOR_ATTACHMENT5_EXT => 0x8CE5,
GL_COLOR_ATTACHMENT6_EXT => 0x8CE6,
GL_COLOR_ATTACHMENT7_EXT => 0x8CE7,
GL_COLOR_ATTACHMENT8_EXT => 0x8CE8,
GL_COLOR_ATTACHMENT9_EXT => 0x8CE9,
GL_COLOR_ATTACHMENT10_EXT => 0x8CEA,
GL_COLOR_ATTACHMENT11_EXT => 0x8CEB,
GL_COLOR_ATTACHMENT12_EXT => 0x8CEC,
GL_COLOR_ATTACHMENT13_EXT => 0x8CED,
GL_COLOR_ATTACHMENT14_EXT => 0x8CEE,
GL_COLOR_ATTACHMENT15_EXT => 0x8CEF,
GL_DEPTH_ATTACHMENT_EXT => 0x8D00,
GL_STENCIL_ATTACHMENT_EXT => 0x8D20,
GL_FRAMEBUFFER_EXT => 0x8D40,
GL_RENDERBUFFER_EXT => 0x8D41,
GL_RENDERBUFFER_WIDTH_EXT => 0x8D42,
GL_RENDERBUFFER_HEIGHT_EXT => 0x8D43,
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT => 0x8D44,
GL_STENCIL_INDEX1_EXT => 0x8D46,
GL_STENCIL_INDEX4_EXT => 0x8D47,
GL_STENCIL_INDEX8_EXT => 0x8D48,
GL_STENCIL_INDEX16_EXT => 0x8D49,
GL_RENDERBUFFER_RED_SIZE_EXT => 0x8D50,
GL_RENDERBUFFER_GREEN_SIZE_EXT => 0x8D51,
GL_RENDERBUFFER_BLUE_SIZE_EXT => 0x8D52,
GL_RENDERBUFFER_ALPHA_SIZE_EXT => 0x8D53,
GL_RENDERBUFFER_DEPTH_SIZE_EXT => 0x8D54,
GL_RENDERBUFFER_STENCIL_SIZE_EXT => 0x8D55,
GL_VERSION_1_2 => 1,
GL_VERSION_1_3 => 1,
GL_VERSION_1_4 => 1,
GL_VERSION_1_5 => 1,
GL_VERSION_2_0 => 1,
GL_ARB_multitexture => 1,
GL_ARB_transpose_matrix => 1,
GL_ARB_multisample => 1,
GL_ARB_texture_env_add => 1,
GL_ARB_texture_cube_map => 1,
GL_ARB_texture_compression => 1,
GL_ARB_texture_border_clamp => 1,
GL_ARB_point_parameters => 1,
GL_ARB_vertex_blend => 1,
GL_ARB_matrix_palette => 1,
GL_ARB_texture_env_combine => 1,
GL_ARB_texture_env_crossbar => 1,
GL_ARB_texture_env_dot3 => 1,
GL_ARB_texture_mirrored_repeat => 1,
GL_ARB_depth_texture => 1,
GL_ARB_shadow => 1,
GL_ARB_shadow_ambient => 1,
GL_ARB_window_pos => 1,
GL_ARB_vertex_program => 1,
GL_ARB_fragment_program => 1,
GL_ARB_vertex_buffer_object => 1,
GL_ARB_occlusion_query => 1,
GL_ARB_shader_objects => 1,
GL_ARB_vertex_shader => 1,
GL_ARB_fragment_shader => 1,
GL_ARB_shading_language_100 => 1,
GL_ARB_texture_non_power_of_two => 1,
GL_ARB_point_sprite => 1,
GL_ARB_fragment_program_shadow => 1,
GL_ARB_draw_buffers => 1,
GL_ARB_texture_rectangle => 1,
GL_ARB_color_buffer_float => 1,
GL_ARB_half_float_pixel => 1,
GL_ARB_texture_float => 1,
GL_ARB_pixel_buffer_object => 1,
GL_EXT_abgr => 1,
GL_EXT_blend_color => 1,
GL_EXT_polygon_offset => 1,
GL_EXT_texture => 1,
GL_EXT_texture3D => 1,
GL_SGIS_texture_filter4 => 1,
GL_EXT_subtexture => 1,
GL_EXT_copy_texture => 1,
GL_EXT_histogram => 1,
GL_EXT_convolution => 1,
GL_EXT_color_matrix => 1,
GL_SGI_color_table => 1,
GL_SGIX_pixel_texture => 1,
GL_SGIS_pixel_texture => 1,
GL_SGIS_texture4D => 1,
GL_SGI_texture_color_table => 1,
GL_EXT_cmyka => 1,
GL_EXT_texture_object => 1,
GL_SGIS_detail_texture => 1,
GL_SGIS_sharpen_texture => 1,
GL_EXT_packed_pixels => 1,
GL_SGIS_texture_lod => 1,
GL_SGIS_multisample => 1,
GL_EXT_rescale_normal => 1,
GL_EXT_vertex_array => 1,
GL_EXT_misc_attribute => 1,
GL_SGIS_generate_mipmap => 1,
GL_SGIX_clipmap => 1,
GL_SGIX_shadow => 1,
GL_SGIS_texture_edge_clamp => 1,
GL_SGIS_texture_border_clamp => 1,
GL_EXT_blend_minmax => 1,
GL_EXT_blend_subtract => 1,
GL_EXT_blend_logic_op => 1,
GL_SGIX_interlace => 1,
GL_SGIX_pixel_tiles => 1,
GL_SGIX_texture_select => 1,
GL_SGIX_sprite => 1,
GL_SGIX_texture_multi_buffer => 1,
GL_EXT_point_parameters => 1,
GL_SGIS_point_parameters => 1,
GL_SGIX_instruments => 1,
GL_SGIX_texture_scale_bias => 1,
GL_SGIX_framezoom => 1,
GL_SGIX_tag_sample_buffer => 1,
GL_SGIX_polynomial_ffd => 1,
GL_SGIX_reference_plane => 1,
GL_SGIX_flush_raster => 1,
GL_SGIX_depth_texture => 1,
GL_SGIS_fog_function => 1,
GL_SGIX_fog_offset => 1,
GL_HP_image_transform => 1,
GL_HP_convolution_border_modes => 1,
GL_SGIX_texture_add_env => 1,
GL_EXT_color_subtable => 1,
GL_PGI_vertex_hints => 1,
GL_PGI_misc_hints => 1,
GL_EXT_paletted_texture => 1,
GL_EXT_clip_volume_hint => 1,
GL_SGIX_list_priority => 1,
GL_SGIX_ir_instrument1 => 1,
GL_SGIX_calligraphic_fragment => 1,
GL_SGIX_texture_lod_bias => 1,
GL_SGIX_shadow_ambient => 1,
GL_EXT_index_texture => 1,
GL_EXT_index_material => 1,
GL_EXT_index_func => 1,
GL_EXT_index_array_formats => 1,
GL_EXT_compiled_vertex_array => 1,
GL_EXT_cull_vertex => 1,
GL_SGIX_ycrcb => 1,
GL_SGIX_fragment_lighting => 1,
GL_IBM_rasterpos_clip => 1,
GL_HP_texture_lighting => 1,
GL_EXT_draw_range_elements => 1,
GL_WIN_phong_shading => 1,
GL_WIN_specular_fog => 1,
GL_EXT_light_texture => 1,
GL_SGIX_blend_alpha_minmax => 1,
GL_EXT_bgra => 1,
GL_SGIX_async => 1,
GL_SGIX_async_pixel => 1,
GL_SGIX_async_histogram => 1,
GL_INTEL_parallel_arrays => 1,
GL_HP_occlusion_test => 1,
GL_EXT_pixel_transform => 1,
GL_EXT_pixel_transform_color_table => 1,
GL_EXT_shared_texture_palette => 1,
GL_EXT_separate_specular_color => 1,
GL_EXT_secondary_color => 1,
GL_EXT_texture_perturb_normal => 1,
GL_EXT_multi_draw_arrays => 1,
GL_EXT_fog_coord => 1,
GL_REND_screen_coordinates => 1,
GL_EXT_coordinate_frame => 1,
GL_EXT_texture_env_combine => 1,
GL_APPLE_specular_vector => 1,
GL_APPLE_transform_hint => 1,
GL_SGIX_fog_scale => 1,
GL_SUNX_constant_data => 1,
GL_SUN_global_alpha => 1,
GL_SUN_triangle_list => 1,
GL_SUN_vertex => 1,
GL_EXT_blend_func_separate => 1,
GL_INGR_blend_func_separate => 1,
GL_INGR_color_clamp => 1,
GL_INGR_interlace_read => 1,
GL_EXT_stencil_wrap => 1,
GL_EXT_422_pixels => 1,
GL_NV_texgen_reflection => 1,
GL_SUN_convolution_border_modes => 1,
GL_EXT_texture_env_add => 1,
GL_EXT_texture_lod_bias => 1,
GL_EXT_texture_filter_anisotropic => 1,
GL_EXT_vertex_weighting => 1,
GL_NV_light_max_exponent => 1,
GL_NV_vertex_array_range => 1,
GL_NV_register_combiners => 1,
GL_NV_fog_distance => 1,
GL_NV_texgen_emboss => 1,
GL_NV_blend_square => 1,
GL_NV_texture_env_combine4 => 1,
GL_MESA_resize_buffers => 1,
GL_MESA_window_pos => 1,
GL_IBM_cull_vertex => 1,
GL_IBM_multimode_draw_arrays => 1,
GL_IBM_vertex_array_lists => 1,
GL_SGIX_subsample => 1,
GL_SGIX_ycrcba => 1,
GL_SGIX_ycrcb_subsample => 1,
GL_SGIX_depth_pass_instrument => 1,
GL_3DFX_texture_compression_FXT1 => 1,
GL_3DFX_multisample => 1,
GL_3DFX_tbuffer => 1,
GL_EXT_multisample => 1,
GL_SGIX_vertex_preclip => 1,
GL_SGIX_convolution_accuracy => 1,
GL_SGIX_resample => 1,
GL_SGIS_point_line_texgen => 1,
GL_SGIS_texture_color_mask => 1,
GL_SGIX_igloo_interface => 1,
GL_EXT_texture_env_dot3 => 1,
GL_ATI_texture_mirror_once => 1,
GL_NV_fence => 1,
GL_NV_evaluators => 1,
GL_NV_packed_depth_stencil => 1,
GL_NV_register_combiners2 => 1,
GL_NV_texture_compression_vtc => 1,
GL_NV_texture_rectangle => 1,
GL_NV_texture_shader => 1,
GL_NV_texture_shader2 => 1,
GL_NV_vertex_array_range2 => 1,
GL_NV_vertex_program => 1,
GL_SGIX_texture_coordinate_clamp => 1,
GL_SGIX_scalebias_hint => 1,
GL_OML_interlace => 1,
GL_OML_subsample => 1,
GL_OML_resample => 1,
GL_NV_copy_depth_to_color => 1,
GL_ATI_envmap_bumpmap => 1,
GL_ATI_fragment_shader => 1,
GL_ATI_pn_triangles => 1,
GL_ATI_vertex_array_object => 1,
GL_EXT_vertex_shader => 1,
GL_ATI_vertex_streams => 1,
GL_ATI_element_array => 1,
GL_SUN_mesh_array => 1,
GL_SUN_slice_accum => 1,
GL_NV_multisample_filter_hint => 1,
GL_NV_depth_clamp => 1,
GL_NV_occlusion_query => 1,
GL_NV_point_sprite => 1,
GL_NV_texture_shader3 => 1,
GL_NV_vertex_program1_1 => 1,
GL_EXT_shadow_funcs => 1,
GL_EXT_stencil_two_side => 1,
GL_ATI_text_fragment_shader => 1,
GL_APPLE_client_storage => 1,
GL_APPLE_element_array => 1,
GL_APPLE_fence => 1,
GL_APPLE_vertex_array_object => 1,
GL_APPLE_vertex_array_range => 1,
GL_APPLE_ycbcr_422 => 1,
GL_S3_s3tc => 1,
GL_ATI_draw_buffers => 1,
GL_ATI_pixel_format_float => 1,
GL_ATI_texture_env_combine3 => 1,
GL_ATI_texture_float => 1,
GL_NV_float_buffer => 1,
GL_NV_fragment_program => 1,
GL_NV_half_float => 1,
GL_NV_pixel_data_range => 1,
GL_NV_primitive_restart => 1,
GL_NV_texture_expand_normal => 1,
GL_NV_vertex_program2 => 1,
GL_ATI_map_object_buffer => 1,
GL_ATI_separate_stencil => 1,
GL_ATI_vertex_attrib_array_object => 1,
GL_OES_read_format => 1,
GL_EXT_depth_bounds_test => 1,
GL_EXT_texture_mirror_clamp => 1,
GL_EXT_blend_equation_separate => 1,
GL_MESA_pack_invert => 1,
GL_MESA_ycbcr_texture => 1,
GL_EXT_pixel_buffer_object => 1,
GL_NV_fragment_program_option => 1,
GL_NV_fragment_program2 => 1,
GL_NV_vertex_program2_option => 1,
GL_NV_vertex_program3 => 1,
GL_EXT_framebuffer_object => 1,
GL_GREMEDY_string_marker => 1,
RW_SEEK_SET => 0,
RW_SEEK_CUR => 1,
RW_SEEK_END => 2,
};
use constant {
SDL_FALSE => 0,
SDL_TRUE => 1,
}; # SDL_bool
use constant {
DUMMY_ENUM_VALUE => 0,
}; # SDL_DUMMY_ENUM
use constant {
SDL_SVG_FLAG_DIRECT => 0,
SDL_SVG_FLAG_COMPOSITE => 1,
Cursor => X11Cursor,
};
use constant {
SDL_SYSWM_X11 => 0,
}; # SDL_SYSWM_TYPE
use constant {
SDL_TIMESLICE => 10,
TIMER_RESOLUTION => 10,
SDL_ALPHA_OPAQUE => 255,
SDL_ALPHA_TRANSPARENT => 0,
};
# manual added!!
use constant {
SMPEG_ERROR => -1,
SMPEG_PLAYING => 1,
SMPEG_STOPPED => 0,
};
1;