[[tags: allegro game]]
== allegro
Allegro 5 bindings for Chicken.
[[toc:]]
== Author
Dan Leslie (dan@ironoxide.ca)
== Disclaimer
Due to personal time constraints I have not fully tested these bindings, yet. If you discover any bugs, or even if you believe that some bindings could have a better implementation then please contact me with details.
And yes, the Egg does take a bloody long time to compile.
== Help!
I have limited time these days. If you could undertake any of the following it would be greatly appreciated:
1. Submit issues you discover to the GitHub issue tracker
2. Submit feature requests to the GitHub issue tracker
3. Correct any errors you discover in this documentation page
4. Add documentation where it is lacking
5. Send me an email if you find this egg useful!
== Windows Extras
Since building all your packages on windows is a bit of a pain in the ass I've written the Egg with the assumption that you're using the pre-built Allegro libraries.
The only extra step you'll need to do, after installing the prebuilt Allegro bins to your MingW32 directory should be:
# cd /MingW/lib
# cp liballegro-INSTALLED_VERSION-monolith-md.a liballegro.a
Assuming, of course, that you've installed MingW32 to C:\Mingw
== Naming Key
In general, the naming is fairly indicative of the function's behaviour.
The gist is something like this:
; make-type : Constructs a type (Not always available)
; make-type* : Constructs a type, returning a value which must be manually destructed
; free-type! : Manually destructs a type (Not available for internally managed types)
; type-noun : Accessor for value "noun" on a specific type
; type-noun-set! : Mutator for value "noun" on a specific type
; type-verb : Method which requires a specific type to operate
; type-verb! : Method which modifies an object of a specific type
; verbage : Function which operates on the global state
; verbage* : Function which operates on the global state, but also returns a value which must be manually destructed
If a function begins with a type name then you can be assured that the first parameter will be an object of that specific type.
== Records and Related Procedures
=== audio-stream
audio-stream
=== bitmap
bitmap
=== color
color
(make-color*)
(make-color)
(free-color! color)
(color-red color)
(color-green color)
(color-blue color)
(color-alpha color)
=== condition
condition
=== config
config
=== config-entry
config-entry
=== config-section
config-section
=== cursor
cursor
=== display
display
=== display-mode
display-mode
(make-display-mode*)
(make-display-mode)
(free-display-mode! display-mode)
(display-mode-width display-mode)
(display-mode-width-set! display-mode integer)
(display-mode-height display-mode)
(display-mode-height-set! display-mode integer)
(display-mode-format display-mode)
(display-mode-format-set! display-mode pixel-format)
(display-mode-refresh-rate display-mode)
(display-mode-refresh-rate-set! display-mode integer)
=== driver
driver
(free-driver!)
(driver-id driver)
(driver-ptr driver)
(driver-autodetect driver)
=== event-source
event-source
=== event-queue
event-queue
=== file
file
=== file-interface
file-interface
=== font
font
(font-data font)
(font-height font)
=== fs-entry
fs-entry
(fs-entry-vtable fs-entry)
=== fs-interface
fs-interface
(free-fs-interface! fs-interface)
(fs-interface-create-entry fs-interface)
(fs-interface-entry-name fs-interface)
(fs-interface-update-entry fs-interface)
(fs-interface-entry-mode fs-interface)
(fs-interface-atime fs-interface)
(fs-interface-mtime fs-interface)
(fs-interface-ctime fs-interface)
(fs-interface-entry-size fs-interface)
(fs-interface-entry-exists? fs-interface)
(fs-interface-remove-entry fs-interface)
(fs-interface-open-directory fs-interface)
(fs-interface-read-directory fs-interface)
(fs-interface-close-directory fs-interface)
(fs-interface-current-directory fs-interface)
(fs-interface-make-directory fs-interface)
(fs-interface-filename-exists? fs-interface)
(fs-interface-remove-filename fs-interface)
(fs-interface-open-file fs-interface)
=== joystick
joystick
=== joystick-state
joystick-state
(make-joystick-state*)
(make-joystick-state)
(free-joystick-state! joystick-state)
(joystick-state-button int)
=== keyboard
keyboard
=== keyboard-state
keyboard-state
(make-keyboard-state*)
(make-keyboard-state)
(free-keyboard-state! keyboard-state)
(keyboard-state-display)
=== locked-region
locked-region
(free-locked-region! locked-region)
(locked-region-data locked-region)
(locked-region-format locked-region)
(locked-region-pitch locked-region)
(locked-region-pixel-size locked-region)
=== memory-interface
memory-interface
(make-memory-interface*)
(make-memory-interface)
(free-memory-interface! memory-interface)
(memory-interface-malloc memory-interface)
(memory-interface-malloc-set! memory-interface (function c-pointer (integer32 integer (const c-string) (const c-string))))
(memory-interface-realloc memory-interface)
(memory-interface-realloc-set! memory-interface (function void (c-pointer integer (const c-string) (const c-string))))
(memory-interface-calloc memory-interface)
(memory-interface-calloc-set! memory-interface (function c-pointer (c-pointer integer32 integer (const c-string) (const c-string))))
(memory-interface-free memory-interface)
(memory-interface-free-set! memory-interface (function c-pointer (integer32 integer32 integer (const c-string) (const c-string))))
=== mixer
mixer
=== monitor
monitor
(make-monitor*)
(make-monitor)
(free-monitor! monitor)
(monitor-x1 monitor)
(monitor-y1 monitor)
(monitor-x2 monitor)
(monitor-y2 monitor)
=== mouse
mouse
=== mouse
mouse-cursor
=== mouse-state
mouse-state
(make-mouse-state)
(make-mouse-state*)
(free-mouse-state! mouse-state)
(mouse-state-x mouse-state)
(mouse-state-y mouse-state)
(mouse-state-z mouse-state)
(mouse-state-w mouse-state)
(mouse-state-buttons mouse-state)
(mouse-state-pressure mouse-state)
(mouse-state-axis mouse-state integer)
(mouse-state-display mouse-state)
=== mutex
mutex
=== path
path
=== sample
sample
=== sample-id
sample-id
=== sample-instance
sample-instance
=== state
state
(make-state*)
(make-state)
(free-state! state)
=== system
system
=== thread
thread
=== timer
timer
=== timeout
timeout
(make-timeout*)
(make-timeout)
(free-timeout! timeout)
=== transform
transform
(make-transform*)
(make-transform)
(free-transform! transform)
(transform-value transform i j)
=== utf-string
utf-string
=== version
version
(version-major version)
(version-sub version)
(version-wip version)
(version-release-number version)
(version-string version)
(version-date-string version)
(version-date version)
(version-int version)
=== vertex
vertex
(make-vertex*)
(make-vertex)
(free-vertex! vertex)
(vertex-x vertex)
(vertex-x-set! vertex float)
(vertex-y vertex)
(vertex-y-set! vertex float)
(vertex-z vertex)
(vertex-z-set! vertex float)
(vertex-u vertex)
(vertex-u-set! vertex float)
(vertex-v vertex)
(vertex-v-set! vertex float)
=== vertex-declaration
vertex-declaration
=== vertex-element
vertex-element
(make-vertex-element*)
(make-vertex-element)
(free-vertex-element! vertex-element)
(vertex-element-attribute vertex-element)
(vertex-element-attribute-set! vertex-element primitive-attribute)
(vertex-element-storage vertex-element)
(vertex-element-storage-set! vertex-element primitive-storage)
(vertex-element-offset vertex-element)
(vertex-element-offset-set! vertex-element integer)
=== voice
voice
== Event Records
=== any-event
any-event
(any-event-type any-event)
(any-event-source any-event)
(any-event-timestamp any-event)
=== display-event
display-event
(display-event-type display-event)
(display-event-source display-event)
(display-event-timestamp display-event)
(display-event-x display-event)
(display-event-y display-event)
(display-event-width display-event)
(display-event-height display-event)
(display-event-orientation display-event)
=== event
event
(make-event)
(make-event*)
(free-event! event)
=== joystick-event
joystick-event
(joystick-event-type joystick-event)
(joystick-event-source joystick-event)
(joystick-event-timestamp joystick-event)
(joystick-event-id joystick-event)
(joystick-event-stick joystick-event)
(joystick-event-axis joystick-event)
(joystick-event-position joystick-event)
(joystick-event-button joystick-event)
=== keyboard-event
keyboard-event
(keyboard-event-type keyboard-event)
(keyboard-event-source keyboard-event)
(keyboard-event-timestamp keyboard-event)
(keyboard-event-display keyboard-event)
(keyboard-event-keycode keyboard-event)
(keyboard-event-unichar keyboard-event)
(keyboard-event-modifiers keyboard-event)
(keyboard-event-repeat keyboard-event)
=== mouse-event
mouse-event
(mouse-event-type mouse-event)
(mouse-event-source mouse-event)
(mouse-event-timestamp mouse-event)
(mouse-event-display mouse-event)
(mouse-event-x mouse-event)
(mouse-event-y mouse-event)
(mouse-event-z mouse-event)
(mouse-event-w mouse-event)
(mouse-event-dx mouse-event)
(mouse-event-dy mouse-event)
(mouse-event-dz mouse-event)
(mouse-event-dw mouse-event)
(mouse-event-button mouse-event)
(mouse-event-pressure mouse-event)
=== timer-event
timer-event
(timer-event-type timer-event)
(timer-event-source timer-event)
(timer-event-timestamp timer-event)
(timer-event-count timer-event)
(timer-event-error timer-event)
=== user-event
user-event
(user-event-type user-event)
(user-event-source user-event)
(user-event-timestamp user-event)
(user-event-data1 user-event)
(user-event-data1-set! user-event integer)
(user-event-data2 user-event)
(user-event-data2-set! user-event integer)
(user-event-data3 user-event)
(user-event-data3-set! user-event integer)
(user-event-data4 user-event)
(user-event-data4-set! user-event integer)
== Enums
=== audio-depth
(audio-depth->int audio-depth)
(int->audio-depth integer)
int8
int16
int24
float32
unsigned
uint8
uint16
uint24
=== display-flag
(display-flag->int display-flag)
(int->display-flag integer)
windowed
fullscreen
opengl
direct3d-internal
resizable
noframe
generate-expose-events
opengl3
opengl-forward-compatible
fullscreen-window
minimized
=== display-option
(display-option->int display-option)
(int->display-option integer)
red-size
green-size
blue-size
alpha-size
red-shift
green-shift
blue-shift
alpha-shift
acc-red-size
acc-green-size
acc-blue-size
acc-alpha-size
stereo
aux-buffers
color-size
depth-size
stencil-size
sample-buffers
samples
render-method
float-color
float-depth
single-buffer
swap-method
compatible-display
update-display-region
vsync
max-bitmap-size
support-npot-bitmap
can-draw-into-bitmap
support-separate-alpha
=== display-option-importance
(display-option-importance->int display-option-importance)
(int->display-option-importance integer)
dont-care
require
suggest
=== display-orientation
(display-orientation->int display-orientation)
(int->display-oprientation integer)
degrees-0
degrees-90
degrees-180
degrees-270
face-up
face-down
=== bitmap-flag
(bitmap-flag->int bitmap-flag)
(int->bitmap-flag integer)
memory-bitmap
keep-bitmap-format
force-locking
no-preserve-texture
alpha-test
min-linear
mag-linear
mipmap
no-premultiplied-alpha
video-bitmap
=== blend-operation
(blend-operation->int blend-operation)
(int->blend-operation integer)
add
source-minus-destination
destination-minus-source
=== blending-mode
(blending-mode->int blending-mode)
(int->blending-mode integer)
zero
one
alpha
inverse-alpha
=== blitting-flag
(blitting-flag->int blitting-flag)
(int->blitting-flag integer)
flip-horizontal
flip-vertical
=== channel-configuration
(channel-configuration->int channel-configuration)
(int->channel-configuration integer)
one
two
three
four
five-one
six-one
seven-one
=== cursor-type
(cursor-type->int cursor-type)
(int->cursor-type integer)
none
default
arrow
busy
question
edit
move
resize-north
resize-west
resize-south
resize-east
resize-northwest
resize-southwest
resize-southeast
resize-northeast
progress
precision
link
alt-select
unavailable
=== event-type
(event-type->int event-type)
(int->event-type integer)
joystick-axis
joystick-button-down
joystick-button-up
joystick-configuration
key-down
key-char
key-up
mouse-axes
mouse-button-down
mouse-button-up
mouse-enter-display
mouse-leave-display
mouse-warped
timer
display-expose
display-resize
display-close
display-lost
display-found
display-switch-in
display-switch-out
display-orientation
audio-stream-fragment
audio-stream-finished
=== font-align
(font-align->int font-align)
(int->font-align integer)
left
center
right
=== file-mode
(file-mode->int file-mode)
(int->file-mode integer)
read
write
execute
hidden
file
directory
=== gl-variant
(gl-variant->int gl-variant)
(int->gl-variant integer)
opengl
opengl-es
=== joystick-flag
(joystick-flag->int joystick-flag)
(int->joystick-flag integer)
digital
analog
=== key
(key->int key)
(int->key integer)
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
one
two
three
four
five
six
seven
eight
nine
zero
pad-one
pad-two
pad-three
pad-four
pad-five
pad-six
pad-seven
pad-eight
pad-nine
pad-zerp
f1
f2
f3
f4
f5
f6
f7
f9
f9
f10
f11
f12
escape
tilde
minus
equals
backspace
tab
openbrace
enter
semicolon
quote
backslash
backslash2
comma
fullstop
slash
space
insert
delete
home
end
pgup
pgdn
left
right
up
down
pad-slash
pad-asterisk
pad-minus
pad-plus
pad-delete
pad-enter
printscreen
pause
abnt-c1
yen
kana
convert
noconvert
at
circumflex
colon2
kanji
pad-equals
backquote
semicolon2
command
unknown
lshift
rshift
lctrl
rctrl
alt
altgr
lwin
rwin
menu
scrolllock
numlock
capslock
=== keymod
(keymod->int keymod)
(int->keymod integer)
shift
ctrl
alt
lwin
rwin
menu
altgr
command
scrolllock
numlock
capslock
inaltseq
accent1
accent2
accent3
accent4
=== locking-flag
(locking-flag->int locking-flag)
(int->locking-flag integer)
read-write
read-only
write-only
=== mixer-quality
(mixer-quality->int mixer-quality)
(int->mixer-quality integer)
point
linear
=== pixel-format
(pixel-format->int pixel-format)
(int->pixel-format integer)
any
any-no-alpha
any-with-alpha
any-15-no-alpha
any-16-no-alpha
any-16-with-alpha
any-24-no-alpha
any-32-no-alpha
any-32-with-alpha
argb-8888
rgba-8888
argb-4444
rgb-888
rgb-565
rgb555
rgba-5551
argb-1555
abgr-8888
xbgr-8888
bgr-888
bgr-565
bgr-555
rgbx-8888
xrgb-8888
abgr-f32
abgr-8888-le
rgba-4444
=== playmode
(playmode->int playmode)
(int->playmode integer)
once
loop
bidirectional
=== primitive-attribute
(primitive-attribute->int primitive-attribute)
(int->primitive-attribute integer)
position
color
texture-coordinate
texture-pixel-coordinate
=== primitive-type
(primitive-type->int primitive-type)
(int->primitive-type integer)
line-list
line-strip
line-loop
triangle-list
triangle-strip
point-list
=== primitive-storage
(primitive-storage->int primitive-storage)
(int->primitive-storage integer)
float-2
float-3
short-2
=== seek-flag
(seek-flag->int seek-flag)
(int->seek-flag integer)
set
current
end
=== state-flag
(state-flag->int state-flag)
(int->state-flag integer)
new-display-parameters
new-bitmap-parameters
display
target-bitmap
blender
new-file-interface
transform
bitmap
all
=== system-path
(system-path->int system-path)
(int->system-path integer)
resources-path
temp-path
user-data-path
user-home-path
user-settings-path
user-documents-path
exename-path
last-path
== Constants
joystick-max-axes
jostick-max-sticks
joystick-max-buttons
default-display-adapter
eof
mouse-max-extra-axis
vertex-cache-size
primitive-quality
audio-pan-none
build-version
pi
== Functions
=== Audio
(make-sample* (blob buffer) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration (bool free-buffer))
Implements al_create_sample.
(make-sample (blob buffer) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration (bool free-buffer))
Implements al_create_sample, with (free-sample!) declared as a finalizer.
(free-sample! sample)
Implements al_destroy_sample.
(make-sample-instance* sample)
Implements al_create_sample_instance.
(make-sample-instance sample)
Implements al_create_sample_instance, with (free-sample-instance!) declared as a finalizer.
(free-sample-instance! sample)
Implements al_destroy_sample_instance.
(sample-frequency sample)
Implements al_get_sample_frequenecy.
(sample-length sample)
Implements al_get_sample_length.
(sample-depth sample)
Implements al_get_sample_depth.
(sample-channels sample)
Implements al_get_sample_channels.
(sample-instance-frequency sample-instance)
Implements al_get_sample_instance_frequency.
(sample-instance-length sample-instance)
Implements al_get_sample_instance_length.
(sample-instance-position sample-instance)
Implements al_get_sample_instance-position.
(sample-instance-speed sample-instance)
Implements al_get_sample_instance_speed.
(sample-instance-gain sample-instance)
Implements al_get_sample_instance_gain.
(sample-instance-pan sample-instance)
Implements al_get_sample_instance_pan.
(sample-instance-time sample-instance)
Implements al_get_sample_instance_time.
(sample-instance-depth sample-instance)
Implements al_get_sample_instance_depth.
(sample-instance-channels sample-instance)
Implements al_get_sample_instance_channels.
(sample-instance-playmode sample-instance)
Implements al_get_sample_instance_playmode.
(sample-instance-playing? sample-instance)
Implements al_get_sample_instance_playing.
(sample-instance-attached? sample-instance)
Implements al_get_sample_instance_attached.
(sample-instance-position-set! sample-instance unsigned-integer)
Implements al_set_sample_instance_position.
(sample-instance-length-set! sample-instance unsigned-integer)
Implements al_set_sample_instance_length.
(sample-instance-speed-set! sample-instance float)
Implements al_set_sample_instance_speed.
(sample-instance-gain-set! sample-instance float)
Implements al_set_sample_instance_gain.
(sample-instance-pan-set! sample-instance float)
Implements al_set_sample_instance_pan.
(sample-instance-playmode-set! sample-instance playmode)
Implements al_set_sample_instance_playmode.
(sample-instance-playing-set! sample-instance bool)
Implements al_set_sample_instance_playing.
(sample-instance-detach! sample-instance)
Implements al_detach_sample_instance.
(sample-instance-sample sample-instance)
Implements al_get_sample.
(sample-instance-sample-set! sample-instance sample)
Implements al_set_sample
(sample-instance-play sample-instance)
Implements al_play_sample_instance.
(sample-instance-stop sample-instance)
Implements al_stop_sample_instance.
(make-audio-stream* (integer buffer-count) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_audio_stream.
(make-audio-stream (integer buffer-count) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_audio_stream, with (free-audio-stream!) declared as a finalizer.
(free-audio-stream! audio-stream)
Implements al_destroy_audio_stream.
(audio-stram-drain audio-stream)
Implements al_drain_audio_stream.
(audio-stream-frequency audio-stream)
Implements al_get_audio_stream_frequency.
(audio-stream-length audio-stream)
Implements al_get_audio_stream_length.
(audio-stream-fragments audio-stream)
Implements al_get_available_audio_stream_fragments.
(audio-stream-available-fragments audio-stream)
Implements al_get_available_audio_stream_fragments.
(audio-stream-speed audio-stream)
Implements al_get_audio_stream_speed.
(audio-stream-gain audio-stream)
Implements al_get_audio_stream_gain.
(audio-stream-channels audio-stream)
Implements al_get_audio_stream_channels.
(audio-stream-depth audio-stream)
Implements al_get_audio_stream_depth.
(audio-stream-playmode audio-stream)
Implements al_get_audio_stream_playmode.
(audio-stream-playing? audio-stream)
Implements al_get_audio_stream_playing.
(audio-stream-attached? audio-stream)
Implements al_get_audio_stream_attached.
(audio-stream-fragment audio-stream)
Implements al_get_audio_stream_fragment.
(audio-stream-speed-set! audio-stream float)
Implements al_set_audio_stream_speed.
(audio-stream-gain-set! audio-stream float)
Implements al_set_audio_stream_gain.
(audio-stream-pan-set! audio-stream float)
Implements al_set_audio_stream_pan.
(audio-stream-playmode-set! audio-stream playmode)
Implements al_set_audio_stream_playmode.
(audio-stream-playing-set! audio-stream bool)
Implements al_set_audio_stream_playing.
(audio-stream-detach! audio-stream)
Implements al_detach_audio_stream.
(audio-stream-fragment-set! audio-stream c-pointer)
Implements al_set_audio_stream_fragment.
(audio-stream-rewind! audio-stream)
Implements al_rewind_audio_stream.
(audio-stream-seek-seconds! audio-stream double)
Implements al_seek_audio_stream_secs.
(audio-stream-position-seconds audio-stream)
Impements al_get_audio_stream_position_secs.
(audio-stream-length-seconds audio-stream)
Implements al_get_audio_length_secs.
(audio-stream-loop-set! audio-stream (double start-seconds) (double end-seconds))
Implements al_set_audio_stream_loop_secs.
(audio-stream-event-source audio-stream)
Implements al_get_audio_stream_event_source.
(make-mixer* (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_mixer.
(make-mixer (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_mixer, with (free-mixer!) declared as a finalizer.
(free-mixer! mixer)
Implements al_destroy_mixer.
(sample-instance-attach-to-mixer! sample-instance mixer)
Implements al_attach_sample_instance_to_mixer.
(audio-stream-attach-to-mixer! audio-stream mixer)
Implements al_attach_audio_stram_to_mixer.
(mixer-attach-to-mixer! mixer mixer)
Implements al_attach_mixer_to_mixer.
(mixer-postprocess-callback-set! mixer (function void (c-pointer unsigned-integer32 c-pointer)) (c-pointer data))
Implements al_set_mixer_postprocess_callback.
(mixer-frequency mixer)
Implements al_get_mixer_frequency.
(mixer-channels mixer)
Implements al_get_mixer_channels.
(mixer-depth mixer)
Implements al_get_mixer_depth.
(mixer-quality mixer)
Implements al_get_mixer_quality.
(mixer-playing? mixer)
Implements al_get_mixer_playing.
(mixer-attached? mixer)
Implements al_get_mixer_attached.
(mixer-frequency-set! mixer unsigned-integer)
Implements al_set_mixer_frequency.
(mixer-quality-set! mixer mixer-quality)
Implements al_set_mixer_quality.
(mixer-playing-set! mixer bool)
Implements al_set_mixer_playing.
(mixer-detach! mixer)
Implements al_detach_mixer.
(make-voice* (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_voice.
(make-voice (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_voice, with (free-voice!) declared as a finalizer.
(free-voice! voice)
Implements al_destroy_voice.
(sample-instance-attach-to-voice! sample-instance voice)
Implements al_attach_sample_instance_to_voice.
(audio-stream-attach-to-voice! audio-stram voice)
Implements al_attach_audio_stream_to_voice.
(mixer-attach-to-voice! mixer voice)
Implements al_attach_mixer_to_voice.
(voice-detach! voice)
Implements al_detach_voice.
(voice-frequency voice)
Implements al_get_voice_frequency.
(voice-position voice)
Implements al_get_voice_position voice)
(voice-channels voice)
Implements al_get_voice_channels.
(voice-depth voice)
Implements al_get_voice_depth.
(voice-playing? voice)
Implements al_get_voice_playing.
(voice-position-set! voice unsigned-integer)
Implements al_set_voice_position.
(voice-playing-set! voice bool)
Implements al_set_voice_playing.
(audio-addon-install)
Implements al_install_audio.
(audio-addon-uninstall)
Implements al_uninstall_audio.
(audio-addon-installed?)
Implements al_is_audio_installed.
(audio-addon-version)
Implements al_get_allegro_audio_version.
(channel-configuration-count channel-configuration)
Implements al_get_channel_count.
(audio-depth-size audio-depth)
Implements al_get_audio_depth_size.
(default-mixer)
Implements al_get_default_mixer.
(default-mixer-set! mixer)
Implements al_set_default_mixer.
(default-mixer-restore!)
Implements al_restore_default_mixer.
(sample-play sample (float gain) (float pan) (float speed) playmode sample-id)
Implements al_play_sample.
The Sample ID is written to the provided sample-id struct.
(sample-stop sample-id)
Implements al_stop_sample.
(reserve-samples integer)
Implements al_reserve_samples.
(stop-all-samples)
Implements al_stop_samples.
(register-sample-loader (string extension) (function sample ((const string))))
Implements al_register_sample_loader.
(register-sample-saver (string extension) (function bool ((const c-string) sample)))
Implements al_register_sample_saver.
(register-audio-stream-loader (string extension) (function audio-stream ((const string) size_t unsigned-integer32)))
Implements al_register_audio_stream_loader.
(register-sample-file-loader (string extension) (function sample (file)))
Implements al_register_sample_loader_f.
(register-sample-file-saver (string extension) (function bool (file sample)))
Implements al_register_sample_saver_f.
(register-audio-stream-file-loader (string extension) (function audio-stream (file size_t unsigned-integer)))
Implements al_register_audio_stream_loader_f.
(load-sample* string)
Implements al_load_sample.
(load-sample string)
Implements al_load_sample, with (free-sample!) declared as a finalizer.
(load-audio-stream* string (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_stream.
(load-audio-stream string (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_stream, with (free-audio-stream!) declared as a finalizer.
(load-audio-stream-from-file* file (string identity) (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_straem_from_file.
(load-audio-stream-from-file file (string identity) (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_straem_from_file, with (free-audio-stream!) declared as a finalizer.
(load-sample-from-file* file (string identity))
Implements al_load_sample_f.
(load-sample-from-file file (string identity))
Implements al_load_sample_f, with (free-sample!) declared as a finalizer.
(sample-save-to-file sample file (string identity))
Implements al_save_sample_f.
(sample-save sample (string filename))
Implements al_save_sample.
=== Audio Codec Addon
(acodec-addon-init)
Implements al_init_acodec_addon.
(acodec-addon-version)
Implements al_get_allegro_acodec_version.
=== Bitmap
(new-bitmap-format-set! pixel-format)
Implements al_set_new_bitmap_format.
(new-bitmap-format)
Implements al_get_new_bitmap_flags.
(new-bitmap-flags-set! bitmap-flag)
Implements al_set_new_bitmap_flags.
(new-bitmap-flags)
Implements al_get_new_bitmap_flags.
(new-bitmap-add-flag bitmap-flag)
Implements al_add_new_bitmap_flag.
(make-bitmap* (integer width) (integer height))
Implements al_create_bitmap.
(make-bitmap (integer width) (integer height))
Implements al_create_bitmap, with (free-bitmap!) declared as a finalizer.
(bitmap-draw bitmap (float dx) (float dy) bitmap-flag)
Implements al_draw_bitmap.
(bitmap-draw-region bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_bitmap_region.
(bitmap-draw-scaled bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer bitmap-flags))
Implements al_draw_scaled_bitmap.
(bitmap-draw-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float angle) (integer bitmap-flags))
Implements al_draw_rotated_bitmap.
(bitmap-draw-scaled-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer bitmap-flags))
Implements al_draw_scaled_rotated_bitmap.
(bitmap-draw-tinted (bitmap bmp) (color tint) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_tinted_bitmap.
(bitmap-draw-tinted-region (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_tinted_bitmap_region.
(bitmap-draw-tinted-scaled (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer flags))
Implements al_draw_tinted_scale_bitmap.
(bitmap-draw-tinted-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float angle) (integer flags))
Implements al_draw_tinted_rotated_bitmap.
(bitmap-draw-tinted-scaled-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer flags))
Implements al_draw_tinted_scaled_rotated_bitmap.
(bitmap-lock*! bitmap pixel-format (integer bitmap-flags))
Implements al_lock_bitmap.
(bitmap-lock-region*! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))
Implements al_lock_bitmap_region.
(bitmap-unlock! bitmap)
Implements al_unlock_bitmap.
(bitmap-lock! bitmap pixel-format (integer bitmap-flags))
Implements al_lock_bitmap, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
(bitmap-lock-region! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))
Implements al_lock_bitmap_region, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
(bitmap-pixel! (bitmap bmp) (int x) (int y) (color c))
Sets the provided color struct to the color value at the given coordinates.
(bitmap-pixel* (bitmap bmp) (int x) (int y))
Returns a new color struct of the color value at the given coordinates.
(bitmap-pixel (bitmap bmp) (int x) (int y))
Returns a new color struct of the color value at the given coordinates, with (free-color!) declared as a finalizer.
(bitmap-width bitmap)
Implements al_get_bitmap_width.
(bitmap-height bitmap)
Implements al_get_bitmap_height.
(bitmap-format bitmap)
Implements al_get_bitmap_format.
(bitmap-flags bitmap)
Implements al_get_bitmap_flags.
(bitmap-mask->alpha! bitmap color)
Implements al_convert_mask_to_alpha.
(bitmap-clone* bitmap)
Implements al_clone_bitmap.
(bitmap-clone bitmap)
Implements al_clone_bitmap, with (free-bitmap!) declared as a finalizer.
(bitmap-locked? bitmap)
Implements al_is_bitmap_locked.
(bitmap-put-pixel! bitmap (integer x) (integer y) (color c))
Implements _al_put_pixel.
(make-sub-bitmap* bitmap (integer x) (integer y) (integer width) (integer height))
Implements al_create_sub_bitmap.
(make-sub-bitmap bitmap (integer x) (integer y) (integer width) (integer height))
Implements al_create_sub_bitmap, with (free-bitmap!) declared as a finalizer.
(sub-bitmap? bitmap)
Implements al_is_sub_bitmap.
(put-pixel (integer x) (integer y) (color c))
Implements al_put_pixel.
(put-blended-pixel (integer x) (integer y) (color c))
Implements al_put_blended_pixel.
(pixel-size pixel-format)
Implements al_get_pixel_size.
(color-map-rgb! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))
Maps rgb values onto the provided color struct, implementing al_map_rgb.
(color-map-rgba! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))
Maps rgba values onto the provided color struct, implementing al_map_rgba.
(color-map-rgb-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))
Maps rgb values onto the provided color struct, implementing al_map_rgb_f.
(color-map-rgba-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))
Maps rgba values onto the provided color struct, implementing al_map_rgba_f.
(map-rgb* r g b)
Returns a new color struct mapped to the given rgb values.
(map-rgb r g b)
Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
(map-rgba* r g b a)
Prodcues a new color struct mapped to the given rgba values.
(map-rgba r g b a)
Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
(map-rgb-float* r g b)
Returns a new color struct mapped to the given rgb values.
(map-rgb-float r g b)
Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
(map-rgba-float* r g b a)
Returns a new color struct mapped to the given rgba values.
(map-rgba-float r g b a)
Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
(color-unmap-rgb color)
Returns a 3-element list of the rgb values representing a given color struct.
(color-unmap-rgba color)
Returns a 4-element list of the rgba values representing a given color struct.
(color-unmap-rgb-float color)
Returns a 3-element list of the rgb values representing a given color struct.
(color-unmap-rgba-float color)
Returns a 4-element list of the rgb values representing a given color struct.
(pixel-format-bits pixel-format)
Implements al_get_pixel_format_bits.
(clipping-rectangle)
Returns a 4-element list of the x, y, width and height values of the current clipping rectangle.
(clippingle-rectangle-set! (integer x) (integer y) (integer width) (integer height))
Sets the current clipping rectangle.
(blender)
Returns a 3-element list of the op, source and destination of the current blender.
(blender-set! (blend-operation op) (integer source) (integer destination))
Implements al_set_blender.
(separate-blender)
Returns a 6-element list of the op, source, destination, alpha op, alpha source, and alpha destination.
(separate-blender-set! (blend-operation op) (integer src) (integer destination) (integer alpha-op) (integer alpha-source) (integer alpha-destination))
Implements al_set_separate_blender.
=== Bitmap I/O
(register-bitmap-loader (string extension) (function bitmap ((const c-string))))
Implements al_register_bitmap_loader.
(register-bitmap-file-loader (string extension) (function bitmap (file)))
Implements al_register_bitmap_loader_f.
(register-bitmap-saver (string extension) ((function bool ((const c-string) bitmap)) saver))
Implements al_register_bitmap_saver.
(register-bitmap-file-saver (string extension) ((function bool (file bitmap)) saver))
Implements al_register_bitmap_saver_f.
(load-bitmap* string)
Implements al_load_bitmap.
(load-bitmap string)
Implements al_load_bitmap, with (free-bitmap!) declared as a finalizer.
(load-bitmap-from-file* file string)
Implements al_load_bitmap_f.
(load-bitmap-from-file file string)
Implements al_load_bitmap_f, with (free-bitmap!) declared as a finalizer.
(bitmap-save bitmap string)
Implements al_save_bitmap.
(bitmap-save-to-file bitmap file string)
Implements al_save_bitmap_f.
=== Color
(color-addon-version)
Implements al_get_allegro_color_version.
(hsv->rgb (float h) (float s) (float v))
Returns a 3-element list consisting of the rgb elements.
(rgb->hsl (float red) (float green) (float blue))
Returns a 3-element list consisting of the hsl elements.
(hsl->rgb (float hue) (float saturation) (float lightness))
Returns a 3-element list consisting of the rgb elements.
(name->rgb string)
Returns a 3-element list consisting of the rgb elements.
(rgb->name (float red) (float green) (float blue))
Returns a string representation of the rgb elements.
(cmyk->rgb (float cyan) (float magenta) (float yellow) (float key))
Returns a 3-element list consisting of the rgb elements.
(rgb->cmyk (float red) (float green) (float blue))
Returns a 4-element list consisting of the cmyk elements.
(yuv->rgb (float y) (float u) (float v))
Returns a 3-element list consisting of the rgb elements.
(rgb->yuv (float red) (float green) (float blue))
Returns a 3-element list consisting of the yuv elements.
(rgb->html (float red) (float green) (float blue))
Returns a string consisting of the html representation.
(html->rgb string)
Returns a 3-element list consisting of the rgb elements.
(make-color-rgb* (integer r) (integer g) (integer b))
Creates a color struct from rgb elements.
(make-color-rgb (integer r) (integer g) (integer b))
Creates a color struct from rgb elements, with (free-color!) declared as a finalizer.
(make-color-rgba*(integer r) (integer g) (integer b) (integer a))
Creates a color struct from rgba elements.
(make-color-rgba (integer r) (integer g) (integer b) (integer a))
Creates a color struct from rgba elements, with (free-color!) declared as a finalizer.
(make-color-yuv* (integer y) (integer u) (integer v))
Creates a color struct from yuv elements.
(make-color-yuv (integer y) (integer u) (integer v))
Creates a color struct from yuv elements, with (free-color!) declared as a finalizer.
(make-color-cmyk* (integer c) (integer m) (integer y) (integer k))
Creates a color struct from cmyk elements.
(make-color-cmyk (integer c) (integer m) (integer y) (integer k))
Creates a color struct from cmyk elements, with (free-color!) declared as a finalizer.
(make-color-hsl*(integer h) (integer s) (integer l))
Creates a color struct from hsl elements.
(make-color-hsl (integer h) (integer s) (integer l))
Creates a color struct from hsl elements, with (free-color!) declared as a finalizer.
(make-color-hsv*(integer h) (integer s) (integer v))
Creates a color struct from hsv elements.
(make-color-hsv (integer h) (integer s) (integer v))
Creates a color struct from hsv elements, with (free-color!) declared as a finalizer.
(make-color-name* string)
Creates a color struct from a string name.
(make-color-name string)
Creates a color struct from a string name, with (free-color!) declared as a finalizer.
(make-color-html* string)
Creates a color struct from a html representation.
(make-color-html string)
Creates a color struct from a html representation, with (free-color!) declared as a finalizer.
(color-yuv! color (float y) (float u) (float v))
Maps yuv elements to a color struct.
(color-cmyk! color (float c) (float m) (float y) (float k))
Maps cmyk elements to a color struct.
(color-hsl! color (float h) (float s) (float l))
Maps hsl elements to a color struct.
(color-hsv! color (float h) (float s) (float v))
Maps hsv elements to a color struct.
(color-name! color string)
Maps a color name to a color struct.
(color-html! color string)
Maps a html representation to a color struct.
=== Config Files
(make-config*)
Implements al_create_config.
(make-config)
Implements al_create_config, with (free-config!) declared as a finalizer.
(free-config! config)
Implements al_destroy_config.
(config-section-add! config string)
Implements al_add_config_section.
(config-value-set! config (string section) (string key) (string value))
Implements al_set_config_value.
(config-comment-add! config (string section) (string comment))
Implements al_add_config_comment.
(config-value config (string section) (string key))
Implements al_get_config_value.
(load-config* string)
Implements al_load_config_file.
(load-config string)
Implements al_load_config_file, with (free-config!) decalred as a finalizer.
(load-config-from-file* file)
Implements al_load_config_file_f.
(load-config-from-file file)
Implements al_load_config_file_f, with (free-config!) declared as a finalizer.
(config-save config string)
Implements al_save_config_file.
(config-save-to-file config file)
Implements al_save_config_file_f.
(config-merge! config config)
Implements al_merge_config_into.
(config-merge config config)
Implements al_merge_config.
(config-sections config)
Creates an iterator that covers the sections of the given config.
Returns values of the form (list config-section promise).
(force) the promise to get the next section.
Needs testing!
(config-entries config config-section)
Creates an iterator that covers the entries of the given config and config-section.
Returns values of the form (list config-entry promise).
(force) the promise to get the next entry.
Needs testing!
=== Debugging
(trace-prefix (string channel) (int level) (string file) (int line) (string function))
Implements _al_trace_prefix.
(trace-level-debug)
Implements ALLEGRO_DEBUG.
(trace-level-info)
Implements ALLEGRO_INFO.
(trace-level-warn)
Implements ALLEGRO_WARN.
(trace-level-error)
Implements ALLEGRO_ERROR.
(debug-assert bool)
Implements ALLEGRO_ASSERT.
=== Display
(new-display-refresh-rate)
Implements al_get_new_display_refresh_rate.
(new-display-refresh-rate-set! integer)
Implements al_set_new_display_refresh_rate.
(new-display-flags)
Implements al_get_new_display_flags.
(new-display-flags-set! integer)
Implements al_set_new_display_flags.
(new-display-adapter)
Implements al_get_new_display_adapter.
(new-display-adapter-set! integer)
Implements al_set_new_display_adpater.
(new-display-window-position)
Returns a 2-element list consisting of the new display coordinates.
(new-display-window-position-set! (integer x) (integer y))
Sets the a new display's window position.
(new-display-option-value display-option)
Retrieves the value for a particular display-option for newly created displays.
(new-display-option-importance display-option)
Retrieves the importance for a particular display-option for newly created dispalys.
(new-display-option-set! display-option (integer value) display-option-importance)
Implements al_set_new_display_option.
(new-display-reset-options)
Implements al_reset_new_display_options.
(make-display* (integer width) (integer height))
Implements al_create_display.
(make-display (integer width) (integer height))
Implements al_create_display, with (free-display!) declared as a finalizer.
(make-display/mode* display-mode (integer adapter) (integer flags))
Creates a new display, taking the refresh rate, width and height from a display-mode struct.
(make-display/mode display-mode (integer adapter) (integer flags))
Creates a new display, taking the refresh rate, width and height from a display-mode struct, with (free-display-mode!) declared as a finalizer.
(free-display! display)
Implements al_destroy_display.
(current-display)
Implements al_get_current_display.
(display-mode-count)
Implements al_get_num_display_modes.
(display-mode-init! display-mode (integer index))
Implements al_get_display_mode, returning #f if unsuccessful.
(update-display-region! (integer x) (integer y) (integer width) (integer height))
Implements al_update_display_region.
(compatible-bitmap? bitmap)
Implements al_is_compatible_bitmap.
(wait-for-vsync)
Implements al_wait_for_vsync.
(draw-pixel (float x) (floay y) color)
Implements al_draw_pixel.
(video-adapter-count)
Implements al_get_num_video_adapters.
(monitor-init! monitor (integer adapter))
Implements al_get_monitor_info.
(display-option display display-option)
Implements al_get_display_option.
(display-hold-bitmap-drawing! bool)
Implements al_hold_bitmap_drawing.
(display-bitmap-drawing-held?)
Implements al_is_bitmap_drawing_help.
(display-window-title-set! display string)
Implements al_set_window_title.
(display-width display)
Implements al_get_display_width.
(display-height display)
Implements al_get_display_height.
(display-format display)
Implements al_get_display_format.
(display-refresh-rate display)
Implements al_get_display_refresh_rate.
(display-flags display)
Implements al_get_display_flags.
(display-toggle-flag! display display-flag bool)
Implements al_toggle_display_flag.
(display-backbuffer display)
Implements al_get_backbuffer.
(display-acknowledge-resize display)
Implements al_acknowledge_resize.
(display-resize! display (integer width) (integer height))
Implements al_resize_display.
(display-event-source display)
Implements al_get_display_event_source.
(display-iconset! display bitmap)
Implements al_set_display_icon.
(clear-to-color color)
Implements al_clear_to_color.
(target-bitmap)
Implements al_get_target_bitmap.
(target-bitmap-set! bitmap)
Implements al_set_target_bitmap.
(target-backbuffer-set! display)
Implements al_set_target_backbuffer.
(flip-display)
Implements al_flip_display.
=== Direct3D
(d3d-non-pow2-texture-support?)
Implements al_have_d3d_non_pow2_texture_support.
(d3d-non-square-texture-support?)
Implements al_have_d3d_non_square_texture_support.
==== Bitmap Specific
(bitmap-d3d-system-texture bitmap)
Implements al_get_d3d_system_texture.
(bitmap-d3d-video-texture bitmap)
Implements al_get_d3d_video_texture.
(bitmap-d3d-texture-position bitmap)
Returns a 2-element list consisting of a u, v pair.
==== Display Specific
(display-d3d-device-lost? display)
Implements al_is_d3d_device_lost.
(display-d3d-device display)
Implements al_get_d3d_device.
=== Events
(user-event-type? integer)
Implements ALLEGRO_EVENT_TYPE_IS_USER.
(make-event-type (integer a) (integer b) (integer c) (integer d))
Implements ALLEGRO_GET_EVENT_TYPE.
(event-type event)
Returns the type of a given event struct.
(event->any-event event)
Converts an event to an any-event.
(event->display-event event)
Converts an event to a display-event.
(event->joystick-event event)
Converts an event to a joystick-event.
(event->keyboard-event event)
Converts an event to a keyboard-event.
(event->mouse-event event)
Converts an event to a mouse-event.
(event->timer-event event)
Converts an event to a timer-event.
(event->user-event event)
Converts an event to a user-event.
(user-event-source-init! event-source)
Implements al_init_user_event_source.
(free-user-event-source! event-source)
Implements al_destroy_user_event_source.
(emit-user-event! event-source event (function void (user-event)))
Implements al_emit_user_event.
(user-event-unref! user-event)
Implements al_unref_user_event.
(event-source-data event-source)
Implements al_get_event_source_data.
(event-source-data-set! event-source integer)
Implements al_set_event_source_data.
(make-event-queue*)
Implements al_create_event_queue.
(make-event-queue)
Implements al_create_event_queue, with (free-event-queue!) declared as a finalizer.
(free-event-queue! event-queue)
Implements al_destroy_event_queue.
(event-queue-register-source! event-queue event-source)
Implements al_register_event_source.
(event-queue-unregister-source! event-queue event-source)
Implements al_unregister_event_source.
(event-queue-empty? event-queue)
Implements al_is_event_queue_empty.
(event-queue-next! event-queue event)
Implements al_get_next_event.
(event-queue-peek! event-queue event)
Implements al_peek_next_event.
(event-queue-drop-next! event-queue)
Implements al_drop_next_event_queue.
(event-queue-flush! event-queue)
Implements al_drop_next_event.
(event-queue-wait! event-queue event)
Implements al_wait_for_event.
(event-queue-timed-wait! event-queue event float)
Implements al_wait_for_event_timed.
(event-queue-wait-until! event-queue event timeout)
Implements al_wait_for_event_until.
=== Errors
(error-number)
Implements al_get_errno.
(error-number-set!)
Implements al_set_errno.
=== File Operations
(make-temp-file* (string template) ((c-pointer path) out_path))
Implements al_make_temp_file.
(make-temp-file (string template) ((c-pointer path) out_path))
Implements al_make_temp_file, with (free&close-file!) declared as a finalizer.
(file-open* (string path) (string mode))
Implements al_fopen.
(file-open (string path) (string mode))
Implements al_fopen, with (free&close-file!) declared as a finalizer.
(file-open-fd* (integer file-descriptor) (string mode))
Implements al_fopen_fd.
(file-open-fd (integer file-descriptor) (string mode))
Implements al_fopen_fd, with (free&close-file!) declared as a finalizer.
(free&close-file! file)
Closes a file with (file-close!), then uses (free!) to clear the file struct from memory.
(file-close! file)
Implements al_fclose.
(file-read! file blob (integer size))
Implements al_fread.
(file-write! file blob (integer size))
Implements al_fwrite.
(file-tell file)(file-seek! file (integer offset) (integer whence))
Implements al_fseek.
(file-eof? file)
Implements al_feof.
(file-error? file)
Implements al_ferror.
(file-clear-error! file)
Implements al_fclearerr.
(file-unget-chars! file (integer count))
Implements al_fungetc.
(file-size file)
Implements al_fsize.
(file-get-char! file)
Implements al_fgetc.
(file-put-char! file (integer character))
Implements al_fputc.
(file-read-16le! file)
Implements al_fread16le.
(file-read-16be! file)
Implements al_fread16be.
(file-write-16le! file integer)
Implements al_fwrite16le.
(file-read-32le! file)
Implements al_fread32le.
(file-read-32be! file)
Implements al_fread32be.
(file-write-32le! file integer)
Implements al_fwrite32le.
(file-write-32be! file integer)
Implements al_fwrite32be.
(file-get-string! file blob (integer max))
Implements al_fgets.
(file-get-utf-string*! file)
Implements al_get_ustr.
(file-get-utf-string! file)
Implements al_get_ustr, with (free-utf-string!) declared as a finalizer.
(file-put-string! file string)
Implements al_fputs.
(file-userdata file)
Implements al_get_file_userdata.
(new-file-interface-set! file-interface)
Implements al_set_new_file_interface.
(file-interface-open* file-interface (string path) (string mode))
Implements al_fopen_interface.
(file-interface-open file-interface (string path) (string mode))
Implements al_fopen_interface, with (free&close-file!) declared as a finalizer.
(make-file-handle* file-interface (c-pointer userdata))
Implements al_create_file_handle.
(make-file-handle file-interface (c-pointer userdata))
Implements al_create_file_handle, with (free&close-file!) decalred as a finalizer.
=== File System Hooks
(make-fs-entry* string)
Implements al_create_fs_entry.
(make-fs-entry string)
Implements al_create_fs_entry, with (free-fs-entry!) declared as a finalizer.
(free-fs-entry! fs-entry)
Implements al_destroy_fs_entry.
(fs-entry-name fs-entry)
Implements al_get_fs_entry_name.
(fs-entry-update! fs-entry)
Implements al_update_fs_entry.
(fs-entry-mode fs-entry)
Implements al_get_fs_entry_mode.
(fs-entry-atime fs-entry)
Implements al_get_fs_entry_atime.
(fs-entry-mtime fs-entry)
Implements al_get_fs_entry_mtime.
(fs-entry-ctime fs-entry)
Implements al_get_fs_entry_ctime.
(fs-entry-size fs-entry)
Implements al_get_fs_entry_size.
(fs-entry-exists? fs-entry)
Implements al_fs_entry_exists.
(fs-entry-remove! fs-entry)
Implements al_remove_fs_entry.
(fs-entry-open fs-enty string)
Implements al_open_fs_entry.
(fs-entry-directory-open! fs-entry)
Implements al_open_directory.
(fs-entry-directory-read fs-entry)
Implements al_read_directory.
(fs-entry-directory-close! fs-entry)
Implements al_close_directory.
(current-directory)
Implements al_get_current_directory.
(change-directory string)
Implements al_change_directory.
(make-directory string)
Implements al_make_directory.
(filename-exists? string)
Implements al_filename_exists.
(filename-remove! string)
Implements al_remove_filename.
(new-file-interface)
Implements al_get_new_file_interface.
(current-fs-interface)
Implements al_get_fs_interface.
(current-fs-interface-set!)
Implements al_set_fs_interface.
(standard-fs-interface-set!)
Implements al_set_standard_fs_interface.
=== Fixed Math
(fix-to-rad integer)
Implements al_fixtorad_r.
(rad-to-fix integer)
Implements al_radtofix_r.
(fixed-sqrt integer)
Implements al_fixsqrt.
(fixed-hypot integer)
Implements al_fixhypot.
(fixed-atan integer)
Implements al_fixatan.
(fixed-atan2 integer)
Implements al_fixatan2.
(fixed-cos integer)
Wraps _al_fix_cos_tbl.
(fixed-tan integer)
Wraps _al_fix_tan_tbl.
(fixed-acos integer)
Wraps _al_fix_acos_tbl.
=== Fonts
(register-font-loader (string extension) (function font (string integer integer)))
Implements al_register_font_loader.
(load-bitmap-font* string)
Implements al_load_bitmap_font.
(load-bitmap-font string)
Implements al_load_bitmap_font, with (free-font!) declared as a finalizer.
(load-font* string (integer size) (integer flags))
Implements al_load_font.
(load-font string (integer size) (integer flags))
Implements al_load_font, with (free-font!) declared as a finalizer.
(make-font-from-bitmap* bitmap (integer n) (s32vector ranges))
Implements al_grab_font_from_bitmap.
(make-font-from-bitmap bitmap (integer n) (s32vector ranges))
Implements al_grab_font_from_bitmap, with (free-font!) declared as a finalizer.
(free-font! font)
Implements al_destroy_font.
(font-draw-utf (font f) (color c) (float x) (float y) (font-align flags) (utf-string ustr))
Implements al_draw_ustr.
(font-draw-string (font f) (color c) (float x) (float y) (font-align flags) (string text))
Implements al_draw_text.
(font-draw-justified-string (font f) (color c) (float x1) (float x2) (float y) (float diff) (font-align flags) (c-string text))
Implements al_draw_justified_text.
(font-draw-justified-utf-string (font f) (color c) (float x1) (float x2) (float y) (float diff) (font-align flags) (utf-string text))
Implements al_draw_justified_ustr.
(font-width font string)
Implements al_get_text_width.
(font-utf-width font utf-string)
Implements al_get_ustr_width.
(font-line-height font)
Implements al_get_font_line_height.
(font-ascent font)
Implements al_get_font_ascent.
(font-descent font)
Implements al_get_font_descent.
(font-utf-dimensions (font f) (utf-string text))
Returns a 4-element list consisting of the bounding box elements: x, y, width and height.
(font-dimensions (font f) (string text))
Returns a 4-element list consisting of the bounding box elements: x, y, width and height.
(font-addon-install)
Implements al_init_font_addon.
(font-addon-uninstall)
Implements al_shutdown_font_addon.
(font-addon-version)
Implements al_get_allegro_font_version.
=== Image Formats
(image-addon-install)
Implements al_init_image_addon.
(image-addon-uninstall)
Implements al_shutdown_image_addon.
(image-addon-version)
Implements al_get_allegro_image_version.
=== Joystick
(joystick-addon-install)
Implements al_install_joystick.
(joystick-addon-uninstall)
Implements al_uninstall_joystick.
(joystick-addon-installed?)
Implements al_is_joystick_installed.
(joystick-addon-reconfigure)
Implements al_reconfigure_joysticks.
(joystick-event-source)
Implements al_get_joystick_event_source.
(joystick-count)
Implements al_get_num_joysticks.
(joystick-ref integer)
Implements al_get_joystick.
(joystick-release joystick)
Implements al_release_joystick.
(joystick-active? joystick)
Implements al_get_joystick_active.
(joystick-name joystick)
Implements al_get_joystick_name.
(joystick-axes-count joystick (integer stick))
Implements al_get_joystick_num_axes.
(joystick-button-count joystick)
Implements al_get_joystick_num_buttons.
(joystick-button-name joystick (integer button))
Implements al_get_joystick_button_name.
(joystick-state-init! joystick-state joystick)
Implements al_get_joystick_state.
(joystick-state-axis joystick-state (integer stick) (integer axis))
Retrieves desired axis value for a particular stick; #f if either stick or axis is out of available bounds.
=== Keyboard
(keyboard-addon-installed?)
Implements al_is_keyboard_installed.
(keyboard-addon-install)
Implements al_install_keyboard.
(keyboard-addon-uninstall)
Implements al_uninstall_keyboard.
(keycode->string key)
Implements al_keycode_to_name. Not strictly necessary, since the enums are symbols which can easily be converted to strings.
(keyboard-event-source)
Implements al_get_keyboard_event_source.
(keyboard-led-set! integer)
Implements al_set_keyboard_leds.
(keyboard-state-init! keyboard-state)
Implements al_get_keyboard_state.
(keyboard-state-key-down? keyboard-state key)
Implements al_key_down.
(keyboard-three-finger-flag?)
Wraps _al_three_finger_flag.
(keyboard-led-flag?)
Wraps _al_key_led_flag.
=== Memory
(memory-interface-set! memory-interface)
Implements al_set_memory_interface.
(malloc* integer)
Implements al_malloc.
(malloc integer)
Implements al_malloc, with (free!) declared as a finalizer.
(free! ptr)
Implements al_free.
(realloc* ptr integer)
Implements al_realloc.
(realloc ptr integer)
Implements al_realloc, with (free!) declared as a finalizer.
(calloc* integer integer)
Implements al_calloc.
(calloc integer integer)
Implements al_calloc, with (free!) declared as a finalizer.
(malloc/context* (int size) (int line) (string file) (string function))
Implements al_malloc_with_context.
(malloc/context (int size) (int line) (string file) (string function))
Implements al_malloc_with_context, with (free/context!) declared as a finalizer.
(free/context! ptr (int line) (string file) (string function))
Implements al_free_with_context.
(realloc/context* ptr (int size) (int line) (string file) (string function))
Implements al_realloc_with_context.
(realloc/context ptr (int size) (int line) (string file) (string function))
Implements al_realloc_with_context, with (free/context!) declared as a finalizer.
(calloc/context* (int count) (int size) (int line) (string file) (string function))
Implements al_calloc_with_context.
(calloc/context (int count) (int size) (int line) (string file) (string function))
Implements al_calloc_with_context, with (free/context!) declared as a finalizer.
=== Memory Files
(open-memfile* (c-pointer mem) (unsigned-integer size) (string mode))
Implements al_open_memfile.
(open-memfile (c-pointer mem) (unsigned-integer size) (string mode))
Implements al_open_memfile, with (free&close-file!) declared as a finalizer.
(memfile-version)
Implements al_get_allegro_memfile_version.
=== Miscellaneous
(combine-flags converter flags)
For combining enum flags together, ie:
(combine-flags display-flag->int '(windowed opengl resizable generate-expose-events))
(make-id a b c d)
Implements AL_ID.
(run-main argc argv (function integer (integer (c-pointer c-string))))
Implements al_run_main.
(init-everything)
Initializes all sub-systems.
(init-symbol s)
Initializes sub-systems by symbol-name. Valid symbols are: allegro, audio, font, image, joystick, keyboard, mouse, primitives, and ttf.
(init-this arg)
Initializes sub-systems either by a single symbol or by a list of symbols. Ie:
(init-this (list 'allegro 'audio 'font 'image 'joystick 'keyboard 'mouse 'primitives 'ttf))
(uninstall-everything)
Attempts to uninitialize all loaded sub-systems.
(uninstall-this arg)
Attempts to uninitialize sub-systems by either a single symbol or by a list of symbols. Ie:
(uninstall-this (list 'system 'audio 'font 'image 'joystick 'keyboard 'mouse 'primitives 'ttf))
=== Mouse
(mouse-addon-installed?)
Implements al_is_mouse_installed.
(mouse-addon-install)
Implements al_install_mouse.
(mouse-addon-uninstall)
Implements al_uninstall_mouse.
(mouse-button-count)
Implements al_get_mouse_num_buttons.
(mouse-axes-count)
Implements al_get_mouse_num_axes.
(mouse-xy-set! display (integer x) (integer y))
Implements al_set_mouse_xy.
(mouse-z-set! display integer)
Implements al_set_mouse_z.
(mouse-w-set! display integer)
Implements al_set_mouse_w.
(mouse-event-source)
Implements al_get_mouse_event_source.
(mouse-state-init! mouse-state)(mouse-state-button-down mouse-state (integer button))
Implements al_mouse_button_down.
(mouse-state-axis mouse-state (integer axis))
Implements al_get_mouse_state_axis.
(mouse-axis-set! (integer axis) (integer value))
Implements al_set_mouse_axis.
(make-cursor* (bitmap sprite) (integer xfocus) (integer yfocus))
Implements al_create_mouse_cursor.
(make-cursor (bitmap sprite) (integer xfocus) (integer yfocus))
Implements al_create_mouse_cursor, with (free-cursor!) declared as a finalizer.
(free-cursor! cursor)
Implements al_destroy_mouse_cursor.
(mouse-cursor-position)
Returns a 2-element list consisting of the x and y position of the mouse cursor.
(mouse-ungrab)
Implements al_ungrab_mouse.
(display-grab-mouse! display)
Implements al_grab_mouse.
(display-cursor-set! display mouse-cursor)
Implements al_set_mouse_cursor.
(display-hide-cursor! display)
Implements al_hide_mouse_cursor.
(display-system-mouse-cursor-set! display cursor-type)
Implements al_set_system_mouse_cursor.
=== OpenGL
(opengl-addon-version)
Implements al_get_opengl_version.
(opengl-extension-exists? string)
Implements al_have_opengl_extension.
(opengl-proc-address string)
Implements al_get_opengl_proc_address.
(opengl-texture bitmap)
Implements al_get_opengl_texture.
(opengl-remove-fbo! bitmap)
Implements al_remove_opengl_fbo.
(opengl-fbo bitmap)
Implements al_get_opengl_fbo.
(opengl-texture-size bitmap)
Returns a 2-element list of the width and height of the opengl texture for the given bitmap.
(opengl-texture-position bitmap)
Returns a 2-element list of the u,v position of the opengl texture for the given bitmap.
(opengl-context-set! display)
Implements al_set_current_opengl_context.
(opengl-variant)
Implements al_get_opengl_variant.
=== Paths
(make-path* string)
Implements al_create_path.
(make-path string)
Implements al_create_path, with (free-path!) declared as a finalizer.
(make-path-for-directory* string)
Implements al_create_path_for_directory.
(make-path-for-directory string)
Implements al_create_path_for_directory, with (free-path!) declared as a finalizer.
(free-path! path)
Implements al_destroy_path.
(path->string path (char separator))
Implements al_path_cstr.
(path-component-count path)
Implements al_get_path_num_components.
(path-component path integer)
Implements al_get_path_compoenent.
(path-component-set! path integer string)
Implements al_replace_path_component.
(path-component-remove! path integer)
Implements al_remove_path_component.
(path-component-insert! path integer string)
Implements al_insert_path_component.
(path-clone path)
Implements al_clone_path.
(path-tail path)
Implements al_get_path_tail.
(path-drop-tail! path)
Implements al_drop_path_tail.
(path-append! path string)
Implements al_append_path_component.
(path-join! path path)
Implements al_join_paths.
(path-rebase! path path)
Implements al_rebase_path.
(path-drive path)
Implements al_get_path_drive.
(path-drive-set! path string)
Implements al_set_path_drive.
(path-filename path)
Implements al_get_path_filename.
(path-filename-set! path string)
Implements al_set_path_filename.
(path-extension path)
Implements al_get_path_extension.
(path-extension-set! path string)
Implements al_set_path_extension.
(path-basename path)
Implements al_get_path_basename.
(path-make-canonical! path)
Implements al_make_path_canonical.
=== PhysicsFS
See also: the [[physfs]] egg.
(enable-physfs-file-interface)
Implements al_set_physfs_file_interface.
(physfs-addon-version)
Implements al_get_allegro_physfs_version.
=== Primitives
(primitives-addon-version)
Implements al_get_allegro_primitives_version.
(primitives-addon-install)
Implements al_init_primitives_addon.
(primitives-addon-uninstall)
Implements al_shutdown_primitives_addon.
(make-vertex-declaration* vertex-element integer)
Implements al_create_vertex_decl.
(make-vertex-declaration vertex-element integer)
Implements al_create_vertex_decl, with (free-vertex-declaration!) declared as a finalizer.
(free-vertex-declaration! vertex-declaration)
Implements al_destroy_vertex_decl.
(draw-primitive (c-pointer vertices) vertex-declaration bitmap (integer start) (integer end) primitive-type)
Implements al_draw_prim.
(draw-indexed-primitive (c-pointer vertices) vertex-declaration bitmap (s32-vector indices) (integer count) primitive-type)
Implements al_draw_indexed_prim.
(draw-soft-triangle (vertex v1) (vertex v2) (vertex v3) (uintptr state)
((function void (uintptr vertex vertex vertex)) init)
((function void (uintptr int int int int)) first)
((function void (uintptr int)) step)
((function void (uintptr int int int)) draw))
Implements al_draw_soft_triangle.
(draw-soft-line (vertex v1) (vertex v2) (uintptr state)
((function void (uintptr int int vertex vertex)) first)
((function void (uintptr int)) step)
((function void (uintptr int int)) draw))
Implements al_draw_soft_line.
(draw-line (float x1) (float y1) (float x2) (float y2) (color c) (float thickness))
Implements al_draw_line.
(draw-triangle (float x1) (float y1) (float x2) (float y2) (float x3) (float y3) (color c) (float thickness))
Implements al_draw_triangle.
(draw-rectangle (float x1) (float y1) (float x2) (float y2) (color c) (float thickness))
Implements al_draw_rectangle.
(draw-rounded-rectangle (float x1) (float y1) (float x2) (float y2) (float rx) (float ry) (color c) (float thickness))
Implements al_draw_rounded_rectangle.
(draw-circle (float cx) (float cy) (float r) (color c) (float thickness))
Implements al_draw_circle.
(draw-ellipse (float cx) (float cy) (float rx) (float ry) (color c) (float thickness))
Implements al_draw_ellipse.
(draw-arc (float cx) (float cy) (float r) (float start_theta) (float delta_theta) (color c) (float thickness))
Implements al_draw_arc.
(draw-spline (f32vector points) (color c) (float thickness))
Implements al_draw_spline.
(draw-ribbon (f32vector points) (integer32 stride) (color c) (float thickness) (integer32 num_segments))
Implements al_draw_ribbon.
(draw-triangle/fill (float x1) (float y1) (float x2) (float y2) (float x3) (float y3) (color c))
Implements al_draw_filled_triangle.
(draw-rectangle/fill (float x1) (float y1) (float x2) (float y2) (color c))
Implements al_draw_filled_rectangle.
(draw-rounded-rectangle/fill (float x1) (float y1) (float x2) (float y2) (float rx) (float ry) (color c))
Implements al_draw_filled_rounded_rectangle.
(draw-circle/fill (float cx) (float cy) (float r) (color c))
Implements al_draw_filled_circle.
(draw-ellipse/fill (float cx) (float cy) (float rx) (float ry) (color c))
Implements al_draw_filled_ellipse.
(calculate-arc (integer32 stride) (float cx) (float cy) (float rx) (float ry) (float start_theta) (float delta_theta) (float thickness) (integer32 num_segments))
Implements al_calculate_arc.
(calculate-spline (integer32 stride) (f32vector points) (float thickness) (int num_segments))
Implements al_calculate_spline.
(calculate-ribbon (integer32 dest_stride) ((const f32vector) points) (integer32 points_stride) (float thickness) (integer32 num_segments))
Implements al_calculate_ribbon.
=== System
(init)
Implements al_init.
(inhibit-screensaver bool)
Implements al_inhibit_screensaver.
(org-name)
Implements al_get_org_name.
(org-name-set! string)
Implements al_set_org_name.
(app-name)
Implements al_get_app_name.
(app-name-set! string)
Implements al_set_app_name.
(system-addon-uninstall)
Implements al_uninstall_system.
(system-addon-installed?)
Implements al_is_system_installed.
(system-driver)
Implements al_get_system_driver.
(system-config)
Implements al_get_system_config.
(standard-path system-path)
Implements al_get_standard_path.
=== Threads
WARNING: Untested, may not interact well with Chicken.
Please, please tell me about your successes and workarounds. I'll fix the egg as called for.
(make-thread* (function c-pointer (thread c-pointer)) c-pointer)
Implements al_create_thread.
(make-thread (function c-pointer (thread c-pointer)) c-pointer)
Implements al_create_thread, with (free-thread!) declared as a finalizer.
(free-thread! thread)
Implements al_destroy_thread.
(run-detached-thread (function c-pointer (c-pointer)) c-pointer)
Implements al_run_detached_thread.
(thread-start! thread)
Implements al_start_thread.
(thread-join! thread ((c-pointer c-pointer) ret_value))
Implements al_join_thread.
(thread-should-stop? thread)
Implements al_get_thread_should_stop.
(thread-should-stop-set! thread)
Implements al_set_thread_should_stop.
(make-mutex*)
Implements al_create_mutex.
(make-mutex)
Implements al_create_mutex, with (free-mutex!) declared as a finalizer.
(free-mutex! mutex)
Implements al_destroy_mutex.
(make-mutex-recursive*)
Implements al_create_mutex_recursive.
(make-mutex-recursive)
Implements al_create_mutex_recursive, with (free-mutex!) declared as a finalizer.
(mutex-lock! mutex)
Implements al_lock_mutex.
(mutex-unlock! mutex)
Implements al_unlock_mutex.
(make-condition*)
Implements al_create_cond.
(make-condition)
Implements al_create_cond, with (free-condition!) declared as a finalizer.
(free-condition! condition)
Implements al_destroy_cond.
(condition-wait condition mutex)
Implements al_wait_cond.
(condition-wait-until condition mutex timeout)
Implements al_wait_cond_until.
(condition-broadcast condition)
Implements al_broadcast_cond.
(condition-signal condition)
Implements al_signal_cond.
=== Thread Local Storage
(state-store! state state-flag)
Implements al_store_state.
(state-restore state)
Implements al_restore_state.
=== Time
(current-time)
Implements al_get_time.
(rest double)
Implements al_rest.
(timeout-init! timeout double)
Implements al_init_timeout.
=== Timer
(make-timer* double)
Implements al_create_timer.
(make-timer double)
Implements al_create_timer, with (free-timer!) declared as a finalizer.
(free-timer! timer)
Implements al_destroy_timer.
(usec->sec double)
Implements ALLEGRO_USECS_TO_SECS.
(msec->sec double)
Implements ALLEGRO_MSECS_TO_SECS.
(bps->sec double)
Implements ALLEGRO_BPS_TO_SECS.
(bpm->sec double)
Implements ALLEGRO_BPM_TO_SECS.
(timer-start! timer)
Implements al_start_timer.
(timer-stop! timer)
Implements al_stop_timer.
(timer-started? timer)
Implements al_get_timer_started.
(timer-speed timer)
Implements al_get_timer_speed.
(timer-speed-set! timer double)
Implements al_set_timer_speed.
(timer-count timer)
Implements al_get_timer_count.
(timer-count-set! timer integer)
Implements al_set_timer_count.
(timer-count-add! timer integer)
Implements al_add_timer_count.
(timer-source timer)
Implements al_get_timer_event_source.
=== Transformations
(transform-use transform)
Implements al_use_transform.
(transform-copy! transform transform)
Implements al_copy_transform.
(transform-identity! transform)
Implements al_identity_transform.
(transform-build! transform (float x) (float y) (float sx) (float sy) (float theta))
Implements al_build_transform.
(transform-translate! transform (float x) (float y))
Implements al_translate_transform.
(transform-scale! transform (float sx) (float sy))
Implements al_scale_transform.
(transform-coordinates transform (float x) (float y))
Implements al_transform_coordinates; returns a 2-element list of the transformed coordinate pair.
(transform-compose! transform transform)
Implements al_compose_transform.
(transform-invert! transform)
Implements al_invert_transform.
(transform-check-inverse transform float)
Implements al_check_inverse.
(current-transform)
Implements al_get_current_transform.
=== True Type Font Support
(load-ttf* (string filename) (integer size) (integer flags))
Implements al_load_ttf_font.
(load-ttf (string filename) (integer size) (integer flags))
Implements al_load_ttf_font, with (free-font!) declared as a finalizer.
(load-ttf-from-file* (file f) (string filename) (integer size) (integer flags))
Implements al_load_ttf_font_f.
(load-ttf-from-file (file f) (string filename) (integer size) (integer flags))
Implements al_load_ttf_font_f, with (free-font!) declared as a finalizer.
(ttf-addon-install)
Implements al_init_ttf_addon.
(ttf-addon-uninstall)
Implements al_shutdown_ttf_addon.
(ttf-addon-version)
Implements al_get_allegro_ttf_version.
=== UTF Strings
(make-utf-string* string)
Implements al_ustr_new.
(make-utf-string string)
Implements al_ustr_new, with (free-utf-string!) declared as a finalizer.
(make-utf-string-from-buffer* blob)
Given a blob, produces a new utf-string.
(make-utf-string-from-buffer blob)
Given a blob, produces a new utf-string, with (free-utf-string!) declared as a finalizer.
(free-utf-string! utf-string)
Implements al_ustr_free.
(utf->string utf-string)
Implements al_cstr.
(utf->buffer! utf-string blob)
Implements al_ustr_to_buffer.
(utf->string-copy utf-string)
Implements al_cstr_dup.
(utf-copy* utf-string)
Implements al_ustr_dup.
(utf-copy utf-string)
Implements al_ustr_dup, with (free-utf-string!) declared as a finalizer.
(utf-substring* utf-string (integer start) (integer end))
Implements al_ustr_dup_substr.
(utf-substring utf-string (integer start) (integer end))
Implements al_ustr_dup_substr, with (free-utf-string!) declared as a finalizer.
(utf-empty-string)
Implements al_ustr_empty_string.
(make-utf-null-string*)
Makes an empty utf-string struct, where the string pointer is unset.
(make-utf-null-string)
Makes an empty utf-string struct, where the string pointer is unset, with (free-utf-string!) declared as a finalizer.
(utf-reference-cstr* string)
Implements al_ref_cstr.
(utf-reference-cstr string)
Implements al_ref_cstr, with (free-utf-string!) declared as a finalizer.
(utf-reference-buffer* blob)
Implements al_ref_buffer.
(utf-reference-buffer blob)
Implements al_ref_buffer, with (free-utf-string!) declared as a finalizer.
(utf-reference-utf-string* utf-string (integer start) (integer end))
Implements al_ref_ustr.
(utf-reference-utf-string utf-string (integer start) (integer end))
Implements al_ref_ustr, with (free-utf-string!) declared as a finalizer.
(utf-size utf-string)
Implements al_ustr_size.
(utf-length utf-string)
Implements al_ustr_length.
(utf-offset utf-string integer)
Implements al_ustr_offset.
(utf-next utf-string integer)
Implements al_ustr_next, modified to return #f at the end of the string.
(utf-previous utf-string integer)
Implements al_ustr_prev, modified to return #f at the end of the string.
(utf-get utf-string integer)
Implements al_ustr_get.
(utf-get-next utf-string integer)
Returns a 2-element list consisting of the next code and its position, or #f if at the end of the string.
(utf-get-prev utf-string integer)
Returns a 2-element list consisting of the previous code and its position, or #f if at the start of the string.
(utf-remove-char! utf-string integer)
Implements al_ustr_remove_chr.
(utf-remove-range! utf-string (integer start) (integer end))
Implements al_ustr_remove_range.
(utf-truncate! utf-string integer)
Implements al_ustr_truncate.
(utf-ltrim! utf-string)
Implements al_ustr_ltrim_ws.
(utf-rtrim! utf-string)
Implements al_ustr_rtrim_ws.
(utf-trim! utf-string)
Implements al_ustr_trim_ws.
(utf-assign! utf-string utf-string)
Implements al_ustr_assign.
(utf-assign-substring! utf-string utf-string (integer start) (integer end))
Implements al_ustr_assign_substr.
(utf-assign-string! utf-string string)
Implements al_ustr_assign_cstr.
(utf-set-char! utf-string (integer pos) (integer char))
Implements al_ustr_set_chr.
(utf-replace-range! utf-string (integer start) (integer end) utf-string)
Implements al_ustr_replace_range.
(utf-find utf-string (integer start) utf-string)
Implements al_ustr_find_str.
(utf-find-string utf-string (integer start) string)
Implements al_ustr_find_cstr.
(utf-find-char utf-string (integer start) (integer char))
Implements al_ustr_find_chr.
(utf-find-set utf-string (integer start) utf-string)
Implements al_ustr_find_set.
(utf-find-set-string utf-string integer string)
Implements al_ustr_find_set_cstr.
(utf-find-cset utf-string integer utf-string)
Implements al_ustr_find_cset.
(utf-find-cset-string utf-string integer string)
Implements al_ustr_find_set_cstr.
(utf-rfind utf-string integer utf-string)
Implements al_ustr_rfind_str.
(utf-rfind-char utf-string integer (integer char))
Implements al_ustr_rfind_char.
(utf-rfind-string utf-string integer string)
Implements al_ustr_rfind_cstr.
(utf-find&replace! utf-string integer utf-string utf-string)
Implements al_ustr_find_replace.
(utf-find&replace-string! utf-string integer string string)
Implements al_ustr_find_replace_cstr.
(utf-equal? utf-string utf-string)
Implements al_ustr_equal.
(utf-compare utf-string utf-string)
Implements al_ustr_compare.
(utf-ncompare utf-string utf-string integer)
Implements al_ustr_ncompare.
(utf-prefix? utf-string utf-string)
Implements al_ustr_has_prefix.
(utf-prefix-string? utf-string string)
Implements al_ustr_has_prefix_cstr.
(utf-suffix? utf-string utf-string)
Implements al_ustr_has_prefix.
(utf-suffix-string? utf-string string)
Implements al_ustr_has_suffix_cstr.
(utf8-width integer32)
Implements al_utf8_width.
(utf8-encode! blob integer32)
Implements al_utf8_encode.
(utf-string-utf16-size utf-string)
Implements al_ustr_size_utf16.
(utf-string-utf16-encode utf-string blob integer)
Implements al_ustr_encode_utf16.
(utf16-width integer)
Implements al_utf16_width.
(utf16-encode u16vector integer32)
Implements al_utf16_encode.
=== Windows
(windows-window-handle)
Implements al_get_win_window_handle.
=== GL Extensions
The GL Extensions for OpenGL 3/4 support in Allegro have been mapped with bind, and thus aren't particularly 'schemey'. However, as they're intended primarily for advanced users it should be preferable in order to search for familiar functionalities.
==== GL Constants
GL_1PASS_EXT
GL_1PASS_SGIS
GL_2PASS_0_EXT
GL_2PASS_0_SGIS
GL_2PASS_1_EXT
GL_2PASS_1_SGIS
GL_2X_BIT_ATI
GL_422_AVERAGE_EXT
GL_422_EXT
GL_422_REV_AVERAGE_EXT
GL_422_REV_EXT
GL_4PASS_0_EXT
GL_4PASS_0_SGIS
GL_4PASS_1_EXT
GL_4PASS_1_SGIS
GL_4PASS_2_EXT
GL_4PASS_2_SGIS
GL_4PASS_3_EXT
GL_4PASS_3_SGIS
GL_4X_BIT_ATI
GL_8X_BIT_ATI
GL_ABGR_EXT
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
GL_ACTIVE_ATTRIBUTES
GL_ACTIVE_PROGRAM_EXT
GL_ACTIVE_STENCIL_FACE_EXT
GL_ACTIVE_SUBROUTINE_MAX_LENGTH
GL_ACTIVE_SUBROUTINES
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
GL_ACTIVE_SUBROUTINE_UNIFORMS
GL_ACTIVE_TEXTURE
GL_ACTIVE_TEXTURE_ARB
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
GL_ACTIVE_UNIFORM_BLOCKS
GL_ACTIVE_UNIFORM_MAX_LENGTH
GL_ACTIVE_UNIFORMS
GL_ACTIVE_VARYING_MAX_LENGTH_NV
GL_ACTIVE_VARYINGS_NV
GL_ACTIVE_VERTEX_UNITS_ARB
GL_ADD_ATI
GL_ADD_SIGNED
GL_ADD_SIGNED_ARB
GL_ADD_SIGNED_EXT
GL_ALIASED_LINE_WIDTH_RANGE
GL_ALIASED_POINT_SIZE_RANGE
GL_ALL_COMPLETED_NV
GL_ALLOW_DRAW_FRG_HINT_PGI
GL_ALLOW_DRAW_MEM_HINT_PGI
GL_ALLOW_DRAW_OBJ_HINT_PGI
GL_ALLOW_DRAW_WIN_HINT_PGI
GL_ALPHA12_EXT
GL_ALPHA16_EXT
GL_ALPHA16F_ARB
GL_ALPHA16I_EXT
GL_ALPHA16_SNORM
GL_ALPHA16UI_EXT
GL_ALPHA32F_ARB
GL_ALPHA32I_EXT
GL_ALPHA32UI_EXT
GL_ALPHA4_EXT
GL_ALPHA8_EXT
GL_ALPHA8I_EXT
GL_ALPHA8_SNORM
GL_ALPHA8UI_EXT
GL_ALPHA_FLOAT16_APPLE
GL_ALPHA_FLOAT16_ATI
GL_ALPHA_FLOAT32_APPLE
GL_ALPHA_FLOAT32_ATI
GL_ALPHA_INTEGER
GL_ALPHA_INTEGER_EXT
GL_ALPHA_MAX_CLAMP_INGR
GL_ALPHA_MAX_SGIX
GL_ALPHA_MIN_CLAMP_INGR
GL_ALPHA_MIN_SGIX
GL_ALPHA_SNORM
GL_ALREADY_SIGNALED
GL_ALWAYS_FAST_HINT_PGI
GL_ALWAYS_SOFT_HINT_PGI
GL_ANY_SAMPLES_PASSED
GL_ARRAY_BUFFER
GL_ARRAY_BUFFER_ARB
GL_ARRAY_BUFFER_BINDING
GL_ARRAY_BUFFER_BINDING_ARB
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
GL_ARRAY_OBJECT_BUFFER_ATI
GL_ARRAY_OBJECT_OFFSET_ATI
GL_ASYNC_DRAW_PIXELS_SGIX
GL_ASYNC_HISTOGRAM_SGIX
GL_ASYNC_MARKER_SGIX
GL_ASYNC_READ_PIXELS_SGIX
GL_ASYNC_TEX_IMAGE_SGIX
GL_ATTACHED_SHADERS
GL_ATTENUATION_EXT
GL_ATTRIB_ARRAY_POINTER_NV
GL_ATTRIB_ARRAY_SIZE_NV
GL_ATTRIB_ARRAY_STRIDE_NV
GL_ATTRIB_ARRAY_TYPE_NV
GL_AUX_DEPTH_STENCIL_APPLE
GL_AVERAGE_EXT
GL_AVERAGE_HP
GL_BACK_NORMALS_HINT_PGI
GL_BACK_PRIMARY_COLOR_NV
GL_BACK_SECONDARY_COLOR_NV
GL_BGR
GL_BGRA
GL_BGRA_EXT
GL_BGRA_INTEGER
GL_BGRA_INTEGER_EXT
GL_BGR_EXT
GL_BGR_INTEGER
GL_BGR_INTEGER_EXT
GL_BIAS_BIT_ATI
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
GL_BINORMAL_ARRAY_EXT
GL_BINORMAL_ARRAY_POINTER_EXT
GL_BINORMAL_ARRAY_STRIDE_EXT
GL_BINORMAL_ARRAY_TYPE_EXT
GL_BLEND_COLOR
GL_BLEND_COLOR_EXT
GL_BLEND_DST_ALPHA
GL_BLEND_DST_ALPHA_EXT
GL_BLEND_DST_RGB
GL_BLEND_DST_RGB_EXT
GL_BLEND_EQUATION
GL_BLEND_EQUATION_ALPHA
GL_BLEND_EQUATION_ALPHA_EXT
GL_BLEND_EQUATION_EXT
GL_BLEND_EQUATION_RGB_EXT
GL_BLEND_SRC_ALPHA
GL_BLEND_SRC_ALPHA_EXT
GL_BLEND_SRC_RGB
GL_BLEND_SRC_RGB_EXT
GL_BLUE_BIT_ATI
GL_BLUE_INTEGER
GL_BLUE_INTEGER_EXT
GL_BLUE_MAX_CLAMP_INGR
GL_BLUE_MIN_CLAMP_INGR
GL_BOOL
GL_BOOL_ARB
GL_BOOL_VEC2
GL_BOOL_VEC2_ARB
GL_BOOL_VEC3
GL_BOOL_VEC3_ARB
GL_BOOL_VEC4
GL_BOOL_VEC4_ARB
GL_BUFFER_ACCESS
GL_BUFFER_ACCESS_ARB
GL_BUFFER_FLUSHING_UNMAP_APPLE
GL_BUFFER_GPU_ADDRESS_NV
GL_BUFFER_MAPPED
GL_BUFFER_MAPPED_ARB
GL_BUFFER_MAP_POINTER
GL_BUFFER_MAP_POINTER_ARB
GL_BUFFER_OBJECT_APPLE
GL_BUFFER_SERIALIZED_MODIFY_APPLE
GL_BUFFER_SIZE
GL_BUFFER_SIZE_ARB
GL_BUFFER_USAGE
GL_BUFFER_USAGE_ARB
GL_BUMP_ENVMAP_ATI
GL_BUMP_NUM_TEX_UNITS_ATI
GL_BUMP_ROT_MATRIX_ATI
GL_BUMP_ROT_MATRIX_SIZE_ATI
GL_BUMP_TARGET_ATI
GL_BUMP_TEX_UNITS_ATI
GL_CALLIGRAPHIC_FRAGMENT_SGIX
GL_CLAMP_FRAGMENT_COLOR
GL_CLAMP_FRAGMENT_COLOR_ARB
GL_CLAMP_READ_COLOR
GL_CLAMP_READ_COLOR_ARB
GL_CLAMP_TO_BORDER
GL_CLAMP_TO_BORDER_ARB
GL_CLAMP_TO_BORDER_SGIS
GL_CLAMP_TO_EDGE
GL_CLAMP_TO_EDGE_SGIS
GL_CLAMP_VERTEX_COLOR
GL_CLAMP_VERTEX_COLOR_ARB
GL_CLIENT_ACTIVE_TEXTURE
GL_CLIENT_ACTIVE_TEXTURE_ARB
GL_CLIP_DISTANCE_NV
GL_CLIP_FAR_HINT_PGI
GL_CLIP_NEAR_HINT_PGI
GL_CLIP_VOLUME_CLIPPING_HINT_EXT
GL_CMYKA_EXT
GL_CMYK_EXT
GL_CND0_ATI
GL_CND_ATI
GL_COLOR3_BIT_PGI
GL_COLOR4_BIT_PGI
GL_COLOR_ALPHA_PAIRING_ATI
GL_COLOR_ARRAY_ADDRESS_NV
GL_COLOR_ARRAY_BUFFER_BINDING
GL_COLOR_ARRAY_BUFFER_BINDING_ARB
GL_COLOR_ARRAY_COUNT_EXT
GL_COLOR_ARRAY_EXT
GL_COLOR_ARRAY_LENGTH_NV
GL_COLOR_ARRAY_LIST_IBM
GL_COLOR_ARRAY_LIST_STRIDE_IBM
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL
GL_COLOR_ARRAY_POINTER_EXT
GL_COLOR_ARRAY_SIZE_EXT
GL_COLOR_ARRAY_STRIDE_EXT
GL_COLOR_ARRAY_TYPE_EXT
GL_COLOR_ATTACHMENT0
GL_COLOR_ATTACHMENT0_EXT
GL_COLOR_ATTACHMENT1
GL_COLOR_ATTACHMENT10
GL_COLOR_ATTACHMENT10_EXT
GL_COLOR_ATTACHMENT11
GL_COLOR_ATTACHMENT11_EXT
GL_COLOR_ATTACHMENT12
GL_COLOR_ATTACHMENT12_EXT
GL_COLOR_ATTACHMENT13
GL_COLOR_ATTACHMENT13_EXT
GL_COLOR_ATTACHMENT14
GL_COLOR_ATTACHMENT14_EXT
GL_COLOR_ATTACHMENT15
GL_COLOR_ATTACHMENT15_EXT
GL_COLOR_ATTACHMENT1_EXT
GL_COLOR_ATTACHMENT2
GL_COLOR_ATTACHMENT2_EXT
GL_COLOR_ATTACHMENT3
GL_COLOR_ATTACHMENT3_EXT
GL_COLOR_ATTACHMENT4
GL_COLOR_ATTACHMENT4_EXT
GL_COLOR_ATTACHMENT5
GL_COLOR_ATTACHMENT5_EXT
GL_COLOR_ATTACHMENT6
GL_COLOR_ATTACHMENT6_EXT
GL_COLOR_ATTACHMENT7
GL_COLOR_ATTACHMENT7_EXT
GL_COLOR_ATTACHMENT8
GL_COLOR_ATTACHMENT8_EXT
GL_COLOR_ATTACHMENT9
GL_COLOR_ATTACHMENT9_EXT
GL_COLOR_FLOAT_APPLE
GL_COLOR_INDEX12_EXT
GL_COLOR_INDEX16_EXT
GL_COLOR_INDEX1_EXT
GL_COLOR_INDEX2_EXT
GL_COLOR_INDEX4_EXT
GL_COLOR_INDEX8_EXT
GL_COLOR_MATRIX
GL_COLOR_MATRIX_SGI
GL_COLOR_MATRIX_STACK_DEPTH
GL_COLOR_MATRIX_STACK_DEPTH_SGI
GL_COLOR_SUM
GL_COLOR_SUM_ARB
GL_COLOR_SUM_CLAMP_NV
GL_COLOR_SUM_EXT
GL_COLOR_TABLE
GL_COLOR_TABLE_ALPHA_SIZE
GL_COLOR_TABLE_ALPHA_SIZE_SGI
GL_COLOR_TABLE_BIAS
GL_COLOR_TABLE_BIAS_SGI
GL_COLOR_TABLE_BLUE_SIZE
GL_COLOR_TABLE_BLUE_SIZE_SGI
GL_COLOR_TABLE_FORMAT
GL_COLOR_TABLE_FORMAT_SGI
GL_COLOR_TABLE_GREEN_SIZE
GL_COLOR_TABLE_GREEN_SIZE_SGI
GL_COLOR_TABLE_INTENSITY_SIZE
GL_COLOR_TABLE_INTENSITY_SIZE_SGI
GL_COLOR_TABLE_LUMINANCE_SIZE
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
GL_COLOR_TABLE_RED_SIZE
GL_COLOR_TABLE_RED_SIZE_SGI
GL_COLOR_TABLE_SCALE
GL_COLOR_TABLE_SCALE_SGI
GL_COLOR_TABLE_SGI
GL_COLOR_TABLE_WIDTH
GL_COLOR_TABLE_WIDTH_SGI
GL_COMBINE
GL_COMBINE4_NV
GL_COMBINE_ALPHA
GL_COMBINE_ALPHA_ARB
GL_COMBINE_ALPHA_EXT
GL_COMBINE_ARB
GL_COMBINE_EXT
GL_COMBINER0_NV
GL_COMBINER1_NV
GL_COMBINER2_NV
GL_COMBINER3_NV
GL_COMBINER4_NV
GL_COMBINER5_NV
GL_COMBINER6_NV
GL_COMBINER7_NV
GL_COMBINER_AB_DOT_PRODUCT_NV
GL_COMBINER_AB_OUTPUT_NV
GL_COMBINER_BIAS_NV
GL_COMBINER_CD_DOT_PRODUCT_NV
GL_COMBINER_CD_OUTPUT_NV
GL_COMBINER_COMPONENT_USAGE_NV
GL_COMBINE_RGB
GL_COMBINE_RGB_ARB
GL_COMBINE_RGB_EXT
GL_COMBINER_INPUT_NV
GL_COMBINER_MAPPING_NV
GL_COMBINER_MUX_SUM_NV
GL_COMBINER_SCALE_NV
GL_COMBINER_SUM_OUTPUT_NV
GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT
GL_COMPARE_REF_TO_TEXTURE
GL_COMPARE_R_TO_TEXTURE
GL_COMPARE_R_TO_TEXTURE_ARB
GL_COMPATIBLE_SUBROUTINES
GL_COMP_BIT_ATI
GL_COMPILE_STATUS
GL_COMPRESSED_ALPHA
GL_COMPRESSED_ALPHA_ARB
GL_COMPRESSED_INTENSITY
GL_COMPRESSED_INTENSITY_ARB
GL_COMPRESSED_LUMINANCE
GL_COMPRESSED_LUMINANCE_ALPHA
GL_COMPRESSED_LUMINANCE_ALPHA_ARB
GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT
GL_COMPRESSED_LUMINANCE_ARB
GL_COMPRESSED_LUMINANCE_LATC1_EXT
GL_COMPRESSED_RED
GL_COMPRESSED_RED_GREEN_RGTC2_EXT
GL_COMPRESSED_RED_RGTC1
GL_COMPRESSED_RED_RGTC1_EXT
GL_COMPRESSED_RG
GL_COMPRESSED_RGB
GL_COMPRESSED_RGBA
GL_COMPRESSED_RGBA_ARB
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
GL_COMPRESSED_RGBA_FXT1_3DFX
GL_COMPRESSED_RGB_ARB
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
GL_COMPRESSED_RGB_FXT1_3DFX
GL_COMPRESSED_RGB_S3TC_DXT1_EXT
GL_COMPRESSED_RG_RGTC2
GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT
GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT
GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
GL_COMPRESSED_SIGNED_RED_RGTC1
GL_COMPRESSED_SIGNED_RED_RGTC1_EXT
GL_COMPRESSED_SIGNED_RG_RGTC2
GL_COMPRESSED_SLUMINANCE
GL_COMPRESSED_SLUMINANCE_ALPHA
GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
GL_COMPRESSED_SLUMINANCE_EXT
GL_COMPRESSED_SRGB
GL_COMPRESSED_SRGB_ALPHA
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
GL_COMPRESSED_SRGB_ALPHA_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
GL_COMPRESSED_SRGB_EXT
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
GL_COMPRESSED_TEXTURE_FORMATS
GL_COMPRESSED_TEXTURE_FORMATS_ARB
GL_CON_0_ATI
GL_CON_10_ATI
GL_CON_11_ATI
GL_CON_12_ATI
GL_CON_13_ATI
GL_CON_14_ATI
GL_CON_15_ATI
GL_CON_16_ATI
GL_CON_17_ATI
GL_CON_18_ATI
GL_CON_19_ATI
GL_CON_1_ATI
GL_CON_20_ATI
GL_CON_21_ATI
GL_CON_22_ATI
GL_CON_23_ATI
GL_CON_24_ATI
GL_CON_25_ATI
GL_CON_26_ATI
GL_CON_27_ATI
GL_CON_28_ATI
GL_CON_29_ATI
GL_CON_2_ATI
GL_CON_30_ATI
GL_CON_31_ATI
GL_CON_3_ATI
GL_CON_4_ATI
GL_CON_5_ATI
GL_CON_6_ATI
GL_CON_7_ATI
GL_CON_8_ATI
GL_CON_9_ATI
GL_CONDITION_SATISFIED
GL_CONSERVE_MEMORY_HINT_PGI
GL_CONSTANT
GL_CONSTANT_ALPHA
GL_CONSTANT_ALPHA_EXT
GL_CONSTANT_ARB
GL_CONSTANT_BORDER
GL_CONSTANT_BORDER_HP
GL_CONSTANT_COLOR
GL_CONSTANT_COLOR0_NV
GL_CONSTANT_COLOR1_NV
GL_CONSTANT_COLOR_EXT
GL_CONSTANT_EXT
GL_CONST_EYE_NV
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
GL_CONTEXT_CORE_PROFILE_BIT
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
GL_CONTEXT_FLAGS
GL_CONTEXT_PROFILE_MASK
GL_CONTINUOUS_AMD
GL_CONVOLUTION_1D
GL_CONVOLUTION_1D_EXT
GL_CONVOLUTION_2D
GL_CONVOLUTION_2D_EXT
GL_CONVOLUTION_BORDER_COLOR
GL_CONVOLUTION_BORDER_COLOR_HP
GL_CONVOLUTION_BORDER_MODE
GL_CONVOLUTION_BORDER_MODE_EXT
GL_CONVOLUTION_FILTER_BIAS
GL_CONVOLUTION_FILTER_BIAS_EXT
GL_CONVOLUTION_FILTER_SCALE
GL_CONVOLUTION_FILTER_SCALE_EXT
GL_CONVOLUTION_FORMAT
GL_CONVOLUTION_FORMAT_EXT
GL_CONVOLUTION_HEIGHT
GL_CONVOLUTION_HEIGHT_EXT
GL_CONVOLUTION_HINT_SGIX
GL_CONVOLUTION_WIDTH
GL_CONVOLUTION_WIDTH_EXT
GL_COORD_REPLACE
GL_COORD_REPLACE_ARB
GL_COORD_REPLACE_NV
GL_COPY_READ_BUFFER
GL_COPY_WRITE_BUFFER
GL_COUNTER_RANGE_AMD
GL_COUNTER_TYPE_AMD
GL_CUBIC_EXT
GL_CUBIC_HP
GL_CULL_FRAGMENT_NV
GL_CULL_MODES_NV
GL_CULL_VERTEX_EXT
GL_CULL_VERTEX_EYE_POSITION_EXT
GL_CULL_VERTEX_IBM
GL_CULL_VERTEX_OBJECT_POSITION_EXT
GL_CURRENT_ATTRIB_NV
GL_CURRENT_BINORMAL_EXT
GL_CURRENT_FOG_COORD
GL_CURRENT_FOG_COORDINATE
GL_CURRENT_FOG_COORDINATE_EXT
GL_CURRENT_MATRIX_ARB
GL_CURRENT_MATRIX_INDEX_ARB
GL_CURRENT_MATRIX_NV
GL_CURRENT_MATRIX_STACK_DEPTH_ARB
GL_CURRENT_MATRIX_STACK_DEPTH_NV
GL_CURRENT_OCCLUSION_QUERY_ID_NV
GL_CURRENT_PALETTE_MATRIX_ARB
GL_CURRENT_PROGRAM
GL_CURRENT_QUERY
GL_CURRENT_QUERY_ARB
GL_CURRENT_RASTER_NORMAL_SGIX
GL_CURRENT_RASTER_SECONDARY_COLOR
GL_CURRENT_SECONDARY_COLOR
GL_CURRENT_SECONDARY_COLOR_EXT
GL_CURRENT_TANGENT_EXT
GL_CURRENT_TIME_NV
GL_CURRENT_VERTEX_ATTRIB
GL_CURRENT_VERTEX_ATTRIB_ARB
GL_CURRENT_VERTEX_EXT
GL_CURRENT_VERTEX_WEIGHT_EXT
GL_CURRENT_WEIGHT_ARB
GL_DECR_WRAP
GL_DECR_WRAP_EXT
GL_DEFORMATIONS_MASK_SGIX
GL_DELETE_STATUS
GL_DEPENDENT_AR_TEXTURE_2D_NV
GL_DEPENDENT_GB_TEXTURE_2D_NV
GL_DEPENDENT_HILO_TEXTURE_2D_NV
GL_DEPENDENT_RGB_TEXTURE_3D_NV
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
GL_DEPTH24_STENCIL8
GL_DEPTH24_STENCIL8_EXT
GL_DEPTH32F_STENCIL8
GL_DEPTH32F_STENCIL8_NV
GL_DEPTH_ATTACHMENT
GL_DEPTH_ATTACHMENT_EXT
GL_DEPTH_BOUNDS_EXT
GL_DEPTH_BOUNDS_TEST_EXT
GL_DEPTH_BUFFER
GL_DEPTH_BUFFER_FLOAT_MODE_NV
GL_DEPTH_CLAMP
GL_DEPTH_CLAMP_NV
GL_DEPTH_COMPONENT16
GL_DEPTH_COMPONENT16_ARB
GL_DEPTH_COMPONENT16_SGIX
GL_DEPTH_COMPONENT24
GL_DEPTH_COMPONENT24_ARB
GL_DEPTH_COMPONENT24_SGIX
GL_DEPTH_COMPONENT32
GL_DEPTH_COMPONENT32_ARB
GL_DEPTH_COMPONENT32F
GL_DEPTH_COMPONENT32F_NV
GL_DEPTH_COMPONENT32_SGIX
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX
GL_DEPTH_PASS_INSTRUMENT_SGIX
GL_DEPTH_STENCIL
GL_DEPTH_STENCIL_ATTACHMENT
GL_DEPTH_STENCIL_EXT
GL_DEPTH_STENCIL_NV
GL_DEPTH_STENCIL_TO_BGRA_NV
GL_DEPTH_STENCIL_TO_RGBA_NV
GL_DEPTH_TEXTURE_MODE
GL_DEPTH_TEXTURE_MODE_ARB
GL_DETAIL_TEXTURE_2D_BINDING_SGIS
GL_DETAIL_TEXTURE_2D_SGIS
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS
GL_DETAIL_TEXTURE_LEVEL_SGIS
GL_DETAIL_TEXTURE_MODE_SGIS
GL_DISCARD_ATI
GL_DISCARD_NV
GL_DISCRETE_AMD
GL_DISTANCE_ATTENUATION_EXT
GL_DISTANCE_ATTENUATION_SGIS
GL_DOT2_ADD_ATI
GL_DOT3_ATI
GL_DOT3_RGB
GL_DOT3_RGBA
GL_DOT3_RGBA_ARB
GL_DOT3_RGB_ARB
GL_DOT4_ATI
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
GL_DOT_PRODUCT_DEPTH_REPLACE_NV
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
GL_DOT_PRODUCT_NV
GL_DOT_PRODUCT_PASS_THROUGH_NV
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
GL_DOT_PRODUCT_TEXTURE_1D_NV
GL_DOT_PRODUCT_TEXTURE_2D_NV
GL_DOT_PRODUCT_TEXTURE_3D_NV
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
GL_DOUBLE_MAT2
GL_DOUBLE_MAT2x3
GL_DOUBLE_MAT2x4
GL_DOUBLE_MAT3
GL_DOUBLE_MAT3x2
GL_DOUBLE_MAT3x4
GL_DOUBLE_MAT4
GL_DOUBLE_MAT4x2
GL_DOUBLE_MAT4x3
GL_DOUBLE_VEC2
GL_DOUBLE_VEC3
GL_DOUBLE_VEC4
GL_DRAW_BUFFER0
GL_DRAW_BUFFER0_ARB
GL_DRAW_BUFFER0_ATI
GL_DRAW_BUFFER1
GL_DRAW_BUFFER10
GL_DRAW_BUFFER10_ARB
GL_DRAW_BUFFER10_ATI
GL_DRAW_BUFFER11
GL_DRAW_BUFFER11_ARB
GL_DRAW_BUFFER11_ATI
GL_DRAW_BUFFER12
GL_DRAW_BUFFER12_ARB
GL_DRAW_BUFFER12_ATI
GL_DRAW_BUFFER13
GL_DRAW_BUFFER13_ARB
GL_DRAW_BUFFER13_ATI
GL_DRAW_BUFFER14
GL_DRAW_BUFFER14_ARB
GL_DRAW_BUFFER14_ATI
GL_DRAW_BUFFER15
GL_DRAW_BUFFER15_ARB
GL_DRAW_BUFFER15_ATI
GL_DRAW_BUFFER1_ARB
GL_DRAW_BUFFER1_ATI
GL_DRAW_BUFFER2
GL_DRAW_BUFFER2_ARB
GL_DRAW_BUFFER2_ATI
GL_DRAW_BUFFER3
GL_DRAW_BUFFER3_ARB
GL_DRAW_BUFFER3_ATI
GL_DRAW_BUFFER4
GL_DRAW_BUFFER4_ARB
GL_DRAW_BUFFER4_ATI
GL_DRAW_BUFFER5
GL_DRAW_BUFFER5_ARB
GL_DRAW_BUFFER5_ATI
GL_DRAW_BUFFER6
GL_DRAW_BUFFER6_ARB
GL_DRAW_BUFFER6_ATI
GL_DRAW_BUFFER7
GL_DRAW_BUFFER7_ARB
GL_DRAW_BUFFER7_ATI
GL_DRAW_BUFFER8
GL_DRAW_BUFFER8_ARB
GL_DRAW_BUFFER8_ATI
GL_DRAW_BUFFER9
GL_DRAW_BUFFER9_ARB
GL_DRAW_BUFFER9_ATI
GL_DRAW_FRAMEBUFFER
GL_DRAW_FRAMEBUFFER_BINDING_EXT
GL_DRAW_FRAMEBUFFER_EXT
GL_DRAW_INDIRECT_BUFFER
GL_DRAW_INDIRECT_BUFFER_BINDING
GL_DRAW_PIXELS_APPLE
GL_DS_BIAS_NV
GL_DSDT8_MAG8_INTENSITY8_NV
GL_DSDT8_MAG8_NV
GL_DSDT8_NV
GL_DSDT_MAG_INTENSITY_NV
GL_DSDT_MAG_NV
GL_DSDT_MAG_VIB_NV
GL_DSDT_NV
GL_DS_SCALE_NV
GL_DT_BIAS_NV
GL_DT_SCALE_NV
GL_DU8DV8_ATI
GL_DUAL_ALPHA12_SGIS
GL_DUAL_ALPHA16_SGIS
GL_DUAL_ALPHA4_SGIS
GL_DUAL_ALPHA8_SGIS
GL_DUAL_INTENSITY12_SGIS
GL_DUAL_INTENSITY16_SGIS
GL_DUAL_INTENSITY4_SGIS
GL_DUAL_INTENSITY8_SGIS
GL_DUAL_LUMINANCE12_SGIS
GL_DUAL_LUMINANCE16_SGIS
GL_DUAL_LUMINANCE4_SGIS
GL_DUAL_LUMINANCE8_SGIS
GL_DUAL_LUMINANCE_ALPHA4_SGIS
GL_DUAL_LUMINANCE_ALPHA8_SGIS
GL_DUAL_TEXTURE_SELECT_SGIS
GL_DUDV_ATI
GL_DYNAMIC_ATI
GL_DYNAMIC_COPY
GL_DYNAMIC_COPY_ARB
GL_DYNAMIC_DRAW
GL_DYNAMIC_DRAW_ARB
GL_DYNAMIC_READ
GL_DYNAMIC_READ_ARB
GL_EDGE_FLAG_ARRAY_ADDRESS_NV
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
GL_EDGE_FLAG_ARRAY_COUNT_EXT
GL_EDGE_FLAG_ARRAY_EXT
GL_EDGE_FLAG_ARRAY_LENGTH_NV
GL_EDGE_FLAG_ARRAY_LIST_IBM
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
GL_EDGE_FLAG_ARRAY_POINTER_EXT
GL_EDGE_FLAG_ARRAY_STRIDE_EXT
GL_EDGEFLAG_BIT_PGI
GL_EIGHTH_BIT_ATI
GL_ELEMENT_ARRAY_ADDRESS_NV
GL_ELEMENT_ARRAY_APPLE
GL_ELEMENT_ARRAY_ATI
GL_ELEMENT_ARRAY_BUFFER
GL_ELEMENT_ARRAY_BUFFER_ARB
GL_ELEMENT_ARRAY_BUFFER_BINDING
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
GL_ELEMENT_ARRAY_LENGTH_NV
GL_ELEMENT_ARRAY_POINTER_APPLE
GL_ELEMENT_ARRAY_POINTER_ATI
GL_ELEMENT_ARRAY_TYPE_APPLE
GL_ELEMENT_ARRAY_TYPE_ATI
GL_ELEMENT_ARRAY_UNIFIED_NV
GL_EMBOSS_CONSTANT_NV
GL_EMBOSS_LIGHT_NV
GL_EMBOSS_MAP_NV
GL_E_TIMES_F_NV
GL_EVAL_2D_NV
GL_EVAL_FRACTIONAL_TESSELLATION_NV
GL_EVAL_TRIANGULAR_2D_NV
GL_EVAL_VERTEX_ATTRIB0_NV
GL_EVAL_VERTEX_ATTRIB10_NV
GL_EVAL_VERTEX_ATTRIB11_NV
GL_EVAL_VERTEX_ATTRIB12_NV
GL_EVAL_VERTEX_ATTRIB13_NV
GL_EVAL_VERTEX_ATTRIB14_NV
GL_EVAL_VERTEX_ATTRIB15_NV
GL_EVAL_VERTEX_ATTRIB1_NV
GL_EVAL_VERTEX_ATTRIB2_NV
GL_EVAL_VERTEX_ATTRIB3_NV
GL_EVAL_VERTEX_ATTRIB4_NV
GL_EVAL_VERTEX_ATTRIB5_NV
GL_EVAL_VERTEX_ATTRIB6_NV
GL_EVAL_VERTEX_ATTRIB7_NV
GL_EVAL_VERTEX_ATTRIB8_NV
GL_EVAL_VERTEX_ATTRIB9_NV
GL_EXPAND_NEGATE_NV
GL_EXPAND_NORMAL_NV
GL_EYE_DISTANCE_TO_LINE_SGIS
GL_EYE_DISTANCE_TO_POINT_SGIS
GL_EYE_LINE_SGIS
GL_EYE_PLANE_ABSOLUTE_NV
GL_EYE_POINT_SGIS
GL_EYE_RADIAL_NV
GL_FAILURE_NV
GL_FENCE_APPLE
GL_FENCE_CONDITION_NV
GL_FENCE_STATUS_NV
GL_FIELD_LOWER_NV
GL_FIELDS_NV
GL_FIELD_UPPER_NV
GL_FILTER4_SGIS
GL_FIRST_VERTEX_CONVENTION
GL_FIRST_VERTEX_CONVENTION_EXT
GL_FIXED_OES
GL_FIXED_ONLY
GL_FIXED_ONLY_ARB
GL_FLOAT_32_UNSIGNED_INT_24_8_REV
GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV
GL_FLOAT_CLEAR_COLOR_VALUE_NV
GL_FLOAT_MAT2
GL_FLOAT_MAT2_ARB
GL_FLOAT_MAT2x3
GL_FLOAT_MAT2x4
GL_FLOAT_MAT3
GL_FLOAT_MAT3_ARB
GL_FLOAT_MAT3x2
GL_FLOAT_MAT3x4
GL_FLOAT_MAT4
GL_FLOAT_MAT4_ARB
GL_FLOAT_MAT4x2
GL_FLOAT_MAT4x3
GL_FLOAT_R16_NV
GL_FLOAT_R32_NV
GL_FLOAT_RG16_NV
GL_FLOAT_RG32_NV
GL_FLOAT_RGB16_NV
GL_FLOAT_RGB32_NV
GL_FLOAT_RGBA16_NV
GL_FLOAT_RGBA32_NV
GL_FLOAT_RGBA_MODE_NV
GL_FLOAT_RGBA_NV
GL_FLOAT_RGB_NV
GL_FLOAT_RG_NV
GL_FLOAT_R_NV
GL_FLOAT_VEC2
GL_FLOAT_VEC2_ARB
GL_FLOAT_VEC3
GL_FLOAT_VEC3_ARB
GL_FLOAT_VEC4
GL_FLOAT_VEC4_ARB
GL_FOG_COORD
GL_FOG_COORD_ARRAY
GL_FOG_COORD_ARRAY_ADDRESS_NV
GL_FOG_COORD_ARRAY_LENGTH_NV
GL_FOG_COORDINATE
GL_FOG_COORDINATE_ARRAY
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
GL_FOG_COORDINATE_ARRAY_EXT
GL_FOG_COORDINATE_ARRAY_LIST_IBM
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
GL_FOG_COORDINATE_ARRAY_POINTER
GL_FOG_COORDINATE_ARRAY_POINTER_EXT
GL_FOG_COORDINATE_ARRAY_STRIDE
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
GL_FOG_COORDINATE_ARRAY_TYPE
GL_FOG_COORDINATE_ARRAY_TYPE_EXT
GL_FOG_COORDINATE_EXT
GL_FOG_COORDINATE_SOURCE
GL_FOG_COORDINATE_SOURCE_EXT
GL_FOG_COORD_SRC
GL_FOG_DISTANCE_MODE_NV
GL_FOG_FUNC_POINTS_SGIS
GL_FOG_FUNC_SGIS
GL_FOG_OFFSET_SGIX
GL_FOG_OFFSET_VALUE_SGIX
GL_FOG_SCALE_SGIX
GL_FOG_SCALE_VALUE_SGIX
GL_FOG_SPECULAR_TEXTURE_WIN
GL_FORCE_BLUE_TO_ONE_NV
GL_FORMAT_SUBSAMPLE_24_24_OML
GL_FORMAT_SUBSAMPLE_244_244_OML
GL_FRACTIONAL_EVEN
GL_FRACTIONAL_ODD
GL_FRAGMENT_COLOR_EXT
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
GL_FRAGMENT_COLOR_MATERIAL_SGIX
GL_FRAGMENT_DEPTH
GL_FRAGMENT_DEPTH_EXT
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
GL_FRAGMENT_LIGHT0_SGIX
GL_FRAGMENT_LIGHT1_SGIX
GL_FRAGMENT_LIGHT2_SGIX
GL_FRAGMENT_LIGHT3_SGIX
GL_FRAGMENT_LIGHT4_SGIX
GL_FRAGMENT_LIGHT5_SGIX
GL_FRAGMENT_LIGHT6_SGIX
GL_FRAGMENT_LIGHT7_SGIX
GL_FRAGMENT_LIGHTING_SGIX
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
GL_FRAGMENT_MATERIAL_EXT
GL_FRAGMENT_NORMAL_EXT
GL_FRAGMENT_PROGRAM_ARB
GL_FRAGMENT_PROGRAM_BINDING_NV
GL_FRAGMENT_PROGRAM_NV
GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV
GL_FRAGMENT_SHADER
GL_FRAGMENT_SHADER_ARB
GL_FRAGMENT_SHADER_ATI
GL_FRAGMENT_SHADER_DERIVATIVE_HINT
GL_FRAMEBUFFER
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
GL_FRAMEBUFFER_ATTACHMENT_LAYERED
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
GL_FRAMEBUFFER_BINDING
GL_FRAMEBUFFER_BINDING_EXT
GL_FRAMEBUFFER_COMPLETE
GL_FRAMEBUFFER_COMPLETE_EXT
GL_FRAMEBUFFER_DEFAULT
GL_FRAMEBUFFER_EXT
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
GL_FRAMEBUFFER_SRGB
GL_FRAMEBUFFER_SRGB_CAPABLE_EXT
GL_FRAMEBUFFER_SRGB_EXT
GL_FRAMEBUFFER_STATUS_ERROR_EXT
GL_FRAMEBUFFER_UNDEFINED
GL_FRAMEBUFFER_UNSUPPORTED
GL_FRAMEBUFFER_UNSUPPORTED_EXT
GL_FRAME_NV
GL_FRAMEZOOM_FACTOR_SGIX
GL_FRAMEZOOM_SGIX
GL_FULL_RANGE_EXT
GL_FULL_STIPPLE_HINT_PGI
GL_FUNC_ADD
GL_FUNC_ADD_EXT
GL_FUNC_REVERSE_SUBTRACT
GL_FUNC_REVERSE_SUBTRACT_EXT
GL_FUNC_SUBTRACT
GL_FUNC_SUBTRACT_EXT
GL_GENERATE_MIPMAP
GL_GENERATE_MIPMAP_HINT
GL_GENERATE_MIPMAP_HINT_SGIS
GL_GENERATE_MIPMAP_SGIS
GL_GENERIC_ATTRIB_NV
GL_GEOMETRY_DEFORMATION_BIT_SGIX
GL_GEOMETRY_DEFORMATION_SGIX
GL_GEOMETRY_INPUT_TYPE
GL_GEOMETRY_INPUT_TYPE_ARB
GL_GEOMETRY_INPUT_TYPE_EXT
GL_GEOMETRY_OUTPUT_TYPE
GL_GEOMETRY_OUTPUT_TYPE_ARB
GL_GEOMETRY_OUTPUT_TYPE_EXT
GL_GEOMETRY_PROGRAM_NV
GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV
GL_GEOMETRY_SHADER
GL_GEOMETRY_SHADER_ARB
GL_GEOMETRY_SHADER_EXT
GL_GEOMETRY_SHADER_INVOCATIONS
GL_GEOMETRY_VERTICES_OUT
GL_GEOMETRY_VERTICES_OUT_ARB
GL_GEOMETRY_VERTICES_OUT_EXT
GL_GLOBAL_ALPHA_FACTOR_SUN
GL_GLOBAL_ALPHA_SUN
GL_GPU_ADDRESS_NV
GL_GREEN_BIT_ATI
GL_GREEN_INTEGER
GL_GREEN_INTEGER_EXT
GL_GREEN_MAX_CLAMP_INGR
GL_GREEN_MIN_CLAMP_INGR
GL_HALF_APPLE
GL_HALF_BIAS_NEGATE_NV
GL_HALF_BIAS_NORMAL_NV
GL_HALF_BIT_ATI
GL_HALF_FLOAT
GL_HALF_FLOAT_ARB
GL_HALF_FLOAT_NV
GL_HI_BIAS_NV
GL_HILO16_NV
GL_HILO8_NV
GL_HILO_NV
GL_HI_SCALE_NV
GL_HISTOGRAM
GL_HISTOGRAM_ALPHA_SIZE
GL_HISTOGRAM_ALPHA_SIZE_EXT
GL_HISTOGRAM_BLUE_SIZE
GL_HISTOGRAM_BLUE_SIZE_EXT
GL_HISTOGRAM_EXT
GL_HISTOGRAM_FORMAT
GL_HISTOGRAM_FORMAT_EXT
GL_HISTOGRAM_GREEN_SIZE
GL_HISTOGRAM_GREEN_SIZE_EXT
GL_HISTOGRAM_LUMINANCE_SIZE
GL_HISTOGRAM_LUMINANCE_SIZE_EXT
GL_HISTOGRAM_RED_SIZE
GL_HISTOGRAM_RED_SIZE_EXT
GL_HISTOGRAM_SINK
GL_HISTOGRAM_SINK_EXT
GL_HISTOGRAM_WIDTH
GL_HISTOGRAM_WIDTH_EXT
GL_IDENTITY_NV
GL_IGNORE_BORDER_HP
GL_IMAGE_CUBIC_WEIGHT_HP
GL_IMAGE_MAG_FILTER_HP
GL_IMAGE_MIN_FILTER_HP
GL_IMAGE_ROTATE_ANGLE_HP
GL_IMAGE_ROTATE_ORIGIN_X_HP
GL_IMAGE_ROTATE_ORIGIN_Y_HP
GL_IMAGE_SCALE_X_HP
GL_IMAGE_SCALE_Y_HP
GL_IMAGE_TRANSFORM_2D_HP
GL_IMAGE_TRANSLATE_X_HP
GL_IMAGE_TRANSLATE_Y_HP
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES
GL_INCR_WRAP
GL_INCR_WRAP_EXT
GL_INDEX
GL_INDEX_ARRAY_ADDRESS_NV
GL_INDEX_ARRAY_BUFFER_BINDING
GL_INDEX_ARRAY_BUFFER_BINDING_ARB
GL_INDEX_ARRAY_COUNT_EXT
GL_INDEX_ARRAY_EXT
GL_INDEX_ARRAY_LENGTH_NV
GL_INDEX_ARRAY_LIST_IBM
GL_INDEX_ARRAY_LIST_STRIDE_IBM
GL_INDEX_ARRAY_POINTER_EXT
GL_INDEX_ARRAY_STRIDE_EXT
GL_INDEX_ARRAY_TYPE_EXT
GL_INDEX_BIT_PGI
GL_INDEX_MATERIAL_EXT
GL_INDEX_MATERIAL_FACE_EXT
GL_INDEX_MATERIAL_PARAMETER_EXT
GL_INDEX_TEST_EXT
GL_INDEX_TEST_FUNC_EXT
GL_INDEX_TEST_REF_EXT
GL_INFO_LOG_LENGTH
GL_INSTRUMENT_BUFFER_POINTER_SGIX
GL_INSTRUMENT_MEASUREMENTS_SGIX
GL_INT_2_10_10_10_REV
GL_INTENSITY12_EXT
GL_INTENSITY16_EXT
GL_INTENSITY16F_ARB
GL_INTENSITY16I_EXT
GL_INTENSITY16_SNORM
GL_INTENSITY16UI_EXT
GL_INTENSITY32F_ARB
GL_INTENSITY32I_EXT
GL_INTENSITY32UI_EXT
GL_INTENSITY4_EXT
GL_INTENSITY8_EXT
GL_INTENSITY8I_EXT
GL_INTENSITY8_SNORM
GL_INTENSITY8UI_EXT
GL_INTENSITY_EXT
GL_INTENSITY_FLOAT16_APPLE
GL_INTENSITY_FLOAT16_ATI
GL_INTENSITY_FLOAT32_APPLE
GL_INTENSITY_FLOAT32_ATI
GL_INTENSITY_SNORM
GL_INTERLACE_OML
GL_INTERLACE_READ_INGR
GL_INTERLACE_READ_OML
GL_INTERLACE_SGIX
GL_INTERLEAVED_ATTRIBS
GL_INTERLEAVED_ATTRIBS_EXT
GL_INTERLEAVED_ATTRIBS_NV
GL_INTERPOLATE
GL_INTERPOLATE_ARB
GL_INTERPOLATE_EXT
GL_INT_SAMPLER_1D
GL_INT_SAMPLER_1D_ARRAY
GL_INT_SAMPLER_1D_ARRAY_EXT
GL_INT_SAMPLER_1D_EXT
GL_INT_SAMPLER_2D
GL_INT_SAMPLER_2D_ARRAY
GL_INT_SAMPLER_2D_ARRAY_EXT
GL_INT_SAMPLER_2D_EXT
GL_INT_SAMPLER_2D_MULTISAMPLE
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_INT_SAMPLER_2D_RECT
GL_INT_SAMPLER_2D_RECT_EXT
GL_INT_SAMPLER_3D
GL_INT_SAMPLER_3D_EXT
GL_INT_SAMPLER_BUFFER
GL_INT_SAMPLER_BUFFER_AMD
GL_INT_SAMPLER_BUFFER_EXT
GL_INT_SAMPLER_CUBE
GL_INT_SAMPLER_CUBE_EXT
GL_INT_SAMPLER_CUBE_MAP_ARRAY
GL_INT_SAMPLER_RENDERBUFFER_NV
GL_INT_VEC2
GL_INT_VEC2_ARB
GL_INT_VEC3
GL_INT_VEC3_ARB
GL_INT_VEC4
GL_INT_VEC4_ARB
GL_INVALID_FRAMEBUFFER_OPERATION
GL_INVALID_FRAMEBUFFER_OPERATION_EXT
GL_INVARIANT_DATATYPE_EXT
GL_INVARIANT_EXT
GL_INVARIANT_VALUE_EXT
GL_INVERSE_NV
GL_INVERSE_TRANSPOSE_NV
GL_INVERTED_SCREEN_W_REND
GL_IR_INSTRUMENT1_SGIX
GL_ISOLINES
GL_IUI_N3F_V2F_EXT
GL_IUI_N3F_V3F_EXT
GL_IUI_V2F_EXT
GL_IUI_V3F_EXT
GL_LAST_VERTEX_CONVENTION
GL_LAST_VERTEX_CONVENTION_EXT
GL_LAST_VIDEO_CAPTURE_STATUS_NV
GL_LERP_ATI
GL_LIGHT_ENV_MODE_SGIX
GL_LIGHT_MODEL_COLOR_CONTROL
GL_LIGHT_MODEL_COLOR_CONTROL_EXT
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE
GL_LINEAR_CLIPMAP_LINEAR_SGIX
GL_LINEAR_CLIPMAP_NEAREST_SGIX
GL_LINEAR_DETAIL_ALPHA_SGIS
GL_LINEAR_DETAIL_COLOR_SGIS
GL_LINEAR_DETAIL_SGIS
GL_LINEAR_SHARPEN_ALPHA_SGIS
GL_LINEAR_SHARPEN_COLOR_SGIS
GL_LINEAR_SHARPEN_SGIS
GL_LINES_ADJACENCY
GL_LINES_ADJACENCY_ARB
GL_LINES_ADJACENCY_EXT
GL_LINE_STRIP_ADJACENCY
GL_LINE_STRIP_ADJACENCY_ARB
GL_LINE_STRIP_ADJACENCY_EXT
GL_LINK_STATUS
GL_LIST_PRIORITY_SGIX
GL_LO_BIAS_NV
GL_LOCAL_CONSTANT_DATATYPE_EXT
GL_LOCAL_CONSTANT_EXT
GL_LOCAL_CONSTANT_VALUE_EXT
GL_LOCAL_EXT
GL_LO_SCALE_NV
GL_LOWER_LEFT
GL_LUMINANCE12_ALPHA12_EXT
GL_LUMINANCE12_ALPHA4_EXT
GL_LUMINANCE12_EXT
GL_LUMINANCE16_ALPHA16_EXT
GL_LUMINANCE16_ALPHA16_SNORM
GL_LUMINANCE16_EXT
GL_LUMINANCE16F_ARB
GL_LUMINANCE16I_EXT
GL_LUMINANCE16_SNORM
GL_LUMINANCE16UI_EXT
GL_LUMINANCE32F_ARB
GL_LUMINANCE32I_EXT
GL_LUMINANCE32UI_EXT
GL_LUMINANCE4_ALPHA4_EXT
GL_LUMINANCE4_EXT
GL_LUMINANCE6_ALPHA2_EXT
GL_LUMINANCE8_ALPHA8_EXT
GL_LUMINANCE8_ALPHA8_SNORM
GL_LUMINANCE8_EXT
GL_LUMINANCE8I_EXT
GL_LUMINANCE8_SNORM
GL_LUMINANCE8UI_EXT
GL_LUMINANCE_ALPHA16F_ARB
GL_LUMINANCE_ALPHA16I_EXT
GL_LUMINANCE_ALPHA16UI_EXT
GL_LUMINANCE_ALPHA32F_ARB
GL_LUMINANCE_ALPHA32I_EXT
GL_LUMINANCE_ALPHA32UI_EXT
GL_LUMINANCE_ALPHA8I_EXT
GL_LUMINANCE_ALPHA8UI_EXT
GL_LUMINANCE_ALPHA_FLOAT16_APPLE
GL_LUMINANCE_ALPHA_FLOAT16_ATI
GL_LUMINANCE_ALPHA_FLOAT32_APPLE
GL_LUMINANCE_ALPHA_FLOAT32_ATI
GL_LUMINANCE_ALPHA_INTEGER_EXT
GL_LUMINANCE_ALPHA_SNORM
GL_LUMINANCE_FLOAT16_APPLE
GL_LUMINANCE_FLOAT16_ATI
GL_LUMINANCE_FLOAT32_APPLE
GL_LUMINANCE_FLOAT32_ATI
GL_LUMINANCE_INTEGER_EXT
GL_LUMINANCE_SNORM
GL_MAD_ATI
GL_MAGNITUDE_BIAS_NV
GL_MAGNITUDE_SCALE_NV
GL_MAJOR_VERSION
GL_MAP1_BINORMAL_EXT
GL_MAP1_TANGENT_EXT
GL_MAP1_VERTEX_ATTRIB0_4_NV
GL_MAP1_VERTEX_ATTRIB10_4_NV
GL_MAP1_VERTEX_ATTRIB11_4_NV
GL_MAP1_VERTEX_ATTRIB12_4_NV
GL_MAP1_VERTEX_ATTRIB13_4_NV
GL_MAP1_VERTEX_ATTRIB14_4_NV
GL_MAP1_VERTEX_ATTRIB1_4_NV
GL_MAP1_VERTEX_ATTRIB15_4_NV
GL_MAP1_VERTEX_ATTRIB2_4_NV
GL_MAP1_VERTEX_ATTRIB3_4_NV
GL_MAP1_VERTEX_ATTRIB4_4_NV
GL_MAP1_VERTEX_ATTRIB5_4_NV
GL_MAP1_VERTEX_ATTRIB6_4_NV
GL_MAP1_VERTEX_ATTRIB7_4_NV
GL_MAP1_VERTEX_ATTRIB8_4_NV
GL_MAP1_VERTEX_ATTRIB9_4_NV
GL_MAP2_BINORMAL_EXT
GL_MAP2_TANGENT_EXT
GL_MAP2_VERTEX_ATTRIB0_4_NV
GL_MAP2_VERTEX_ATTRIB10_4_NV
GL_MAP2_VERTEX_ATTRIB11_4_NV
GL_MAP2_VERTEX_ATTRIB12_4_NV
GL_MAP2_VERTEX_ATTRIB13_4_NV
GL_MAP2_VERTEX_ATTRIB14_4_NV
GL_MAP2_VERTEX_ATTRIB1_4_NV
GL_MAP2_VERTEX_ATTRIB15_4_NV
GL_MAP2_VERTEX_ATTRIB2_4_NV
GL_MAP2_VERTEX_ATTRIB3_4_NV
GL_MAP2_VERTEX_ATTRIB4_4_NV
GL_MAP2_VERTEX_ATTRIB5_4_NV
GL_MAP2_VERTEX_ATTRIB6_4_NV
GL_MAP2_VERTEX_ATTRIB7_4_NV
GL_MAP2_VERTEX_ATTRIB8_4_NV
GL_MAP2_VERTEX_ATTRIB9_4_NV
GL_MAP_ATTRIB_U_ORDER_NV
GL_MAP_ATTRIB_V_ORDER_NV
GL_MAP_FLUSH_EXPLICIT_BIT
GL_MAP_INVALIDATE_BUFFER_BIT
GL_MAP_INVALIDATE_RANGE_BIT
GL_MAP_READ_BIT
GL_MAP_TESSELLATION_NV
GL_MAP_UNSYNCHRONIZED_BIT
GL_MAP_WRITE_BIT
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
GL_MAT_AMBIENT_BIT_PGI
GL_MAT_COLOR_INDEXES_BIT_PGI
GL_MAT_DIFFUSE_BIT_PGI
GL_MAT_EMISSION_BIT_PGI
GL_MATERIAL_SIDE_HINT_PGI
GL_MATRIX0_ARB
GL_MATRIX0_NV
GL_MATRIX10_ARB
GL_MATRIX11_ARB
GL_MATRIX12_ARB
GL_MATRIX13_ARB
GL_MATRIX14_ARB
GL_MATRIX15_ARB
GL_MATRIX16_ARB
GL_MATRIX17_ARB
GL_MATRIX18_ARB
GL_MATRIX19_ARB
GL_MATRIX1_ARB
GL_MATRIX1_NV
GL_MATRIX20_ARB
GL_MATRIX21_ARB
GL_MATRIX22_ARB
GL_MATRIX23_ARB
GL_MATRIX24_ARB
GL_MATRIX25_ARB
GL_MATRIX26_ARB
GL_MATRIX27_ARB
GL_MATRIX28_ARB
GL_MATRIX29_ARB
GL_MATRIX2_ARB
GL_MATRIX2_NV
GL_MATRIX30_ARB
GL_MATRIX31_ARB
GL_MATRIX3_ARB
GL_MATRIX3_NV
GL_MATRIX4_ARB
GL_MATRIX4_NV
GL_MATRIX5_ARB
GL_MATRIX5_NV
GL_MATRIX6_ARB
GL_MATRIX6_NV
GL_MATRIX7_ARB
GL_MATRIX7_NV
GL_MATRIX8_ARB
GL_MATRIX9_ARB
GL_MATRIX_EXT
GL_MATRIX_INDEX_ARRAY_ARB
GL_MATRIX_INDEX_ARRAY_POINTER_ARB
GL_MATRIX_INDEX_ARRAY_SIZE_ARB
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
GL_MATRIX_INDEX_ARRAY_TYPE_ARB
GL_MATRIX_PALETTE_ARB
GL_MAT_SHININESS_BIT_PGI
GL_MAT_SPECULAR_BIT_PGI
GL_MAX
GL_MAX_3D_TEXTURE_SIZE
GL_MAX_3D_TEXTURE_SIZE_EXT
GL_MAX_4D_TEXTURE_SIZE_SGIS
GL_MAX_ACTIVE_LIGHTS_SGIX
GL_MAX_ARRAY_TEXTURE_LAYERS
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
GL_MAX_ASYNC_DRAW_PIXELS_SGIX
GL_MAX_ASYNC_HISTOGRAM_SGIX
GL_MAX_ASYNC_READ_PIXELS_SGIX
GL_MAX_ASYNC_TEX_IMAGE_SGIX
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT
GL_MAX_CLIPMAP_DEPTH_SGIX
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
GL_MAX_COLOR_ATTACHMENTS
GL_MAX_COLOR_ATTACHMENTS_EXT
GL_MAX_COLOR_MATRIX_STACK_DEPTH
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
GL_MAX_COLOR_TEXTURE_SAMPLES
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_COMBINED_UNIFORM_BLOCKS
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
GL_MAX_CONVOLUTION_HEIGHT
GL_MAX_CONVOLUTION_HEIGHT_EXT
GL_MAX_CONVOLUTION_WIDTH
GL_MAX_CONVOLUTION_WIDTH_EXT
GL_MAX_CUBE_MAP_TEXTURE_SIZE
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT
GL_MAX_DEFORMATION_ORDER_SGIX
GL_MAX_DEPTH_TEXTURE_SAMPLES
GL_MAX_DRAW_BUFFERS
GL_MAX_DRAW_BUFFERS_ARB
GL_MAX_DRAW_BUFFERS_ATI
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
GL_MAX_ELEMENTS_INDICES
GL_MAX_ELEMENTS_INDICES_EXT
GL_MAX_ELEMENTS_VERTICES
GL_MAX_ELEMENTS_VERTICES_EXT
GL_MAX_EXT
GL_MAX_FOG_FUNC_POINTS_SGIS
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
GL_MAX_FRAGMENT_INPUT_COMPONENTS
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
GL_MAX_FRAGMENT_LIGHTS_SGIX
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
GL_MAX_FRAGMENT_UNIFORM_BLOCKS
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
GL_MAX_FRAMEZOOM_FACTOR_SGIX
GL_MAX_GENERAL_COMBINERS_NV
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
GL_MAX_GEOMETRY_INPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_VERTICES
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
GL_MAX_GEOMETRY_UNIFORM_BLOCKS
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB
GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT
GL_MAX_INTEGER_SAMPLES
GL_MAX_MAP_TESSELLATION_NV
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
GL_MAX_PALETTE_MATRICES_ARB
GL_MAX_PATCH_VERTICES
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV
GL_MAX_PROGRAM_ATTRIBS_ARB
GL_MAX_PROGRAM_CALL_DEPTH_NV
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV
GL_MAX_PROGRAM_GENERIC_RESULTS_NV
GL_MAX_PROGRAM_IF_DEPTH_NV
GL_MAX_PROGRAM_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
GL_MAX_PROGRAM_LOOP_COUNT_NV
GL_MAX_PROGRAM_LOOP_DEPTH_NV
GL_MAX_PROGRAM_MATRICES_ARB
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV
GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV
GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV
GL_MAX_PROGRAM_PARAMETERS_ARB
GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
GL_MAX_PROGRAM_TEMPORARIES_ARB
GL_MAX_PROGRAM_TEXEL_OFFSET
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV
GL_MAX_RATIONAL_EVAL_ORDER_NV
GL_MAX_RECTANGLE_TEXTURE_SIZE
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
GL_MAX_RENDERBUFFER_SIZE
GL_MAX_RENDERBUFFER_SIZE_EXT
GL_MAX_SAMPLE_MASK_WORDS
GL_MAX_SAMPLE_MASK_WORDS_NV
GL_MAX_SAMPLES
GL_MAX_SAMPLES_EXT
GL_MAX_SERVER_WAIT_TIMEOUT
GL_MAX_SHADER_BUFFER_ADDRESS_NV
GL_MAX_SHININESS_NV
GL_MAX_SPOT_EXPONENT_NV
GL_MAX_SUBROUTINES
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_TESS_GEN_LEVEL
GL_MAX_TESS_PATCH_COMPONENTS
GL_MAX_TEXTURE_BUFFER_SIZE
GL_MAX_TEXTURE_BUFFER_SIZE_ARB
GL_MAX_TEXTURE_BUFFER_SIZE_EXT
GL_MAX_TEXTURE_COORDS
GL_MAX_TEXTURE_COORDS_ARB
GL_MAX_TEXTURE_COORDS_NV
GL_MAX_TEXTURE_IMAGE_UNITS
GL_MAX_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_TEXTURE_IMAGE_UNITS_NV
GL_MAX_TEXTURE_LOD_BIAS
GL_MAX_TEXTURE_LOD_BIAS_EXT
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
GL_MAX_TEXTURE_UNITS
GL_MAX_TEXTURE_UNITS_ARB
GL_MAX_TRACK_MATRICES_NV
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV
GL_MAX_UNIFORM_BLOCK_SIZE
GL_MAX_UNIFORM_BUFFER_BINDINGS
GL_MAX_VARYING_COMPONENTS_EXT
GL_MAX_VARYING_FLOATS
GL_MAX_VARYING_FLOATS_ARB
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
GL_MAX_VERTEX_ATTRIBS
GL_MAX_VERTEX_ATTRIBS_ARB
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT
GL_MAX_VERTEX_HINT_PGI
GL_MAX_VERTEX_OUTPUT_COMPONENTS
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_MAX_VERTEX_SHADER_LOCALS_EXT
GL_MAX_VERTEX_SHADER_VARIANTS_EXT
GL_MAX_VERTEX_STREAMS
GL_MAX_VERTEX_STREAMS_ATI
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_VERTEX_UNIFORM_BLOCKS
GL_MAX_VERTEX_UNIFORM_COMPONENTS
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
GL_MAX_VERTEX_UNITS_ARB
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB
GL_MAX_VERTEX_VARYING_COMPONENTS_EXT
GL_MIN
GL_MIN_EXT
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
GL_MINMAX
GL_MINMAX_EXT
GL_MINMAX_FORMAT
GL_MINMAX_FORMAT_EXT
GL_MINMAX_SINK
GL_MINMAX_SINK_EXT
GL_MINOR_VERSION
GL_MIN_PROGRAM_TEXEL_OFFSET
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
GL_MIN_SAMPLE_SHADING_VALUE
GL_MIRROR_CLAMP_ATI
GL_MIRROR_CLAMP_EXT
GL_MIRROR_CLAMP_TO_BORDER_EXT
GL_MIRROR_CLAMP_TO_EDGE_ATI
GL_MIRROR_CLAMP_TO_EDGE_EXT
GL_MIRRORED_REPEAT
GL_MIRRORED_REPEAT_ARB
GL_MIRRORED_REPEAT_IBM
GL_MODELVIEW0_ARB
GL_MODELVIEW10_ARB
GL_MODELVIEW11_ARB
GL_MODELVIEW12_ARB
GL_MODELVIEW13_ARB
GL_MODELVIEW14_ARB
GL_MODELVIEW15_ARB
GL_MODELVIEW16_ARB
GL_MODELVIEW17_ARB
GL_MODELVIEW18_ARB
GL_MODELVIEW19_ARB
GL_MODELVIEW1_ARB
GL_MODELVIEW1_EXT
GL_MODELVIEW1_MATRIX_EXT
GL_MODELVIEW1_STACK_DEPTH_EXT
GL_MODELVIEW20_ARB
GL_MODELVIEW21_ARB
GL_MODELVIEW22_ARB
GL_MODELVIEW23_ARB
GL_MODELVIEW24_ARB
GL_MODELVIEW25_ARB
GL_MODELVIEW26_ARB
GL_MODELVIEW27_ARB
GL_MODELVIEW28_ARB
GL_MODELVIEW29_ARB
GL_MODELVIEW2_ARB
GL_MODELVIEW30_ARB
GL_MODELVIEW31_ARB
GL_MODELVIEW3_ARB
GL_MODELVIEW4_ARB
GL_MODELVIEW5_ARB
GL_MODELVIEW6_ARB
GL_MODELVIEW7_ARB
GL_MODELVIEW8_ARB
GL_MODELVIEW9_ARB
GL_MODELVIEW_PROJECTION_NV
GL_MODULATE_ADD_ATI
GL_MODULATE_SIGNED_ADD_ATI
GL_MODULATE_SUBTRACT_ATI
GL_MOV_ATI
GL_MUL_ATI
GL_MULTISAMPLE
GL_MULTISAMPLE_3DFX
GL_MULTISAMPLE_ARB
GL_MULTISAMPLE_BIT
GL_MULTISAMPLE_BIT_3DFX
GL_MULTISAMPLE_BIT_ARB
GL_MULTISAMPLE_BIT_EXT
GL_MULTISAMPLE_EXT
GL_MULTISAMPLE_FILTER_HINT_NV
GL_MULTISAMPLE_SGIS
GL_MVP_MATRIX_EXT
GL_NAMED_STRING_LENGTH_ARB
GL_NAMED_STRING_TYPE_ARB
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI
GL_NATIVE_GRAPHICS_END_HINT_PGI
GL_NATIVE_GRAPHICS_HANDLE_PGI
GL_NEAREST_CLIPMAP_LINEAR_SGIX
GL_NEAREST_CLIPMAP_NEAREST_SGIX
GL_NEGATE_BIT_ATI
GL_NEGATIVE_ONE_EXT
GL_NEGATIVE_W_EXT
GL_NEGATIVE_X_EXT
GL_NEGATIVE_Y_EXT
GL_NEGATIVE_Z_EXT
GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV
GL_NORMAL_ARRAY_ADDRESS_NV
GL_NORMAL_ARRAY_BUFFER_BINDING
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
GL_NORMAL_ARRAY_COUNT_EXT
GL_NORMAL_ARRAY_EXT
GL_NORMAL_ARRAY_LENGTH_NV
GL_NORMAL_ARRAY_LIST_IBM
GL_NORMAL_ARRAY_LIST_STRIDE_IBM
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
GL_NORMAL_ARRAY_POINTER_EXT
GL_NORMAL_ARRAY_STRIDE_EXT
GL_NORMAL_ARRAY_TYPE_EXT
GL_NORMAL_BIT_PGI
GL_NORMALIZED_RANGE_EXT
GL_NORMAL_MAP
GL_NORMAL_MAP_ARB
GL_NORMAL_MAP_EXT
GL_NORMAL_MAP_NV
GL_NUM_COMPATIBLE_SUBROUTINES
GL_NUM_COMPRESSED_TEXTURE_FORMATS
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
GL_NUM_EXTENSIONS
GL_NUM_FILL_STREAMS_NV
GL_NUM_FRAGMENT_CONSTANTS_ATI
GL_NUM_FRAGMENT_REGISTERS_ATI
GL_NUM_GENERAL_COMBINERS_NV
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
GL_NUM_INSTRUCTIONS_PER_PASS_ATI
GL_NUM_INSTRUCTIONS_TOTAL_ATI
GL_NUM_LOOPBACK_COMPONENTS_ATI
GL_NUM_PASSES_ATI
GL_NUM_VIDEO_CAPTURE_STREAMS_NV
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
GL_OBJECT_ACTIVE_UNIFORMS_ARB
GL_OBJECT_ATTACHED_OBJECTS_ARB
GL_OBJECT_BUFFER_SIZE_ATI
GL_OBJECT_BUFFER_USAGE_ATI
GL_OBJECT_COMPILE_STATUS_ARB
GL_OBJECT_DELETE_STATUS_ARB
GL_OBJECT_DISTANCE_TO_LINE_SGIS
GL_OBJECT_DISTANCE_TO_POINT_SGIS
GL_OBJECT_INFO_LOG_LENGTH_ARB
GL_OBJECT_LINE_SGIS
GL_OBJECT_LINK_STATUS_ARB
GL_OBJECT_POINT_SGIS
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
GL_OBJECT_SUBTYPE_ARB
GL_OBJECT_TYPE
GL_OBJECT_TYPE_ARB
GL_OBJECT_VALIDATE_STATUS_ARB
GL_OCCLUSION_TEST_HP
GL_OCCLUSION_TEST_RESULT_HP
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
GL_OFFSET_HILO_TEXTURE_2D_NV
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
GL_OFFSET_TEXTURE_2D_NV
GL_OFFSET_TEXTURE_BIAS_NV
GL_OFFSET_TEXTURE_MATRIX_NV
GL_OFFSET_TEXTURE_RECTANGLE_NV
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
GL_OFFSET_TEXTURE_SCALE_NV
GL_ONE_EXT
GL_ONE_MINUS_CONSTANT_ALPHA
GL_ONE_MINUS_CONSTANT_ALPHA_EXT
GL_ONE_MINUS_CONSTANT_COLOR
GL_ONE_MINUS_CONSTANT_COLOR_EXT
GL_ONE_MINUS_SRC1_ALPHA
GL_ONE_MINUS_SRC1_COLOR
GL_OP_ADD_EXT
GL_OP_CLAMP_EXT
GL_OP_CROSS_PRODUCT_EXT
GL_OP_DOT3_EXT
GL_OP_DOT4_EXT
GL_OPERAND0_ALPHA
GL_OPERAND0_ALPHA_ARB
GL_OPERAND0_ALPHA_EXT
GL_OPERAND0_RGB
GL_OPERAND0_RGB_ARB
GL_OPERAND0_RGB_EXT
GL_OPERAND1_ALPHA
GL_OPERAND1_ALPHA_ARB
GL_OPERAND1_ALPHA_EXT
GL_OPERAND1_RGB
GL_OPERAND1_RGB_ARB
GL_OPERAND1_RGB_EXT
GL_OPERAND2_ALPHA
GL_OPERAND2_ALPHA_ARB
GL_OPERAND2_ALPHA_EXT
GL_OPERAND2_RGB
GL_OPERAND2_RGB_ARB
GL_OPERAND2_RGB_EXT
GL_OPERAND3_ALPHA_NV
GL_OPERAND3_RGB_NV
GL_OP_EXP_BASE_2_EXT
GL_OP_FLOOR_EXT
GL_OP_FRAC_EXT
GL_OP_INDEX_EXT
GL_OP_LOG_BASE_2_EXT
GL_OP_MADD_EXT
GL_OP_MAX_EXT
GL_OP_MIN_EXT
GL_OP_MOV_EXT
GL_OP_MUL_EXT
GL_OP_MULTIPLY_MATRIX_EXT
GL_OP_NEGATE_EXT
GL_OP_POWER_EXT
GL_OP_RECIP_EXT
GL_OP_RECIP_SQRT_EXT
GL_OP_ROUND_EXT
GL_OP_SET_GE_EXT
GL_OP_SET_LT_EXT
GL_OP_SUB_EXT
GL_OUTPUT_COLOR0_EXT
GL_OUTPUT_COLOR1_EXT
GL_OUTPUT_FOG_EXT
GL_OUTPUT_TEXTURE_COORD0_EXT
GL_OUTPUT_TEXTURE_COORD10_EXT
GL_OUTPUT_TEXTURE_COORD11_EXT
GL_OUTPUT_TEXTURE_COORD12_EXT
GL_OUTPUT_TEXTURE_COORD13_EXT
GL_OUTPUT_TEXTURE_COORD14_EXT
GL_OUTPUT_TEXTURE_COORD15_EXT
GL_OUTPUT_TEXTURE_COORD16_EXT
GL_OUTPUT_TEXTURE_COORD17_EXT
GL_OUTPUT_TEXTURE_COORD18_EXT
GL_OUTPUT_TEXTURE_COORD19_EXT
GL_OUTPUT_TEXTURE_COORD1_EXT
GL_OUTPUT_TEXTURE_COORD20_EXT
GL_OUTPUT_TEXTURE_COORD21_EXT
GL_OUTPUT_TEXTURE_COORD22_EXT
GL_OUTPUT_TEXTURE_COORD23_EXT
GL_OUTPUT_TEXTURE_COORD24_EXT
GL_OUTPUT_TEXTURE_COORD25_EXT
GL_OUTPUT_TEXTURE_COORD26_EXT
GL_OUTPUT_TEXTURE_COORD27_EXT
GL_OUTPUT_TEXTURE_COORD28_EXT
GL_OUTPUT_TEXTURE_COORD29_EXT
GL_OUTPUT_TEXTURE_COORD2_EXT
GL_OUTPUT_TEXTURE_COORD30_EXT
GL_OUTPUT_TEXTURE_COORD31_EXT
GL_OUTPUT_TEXTURE_COORD3_EXT
GL_OUTPUT_TEXTURE_COORD4_EXT
GL_OUTPUT_TEXTURE_COORD5_EXT
GL_OUTPUT_TEXTURE_COORD6_EXT
GL_OUTPUT_TEXTURE_COORD7_EXT
GL_OUTPUT_TEXTURE_COORD8_EXT
GL_OUTPUT_TEXTURE_COORD9_EXT
GL_OUTPUT_VERTEX_EXT
GL_PACK_CMYK_HINT_EXT
GL_PACK_IMAGE_DEPTH_SGIS
GL_PACK_IMAGE_HEIGHT
GL_PACK_IMAGE_HEIGHT_EXT
GL_PACK_INVERT_MESA
GL_PACK_RESAMPLE_OML
GL_PACK_RESAMPLE_SGIX
GL_PACK_ROW_BYTES_APPLE
GL_PACK_SKIP_IMAGES
GL_PACK_SKIP_IMAGES_EXT
GL_PACK_SKIP_VOLUMES_SGIS
GL_PACK_SUBSAMPLE_RATE_SGIX
GL_PALETTE4_R5_G6_B5_OES
GL_PALETTE4_RGB5_A1_OES
GL_PALETTE4_RGB8_OES
GL_PALETTE4_RGBA4_OES
GL_PALETTE4_RGBA8_OES
GL_PALETTE8_R5_G6_B5_OES
GL_PALETTE8_RGB5_A1_OES
GL_PALETTE8_RGB8_OES
GL_PALETTE8_RGBA4_OES
GL_PALETTE8_RGBA8_OES
GL_PARALLEL_ARRAYS_INTEL
GL_PARTIAL_SUCCESS_NV
GL_PASS_THROUGH_NV
GL_PATCH_DEFAULT_INNER_LEVEL
GL_PATCH_DEFAULT_OUTER_LEVEL
GL_PATCHES
GL_PATCH_VERTICES
GL_PERCENTAGE_AMD
GL_PERFMON_RESULT_AMD
GL_PERFMON_RESULT_AVAILABLE_AMD
GL_PERFMON_RESULT_SIZE_AMD
GL_PER_STAGE_CONSTANTS_NV
GL_PERTURB_EXT
GL_PHONG_HINT_WIN
GL_PHONG_WIN
GL_PIXEL_COUNT_AVAILABLE_NV
GL_PIXEL_COUNTER_BITS_NV
GL_PIXEL_COUNT_NV
GL_PIXEL_CUBIC_WEIGHT_EXT
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS
GL_PIXEL_GROUP_COLOR_SGIS
GL_PIXEL_MAG_FILTER_EXT
GL_PIXEL_MIN_FILTER_EXT
GL_PIXEL_PACK_BUFFER
GL_PIXEL_PACK_BUFFER_ARB
GL_PIXEL_PACK_BUFFER_BINDING
GL_PIXEL_PACK_BUFFER_BINDING_ARB
GL_PIXEL_PACK_BUFFER_BINDING_EXT
GL_PIXEL_PACK_BUFFER_EXT
GL_PIXEL_SUBSAMPLE_2424_SGIX
GL_PIXEL_SUBSAMPLE_4242_SGIX
GL_PIXEL_SUBSAMPLE_4444_SGIX
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
GL_PIXEL_TEX_GEN_MODE_SGIX
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX
GL_PIXEL_TEX_GEN_SGIX
GL_PIXEL_TEXTURE_SGIS
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX
GL_PIXEL_TILE_CACHE_SIZE_SGIX
GL_PIXEL_TILE_GRID_DEPTH_SGIX
GL_PIXEL_TILE_GRID_HEIGHT_SGIX
GL_PIXEL_TILE_GRID_WIDTH_SGIX
GL_PIXEL_TILE_HEIGHT_SGIX
GL_PIXEL_TILE_WIDTH_SGIX
GL_PIXEL_TRANSFORM_2D_EXT
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
GL_PIXEL_UNPACK_BUFFER
GL_PIXEL_UNPACK_BUFFER_ARB
GL_PIXEL_UNPACK_BUFFER_BINDING
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT
GL_PIXEL_UNPACK_BUFFER_EXT
GL_PN_TRIANGLES_ATI
GL_PN_TRIANGLES_NORMAL_MODE_ATI
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
GL_PN_TRIANGLES_POINT_MODE_ATI
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
GL_POINT_DISTANCE_ATTENUATION
GL_POINT_DISTANCE_ATTENUATION_ARB
GL_POINT_FADE_THRESHOLD_SIZE
GL_POINT_FADE_THRESHOLD_SIZE_ARB
GL_POINT_FADE_THRESHOLD_SIZE_EXT
GL_POINT_FADE_THRESHOLD_SIZE_SGIS
GL_POINT_SIZE_MAX
GL_POINT_SIZE_MAX_ARB
GL_POINT_SIZE_MAX_EXT
GL_POINT_SIZE_MAX_SGIS
GL_POINT_SIZE_MIN
GL_POINT_SIZE_MIN_ARB
GL_POINT_SIZE_MIN_EXT
GL_POINT_SIZE_MIN_SGIS
GL_POINT_SPRITE
GL_POINT_SPRITE_ARB
GL_POINT_SPRITE_COORD_ORIGIN
GL_POINT_SPRITE_NV
GL_POINT_SPRITE_R_MODE_NV
GL_POLYGON_OFFSET_BIAS_EXT
GL_POLYGON_OFFSET_EXT
GL_POLYGON_OFFSET_FACTOR_EXT
GL_POST_COLOR_MATRIX_ALPHA_BIAS
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
GL_POST_COLOR_MATRIX_ALPHA_SCALE
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
GL_POST_COLOR_MATRIX_BLUE_BIAS
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
GL_POST_COLOR_MATRIX_BLUE_SCALE
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
GL_POST_COLOR_MATRIX_COLOR_TABLE
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
GL_POST_COLOR_MATRIX_GREEN_BIAS
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
GL_POST_COLOR_MATRIX_GREEN_SCALE
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
GL_POST_COLOR_MATRIX_RED_BIAS
GL_POST_COLOR_MATRIX_RED_BIAS_SGI
GL_POST_COLOR_MATRIX_RED_SCALE
GL_POST_COLOR_MATRIX_RED_SCALE_SGI
GL_POST_CONVOLUTION_ALPHA_BIAS
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
GL_POST_CONVOLUTION_ALPHA_SCALE
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
GL_POST_CONVOLUTION_BLUE_BIAS
GL_POST_CONVOLUTION_BLUE_BIAS_EXT
GL_POST_CONVOLUTION_BLUE_SCALE
GL_POST_CONVOLUTION_BLUE_SCALE_EXT
GL_POST_CONVOLUTION_COLOR_TABLE
GL_POST_CONVOLUTION_COLOR_TABLE_SGI
GL_POST_CONVOLUTION_GREEN_BIAS
GL_POST_CONVOLUTION_GREEN_BIAS_EXT
GL_POST_CONVOLUTION_GREEN_SCALE
GL_POST_CONVOLUTION_GREEN_SCALE_EXT
GL_POST_CONVOLUTION_RED_BIAS
GL_POST_CONVOLUTION_RED_BIAS_EXT
GL_POST_CONVOLUTION_RED_SCALE
GL_POST_CONVOLUTION_RED_SCALE_EXT
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
GL_POST_TEXTURE_FILTER_BIAS_SGIX
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
GL_POST_TEXTURE_FILTER_SCALE_SGIX
GL_PREFER_DOUBLEBUFFER_HINT_PGI
GL_PRESENT_DURATION_NV
GL_PRESENT_TIME_NV
GL_PRESERVE_ATI
GL_PREVIOUS
GL_PREVIOUS_ARB
GL_PREVIOUS_EXT
GL_PREVIOUS_TEXTURE_INPUT_NV
GL_PRIMARY_COLOR
GL_PRIMARY_COLOR_ARB
GL_PRIMARY_COLOR_EXT
GL_PRIMARY_COLOR_NV
GL_PRIMITIVE_ID_NV
GL_PRIMITIVE_RESTART
GL_PRIMITIVE_RESTART_INDEX
GL_PRIMITIVE_RESTART_INDEX_NV
GL_PRIMITIVE_RESTART_NV
GL_PRIMITIVES_GENERATED
GL_PRIMITIVES_GENERATED_EXT
GL_PRIMITIVES_GENERATED_NV
GL_PROGRAM_ADDRESS_REGISTERS_ARB
GL_PROGRAM_ALU_INSTRUCTIONS_ARB
GL_PROGRAM_ATTRIB_COMPONENTS_NV
GL_PROGRAM_ATTRIBS_ARB
GL_PROGRAM_BINDING_ARB
GL_PROGRAM_ERROR_POSITION_ARB
GL_PROGRAM_ERROR_POSITION_NV
GL_PROGRAM_ERROR_STRING_ARB
GL_PROGRAM_ERROR_STRING_NV
GL_PROGRAM_FORMAT_ARB
GL_PROGRAM_FORMAT_ASCII_ARB
GL_PROGRAM_INSTRUCTIONS_ARB
GL_PROGRAM_LENGTH_ARB
GL_PROGRAM_LENGTH_NV
GL_PROGRAM_MATRIX_EXT
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
GL_PROGRAM_NATIVE_ATTRIBS_ARB
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
GL_PROGRAM_NATIVE_PARAMETERS_ARB
GL_PROGRAM_NATIVE_TEMPORARIES_ARB
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
GL_PROGRAM_OBJECT_ARB
GL_PROGRAM_PARAMETER_NV
GL_PROGRAM_PARAMETERS_ARB
GL_PROGRAM_POINT_SIZE
GL_PROGRAM_POINT_SIZE_ARB
GL_PROGRAM_POINT_SIZE_EXT
GL_PROGRAM_RESIDENT_NV
GL_PROGRAM_RESULT_COMPONENTS_NV
GL_PROGRAM_STRING_ARB
GL_PROGRAM_STRING_NV
GL_PROGRAM_TARGET_NV
GL_PROGRAM_TEMPORARIES_ARB
GL_PROGRAM_TEX_INDIRECTIONS_ARB
GL_PROGRAM_TEX_INSTRUCTIONS_ARB
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
GL_PROVOKING_VERTEX
GL_PROVOKING_VERTEX_EXT
GL_PROXY_COLOR_TABLE
GL_PROXY_COLOR_TABLE_SGI
GL_PROXY_HISTOGRAM
GL_PROXY_HISTOGRAM_EXT
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
GL_PROXY_TEXTURE_1D_ARRAY
GL_PROXY_TEXTURE_1D_ARRAY_EXT
GL_PROXY_TEXTURE_1D_EXT
GL_PROXY_TEXTURE_1D_STACK_MESAX
GL_PROXY_TEXTURE_2D_ARRAY
GL_PROXY_TEXTURE_2D_ARRAY_EXT
GL_PROXY_TEXTURE_2D_EXT
GL_PROXY_TEXTURE_2D_MULTISAMPLE
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
GL_PROXY_TEXTURE_2D_STACK_MESAX
GL_PROXY_TEXTURE_3D
GL_PROXY_TEXTURE_3D_EXT
GL_PROXY_TEXTURE_4D_SGIS
GL_PROXY_TEXTURE_COLOR_TABLE_SGI
GL_PROXY_TEXTURE_CUBE_MAP
GL_PROXY_TEXTURE_CUBE_MAP_ARB
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
GL_PROXY_TEXTURE_CUBE_MAP_EXT
GL_PROXY_TEXTURE_RECTANGLE
GL_PROXY_TEXTURE_RECTANGLE_ARB
GL_PROXY_TEXTURE_RECTANGLE_EXT
GL_PROXY_TEXTURE_RECTANGLE_NV
GL_PURGEABLE_APPLE
GL_QUAD_ALPHA4_SGIS
GL_QUAD_ALPHA8_SGIS
GL_QUAD_INTENSITY4_SGIS
GL_QUAD_INTENSITY8_SGIS
GL_QUAD_LUMINANCE4_SGIS
GL_QUAD_LUMINANCE8_SGIS
GL_QUAD_MESH_SUN
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT
GL_QUAD_TEXTURE_SELECT_SGIS
GL_QUARTER_BIT_ATI
GL_QUERY_BY_REGION_NO_WAIT
GL_QUERY_BY_REGION_NO_WAIT_NV
GL_QUERY_BY_REGION_WAIT
GL_QUERY_BY_REGION_WAIT_NV
GL_QUERY_COUNTER_BITS
GL_QUERY_COUNTER_BITS_ARB
GL_QUERY_NO_WAIT
GL_QUERY_NO_WAIT_NV
GL_QUERY_RESULT
GL_QUERY_RESULT_ARB
GL_QUERY_RESULT_AVAILABLE
GL_QUERY_RESULT_AVAILABLE_ARB
GL_QUERY_WAIT
GL_QUERY_WAIT_NV
GL_R11F_G11F_B10F
GL_R11F_G11F_B10F_EXT
GL_R16
GL_R16F
GL_R16I
GL_R16_SNORM
GL_R16UI
GL_R1UI_C3F_V3F_SUN
GL_R1UI_C4F_N3F_V3F_SUN
GL_R1UI_C4UB_V3F_SUN
GL_R1UI_N3F_V3F_SUN
GL_R1UI_T2F_C4F_N3F_V3F_SUN
GL_R1UI_T2F_N3F_V3F_SUN
GL_R1UI_T2F_V3F_SUN
GL_R1UI_V3F_SUN
GL_R32F
GL_R32I
GL_R32UI
GL_R8
GL_R8I
GL_R8_SNORM
GL_R8UI
GL_RASTERIZER_DISCARD
GL_RASTERIZER_DISCARD_EXT
GL_RASTERIZER_DISCARD_NV
GL_RASTER_POSITION_UNCLIPPED_IBM
GL_READ_FRAMEBUFFER
GL_READ_FRAMEBUFFER_BINDING
GL_READ_FRAMEBUFFER_EXT
GL_READ_ONLY
GL_READ_ONLY_ARB
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV
GL_READ_PIXEL_DATA_RANGE_NV
GL_READ_PIXEL_DATA_RANGE_POINTER_NV
GL_READ_WRITE
GL_READ_WRITE_ARB
GL_RECLAIM_MEMORY_HINT_PGI
GL_RED_BIT_ATI
GL_RED_INTEGER
GL_RED_INTEGER_EXT
GL_RED_MAX_CLAMP_INGR
GL_RED_MIN_CLAMP_INGR
GL_RED_SNORM
GL_REDUCE
GL_REDUCE_EXT
GL_REFERENCE_PLANE_EQUATION_SGIX
GL_REFERENCE_PLANE_SGIX
GL_REFLECTION_MAP
GL_REFLECTION_MAP_ARB
GL_REFLECTION_MAP_EXT
GL_REFLECTION_MAP_NV
GL_REG_0_ATI
GL_REG_10_ATI
GL_REG_11_ATI
GL_REG_12_ATI
GL_REG_13_ATI
GL_REG_14_ATI
GL_REG_15_ATI
GL_REG_16_ATI
GL_REG_17_ATI
GL_REG_18_ATI
GL_REG_19_ATI
GL_REG_1_ATI
GL_REG_20_ATI
GL_REG_21_ATI
GL_REG_22_ATI
GL_REG_23_ATI
GL_REG_24_ATI
GL_REG_25_ATI
GL_REG_26_ATI
GL_REG_27_ATI
GL_REG_28_ATI
GL_REG_29_ATI
GL_REG_2_ATI
GL_REG_30_ATI
GL_REG_31_ATI
GL_REG_3_ATI
GL_REG_4_ATI
GL_REG_5_ATI
GL_REG_6_ATI
GL_REG_7_ATI
GL_REG_8_ATI
GL_REG_9_ATI
GL_REGISTER_COMBINERS_NV
GL_RELEASED_APPLE
GL_RENDERBUFFER
GL_RENDERBUFFER_ALPHA_SIZE
GL_RENDERBUFFER_BINDING
GL_RENDERBUFFER_BINDING_EXT
GL_RENDERBUFFER_BLUE_SIZE
GL_RENDERBUFFER_COLOR_SAMPLES_NV
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV
GL_RENDERBUFFER_DEPTH_SIZE
GL_RENDERBUFFER_EXT
GL_RENDERBUFFER_FREE_MEMORY_ATI
GL_RENDERBUFFER_GREEN_SIZE
GL_RENDERBUFFER_HEIGHT
GL_RENDERBUFFER_HEIGHT_EXT
GL_RENDERBUFFER_INTERNAL_FORMAT
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
GL_RENDERBUFFER_RED_SIZE
GL_RENDERBUFFER_SAMPLES
GL_RENDERBUFFER_SAMPLES_EXT
GL_RENDERBUFFER_STENCIL_SIZE
GL_RENDERBUFFER_WIDTH
GL_RENDERBUFFER_WIDTH_EXT
GL_REPLACE_EXT
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN
GL_REPLACEMENT_CODE_ARRAY_SUN
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN
GL_REPLACEMENT_CODE_SUN
GL_REPLACE_MIDDLE_SUN
GL_REPLACE_OLDEST_SUN
GL_REPLICATE_BORDER
GL_REPLICATE_BORDER_HP
GL_RESAMPLE_AVERAGE_OML
GL_RESAMPLE_DECIMATE_OML
GL_RESAMPLE_DECIMATE_SGIX
GL_RESAMPLE_REPLICATE_OML
GL_RESAMPLE_REPLICATE_SGIX
GL_RESAMPLE_ZERO_FILL_OML
GL_RESAMPLE_ZERO_FILL_SGIX
GL_RESCALE_NORMAL
GL_RESCALE_NORMAL_EXT
GL_RESTART_SUN
GL_RETAINED_APPLE
GL_RG
GL_RG16
GL_RG16F
GL_RG16I
GL_RG16_SNORM
GL_RG16UI
GL_RG32F
GL_RG32I
GL_RG32UI
GL_RG8
GL_RG8I
GL_RG8_SNORM
GL_RG8UI
GL_RGB10_A2_EXT
GL_RGB10_A2UI
GL_RGB10_EXT
GL_RGB12_EXT
GL_RGB16_EXT
GL_RGB16F
GL_RGB16F_ARB
GL_RGB16I
GL_RGB16I_EXT
GL_RGB16_SNORM
GL_RGB16UI
GL_RGB16UI_EXT
GL_RGB2_EXT
GL_RGB32F
GL_RGB32F_ARB
GL_RGB32I
GL_RGB32I_EXT
GL_RGB32UI
GL_RGB32UI_EXT
GL_RGB_422_APPLE
GL_RGB4_EXT
GL_RGB4_S3TC
GL_RGB5_A1_EXT
GL_RGB5_EXT
GL_RGB8_EXT
GL_RGB8I
GL_RGB8I_EXT
GL_RGB8_SNORM
GL_RGB8UI
GL_RGB8UI_EXT
GL_RGB9_E5
GL_RGB9_E5_EXT
GL_RGBA12_EXT
GL_RGBA16_EXT
GL_RGBA16F
GL_RGBA16F_ARB
GL_RGBA16I
GL_RGBA16I_EXT
GL_RGBA16_SNORM
GL_RGBA16UI
GL_RGBA16UI_EXT
GL_RGBA2_EXT
GL_RGBA32F
GL_RGBA32F_ARB
GL_RGBA32I
GL_RGBA32I_EXT
GL_RGBA32UI
GL_RGBA32UI_EXT
GL_RGBA4_EXT
GL_RGBA4_S3TC
GL_RGBA8_EXT
GL_RGBA8I
GL_RGBA8I_EXT
GL_RGBA8_SNORM
GL_RGBA8UI
GL_RGBA8UI_EXT
GL_RGBA_FLOAT16_APPLE
GL_RGBA_FLOAT16_ATI
GL_RGBA_FLOAT32_APPLE
GL_RGBA_FLOAT32_ATI
GL_RGBA_FLOAT_MODE_ARB
GL_RGBA_INTEGER
GL_RGBA_INTEGER_EXT
GL_RGBA_INTEGER_MODE_EXT
GL_RGBA_S3TC
GL_RGBA_SIGNED_COMPONENTS_EXT
GL_RGBA_SNORM
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
GL_RGB_FLOAT16_APPLE
GL_RGB_FLOAT16_ATI
GL_RGB_FLOAT32_APPLE
GL_RGB_FLOAT32_ATI
GL_RGB_INTEGER
GL_RGB_INTEGER_EXT
GL_RGB_S3TC
GL_RGB_SCALE
GL_RGB_SCALE_ARB
GL_RGB_SCALE_EXT
GL_RGB_SNORM
GL_RG_INTEGER
GL_RG_SNORM
GL_SAMPLE_ALPHA_TO_COVERAGE
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
GL_SAMPLE_ALPHA_TO_MASK_EXT
GL_SAMPLE_ALPHA_TO_MASK_SGIS
GL_SAMPLE_ALPHA_TO_ONE
GL_SAMPLE_ALPHA_TO_ONE_ARB
GL_SAMPLE_ALPHA_TO_ONE_EXT
GL_SAMPLE_ALPHA_TO_ONE_SGIS
GL_SAMPLE_BUFFERS
GL_SAMPLE_BUFFERS_3DFX
GL_SAMPLE_BUFFERS_ARB
GL_SAMPLE_BUFFERS_EXT
GL_SAMPLE_BUFFERS_SGIS
GL_SAMPLE_COVERAGE
GL_SAMPLE_COVERAGE_ARB
GL_SAMPLE_COVERAGE_INVERT
GL_SAMPLE_COVERAGE_INVERT_ARB
GL_SAMPLE_COVERAGE_VALUE
GL_SAMPLE_COVERAGE_VALUE_ARB
GL_SAMPLE_MASK
GL_SAMPLE_MASK_EXT
GL_SAMPLE_MASK_INVERT_EXT
GL_SAMPLE_MASK_INVERT_SGIS
GL_SAMPLE_MASK_NV
GL_SAMPLE_MASK_SGIS
GL_SAMPLE_MASK_VALUE
GL_SAMPLE_MASK_VALUE_EXT
GL_SAMPLE_MASK_VALUE_NV
GL_SAMPLE_MASK_VALUE_SGIS
GL_SAMPLE_PATTERN_EXT
GL_SAMPLE_PATTERN_SGIS
GL_SAMPLE_POSITION
GL_SAMPLE_POSITION_NV
GL_SAMPLER_1D
GL_SAMPLER_1D_ARB
GL_SAMPLER_1D_ARRAY
GL_SAMPLER_1D_ARRAY_EXT
GL_SAMPLER_1D_ARRAY_SHADOW
GL_SAMPLER_1D_ARRAY_SHADOW_EXT
GL_SAMPLER_1D_SHADOW
GL_SAMPLER_1D_SHADOW_ARB
GL_SAMPLER_2D
GL_SAMPLER_2D_ARB
GL_SAMPLER_2D_ARRAY
GL_SAMPLER_2D_ARRAY_EXT
GL_SAMPLER_2D_ARRAY_SHADOW
GL_SAMPLER_2D_ARRAY_SHADOW_EXT
GL_SAMPLER_2D_MULTISAMPLE
GL_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_SAMPLER_2D_RECT
GL_SAMPLER_2D_RECT_ARB
GL_SAMPLER_2D_RECT_SHADOW
GL_SAMPLER_2D_RECT_SHADOW_ARB
GL_SAMPLER_2D_SHADOW
GL_SAMPLER_2D_SHADOW_ARB
GL_SAMPLER_3D
GL_SAMPLER_3D_ARB
GL_SAMPLER_BINDING
GL_SAMPLER_BUFFER
GL_SAMPLER_BUFFER_AMD
GL_SAMPLER_BUFFER_EXT
GL_SAMPLER_CUBE
GL_SAMPLER_CUBE_ARB
GL_SAMPLER_CUBE_MAP_ARRAY
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
GL_SAMPLER_CUBE_SHADOW
GL_SAMPLER_CUBE_SHADOW_EXT
GL_SAMPLER_RENDERBUFFER_NV
GL_SAMPLES
GL_SAMPLES_3DFX
GL_SAMPLES_ARB
GL_SAMPLES_EXT
GL_SAMPLE_SHADING
GL_SAMPLES_PASSED
GL_SAMPLES_PASSED_ARB
GL_SAMPLES_SGIS
GL_SATURATE_BIT_ATI
GL_SCALAR_EXT
GL_SCALEBIAS_HINT_SGIX
GL_SCALE_BY_FOUR_NV
GL_SCALE_BY_ONE_HALF_NV
GL_SCALE_BY_TWO_NV
GL_SCREEN_COORDINATES_REND
GL_SECONDARY_COLOR_ARRAY
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
GL_SECONDARY_COLOR_ARRAY_EXT
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
GL_SECONDARY_COLOR_ARRAY_LIST_IBM
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
GL_SECONDARY_COLOR_ARRAY_POINTER
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
GL_SECONDARY_COLOR_ARRAY_SIZE
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
GL_SECONDARY_COLOR_ARRAY_STRIDE
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
GL_SECONDARY_COLOR_ARRAY_TYPE
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
GL_SECONDARY_COLOR_NV
GL_SECONDARY_INTERPOLATOR_ATI
GL_SEPARABLE_2D
GL_SEPARABLE_2D_EXT
GL_SEPARATE_ATTRIBS
GL_SEPARATE_ATTRIBS_EXT
GL_SEPARATE_ATTRIBS_NV
GL_SEPARATE_SPECULAR_COLOR
GL_SEPARATE_SPECULAR_COLOR_EXT
GL_SHADER_CONSISTENT_NV
GL_SHADER_INCLUDE_ARB
GL_SHADER_OBJECT_ARB
GL_SHADER_OPERATION_NV
GL_SHADER_SOURCE_LENGTH
GL_SHADER_TYPE
GL_SHADING_LANGUAGE_VERSION
GL_SHADOW_AMBIENT_SGIX
GL_SHADOW_ATTENUATION_EXT
GL_SHARED_TEXTURE_PALETTE_EXT
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS
GL_SIGNALED
GL_SIGNED_ALPHA8_NV
GL_SIGNED_ALPHA_NV
GL_SIGNED_HILO16_NV
GL_SIGNED_HILO8_NV
GL_SIGNED_HILO_NV
GL_SIGNED_IDENTITY_NV
GL_SIGNED_INTENSITY8_NV
GL_SIGNED_INTENSITY_NV
GL_SIGNED_LUMINANCE8_ALPHA8_NV
GL_SIGNED_LUMINANCE8_NV
GL_SIGNED_LUMINANCE_ALPHA_NV
GL_SIGNED_LUMINANCE_NV
GL_SIGNED_NEGATE_NV
GL_SIGNED_NORMALIZED
GL_SIGNED_RGB8_NV
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
GL_SIGNED_RGBA8_NV
GL_SIGNED_RGBA_NV
GL_SIGNED_RGB_NV
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
GL_SINGLE_COLOR
GL_SINGLE_COLOR_EXT
GL_SLICE_ACCUM_SUN
GL_SLUMINANCE
GL_SLUMINANCE8
GL_SLUMINANCE8_ALPHA8
GL_SLUMINANCE8_ALPHA8_EXT
GL_SLUMINANCE8_EXT
GL_SLUMINANCE_ALPHA
GL_SLUMINANCE_ALPHA_EXT
GL_SLUMINANCE_EXT
GL_SMOOTH_LINE_WIDTH_GRANULARITY
GL_SMOOTH_LINE_WIDTH_RANGE
GL_SMOOTH_POINT_SIZE_GRANULARITY
GL_SMOOTH_POINT_SIZE_RANGE
GL_SOURCE0_ALPHA
GL_SOURCE0_ALPHA_ARB
GL_SOURCE0_ALPHA_EXT
GL_SOURCE0_RGB
GL_SOURCE0_RGB_ARB
GL_SOURCE0_RGB_EXT
GL_SOURCE1_ALPHA
GL_SOURCE1_ALPHA_ARB
GL_SOURCE1_ALPHA_EXT
GL_SOURCE1_RGB
GL_SOURCE1_RGB_ARB
GL_SOURCE1_RGB_EXT
GL_SOURCE2_ALPHA
GL_SOURCE2_ALPHA_ARB
GL_SOURCE2_ALPHA_EXT
GL_SOURCE2_RGB
GL_SOURCE2_RGB_ARB
GL_SOURCE2_RGB_EXT
GL_SOURCE3_ALPHA_NV
GL_SOURCE3_RGB_NV
GL_SPARE0_NV
GL_SPARE0_PLUS_SECONDARY_COLOR_NV
GL_SPARE1_NV
GL_SPRITE_AXIAL_SGIX
GL_SPRITE_AXIS_SGIX
GL_SPRITE_EYE_ALIGNED_SGIX
GL_SPRITE_MODE_SGIX
GL_SPRITE_OBJECT_ALIGNED_SGIX
GL_SPRITE_SGIX
GL_SPRITE_TRANSLATION_SGIX
GL_SRC0_ALPHA
GL_SRC0_RGB
GL_SRC1_ALPHA
GL_SRC1_COLOR
GL_SRC1_RGB
GL_SRC2_ALPHA
GL_SRC2_RGB
GL_SRGB
GL_SRGB8
GL_SRGB8_ALPHA8
GL_SRGB8_ALPHA8_EXT
GL_SRGB8_EXT
GL_SRGB_ALPHA
GL_SRGB_ALPHA_EXT
GL_SRGB_EXT
GL_STATIC_ATI
GL_STATIC_COPY
GL_STATIC_COPY_ARB
GL_STATIC_DRAW
GL_STATIC_DRAW_ARB
GL_STATIC_READ
GL_STATIC_READ_ARB
GL_STENCIL_ATTACHMENT
GL_STENCIL_ATTACHMENT_EXT
GL_STENCIL_BACK_FAIL
GL_STENCIL_BACK_FAIL_ATI
GL_STENCIL_BACK_FUNC
GL_STENCIL_BACK_FUNC_ATI
GL_STENCIL_BACK_PASS_DEPTH_FAIL
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
GL_STENCIL_BACK_PASS_DEPTH_PASS
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
GL_STENCIL_BACK_REF
GL_STENCIL_BACK_VALUE_MASK
GL_STENCIL_BACK_WRITEMASK
GL_STENCIL_BUFFER
GL_STENCIL_CLEAR_TAG_VALUE_EXT
GL_STENCIL_INDEX1
GL_STENCIL_INDEX16
GL_STENCIL_INDEX16_EXT
GL_STENCIL_INDEX1_EXT
GL_STENCIL_INDEX4
GL_STENCIL_INDEX4_EXT
GL_STENCIL_INDEX8
GL_STENCIL_INDEX8_EXT
GL_STENCIL_INDEX_EXT
GL_STENCIL_TAG_BITS_EXT
GL_STENCIL_TEST_TWO_SIDE_EXT
GL_STORAGE_CACHED_APPLE
GL_STORAGE_PRIVATE_APPLE
GL_STORAGE_SHARED_APPLE
GL_STREAM_COPY
GL_STREAM_COPY_ARB
GL_STREAM_DRAW
GL_STREAM_DRAW_ARB
GL_STREAM_READ
GL_STREAM_READ_ARB
GL_STRICT_DEPTHFUNC_HINT_PGI
GL_STRICT_LIGHTING_HINT_PGI
GL_STRICT_SCISSOR_HINT_PGI
GL_SUB_ATI
GL_SUBTRACT
GL_SUBTRACT_ARB
GL_SUCCESS_NV
GL_SWIZZLE_STQ_ATI
GL_SWIZZLE_STQ_DQ_ATI
GL_SWIZZLE_STR_ATI
GL_SWIZZLE_STR_DR_ATI
GL_SWIZZLE_STRQ_ATI
GL_SWIZZLE_STRQ_DQ_ATI
GL_SYNC_CONDITION
GL_SYNC_FENCE
GL_SYNC_FLAGS
GL_SYNC_FLUSH_COMMANDS_BIT
GL_SYNC_GPU_COMMANDS_COMPLETE
GL_SYNC_STATUS
GL_T2F_IUI_N3F_V2F_EXT
GL_T2F_IUI_N3F_V3F_EXT
GL_T2F_IUI_V2F_EXT
GL_T2F_IUI_V3F_EXT
GL_TABLE_TOO_LARGE
GL_TABLE_TOO_LARGE_EXT
GL_TANGENT_ARRAY_EXT
GL_TANGENT_ARRAY_POINTER_EXT
GL_TANGENT_ARRAY_STRIDE_EXT
GL_TANGENT_ARRAY_TYPE_EXT
GL_TESS_CONTROL_OUTPUT_VERTICES
GL_TESS_CONTROL_SHADER
GL_TESSELLATION_FACTOR_AMD
GL_TESSELLATION_MODE_AMD
GL_TESS_EVALUATION_SHADER
GL_TESS_GEN_MODE
GL_TESS_GEN_POINT_MODE
GL_TESS_GEN_SPACING
GL_TESS_GEN_VERTEX_ORDER
GL_TEXCOORD1_BIT_PGI
GL_TEXCOORD2_BIT_PGI
GL_TEXCOORD3_BIT_PGI
GL_TEXCOORD4_BIT_PGI
GL_TEXT_FRAGMENT_SHADER_ATI
GL_TEXTURE0
GL_TEXTURE0_ARB
GL_TEXTURE1
GL_TEXTURE10
GL_TEXTURE10_ARB
GL_TEXTURE11
GL_TEXTURE11_ARB
GL_TEXTURE12
GL_TEXTURE12_ARB
GL_TEXTURE13
GL_TEXTURE13_ARB
GL_TEXTURE14
GL_TEXTURE14_ARB
GL_TEXTURE15
GL_TEXTURE15_ARB
GL_TEXTURE16
GL_TEXTURE16_ARB
GL_TEXTURE17
GL_TEXTURE17_ARB
GL_TEXTURE18
GL_TEXTURE18_ARB
GL_TEXTURE19
GL_TEXTURE19_ARB
GL_TEXTURE1_ARB
GL_TEXTURE_1D_ARRAY
GL_TEXTURE_1D_ARRAY_EXT
GL_TEXTURE_1D_BINDING_EXT
GL_TEXTURE_1D_STACK_BINDING_MESAX
GL_TEXTURE_1D_STACK_MESAX
GL_TEXTURE2
GL_TEXTURE20
GL_TEXTURE20_ARB
GL_TEXTURE21
GL_TEXTURE21_ARB
GL_TEXTURE22
GL_TEXTURE22_ARB
GL_TEXTURE23
GL_TEXTURE23_ARB
GL_TEXTURE24
GL_TEXTURE24_ARB
GL_TEXTURE25
GL_TEXTURE25_ARB
GL_TEXTURE26
GL_TEXTURE26_ARB
GL_TEXTURE27
GL_TEXTURE27_ARB
GL_TEXTURE28
GL_TEXTURE28_ARB
GL_TEXTURE29
GL_TEXTURE29_ARB
GL_TEXTURE2_ARB
GL_TEXTURE_2D_ARRAY
GL_TEXTURE_2D_ARRAY_EXT
GL_TEXTURE_2D_BINDING_EXT
GL_TEXTURE_2D_MULTISAMPLE
GL_TEXTURE_2D_MULTISAMPLE_ARRAY
GL_TEXTURE_2D_STACK_BINDING_MESAX
GL_TEXTURE_2D_STACK_MESAX
GL_TEXTURE3
GL_TEXTURE30
GL_TEXTURE30_ARB
GL_TEXTURE31
GL_TEXTURE31_ARB
GL_TEXTURE3_ARB
GL_TEXTURE_3D
GL_TEXTURE_3D_BINDING_EXT
GL_TEXTURE_3D_EXT
GL_TEXTURE4
GL_TEXTURE4_ARB
GL_TEXTURE_4D_BINDING_SGIS
GL_TEXTURE_4D_SGIS
GL_TEXTURE_4DSIZE_SGIS
GL_TEXTURE5
GL_TEXTURE5_ARB
GL_TEXTURE6
GL_TEXTURE6_ARB
GL_TEXTURE7
GL_TEXTURE7_ARB
GL_TEXTURE8
GL_TEXTURE8_ARB
GL_TEXTURE9
GL_TEXTURE9_ARB
GL_TEXTURE_ALPHA_SIZE_EXT
GL_TEXTURE_ALPHA_TYPE
GL_TEXTURE_ALPHA_TYPE_ARB
GL_TEXTURE_APPLICATION_MODE_EXT
GL_TEXTURE_BASE_LEVEL
GL_TEXTURE_BASE_LEVEL_SGIS
GL_TEXTURE_BINDING_1D_ARRAY
GL_TEXTURE_BINDING_1D_ARRAY_EXT
GL_TEXTURE_BINDING_2D_ARRAY
GL_TEXTURE_BINDING_2D_ARRAY_EXT
GL_TEXTURE_BINDING_2D_MULTISAMPLE
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
GL_TEXTURE_BINDING_3D
GL_TEXTURE_BINDING_BUFFER
GL_TEXTURE_BINDING_BUFFER_ARB
GL_TEXTURE_BINDING_BUFFER_EXT
GL_TEXTURE_BINDING_CUBE_MAP
GL_TEXTURE_BINDING_CUBE_MAP_ARB
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
GL_TEXTURE_BINDING_CUBE_MAP_EXT
GL_TEXTURE_BINDING_RECTANGLE
GL_TEXTURE_BINDING_RECTANGLE_ARB
GL_TEXTURE_BINDING_RECTANGLE_EXT
GL_TEXTURE_BINDING_RECTANGLE_NV
GL_TEXTURE_BINDING_RENDERBUFFER_NV
GL_TEXTURE_BLUE_SIZE_EXT
GL_TEXTURE_BLUE_TYPE
GL_TEXTURE_BLUE_TYPE_ARB
GL_TEXTURE_BORDER_VALUES_NV
GL_TEXTURE_BUFFER
GL_TEXTURE_BUFFER_ARB
GL_TEXTURE_BUFFER_DATA_STORE_BINDING
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT
GL_TEXTURE_BUFFER_EXT
GL_TEXTURE_BUFFER_FORMAT
GL_TEXTURE_BUFFER_FORMAT_ARB
GL_TEXTURE_BUFFER_FORMAT_EXT
GL_TEXTURE_CLIPMAP_CENTER_SGIX
GL_TEXTURE_CLIPMAP_DEPTH_SGIX
GL_TEXTURE_CLIPMAP_FRAME_SGIX
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
GL_TEXTURE_CLIPMAP_OFFSET_SGIX
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
GL_TEXTURE_COLOR_TABLE_SGI
GL_TEXTURE_COLOR_WRITEMASK_SGIS
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
GL_TEXTURE_COMPARE_FUNC
GL_TEXTURE_COMPARE_FUNC_ARB
GL_TEXTURE_COMPARE_MODE
GL_TEXTURE_COMPARE_MODE_ARB
GL_TEXTURE_COMPARE_OPERATOR_SGIX
GL_TEXTURE_COMPARE_SGIX
GL_TEXTURE_COMPRESSED
GL_TEXTURE_COMPRESSED_ARB
GL_TEXTURE_COMPRESSED_IMAGE_SIZE
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
GL_TEXTURE_COMPRESSION_HINT
GL_TEXTURE_COMPRESSION_HINT_ARB
GL_TEXTURE_CONSTANT_DATA_SUNX
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
GL_TEXTURE_COORD_ARRAY_COUNT_EXT
GL_TEXTURE_COORD_ARRAY_EXT
GL_TEXTURE_COORD_ARRAY_LENGTH_NV
GL_TEXTURE_COORD_ARRAY_LIST_IBM
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
GL_TEXTURE_COORD_ARRAY_POINTER_EXT
GL_TEXTURE_COORD_ARRAY_SIZE_EXT
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
GL_TEXTURE_COORD_ARRAY_TYPE_EXT
GL_TEXTURE_COORD_NV
GL_TEXTURE_CUBE_MAP
GL_TEXTURE_CUBE_MAP_ARB
GL_TEXTURE_CUBE_MAP_ARRAY
GL_TEXTURE_CUBE_MAP_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_X
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_X
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_Y
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_Z
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
GL_TEXTURE_CUBE_MAP_SEAMLESS
GL_TEXTURE_DEFORMATION_BIT_SGIX
GL_TEXTURE_DEFORMATION_SGIX
GL_TEXTURE_DEPTH
GL_TEXTURE_DEPTH_EXT
GL_TEXTURE_DEPTH_SIZE
GL_TEXTURE_DEPTH_SIZE_ARB
GL_TEXTURE_DEPTH_TYPE
GL_TEXTURE_DEPTH_TYPE_ARB
GL_TEXTURE_DS_SIZE_NV
GL_TEXTURE_DT_SIZE_NV
GL_TEXTURE_ENV_BIAS_SGIX
GL_TEXTURE_FILTER4_SIZE_SGIS
GL_TEXTURE_FILTER_CONTROL
GL_TEXTURE_FILTER_CONTROL_EXT
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
GL_TEXTURE_FLOAT_COMPONENTS_NV
GL_TEXTURE_FREE_MEMORY_ATI
GL_TEXTURE_GEQUAL_R_SGIX
GL_TEXTURE_GREEN_SIZE_EXT
GL_TEXTURE_GREEN_TYPE
GL_TEXTURE_GREEN_TYPE_ARB
GL_TEXTURE_HI_SIZE_NV
GL_TEXTURE_INDEX_SIZE_EXT
GL_TEXTURE_INTENSITY_SIZE_EXT
GL_TEXTURE_INTENSITY_TYPE
GL_TEXTURE_INTENSITY_TYPE_ARB
GL_TEXTURE_LEQUAL_R_SGIX
GL_TEXTURE_LIGHT_EXT
GL_TEXTURE_LIGHTING_MODE_HP
GL_TEXTURE_LOD_BIAS
GL_TEXTURE_LOD_BIAS_EXT
GL_TEXTURE_LOD_BIAS_R_SGIX
GL_TEXTURE_LOD_BIAS_S_SGIX
GL_TEXTURE_LOD_BIAS_T_SGIX
GL_TEXTURE_LO_SIZE_NV
GL_TEXTURE_LUMINANCE_SIZE_EXT
GL_TEXTURE_LUMINANCE_TYPE
GL_TEXTURE_LUMINANCE_TYPE_ARB
GL_TEXTURE_MAG_SIZE_NV
GL_TEXTURE_MATERIAL_FACE_EXT
GL_TEXTURE_MATERIAL_PARAMETER_EXT
GL_TEXTURE_MAX_ANISOTROPY_EXT
GL_TEXTURE_MAX_CLAMP_R_SGIX
GL_TEXTURE_MAX_CLAMP_S_SGIX
GL_TEXTURE_MAX_CLAMP_T_SGIX
GL_TEXTURE_MAX_LEVEL
GL_TEXTURE_MAX_LEVEL_SGIS
GL_TEXTURE_MAX_LOD
GL_TEXTURE_MAX_LOD_SGIS
GL_TEXTURE_MIN_LOD
GL_TEXTURE_MIN_LOD_SGIS
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX
GL_TEXTURE_NORMAL_EXT
GL_TEXTURE_POST_SPECULAR_HP
GL_TEXTURE_PRE_SPECULAR_HP
GL_TEXTURE_PRIORITY_EXT
GL_TEXTURE_RANGE_LENGTH_APPLE
GL_TEXTURE_RANGE_POINTER_APPLE
GL_TEXTURE_RECTANGLE
GL_TEXTURE_RECTANGLE_ARB
GL_TEXTURE_RECTANGLE_EXT
GL_TEXTURE_RECTANGLE_NV
GL_TEXTURE_RED_SIZE_EXT
GL_TEXTURE_RED_TYPE
GL_TEXTURE_RED_TYPE_ARB
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV
GL_TEXTURE_RENDERBUFFER_NV
GL_TEXTURE_RESIDENT_EXT
GL_TEXTURE_SAMPLES
GL_TEXTURE_SHADER_NV
GL_TEXTURE_SHARED_SIZE
GL_TEXTURE_SHARED_SIZE_EXT
GL_TEXTURE_STENCIL_SIZE
GL_TEXTURE_STENCIL_SIZE_EXT
GL_TEXTURE_STORAGE_HINT_APPLE
GL_TEXTURE_SWIZZLE_A
GL_TEXTURE_SWIZZLE_A_EXT
GL_TEXTURE_SWIZZLE_B
GL_TEXTURE_SWIZZLE_B_EXT
GL_TEXTURE_SWIZZLE_G
GL_TEXTURE_SWIZZLE_G_EXT
GL_TEXTURE_SWIZZLE_R
GL_TEXTURE_SWIZZLE_R_EXT
GL_TEXTURE_SWIZZLE_RGBA
GL_TEXTURE_SWIZZLE_RGBA_EXT
GL_TEXTURE_TOO_LARGE_EXT
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
GL_TEXTURE_WRAP_Q_SGIS
GL_TEXTURE_WRAP_R
GL_TEXTURE_WRAP_R_EXT
GL_TIME_ELAPSED
GL_TIME_ELAPSED_EXT
GL_TIMEOUT_EXPIRED
GL_TIMESTAMP
GL_TRACK_MATRIX_NV
GL_TRACK_MATRIX_TRANSFORM_NV
GL_TRANSFORM_FEEDBACK
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV
GL_TRANSFORM_FEEDBACK_BINDING
GL_TRANSFORM_FEEDBACK_BINDING_NV
GL_TRANSFORM_FEEDBACK_BUFFER
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV
GL_TRANSFORM_FEEDBACK_BUFFER_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_MODE
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_NV
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_START
GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV
GL_TRANSFORM_FEEDBACK_NV
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV
GL_TRANSFORM_FEEDBACK_RECORD_NV
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT
GL_TRANSFORM_FEEDBACK_VARYINGS
GL_TRANSFORM_FEEDBACK_VARYINGS_EXT
GL_TRANSFORM_FEEDBACK_VARYINGS_NV
GL_TRANSFORM_HINT_APPLE
GL_TRANSPOSE_COLOR_MATRIX
GL_TRANSPOSE_COLOR_MATRIX_ARB
GL_TRANSPOSE_CURRENT_MATRIX_ARB
GL_TRANSPOSE_MODELVIEW_MATRIX
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
GL_TRANSPOSE_NV
GL_TRANSPOSE_PROGRAM_MATRIX_EXT
GL_TRANSPOSE_PROJECTION_MATRIX
GL_TRANSPOSE_PROJECTION_MATRIX_ARB
GL_TRANSPOSE_TEXTURE_MATRIX
GL_TRANSPOSE_TEXTURE_MATRIX_ARB
GL_TRIANGLE_LIST_SUN
GL_TRIANGLE_MESH_SUN
GL_TRIANGLES_ADJACENCY
GL_TRIANGLES_ADJACENCY_ARB
GL_TRIANGLES_ADJACENCY_EXT
GL_TRIANGLE_STRIP_ADJACENCY
GL_TRIANGLE_STRIP_ADJACENCY_ARB
GL_TRIANGLE_STRIP_ADJACENCY_EXT
GL_UNDEFINED_APPLE
GL_UNIFORM_ARRAY_STRIDE
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
GL_UNIFORM_BLOCK_BINDING
GL_UNIFORM_BLOCK_DATA_SIZE
GL_UNIFORM_BLOCK_INDEX
GL_UNIFORM_BLOCK_NAME_LENGTH
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
GL_UNIFORM_BUFFER
GL_UNIFORM_BUFFER_BINDING
GL_UNIFORM_BUFFER_BINDING_EXT
GL_UNIFORM_BUFFER_EXT
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
GL_UNIFORM_BUFFER_SIZE
GL_UNIFORM_BUFFER_START
GL_UNIFORM_IS_ROW_MAJOR
GL_UNIFORM_MATRIX_STRIDE
GL_UNIFORM_NAME_LENGTH
GL_UNIFORM_OFFSET
GL_UNIFORM_SIZE
GL_UNIFORM_TYPE
GL_UNPACK_CLIENT_STORAGE_APPLE
GL_UNPACK_CMYK_HINT_EXT
GL_UNPACK_CONSTANT_DATA_SUNX
GL_UNPACK_IMAGE_DEPTH_SGIS
GL_UNPACK_IMAGE_HEIGHT
GL_UNPACK_IMAGE_HEIGHT_EXT
GL_UNPACK_RESAMPLE_OML
GL_UNPACK_RESAMPLE_SGIX
GL_UNPACK_ROW_BYTES_APPLE
GL_UNPACK_SKIP_IMAGES
GL_UNPACK_SKIP_IMAGES_EXT
GL_UNPACK_SKIP_VOLUMES_SGIS
GL_UNPACK_SUBSAMPLE_RATE_SGIX
GL_UNSIGNALED
GL_UNSIGNED_BYTE_2_3_3_REV
GL_UNSIGNED_BYTE_3_3_2
GL_UNSIGNED_BYTE_3_3_2_EXT
GL_UNSIGNED_IDENTITY_NV
GL_UNSIGNED_INT
GL_UNSIGNED_INT_10_10_10_2
GL_UNSIGNED_INT_10_10_10_2_EXT
GL_UNSIGNED_INT_10F_11F_11F_REV
GL_UNSIGNED_INT_10F_11F_11F_REV_EXT
GL_UNSIGNED_INT_2_10_10_10_REV
GL_UNSIGNED_INT_24_8
GL_UNSIGNED_INT_24_8_EXT
GL_UNSIGNED_INT_24_8_NV
GL_UNSIGNED_INT_5_9_9_9_REV
GL_UNSIGNED_INT_5_9_9_9_REV_EXT
GL_UNSIGNED_INT64_AMD
GL_UNSIGNED_INT_8_8_8_8
GL_UNSIGNED_INT_8_8_8_8_EXT
GL_UNSIGNED_INT_8_8_8_8_REV
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
GL_UNSIGNED_INT_S8_S8_8_8_NV
GL_UNSIGNED_INT_SAMPLER_1D
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
GL_UNSIGNED_INT_SAMPLER_1D_EXT
GL_UNSIGNED_INT_SAMPLER_2D
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
GL_UNSIGNED_INT_SAMPLER_2D_EXT
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_UNSIGNED_INT_SAMPLER_2D_RECT
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
GL_UNSIGNED_INT_SAMPLER_3D
GL_UNSIGNED_INT_SAMPLER_3D_EXT
GL_UNSIGNED_INT_SAMPLER_BUFFER
GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
GL_UNSIGNED_INT_SAMPLER_CUBE
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV
GL_UNSIGNED_INT_VEC2
GL_UNSIGNED_INT_VEC2_EXT
GL_UNSIGNED_INT_VEC3
GL_UNSIGNED_INT_VEC3_EXT
GL_UNSIGNED_INT_VEC4
GL_UNSIGNED_INT_VEC4_EXT
GL_UNSIGNED_INVERT_NV
GL_UNSIGNED_NORMALIZED
GL_UNSIGNED_NORMALIZED_ARB
GL_UNSIGNED_SHORT_1_5_5_5_REV
GL_UNSIGNED_SHORT_4_4_4_4
GL_UNSIGNED_SHORT_4_4_4_4_EXT
GL_UNSIGNED_SHORT_4_4_4_4_REV
GL_UNSIGNED_SHORT_5_5_5_1
GL_UNSIGNED_SHORT_5_5_5_1_EXT
GL_UNSIGNED_SHORT_5_6_5
GL_UNSIGNED_SHORT_5_6_5_REV
GL_UNSIGNED_SHORT_8_8_APPLE
GL_UNSIGNED_SHORT_8_8_MESA
GL_UNSIGNED_SHORT_8_8_REV_APPLE
GL_UNSIGNED_SHORT_8_8_REV_MESA
GL_UPPER_LEFT
GL_VALIDATE_STATUS
GL_VARIABLE_A_NV
GL_VARIABLE_B_NV
GL_VARIABLE_C_NV
GL_VARIABLE_D_NV
GL_VARIABLE_E_NV
GL_VARIABLE_F_NV
GL_VARIABLE_G_NV
GL_VARIANT_ARRAY_EXT
GL_VARIANT_ARRAY_POINTER_EXT
GL_VARIANT_ARRAY_STRIDE_EXT
GL_VARIANT_ARRAY_TYPE_EXT
GL_VARIANT_DATATYPE_EXT
GL_VARIANT_EXT
GL_VARIANT_VALUE_EXT
GL_VBO_FREE_MEMORY_ATI
GL_VECTOR_EXT
GL_VERSION_1_2
GL_VERSION_1_3
GL_VERSION_1_4
GL_VERSION_1_5
GL_VERSION_2_0
GL_VERSION_2_1
GL_VERTEX23_BIT_PGI
GL_VERTEX4_BIT_PGI
GL_VERTEX_ARRAY_ADDRESS_NV
GL_VERTEX_ARRAY_BINDING
GL_VERTEX_ARRAY_BINDING_APPLE
GL_VERTEX_ARRAY_BUFFER_BINDING
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
GL_VERTEX_ARRAY_COUNT_EXT
GL_VERTEX_ARRAY_EXT
GL_VERTEX_ARRAY_LENGTH_NV
GL_VERTEX_ARRAY_LIST_IBM
GL_VERTEX_ARRAY_LIST_STRIDE_IBM
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
GL_VERTEX_ARRAY_POINTER_EXT
GL_VERTEX_ARRAY_RANGE_APPLE
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
GL_VERTEX_ARRAY_RANGE_LENGTH_NV
GL_VERTEX_ARRAY_RANGE_NV
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
GL_VERTEX_ARRAY_RANGE_POINTER_NV
GL_VERTEX_ARRAY_RANGE_VALID_NV
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
GL_VERTEX_ARRAY_SIZE_EXT
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
GL_VERTEX_ARRAY_STRIDE_EXT
GL_VERTEX_ARRAY_TYPE_EXT
GL_VERTEX_ATTRIB_ARRAY0_NV
GL_VERTEX_ATTRIB_ARRAY10_NV
GL_VERTEX_ATTRIB_ARRAY11_NV
GL_VERTEX_ATTRIB_ARRAY12_NV
GL_VERTEX_ATTRIB_ARRAY13_NV
GL_VERTEX_ATTRIB_ARRAY14_NV
GL_VERTEX_ATTRIB_ARRAY15_NV
GL_VERTEX_ATTRIB_ARRAY1_NV
GL_VERTEX_ATTRIB_ARRAY2_NV
GL_VERTEX_ATTRIB_ARRAY3_NV
GL_VERTEX_ATTRIB_ARRAY4_NV
GL_VERTEX_ATTRIB_ARRAY5_NV
GL_VERTEX_ATTRIB_ARRAY6_NV
GL_VERTEX_ATTRIB_ARRAY7_NV
GL_VERTEX_ATTRIB_ARRAY8_NV
GL_VERTEX_ATTRIB_ARRAY9_NV
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
GL_VERTEX_ATTRIB_ARRAY_ENABLED
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
GL_VERTEX_ATTRIB_ARRAY_INTEGER
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
GL_VERTEX_ATTRIB_ARRAY_POINTER
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
GL_VERTEX_ATTRIB_ARRAY_SIZE
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
GL_VERTEX_ATTRIB_ARRAY_STRIDE
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
GL_VERTEX_ATTRIB_ARRAY_TYPE
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
GL_VERTEX_ATTRIB_MAP1_APPLE
GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE
GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE
GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE
GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE
GL_VERTEX_ATTRIB_MAP2_APPLE
GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE
GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE
GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE
GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE
GL_VERTEX_BLEND_ARB
GL_VERTEX_CONSISTENT_HINT_PGI
GL_VERTEX_DATA_HINT_PGI
GL_VERTEX_ID_NV
GL_VERTEX_PRECLIP_HINT_SGIX
GL_VERTEX_PRECLIP_SGIX
GL_VERTEX_PROGRAM_ARB
GL_VERTEX_PROGRAM_BINDING_NV
GL_VERTEX_PROGRAM_NV
GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV
GL_VERTEX_PROGRAM_POINT_SIZE
GL_VERTEX_PROGRAM_POINT_SIZE_ARB
GL_VERTEX_PROGRAM_POINT_SIZE_NV
GL_VERTEX_PROGRAM_TWO_SIDE
GL_VERTEX_PROGRAM_TWO_SIDE_ARB
GL_VERTEX_PROGRAM_TWO_SIDE_NV
GL_VERTEX_SHADER
GL_VERTEX_SHADER_ARB
GL_VERTEX_SHADER_BINDING_EXT
GL_VERTEX_SHADER_EXT
GL_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_VERTEX_SHADER_INVARIANTS_EXT
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_VERTEX_SHADER_LOCALS_EXT
GL_VERTEX_SHADER_OPTIMIZED_EXT
GL_VERTEX_SHADER_VARIANTS_EXT
GL_VERTEX_SOURCE_ATI
GL_VERTEX_STATE_PROGRAM_NV
GL_VERTEX_STREAM0_ATI
GL_VERTEX_STREAM1_ATI
GL_VERTEX_STREAM2_ATI
GL_VERTEX_STREAM3_ATI
GL_VERTEX_STREAM4_ATI
GL_VERTEX_STREAM5_ATI
GL_VERTEX_STREAM6_ATI
GL_VERTEX_STREAM7_ATI
GL_VERTEX_WEIGHT_ARRAY_EXT
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
GL_VERTEX_WEIGHTING_EXT
GL_VIBRANCE_BIAS_NV
GL_VIBRANCE_SCALE_NV
GL_VIDEO_BUFFER_BINDING_NV
GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV
GL_VIDEO_BUFFER_NV
GL_VIDEO_BUFFER_PITCH_NV
GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV
GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV
GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV
GL_VIDEO_CAPTURE_FRAME_WIDTH_NV
GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV
GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV
GL_VIDEO_COLOR_CONVERSION_MATRIX_NV
GL_VIDEO_COLOR_CONVERSION_MAX_NV
GL_VIDEO_COLOR_CONVERSION_MIN_NV
GL_VIDEO_COLOR_CONVERSION_OFFSET_NV
GL_VOLATILE_APPLE
GL_WAIT_FAILED
GL_WEIGHT_ARRAY_ARB
GL_WEIGHT_ARRAY_BUFFER_BINDING
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
GL_WEIGHT_ARRAY_POINTER_ARB
GL_WEIGHT_ARRAY_SIZE_ARB
GL_WEIGHT_ARRAY_STRIDE_ARB
GL_WEIGHT_ARRAY_TYPE_ARB
GL_WEIGHT_SUM_UNITY_ARB
GL_W_EXT
GL_WIDE_LINE_HINT_PGI
GL_WRAP_BORDER_SUN
GL_WRITE_ONLY
GL_WRITE_ONLY_ARB
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV
GL_WRITE_PIXEL_DATA_RANGE_NV
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV
GL_X_EXT
GL_YCBAYCR8A_4224_NV
GL_YCBCR_422_APPLE
GL_YCBCR_MESA
GL_YCBYCR8_422_NV
GL_YCRCB_422_SGIX
GL_YCRCB_444_SGIX
GL_YCRCBA_SGIX
GL_YCRCB_SGIX
GL_Y_EXT
GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV
GL_Z4Y12Z4CB12Z4CR12_444_NV
GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV
GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV
GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV
GL_ZERO_EXT
GL_Z_EXT
==== GL Functions
glAccumxOES
glActiveProgramEXT
glActiveStencilFaceEXT
glActiveTexture
glActiveTextureARB
glActiveVaryingNV
glAlphaFragmentOp1ATI
glAlphaFragmentOp2ATI
glAlphaFragmentOp3ATI
glAlphaFuncxOES
glApplyTextureEXT
glAreProgramsResidentNV
glAreTexturesResidentEXT
glArrayElementEXT
glArrayObjectATI
glAsyncMarkerSGIX
glAttachObjectARB
glAttachShader
glBeginConditionalRender
glBeginConditionalRenderNV
glBeginFragmentShaderATI
glBeginOcclusionQueryNV
glBeginPerfMonitorAMD
glBeginQuery
glBeginQueryARB
glBeginQueryIndexed
glBeginTransformFeedback
glBeginTransformFeedbackEXT
glBeginTransformFeedbackNV
glBeginVertexShaderEXT
glBeginVideoCaptureNV
glBindAttribLocation
glBindAttribLocationARB
glBindBuffer
glBindBufferARB
glBindBufferBase
glBindBufferBaseEXT
glBindBufferBaseNV
glBindBufferBaseNV
glBindBufferOffsetEXT
glBindBufferOffsetNV
glBindBufferOffsetNV
glBindBufferRange
glBindBufferRangeEXT
glBindBufferRangeNV
glBindBufferRangeNV
glBindFragDataLocation
glBindFragDataLocationEXT
glBindFragDataLocationIndexed
glBindFragmentShaderATI
glBindFramebuffer
glBindFramebufferEXT
glBindLightParameterEXT
glBindMaterialParameterEXT
glBindMultiTextureEXT
glBindParameterEXT
glBindProgramARB
glBindProgramNV
glBindRenderbuffer
glBindRenderbufferEXT
glBindSampler
glBindTexGenParameterEXT
glBindTextureEXT
glBindTextureUnitParameterEXT
glBindTransformFeedback
glBindTransformFeedbackNV
glBindVertexArray
glBindVertexArrayAPPLE
glBindVertexShaderEXT
glBindVideoCaptureStreamBufferNV
glBindVideoCaptureStreamTextureNV
glBinormal3bEXT
glBinormal3bvEXT
glBinormal3dEXT
glBinormal3dvEXT
glBinormal3fEXT
glBinormal3fvEXT
glBinormal3iEXT
glBinormal3ivEXT
glBinormal3sEXT
glBinormal3svEXT
glBinormalPointerEXT
glBitmapxOES
glBlendColor
glBlendColorEXT
glBlendColorxOES
glBlendEquation
glBlendEquationEXT
glBlendEquationIndexedAMD
glBlendEquationSeparate
glBlendEquationSeparateEXT
glBlendEquationSeparateIndexedAMD
glBlendEquationSeparatei
glBlendEquationi
glBlendFuncIndexedAMD
glBlendFuncSeparate
glBlendFuncSeparateEXT
glBlendFuncSeparateINGR
glBlendFuncSeparateIndexedAMD
glBlendFuncSeparatei
glBlendFunci
glBlitFramebuffer
glBlitFramebufferEXT
glBufferAddressRangeNV
glBufferData
glBufferDataARB
glBufferParameteriAPPLE
glBufferSubData
glBufferSubDataARB
glCheckFramebufferStatus
glCheckFramebufferStatusEXT
glCheckNamedFramebufferStatusEXT
glClampColor
glClampColorARB
glClearAccumxOES
glClearBufferfi
glClearBufferfv
glClearBufferiv
glClearBufferuiv
glClearColorxOES
glClearDepthdNV
glClearDepthfOES
glClearDepthxOES
glClientActiveTexture
glClientActiveTextureARB
glClientActiveVertexStreamATI
glClientAttribDefaultEXT
glClientWaitSync
glClipPlanefOES
glClipPlanexOES
glColor3fVertex3fSUN
glColor3fVertex3fvSUN
glColor3hNV
glColor3hvNV
glColor3xOES
glColor3xvOES
glColor4fNormal3fVertex3fSUN
glColor4fNormal3fVertex3fvSUN
glColor4hNV
glColor4hvNV
glColor4ubVertex2fSUN
glColor4ubVertex2fvSUN
glColor4ubVertex3fSUN
glColor4ubVertex3fvSUN
glColor4xOES
glColor4xvOES
glColorFormatNV
glColorFragmentOp1ATI
glColorFragmentOp2ATI
glColorFragmentOp3ATI
glColorMaskIndexedEXT
glColorMaski
glColorP3ui
glColorP3uiv
glColorP4ui
glColorP4uiv
glColorPointerEXT
glColorPointervINTEL
glColorSubTable
glColorTable
glColorTableEXT
glColorTableParameterfv
glColorTableParameterfvSGI
glColorTableParameteriv
glColorTableParameterivSGI
glColorTableSGI
glCombinerInputNV
glCombinerOutputNV
glCombinerParameterfNV
glCombinerParameterfvNV
glCombinerParameteriNV
glCombinerParameterivNV
glCombinerStageParameterfvNV
glCompileShader
glCompileShaderARB
glCompileShaderIncludeARB
glCompressedMultiTexImage1DEXT
glCompressedMultiTexImage2DEXT
glCompressedMultiTexImage3DEXT
glCompressedMultiTexSubImage1DEXT
glCompressedMultiTexSubImage2DEXT
glCompressedMultiTexSubImage3DEXT
glCompressedTexImage1D
glCompressedTexImage1DARB
glCompressedTexImage2D
glCompressedTexImage2DARB
glCompressedTexImage3D
glCompressedTexImage3DARB
glCompressedTexSubImage1D
glCompressedTexSubImage1DARB
glCompressedTexSubImage2D
glCompressedTexSubImage2DARB
glCompressedTexSubImage3D
glCompressedTexSubImage3DARB
glCompressedTextureImage1DEXT
glCompressedTextureImage2DEXT
glCompressedTextureImage3DEXT
glCompressedTextureSubImage1DEXT
glCompressedTextureSubImage2DEXT
glCompressedTextureSubImage3DEXT
glConvolutionFilter1D
glConvolutionFilter1DEXT
glConvolutionFilter2D
glConvolutionFilter2DEXT
glConvolutionParameterf
glConvolutionParameterfEXT
glConvolutionParameterfv
glConvolutionParameterfvEXT
glConvolutionParameteri
glConvolutionParameteriEXT
glConvolutionParameteriv
glConvolutionParameterivEXT
glConvolutionParameterxOES
glConvolutionParameterxvOES
glCopyBufferSubData
glCopyColorSubTable
glCopyColorSubTableEXT
glCopyColorTable
glCopyColorTableSGI
glCopyConvolutionFilter1D
glCopyConvolutionFilter1DEXT
glCopyConvolutionFilter2D
glCopyConvolutionFilter2DEXT
glCopyMultiTexImage1DEXT
glCopyMultiTexImage2DEXT
glCopyMultiTexSubImage1DEXT
glCopyMultiTexSubImage2DEXT
glCopyMultiTexSubImage3DEXT
glCopyTexImage1DEXT
glCopyTexImage2DEXT
glCopyTexSubImage1DEXT
glCopyTexSubImage2DEXT
glCopyTexSubImage3D
glCopyTexSubImage3DEXT
glCopyTextureImage1DEXT
glCopyTextureImage2DEXT
glCopyTextureSubImage1DEXT
glCopyTextureSubImage2DEXT
glCopyTextureSubImage3DEXT
glCreateProgram
glCreateProgramObjectARB
glCreateShader
glCreateShaderObjectARB
glCreateShaderProgramEXT
glCullParameterdvEXT
glCullParameterfvEXT
glCurrentPaletteMatrixARB
glDeformSGIX
glDeformationMap3dSGIX
glDeformationMap3fSGIX
glDeleteAsyncMarkersSGIX
glDeleteBuffers
glDeleteBuffersARB
glDeleteFencesAPPLE
glDeleteFencesNV
glDeleteFragmentShaderATI
glDeleteFramebuffers
glDeleteFramebuffersEXT
glDeleteNamedStringARB
glDeleteObjectARB
glDeleteOcclusionQueriesNV
glDeletePerfMonitorsAMD
glDeleteProgram
glDeleteProgramsARB
glDeleteProgramsNV
glDeleteQueries
glDeleteQueriesARB
glDeleteRenderbuffers
glDeleteRenderbuffersEXT
glDeleteSamplers
glDeleteShader
glDeleteSync
glDeleteTexturesEXT
glDeleteTransformFeedbacks
glDeleteTransformFeedbacksNV
glDeleteVertexArrays
glDeleteVertexArraysAPPLE
glDeleteVertexShaderEXT
glDepthBoundsEXT
glDepthBoundsdNV
glDepthRangedNV
glDepthRangefOES
glDepthRangexOES
glDetachObjectARB
glDetachShader
glDetailTexFuncSGIS
glDisableClientStateIndexedEXT
glDisableIndexedEXT
glDisableVariantClientStateEXT
glDisableVertexAttribAPPLE
glDisableVertexAttribArray
glDisableVertexAttribArrayARB
glDisableVertexAttribArrayARB
glDisablei
glDrawArraysEXT
glDrawArraysIndirect
glDrawArraysInstanced
glDrawArraysInstancedARB
glDrawArraysInstancedEXT
glDrawBuffers
glDrawBuffersARB
glDrawBuffersATI
glDrawElementArrayAPPLE
glDrawElementArrayATI
glDrawElementsBaseVertex
glDrawElementsIndirect
glDrawElementsInstanced
glDrawElementsInstancedARB
glDrawElementsInstancedBaseVertex
glDrawElementsInstancedEXT
glDrawMeshArraysSUN
glDrawRangeElementArrayAPPLE
glDrawRangeElementArrayATI
glDrawRangeElements
glDrawRangeElementsBaseVertex
glDrawRangeElementsEXT
glDrawTransformFeedback
glDrawTransformFeedbackNV
glDrawTransformFeedbackStream
glEdgeFlagFormatNV
glEdgeFlagPointerEXT
glElementPointerAPPLE
glElementPointerATI
glEnableClientStateIndexedEXT
glEnableIndexedEXT
glEnableVariantClientStateEXT
glEnableVertexAttribAPPLE
glEnableVertexAttribArray
glEnableVertexAttribArrayARB
glEnableVertexAttribArrayARB
glEnablei
glEndConditionalRender
glEndConditionalRenderNV
glEndFragmentShaderATI
glEndOcclusionQueryNV
glEndPerfMonitorAMD
glEndQuery
glEndQueryARB
glEndQueryIndexed
glEndTransformFeedback
glEndTransformFeedbackEXT
glEndTransformFeedbackNV
glEndVertexShaderEXT
glEndVideoCaptureNV
glEvalCoord1xOES
glEvalCoord1xvOES
glEvalCoord2xOES
glEvalCoord2xvOES
glEvalMapsNV
glExecuteProgramNV
glExtractComponentEXT
glFeedbackBufferxOES
glFenceSync
glFinalCombinerInputNV
glFinishAsyncSGIX
glFinishFenceAPPLE
glFinishFenceNV
glFinishObjectAPPLE
glFinishTextureSUNX
glFlushMappedBufferRange
glFlushMappedBufferRangeAPPLE
glFlushPixelDataRangeNV
glFlushRasterSGIX
glFlushVertexArrayRangeAPPLE
glFlushVertexArrayRangeNV
glFogCoordFormatNV
glFogCoordPointer
glFogCoordPointerEXT
glFogCoordd
glFogCoorddEXT
glFogCoorddv
glFogCoorddvEXT
glFogCoordf
glFogCoordfEXT
glFogCoordfv
glFogCoordfvEXT
glFogCoordhNV
glFogCoordhvNV
glFogFuncSGIS
glFogxOES
glFogxvOES
glFragmentColorMaterialSGIX
glFragmentLightModelfSGIX
glFragmentLightModelfvSGIX
glFragmentLightModeliSGIX
glFragmentLightModelivSGIX
glFragmentLightfSGIX
glFragmentLightfvSGIX
glFragmentLightiSGIX
glFragmentLightivSGIX
glFragmentMaterialfSGIX
glFragmentMaterialfvSGIX
glFragmentMaterialiSGIX
glFragmentMaterialivSGIX
glFrameTerminatorGREMEDY
glFrameZoomSGIX
glFramebufferDrawBufferEXT
glFramebufferDrawBuffersEXT
glFramebufferReadBufferEXT
glFramebufferRenderbuffer
glFramebufferRenderbufferEXT
glFramebufferTexture1D
glFramebufferTexture1DEXT
glFramebufferTexture2D
glFramebufferTexture2DEXT
glFramebufferTexture3D
glFramebufferTexture3DEXT
glFramebufferTextureARB
glFramebufferTextureEXT
glFramebufferTextureEXT
glFramebufferTextureFaceARB
glFramebufferTextureFaceEXT
glFramebufferTextureLayer
glFramebufferTextureLayerARB
glFramebufferTextureLayerEXT
glFramebufferTextureLayerEXT
glFramebufferTextureLayerEXT
glFreeObjectBufferATI
glFrustumfOES
glFrustumxOES
glGenAsyncMarkersSGIX
glGenBuffers
glGenBuffersARB
glGenFencesAPPLE
glGenFencesNV
glGenFragmentShadersATI
glGenFramebuffers
glGenFramebuffersEXT
glGenOcclusionQueriesNV
glGenPerfMonitorsAMD
glGenProgramsARB
glGenProgramsNV
glGenQueries
glGenQueriesARB
glGenRenderbuffers
glGenRenderbuffersEXT
glGenSamplers
glGenSymbolsEXT
glGenTexturesEXT
glGenTransformFeedbacks
glGenTransformFeedbacksNV
glGenVertexArrays
glGenVertexArraysAPPLE
glGenVertexShadersEXT
glGenerateMipmap
glGenerateMipmapEXT
glGenerateMultiTexMipmapEXT
glGenerateTextureMipmapEXT
glGetActiveAttrib
glGetActiveAttribARB
glGetActiveSubroutineName
glGetActiveSubroutineUniformName
glGetActiveSubroutineUniformiv
glGetActiveUniform
glGetActiveUniformARB
glGetActiveUniformBlockName
glGetActiveUniformBlockiv
glGetActiveUniformName
glGetActiveUniformsiv
glGetActiveVaryingNV
glGetArrayObjectfvATI
glGetArrayObjectivATI
glGetAttachedObjectsARB
glGetAttachedShaders
glGetAttribLocation
glGetAttribLocationARB
glGetBooleanIndexedvEXT
glGetBooleanIndexedvEXT
glGetBooleani_v
glGetBufferParameteriv
glGetBufferParameterivARB
glGetBufferParameterui64vNV
glGetBufferPointerv
glGetBufferPointervARB
glGetBufferSubData
glGetBufferSubDataARB
glGetClipPlanefOES
glGetClipPlanexOES
glGetColorTable
glGetColorTableEXT
glGetColorTableParameterfv
glGetColorTableParameterfvEXT
glGetColorTableParameterfvSGI
glGetColorTableParameteriv
glGetColorTableParameterivEXT
glGetColorTableParameterivSGI
glGetColorTableSGI
glGetCombinerInputParameterfvNV
glGetCombinerInputParameterivNV
glGetCombinerOutputParameterfvNV
glGetCombinerOutputParameterivNV
glGetCombinerStageParameterfvNV
glGetCompressedMultiTexImageEXT
glGetCompressedTexImage
glGetCompressedTexImageARB
glGetCompressedTextureImageEXT
glGetConvolutionFilter
glGetConvolutionFilterEXT
glGetConvolutionParameterfv
glGetConvolutionParameterfvEXT
glGetConvolutionParameteriv
glGetConvolutionParameterivEXT
glGetConvolutionParameterxvOES
glGetDetailTexFuncSGIS
glGetDoubleIndexedvEXT
glGetFenceivNV
glGetFinalCombinerInputParameterfvNV
glGetFinalCombinerInputParameterivNV
glGetFixedvOES
glGetFloatIndexedvEXT
glGetFogFuncSGIS
glGetFragDataIndex
glGetFragDataLocation
glGetFragDataLocationEXT
glGetFragmentLightfvSGIX
glGetFragmentLightivSGIX
glGetFragmentMaterialfvSGIX
glGetFragmentMaterialivSGIX
glGetFramebufferAttachmentParameteriv
glGetFramebufferAttachmentParameterivEXT
glGetFramebufferParameterivEXT
glGetHandleARB
glGetHistogram
glGetHistogramEXT
glGetHistogramParameterfv
glGetHistogramParameterfvEXT
glGetHistogramParameteriv
glGetHistogramParameterivEXT
glGetHistogramParameterxvOES
glGetImageTransformParameterfvHP
glGetImageTransformParameterivHP
glGetInfoLogARB
glGetInstrumentsSGIX
glGetInteger64v
glGetIntegerIndexedvEXT
glGetIntegerIndexedvEXT
glGetIntegerIndexedvEXT
glGetIntegeri_v
glGetIntegerui64i_vNV
glGetIntegerui64vNV
glGetInvariantBooleanvEXT
glGetInvariantFloatvEXT
glGetInvariantIntegervEXT
glGetLightxOES
glGetListParameterfvSGIX
glGetListParameterivSGIX
glGetLocalConstantBooleanvEXT
glGetLocalConstantFloatvEXT
glGetLocalConstantIntegervEXT
glGetMapAttribParameterfvNV
glGetMapAttribParameterivNV
glGetMapControlPointsNV
glGetMapParameterfvNV
glGetMapParameterivNV
glGetMapxvOES
glGetMaterialxOES
glGetMinmax
glGetMinmaxEXT
glGetMinmaxParameterfv
glGetMinmaxParameterfvEXT
glGetMinmaxParameteriv
glGetMinmaxParameterivEXT
glGetMultiTexEnvfvEXT
glGetMultiTexEnvivEXT
glGetMultiTexGendvEXT
glGetMultiTexGenfvEXT
glGetMultiTexGenivEXT
glGetMultiTexImageEXT
glGetMultiTexLevelParameterfvEXT
glGetMultiTexLevelParameterivEXT
glGetMultiTexParameterIivEXT
glGetMultiTexParameterIuivEXT
glGetMultiTexParameterfvEXT
glGetMultiTexParameterivEXT
glGetMultisamplefv
glGetMultisamplefvNV
glGetNamedBufferParameterivEXT
glGetNamedBufferParameterui64vNV
glGetNamedBufferPointervEXT
glGetNamedBufferSubDataEXT
glGetNamedFramebufferAttachmentParameterivEXT
glGetNamedProgramLocalParameterIivEXT
glGetNamedProgramLocalParameterIuivEXT
glGetNamedProgramLocalParameterdvEXT
glGetNamedProgramLocalParameterfvEXT
glGetNamedProgramStringEXT
glGetNamedProgramivEXT
glGetNamedRenderbufferParameterivEXT
glGetNamedStringARB
glGetNamedStringivARB
glGetObjectBufferfvATI
glGetObjectBufferivATI
glGetObjectParameterfvARB
glGetObjectParameterivAPPLE
glGetObjectParameterivARB
glGetOcclusionQueryivNV
glGetOcclusionQueryuivNV
glGetPerfMonitorCounterDataAMD
glGetPerfMonitorCounterInfoAMD
glGetPerfMonitorCounterStringAMD
glGetPerfMonitorCountersAMD
glGetPerfMonitorGroupStringAMD
glGetPerfMonitorGroupsAMD
glGetPixelMapxv
glGetPixelTexGenParameterfvSGIS
glGetPixelTexGenParameterivSGIS
glGetPointerIndexedvEXT
glGetPointervEXT
glGetProgramEnvParameterIivNV
glGetProgramEnvParameterIuivNV
glGetProgramEnvParameterdvARB
glGetProgramEnvParameterfvARB
glGetProgramInfoLog
glGetProgramLocalParameterIivNV
glGetProgramLocalParameterIuivNV
glGetProgramLocalParameterdvARB
glGetProgramLocalParameterfvARB
glGetProgramNamedParameterdvNV
glGetProgramNamedParameterfvNV
glGetProgramParameterdvNV
glGetProgramParameterfvNV
glGetProgramStageiv
glGetProgramStringARB
glGetProgramStringNV
glGetProgramfv
glGetProgramiv
glGetProgramivARB
glGetProgramivNV
glGetQueryIndexediv
glGetQueryObjecti64v
glGetQueryObjecti64vEXT
glGetQueryObjectiv
glGetQueryObjectivARB
glGetQueryObjectui64v
glGetQueryObjectui64vEXT
glGetQueryObjectuiv
glGetQueryObjectuivARB
glGetQueryiv
glGetQueryivARB
glGetRenderbufferParameteriv
glGetRenderbufferParameterivEXT
glGetSamplerParameterIfv
glGetSamplerParameterIiv
glGetSamplerParameterfv
glGetSamplerParameteriv
glGetSeparableFilter
glGetSeparableFilterEXT
glGetShaderInfoLog
glGetShaderSource
glGetShaderSourceARB
glGetShaderfv
glGetShaderiv
glGetSharpenTexFuncSGIS
glGetStringi
glGetSubroutineIndex
glGetSubroutineUniformLocation
glGetSynciv
glGetTexBumpParameterfvATI
glGetTexBumpParameterivATI
glGetTexEnvxvOES
glGetTexFilterFuncSGIS
glGetTexGenxvOES
glGetTexLevelParameterxvOES
glGetTexParameterIiv
glGetTexParameterIuiv
glGetTexParameterPointervAPPLE
glGetTexParameterxvOES
glGetTextureImageEXT
glGetTextureLevelParameterfvEXT
glGetTextureLevelParameterivEXT
glGetTextureParameterIivEXT
glGetTextureParameterIuivEXT
glGetTextureParameterfvEXT
glGetTextureParameterivEXT
glGetTrackMatrixivNV
glGetTransformFeedbackVarying
glGetTransformFeedbackVaryingEXT
glGetTransformFeedbackVaryingNV
glGetUniformBlockIndex
glGetUniformBufferSizeEXT
glGetUniformIndices
glGetUniformLocation
glGetUniformLocationARB
glGetUniformOffsetEXT
glGetUniformSubroutineuiv
glGetUniformdv
glGetUniformfv
glGetUniformfvARB
glGetUniformiv
glGetUniformivARB
glGetUniformui64vNV
glGetUniformuiv
glGetUniformuivEXT
glGetVariantArrayObjectfvATI
glGetVariantArrayObjectivATI
glGetVariantBooleanvEXT
glGetVariantFloatvEXT
glGetVariantIntegervEXT
glGetVariantPointervEXT
glGetVaryingLocationNV
glGetVertexAttribArrayObjectfvATI
glGetVertexAttribArrayObjectivATI
glGetVertexAttribIiv
glGetVertexAttribIivEXT
glGetVertexAttribIivEXT
glGetVertexAttribIuiv
glGetVertexAttribIuivEXT
glGetVertexAttribIuivEXT
glGetVertexAttribPointerv
glGetVertexAttribPointervARB
glGetVertexAttribPointervARB
glGetVertexAttribPointervNV
glGetVertexAttribdv
glGetVertexAttribdvARB
glGetVertexAttribdvARB
glGetVertexAttribdvNV
glGetVertexAttribfv
glGetVertexAttribfvARB
glGetVertexAttribfvARB
glGetVertexAttribfvNV
glGetVertexAttribiv
glGetVertexAttribivARB
glGetVertexAttribivARB
glGetVertexAttribivNV
glGetVideoCaptureStreamdvNV
glGetVideoCaptureStreamfvNV
glGetVideoCaptureStreamivNV
glGetVideoCaptureivNV
glGlobalAlphaFactorbSUN
glGlobalAlphaFactordSUN
glGlobalAlphaFactorfSUN
glGlobalAlphaFactoriSUN
glGlobalAlphaFactorsSUN
glGlobalAlphaFactorubSUN
glGlobalAlphaFactoruiSUN
glGlobalAlphaFactorusSUN
glHintPGI
glHistogram
glHistogramEXT
glIglooInterfaceSGIX
glImageTransformParameterfHP
glImageTransformParameterfvHP
glImageTransformParameteriHP
glImageTransformParameterivHP
glIndexFormatNV
glIndexFuncEXT
glIndexMaterialEXT
glIndexPointerEXT
glIndexxOES
glIndexxvOES
glInsertComponentEXT
glInstrumentsBufferSGIX
glIsAsyncMarkerSGIX
glIsBuffer
glIsBufferARB
glIsBufferResidentNV
glIsEnabledIndexedEXT
glIsEnabledi
glIsFenceAPPLE
glIsFenceNV
glIsFramebuffer
glIsFramebufferEXT
glIsNamedBufferResidentNV
glIsNamedStringARB
glIsObjectBufferATI
glIsOcclusionQueryNV
glIsProgram
glIsProgramARB
glIsProgramNV
glIsQuery
glIsQueryARB
glIsRenderbuffer
glIsRenderbufferEXT
glIsSampler
glIsShader
glIsSync
glIsTextureEXT
glIsTransformFeedback
glIsTransformFeedbackNV
glIsVariantEnabledEXT
glIsVertexArray
glIsVertexArrayAPPLE
glIsVertexAttribEnabledAPPLE
glLightEnviSGIX
glLightModelxOES
glLightModelxvOES
glLightxOES
glLightxvOES
glLineWidthxOES
glLinkProgram
glLinkProgramARB
glListParameterfSGIX
glListParameterfvSGIX
glListParameteriSGIX
glListParameterivSGIX
glLoadIdentityDeformationMapSGIX
glLoadMatrixxOES
glLoadProgramNV
glLoadTransposeMatrixd
glLoadTransposeMatrixdARB
glLoadTransposeMatrixf
glLoadTransposeMatrixfARB
glLoadTransposeMatrixxOES
glLockArraysEXT
glMakeBufferNonResidentNV
glMakeBufferResidentNV
glMakeNamedBufferNonResidentNV
glMakeNamedBufferResidentNV
glMap1xOES
glMap2xOES
glMapBuffer
glMapBufferARB
glMapBufferRange
glMapControlPointsNV
glMapGrid1xOES
glMapGrid2xOES
glMapNamedBufferEXT
glMapObjectBufferATI
glMapParameterfvNV
glMapParameterivNV
glMapVertexAttrib1dAPPLE
glMapVertexAttrib1fAPPLE
glMapVertexAttrib2dAPPLE
glMapVertexAttrib2fAPPLE
glMaterialxOES
glMaterialxvOES
glMatrixFrustumEXT
glMatrixIndexPointerARB
glMatrixIndexubvARB
glMatrixIndexuivARB
glMatrixIndexusvARB
glMatrixLoadIdentityEXT
glMatrixLoadTransposedEXT
glMatrixLoadTransposefEXT
glMatrixLoaddEXT
glMatrixLoadfEXT
glMatrixMultTransposedEXT
glMatrixMultTransposefEXT
glMatrixMultdEXT
glMatrixMultfEXT
glMatrixOrthoEXT
glMatrixPopEXT
glMatrixPushEXT
glMatrixRotatedEXT
glMatrixRotatefEXT
glMatrixScaledEXT
glMatrixScalefEXT
glMatrixTranslatedEXT
glMatrixTranslatefEXT
glMinSampleShading
glMinmax
glMinmaxEXT
glMultMatrixxOES
glMultTransposeMatrixd
glMultTransposeMatrixdARB
glMultTransposeMatrixf
glMultTransposeMatrixfARB
glMultTransposeMatrixxOES
glMultiDrawArrays
glMultiDrawArraysEXT
glMultiDrawElementArrayAPPLE
glMultiDrawElements
glMultiDrawElementsBaseVertex
glMultiDrawElementsEXT
glMultiDrawRangeElementArrayAPPLE
glMultiModeDrawArraysIBM
glMultiModeDrawElementsIBM
glMultiTexBufferEXT
glMultiTexCoord1bOES
glMultiTexCoord1bvOES
glMultiTexCoord1d
glMultiTexCoord1dARB
glMultiTexCoord1dv
glMultiTexCoord1dvARB
glMultiTexCoord1f
glMultiTexCoord1fARB
glMultiTexCoord1fv
glMultiTexCoord1fvARB
glMultiTexCoord1hNV
glMultiTexCoord1hvNV
glMultiTexCoord1i
glMultiTexCoord1iARB
glMultiTexCoord1iv
glMultiTexCoord1ivARB
glMultiTexCoord1s
glMultiTexCoord1sARB
glMultiTexCoord1sv
glMultiTexCoord1svARB
glMultiTexCoord1xOES
glMultiTexCoord1xvOES
glMultiTexCoord2bOES
glMultiTexCoord2bvOES
glMultiTexCoord2d
glMultiTexCoord2dARB
glMultiTexCoord2dv
glMultiTexCoord2dvARB
glMultiTexCoord2f
glMultiTexCoord2fARB
glMultiTexCoord2fv
glMultiTexCoord2fvARB
glMultiTexCoord2hNV
glMultiTexCoord2hvNV
glMultiTexCoord2i
glMultiTexCoord2iARB
glMultiTexCoord2iv
glMultiTexCoord2ivARB
glMultiTexCoord2s
glMultiTexCoord2sARB
glMultiTexCoord2sv
glMultiTexCoord2svARB
glMultiTexCoord2xOES
glMultiTexCoord2xvOES
glMultiTexCoord3bOES
glMultiTexCoord3bvOES
glMultiTexCoord3d
glMultiTexCoord3dARB
glMultiTexCoord3dv
glMultiTexCoord3dvARB
glMultiTexCoord3f
glMultiTexCoord3fARB
glMultiTexCoord3fv
glMultiTexCoord3fvARB
glMultiTexCoord3hNV
glMultiTexCoord3hvNV
glMultiTexCoord3i
glMultiTexCoord3iARB
glMultiTexCoord3iv
glMultiTexCoord3ivARB
glMultiTexCoord3s
glMultiTexCoord3sARB
glMultiTexCoord3sv
glMultiTexCoord3svARB
glMultiTexCoord3xOES
glMultiTexCoord3xvOES
glMultiTexCoord4bOES
glMultiTexCoord4bvOES
glMultiTexCoord4d
glMultiTexCoord4dARB
glMultiTexCoord4dv
glMultiTexCoord4dvARB
glMultiTexCoord4f
glMultiTexCoord4fARB
glMultiTexCoord4fv
glMultiTexCoord4fvARB
glMultiTexCoord4hNV
glMultiTexCoord4hvNV
glMultiTexCoord4i
glMultiTexCoord4iARB
glMultiTexCoord4iv
glMultiTexCoord4ivARB
glMultiTexCoord4s
glMultiTexCoord4sARB
glMultiTexCoord4sv
glMultiTexCoord4svARB
glMultiTexCoord4xOES
glMultiTexCoord4xvOES
glMultiTexCoordP1ui
glMultiTexCoordP1uiv
glMultiTexCoordP2ui
glMultiTexCoordP2uiv
glMultiTexCoordP3ui
glMultiTexCoordP3uiv
glMultiTexCoordP4ui
glMultiTexCoordP4uiv
glMultiTexCoordPointerEXT
glMultiTexEnvfEXT
glMultiTexEnvfvEXT
glMultiTexEnviEXT
glMultiTexEnvivEXT
glMultiTexGendEXT
glMultiTexGendvEXT
glMultiTexGenfEXT
glMultiTexGenfvEXT
glMultiTexGeniEXT
glMultiTexGenivEXT
glMultiTexImage1DEXT
glMultiTexImage2DEXT
glMultiTexImage3DEXT
glMultiTexParameterIivEXT
glMultiTexParameterIuivEXT
glMultiTexParameterfEXT
glMultiTexParameterfvEXT
glMultiTexParameteriEXT
glMultiTexParameterivEXT
glMultiTexRenderbufferEXT
glMultiTexSubImage1DEXT
glMultiTexSubImage2DEXT
glMultiTexSubImage3DEXT
glNamedBufferDataEXT
glNamedBufferSubDataEXT
glNamedFramebufferRenderbufferEXT
glNamedFramebufferTexture1DEXT
glNamedFramebufferTexture2DEXT
glNamedFramebufferTexture3DEXT
glNamedFramebufferTextureEXT
glNamedFramebufferTextureFaceEXT
glNamedFramebufferTextureLayerEXT
glNamedProgramLocalParameter4dEXT
glNamedProgramLocalParameter4dvEXT
glNamedProgramLocalParameter4fEXT
glNamedProgramLocalParameter4fvEXT
glNamedProgramLocalParameterI4iEXT
glNamedProgramLocalParameterI4ivEXT
glNamedProgramLocalParameterI4uiEXT
glNamedProgramLocalParameterI4uivEXT
glNamedProgramLocalParameters4fvEXT
glNamedProgramLocalParametersI4ivEXT
glNamedProgramLocalParametersI4uivEXT
glNamedProgramStringEXT
glNamedRenderbufferStorageEXT
glNamedRenderbufferStorageMultisampleCoverageEXT
glNamedRenderbufferStorageMultisampleEXT
glNamedStringARB
glNewObjectBufferATI
glNormal3fVertex3fSUN
glNormal3fVertex3fvSUN
glNormal3hNV
glNormal3hvNV
glNormal3xOES
glNormal3xvOES
glNormalFormatNV
glNormalP3ui
glNormalP3uiv
glNormalPointerEXT
glNormalPointervINTEL
glNormalStream3bATI
glNormalStream3bvATI
glNormalStream3dATI
glNormalStream3dvATI
glNormalStream3fATI
glNormalStream3fvATI
glNormalStream3iATI
glNormalStream3ivATI
glNormalStream3sATI
glNormalStream3svATI
glObjectPurgeableAPPLE
glObjectUnpurgeableAPPLE
glOrthofOES
glOrthoxOES
glPNTrianglesfATI
glPNTrianglesiATI
glPassTexCoordATI
glPassThroughxOES
glPatchParameterfv
glPatchParameteri
glPauseTransformFeedback
glPauseTransformFeedbackNV
glPixelDataRangeNV
glPixelMapx
glPixelStorex
glPixelTexGenParameterfSGIS
glPixelTexGenParameterfvSGIS
glPixelTexGenParameteriSGIS
glPixelTexGenParameterivSGIS
glPixelTexGenSGIX
glPixelTransferxOES
glPixelTransformParameterfEXT
glPixelTransformParameterfvEXT
glPixelTransformParameteriEXT
glPixelTransformParameterivEXT
glPixelZoomxOES
glPointParameterf
glPointParameterfARB
glPointParameterfEXT
glPointParameterfSGIS
glPointParameterfv
glPointParameterfvARB
glPointParameterfvEXT
glPointParameterfvSGIS
glPointParameteri
glPointParameteriNV
glPointParameteriv
glPointParameterivNV
glPointSizexOES
glPollAsyncSGIX
glPollInstrumentsSGIX
glPolygonOffsetEXT
glPolygonOffsetxOES
glPrimitiveRestartIndex
glPrimitiveRestartIndexNV
glPrimitiveRestartNV
glPrioritizeTexturesEXT
glPrioritizeTexturesxOES
glProgramBufferParametersIivNV
glProgramBufferParametersIuivNV
glProgramBufferParametersfvNV
glProgramEnvParameter4dARB
glProgramEnvParameter4dvARB
glProgramEnvParameter4fARB
glProgramEnvParameter4fvARB
glProgramEnvParameterI4iNV
glProgramEnvParameterI4ivNV
glProgramEnvParameterI4uiNV
glProgramEnvParameterI4uivNV
glProgramEnvParameters4fvEXT
glProgramEnvParametersI4ivNV
glProgramEnvParametersI4uivNV
glProgramLocalParameter4dARB
glProgramLocalParameter4dvARB
glProgramLocalParameter4fARB
glProgramLocalParameter4fvARB
glProgramLocalParameterI4iNV
glProgramLocalParameterI4ivNV
glProgramLocalParameterI4uiNV
glProgramLocalParameterI4uivNV
glProgramLocalParameters4fvEXT
glProgramLocalParametersI4ivNV
glProgramLocalParametersI4uivNV
glProgramNamedParameter4dNV
glProgramNamedParameter4dvNV
glProgramNamedParameter4fNV
glProgramNamedParameter4fvNV
glProgramParameter4dNV
glProgramParameter4dvNV
glProgramParameter4fNV
glProgramParameter4fvNV
glProgramParameteriARB
glProgramParameteriEXT
glProgramParameters4dvNV
glProgramParameters4fvNV
glProgramStringARB
glProgramUniform1dEXT
glProgramUniform1dvEXT
glProgramUniform1fEXT
glProgramUniform1fvEXT
glProgramUniform1iEXT
glProgramUniform1ivEXT
glProgramUniform1uiEXT
glProgramUniform1uivEXT
glProgramUniform2dEXT
glProgramUniform2dvEXT
glProgramUniform2fEXT
glProgramUniform2fvEXT
glProgramUniform2iEXT
glProgramUniform2ivEXT
glProgramUniform2uiEXT
glProgramUniform2uivEXT
glProgramUniform3dEXT
glProgramUniform3dvEXT
glProgramUniform3fEXT
glProgramUniform3fvEXT
glProgramUniform3iEXT
glProgramUniform3ivEXT
glProgramUniform3uiEXT
glProgramUniform3uivEXT
glProgramUniform4dEXT
glProgramUniform4dvEXT
glProgramUniform4fEXT
glProgramUniform4fvEXT
glProgramUniform4iEXT
glProgramUniform4ivEXT
glProgramUniform4uiEXT
glProgramUniform4uivEXT
glProgramUniformMatrix2dvEXT
glProgramUniformMatrix2fvEXT
glProgramUniformMatrix2x3dvEXT
glProgramUniformMatrix2x3fvEXT
glProgramUniformMatrix2x4dvEXT
glProgramUniformMatrix2x4fvEXT
glProgramUniformMatrix3dvEXT
glProgramUniformMatrix3fvEXT
glProgramUniformMatrix3x2dvEXT
glProgramUniformMatrix3x2fvEXT
glProgramUniformMatrix3x4dvEXT
glProgramUniformMatrix3x4fvEXT
glProgramUniformMatrix4dvEXT
glProgramUniformMatrix4fvEXT
glProgramUniformMatrix4x2dvEXT
glProgramUniformMatrix4x2fvEXT
glProgramUniformMatrix4x3dvEXT
glProgramUniformMatrix4x3fvEXT
glProgramUniformui64NV
glProgramUniformui64vNV
glProgramVertexLimitNV
glProvokingVertex
glProvokingVertexEXT
glPushClientAttribDefaultEXT
glQueryCounter
glQueryMatrixxOES
glRasterPos2xOES
glRasterPos2xvOES
glRasterPos3xOES
glRasterPos3xvOES
glRasterPos4xOES
glRasterPos4xvOES
glReadInstrumentsSGIX
glRectxOES
glRectxvOES
glReferencePlaneSGIX
glRenderbufferStorage
glRenderbufferStorageEXT
glRenderbufferStorageMultisample
glRenderbufferStorageMultisampleEXT
glRenderbufferStorageMultsampleCoverageNV
glReplacementCodePointerSUN
glReplacementCodeubSUN
glReplacementCodeubvSUN
glReplacementCodeuiColor3fVertex3fSUN
glReplacementCodeuiColor3fVertex3fvSUN
glReplacementCodeuiColor4fNormal3fVertex3fSUN
glReplacementCodeuiColor4fNormal3fVertex3fvSUN
glReplacementCodeuiColor4ubVertex3fSUN
glReplacementCodeuiColor4ubVertex3fvSUN
glReplacementCodeuiNormal3fVertex3fSUN
glReplacementCodeuiNormal3fVertex3fvSUN
glReplacementCodeuiSUN
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
glReplacementCodeuiTexCoord2fVertex3fSUN
glReplacementCodeuiTexCoord2fVertex3fvSUN
glReplacementCodeuiVertex3fSUN
glReplacementCodeuiVertex3fvSUN
glReplacementCodeuivSUN
glReplacementCodeusSUN
glReplacementCodeusvSUN
glRequestResidentProgramsNV
glResetHistogram
glResetHistogramEXT
glResetMinmax
glResetMinmaxEXT
glResizeBuffersMESA
glResumeTransformFeedback
glResumeTransformFeedbackNV
glRotatexOES
glSampleCoverage
glSampleCoverageARB
glSampleCoverageOES
glSampleMapATI
glSampleMaskEXT
glSampleMaskIndexedNV
glSampleMaskSGIS
glSampleMaski
glSamplePatternEXT
glSamplePatternSGIS
glSamplerParameterIiv
glSamplerParameterIuiv
glSamplerParameterf
glSamplerParameterfv
glSamplerParameteri
glSamplerParameteriv
glScalexOES
glSecondaryColor3b
glSecondaryColor3bEXT
glSecondaryColor3bv
glSecondaryColor3bvEXT
glSecondaryColor3d
glSecondaryColor3dEXT
glSecondaryColor3dv
glSecondaryColor3dvEXT
glSecondaryColor3f
glSecondaryColor3fEXT
glSecondaryColor3fv
glSecondaryColor3fvEXT
glSecondaryColor3hNV
glSecondaryColor3hvNV
glSecondaryColor3i
glSecondaryColor3iEXT
glSecondaryColor3iv
glSecondaryColor3ivEXT
glSecondaryColor3s
glSecondaryColor3sEXT
glSecondaryColor3sv
glSecondaryColor3svEXT
glSecondaryColor3ub
glSecondaryColor3ubEXT
glSecondaryColor3ubv
glSecondaryColor3ubvEXT
glSecondaryColor3ui
glSecondaryColor3uiEXT
glSecondaryColor3uiv
glSecondaryColor3uivEXT
glSecondaryColor3us
glSecondaryColor3usEXT
glSecondaryColor3usv
glSecondaryColor3usvEXT
glSecondaryColorFormatNV
glSecondaryColorP3ui
glSecondaryColorP3uiv
glSecondaryColorPointer
glSecondaryColorPointerEXT
glSelectPerfMonitorCountersAMD
glSeparableFilter2D
glSeparableFilter2DEXT
glSetFenceAPPLE
glSetFenceNV
glSetFragmentShaderConstantATI
glSetInvariantEXT
glSetLocalConstantEXT
glShaderOp1EXT
glShaderOp2EXT
glShaderOp3EXT
glShaderSource
glShaderSourceARB
glSharpenTexFuncSGIS
glSpriteParameterfSGIX
glSpriteParameterfvSGIX
glSpriteParameteriSGIX
glSpriteParameterivSGIX
glStartInstrumentsSGIX
glStencilClearTagEXT
glStencilFuncSeparate
glStencilOpSeparate
glStopInstrumentsSGIX
glStringMarkerGREMEDY
glSwizzleEXT
glTagSampleBufferSGIX
glTangent3bEXT
glTangent3bvEXT
glTangent3dEXT
glTangent3dvEXT
glTangent3fEXT
glTangent3fvEXT
glTangent3iEXT
glTangent3ivEXT
glTangent3sEXT
glTangent3svEXT
glTangentPointerEXT
glTbufferMask3DFX
glTessellationFactorAMD
glTessellationModeAMD
glTestFenceAPPLE
glTestFenceNV
glTestObjectAPPLE
glTexBuffer
glTexBufferARB
glTexBufferEXT
glTexBumpParameterfvATI
glTexBumpParameterivATI
glTexCoord1bOES
glTexCoord1bvOES
glTexCoord1hNV
glTexCoord1hvNV
glTexCoord1xOES
glTexCoord1xvOES
glTexCoord2bOES
glTexCoord2bvOES
glTexCoord2fColor3fVertex3fSUN
glTexCoord2fColor3fVertex3fvSUN
glTexCoord2fColor4fNormal3fVertex3fSUN
glTexCoord2fColor4fNormal3fVertex3fvSUN
glTexCoord2fColor4ubVertex3fSUN
glTexCoord2fColor4ubVertex3fvSUN
glTexCoord2fNormal3fVertex3fSUN
glTexCoord2fNormal3fVertex3fvSUN
glTexCoord2fVertex3fSUN
glTexCoord2fVertex3fvSUN
glTexCoord2hNV
glTexCoord2hvNV
glTexCoord2xOES
glTexCoord2xvOES
glTexCoord3bOES
glTexCoord3bvOES
glTexCoord3hNV
glTexCoord3hvNV
glTexCoord3xOES
glTexCoord3xvOES
glTexCoord4bOES
glTexCoord4bvOES
glTexCoord4fColor4fNormal3fVertex4fSUN
glTexCoord4fColor4fNormal3fVertex4fvSUN
glTexCoord4fVertex4fSUN
glTexCoord4fVertex4fvSUN
glTexCoord4hNV
glTexCoord4hvNV
glTexCoord4xOES
glTexCoord4xvOES
glTexCoordFormatNV
glTexCoordP1ui
glTexCoordP1uiv
glTexCoordP2ui
glTexCoordP2uiv
glTexCoordP3ui
glTexCoordP3uiv
glTexCoordP4ui
glTexCoordP4uiv
glTexCoordPointerEXT
glTexCoordPointervINTEL
glTexEnvxOES
glTexEnvxvOES
glTexFilterFuncSGIS
glTexGenxOES
glTexGenxvOES
glTexImage2DMultisample
glTexImage3D
glTexImage3DEXT
glTexImage3DMultisample
glTexImage4DSGIS
glTexParameterIiv
glTexParameterIuiv
glTexParameterxOES
glTexParameterxvOES
glTexRenderbufferNV
glTexSubImage1DEXT
glTexSubImage2DEXT
glTexSubImage3D
glTexSubImage3DEXT
glTexSubImage4DSGIS
glTextureBarrierNV
glTextureBufferEXT
glTextureColorMaskSGIS
glTextureImage1DEXT
glTextureImage2DEXT
glTextureImage3DEXT
glTextureLightEXT
glTextureMaterialEXT
glTextureNormalEXT
glTextureParameterIivEXT
glTextureParameterIuivEXT
glTextureParameterfEXT
glTextureParameterfvEXT
glTextureParameteriEXT
glTextureParameterivEXT
glTextureRangeAPPLE
glTextureRenderbufferEXT
glTextureSubImage1DEXT
glTextureSubImage2DEXT
glTextureSubImage3DEXT
glTrackMatrixNV
glTransformFeedbackAttribsNV
glTransformFeedbackVaryings
glTransformFeedbackVaryingsEXT
glTransformFeedbackVaryingsNV
glTranslatexOES
glUniform1d
glUniform1dv
glUniform1f
glUniform1fARB
glUniform1fv
glUniform1fvARB
glUniform1i
glUniform1iARB
glUniform1iv
glUniform1ivARB
glUniform1ui
glUniform1uiEXT
glUniform1uiv
glUniform1uivEXT
glUniform2d
glUniform2dv
glUniform2f
glUniform2fARB
glUniform2fv
glUniform2fvARB
glUniform2i
glUniform2iARB
glUniform2iv
glUniform2ivARB
glUniform2ui
glUniform2uiEXT
glUniform2uiv
glUniform2uivEXT
glUniform3d
glUniform3dv
glUniform3f
glUniform3fARB
glUniform3fv
glUniform3fvARB
glUniform3i
glUniform3iARB
glUniform3iv
glUniform3ivARB
glUniform3ui
glUniform3uiEXT
glUniform3uiv
glUniform3uivEXT
glUniform4d
glUniform4dv
glUniform4f
glUniform4fARB
glUniform4fv
glUniform4fvARB
glUniform4i
glUniform4iARB
glUniform4iv
glUniform4ivARB
glUniform4ui
glUniform4uiEXT
glUniform4uiv
glUniform4uivEXT
glUniformBlockBinding
glUniformBufferEXT
glUniformMatrix2dv
glUniformMatrix2fv
glUniformMatrix2fvARB
glUniformMatrix2x3dv
glUniformMatrix2x3fv
glUniformMatrix2x4dv
glUniformMatrix2x4fv
glUniformMatrix3dv
glUniformMatrix3fv
glUniformMatrix3fvARB
glUniformMatrix3x2dv
glUniformMatrix3x2fv
glUniformMatrix3x4dv
glUniformMatrix3x4fv
glUniformMatrix4dv
glUniformMatrix4fv
glUniformMatrix4fvARB
glUniformMatrix4x2dv
glUniformMatrix4x2fv
glUniformMatrix4x3dv
glUniformMatrix4x3fv
glUniformSubroutinesuiv
glUniformui64NV
glUniformui64vNV
glUnlockArraysEXT
glUnmapBuffer
glUnmapBufferARB
glUnmapNamedBufferEXT
glUnmapObjectBufferATI
glUpdateObjectBufferATI
glUseProgram
glUseProgramObjectARB
glUseShaderProgramEXT
glValidateProgram
glValidateProgramARB
glVariantArrayObjectATI
glVariantPointerEXT
glVariantbvEXT
glVariantdvEXT
glVariantfvEXT
glVariantivEXT
glVariantsvEXT
glVariantubvEXT
glVariantuivEXT
glVariantusvEXT
glVertex2bOES
glVertex2bvOES
glVertex2hNV
glVertex2hvNV
glVertex2xOES
glVertex2xvOES
glVertex3bOES
glVertex3bvOES
glVertex3hNV
glVertex3hvNV
glVertex3xOES
glVertex3xvOES
glVertex4bOES
glVertex4bvOES
glVertex4hNV
glVertex4hvNV
glVertex4xOES
glVertex4xvOES
glVertexArrayParameteriAPPLE
glVertexArrayRangeAPPLE
glVertexArrayRangeNV
glVertexAttrib1d
glVertexAttrib1dARB
glVertexAttrib1dARB
glVertexAttrib1dNV
glVertexAttrib1dv
glVertexAttrib1dvARB
glVertexAttrib1dvARB
glVertexAttrib1dvNV
glVertexAttrib1f
glVertexAttrib1fARB
glVertexAttrib1fARB
glVertexAttrib1fNV
glVertexAttrib1fv
glVertexAttrib1fvARB
glVertexAttrib1fvARB
glVertexAttrib1fvNV
glVertexAttrib1hNV
glVertexAttrib1hvNV
glVertexAttrib1s
glVertexAttrib1sARB
glVertexAttrib1sARB
glVertexAttrib1sNV
glVertexAttrib1sv
glVertexAttrib1svARB
glVertexAttrib1svARB
glVertexAttrib1svNV
glVertexAttrib2d
glVertexAttrib2dARB
glVertexAttrib2dARB
glVertexAttrib2dNV
glVertexAttrib2dv
glVertexAttrib2dvARB
glVertexAttrib2dvARB
glVertexAttrib2dvNV
glVertexAttrib2f
glVertexAttrib2fARB
glVertexAttrib2fARB
glVertexAttrib2fNV
glVertexAttrib2fv
glVertexAttrib2fvARB
glVertexAttrib2fvARB
glVertexAttrib2fvNV
glVertexAttrib2hNV
glVertexAttrib2hvNV
glVertexAttrib2s
glVertexAttrib2sARB
glVertexAttrib2sARB
glVertexAttrib2sNV
glVertexAttrib2sv
glVertexAttrib2svARB
glVertexAttrib2svARB
glVertexAttrib2svNV
glVertexAttrib3d
glVertexAttrib3dARB
glVertexAttrib3dARB
glVertexAttrib3dNV
glVertexAttrib3dv
glVertexAttrib3dvARB
glVertexAttrib3dvARB
glVertexAttrib3dvNV
glVertexAttrib3f
glVertexAttrib3fARB
glVertexAttrib3fARB
glVertexAttrib3fNV
glVertexAttrib3fv
glVertexAttrib3fvARB
glVertexAttrib3fvARB
glVertexAttrib3fvNV
glVertexAttrib3hNV
glVertexAttrib3hvNV
glVertexAttrib3s
glVertexAttrib3sARB
glVertexAttrib3sARB
glVertexAttrib3sNV
glVertexAttrib3sv
glVertexAttrib3svARB
glVertexAttrib3svARB
glVertexAttrib3svNV
glVertexAttrib4Nbv
glVertexAttrib4NbvARB
glVertexAttrib4NbvARB
glVertexAttrib4Niv
glVertexAttrib4NivARB
glVertexAttrib4NivARB
glVertexAttrib4Nsv
glVertexAttrib4NsvARB
glVertexAttrib4NsvARB
glVertexAttrib4Nub
glVertexAttrib4NubARB
glVertexAttrib4NubARB
glVertexAttrib4Nubv
glVertexAttrib4NubvARB
glVertexAttrib4NubvARB
glVertexAttrib4Nuiv
glVertexAttrib4NuivARB
glVertexAttrib4NuivARB
glVertexAttrib4Nusv
glVertexAttrib4NusvARB
glVertexAttrib4NusvARB
glVertexAttrib4bv
glVertexAttrib4bvARB
glVertexAttrib4bvARB
glVertexAttrib4d
glVertexAttrib4dARB
glVertexAttrib4dARB
glVertexAttrib4dNV
glVertexAttrib4dv
glVertexAttrib4dvARB
glVertexAttrib4dvARB
glVertexAttrib4dvNV
glVertexAttrib4f
glVertexAttrib4fARB
glVertexAttrib4fARB
glVertexAttrib4fNV
glVertexAttrib4fv
glVertexAttrib4fvARB
glVertexAttrib4fvARB
glVertexAttrib4fvNV
glVertexAttrib4hNV
glVertexAttrib4hvNV
glVertexAttrib4iv
glVertexAttrib4ivARB
glVertexAttrib4ivARB
glVertexAttrib4s
glVertexAttrib4sARB
glVertexAttrib4sARB
glVertexAttrib4sNV
glVertexAttrib4sv
glVertexAttrib4svARB
glVertexAttrib4svARB
glVertexAttrib4svNV
glVertexAttrib4ubNV
glVertexAttrib4ubv
glVertexAttrib4ubvARB
glVertexAttrib4ubvARB
glVertexAttrib4ubvNV
glVertexAttrib4uiv
glVertexAttrib4uivARB
glVertexAttrib4uivARB
glVertexAttrib4usv
glVertexAttrib4usvARB
glVertexAttrib4usvARB
glVertexAttribArrayObjectATI
glVertexAttribDivisor
glVertexAttribFormatNV
glVertexAttribI1i
glVertexAttribI1iEXT
glVertexAttribI1iEXT
glVertexAttribI1iv
glVertexAttribI1ivEXT
glVertexAttribI1ivEXT
glVertexAttribI1ui
glVertexAttribI1uiEXT
glVertexAttribI1uiEXT
glVertexAttribI1uiv
glVertexAttribI1uivEXT
glVertexAttribI1uivEXT
glVertexAttribI2i
glVertexAttribI2iEXT
glVertexAttribI2iEXT
glVertexAttribI2iv
glVertexAttribI2ivEXT
glVertexAttribI2ivEXT
glVertexAttribI2ui
glVertexAttribI2uiEXT
glVertexAttribI2uiEXT
glVertexAttribI2uiv
glVertexAttribI2uivEXT
glVertexAttribI2uivEXT
glVertexAttribI3i
glVertexAttribI3iEXT
glVertexAttribI3iEXT
glVertexAttribI3iv
glVertexAttribI3ivEXT
glVertexAttribI3ivEXT
glVertexAttribI3ui
glVertexAttribI3uiEXT
glVertexAttribI3uiEXT
glVertexAttribI3uiv
glVertexAttribI3uivEXT
glVertexAttribI3uivEXT
glVertexAttribI4bv
glVertexAttribI4bvEXT
glVertexAttribI4bvEXT
glVertexAttribI4i
glVertexAttribI4iEXT
glVertexAttribI4iEXT
glVertexAttribI4iv
glVertexAttribI4ivEXT
glVertexAttribI4ivEXT
glVertexAttribI4sv
glVertexAttribI4svEXT
glVertexAttribI4svEXT
glVertexAttribI4ubv
glVertexAttribI4ubvEXT
glVertexAttribI4ubvEXT
glVertexAttribI4ui
glVertexAttribI4uiEXT
glVertexAttribI4uiEXT
glVertexAttribI4uiv
glVertexAttribI4uivEXT
glVertexAttribI4uivEXT
glVertexAttribI4usv
glVertexAttribI4usvEXT
glVertexAttribI4usvEXT
glVertexAttribIFormatNV
glVertexAttribIPointer
glVertexAttribIPointerEXT
glVertexAttribIPointerEXT
glVertexAttribP1ui
glVertexAttribP1uiv
glVertexAttribP2ui
glVertexAttribP2uiv
glVertexAttribP3ui
glVertexAttribP3uiv
glVertexAttribP4ui
glVertexAttribP4uiv
glVertexAttribPointer
glVertexAttribPointerARB
glVertexAttribPointerARB
glVertexAttribPointerNV
glVertexAttribs1dvNV
glVertexAttribs1fvNV
glVertexAttribs1hvNV
glVertexAttribs1svNV
glVertexAttribs2dvNV
glVertexAttribs2fvNV
glVertexAttribs2hvNV
glVertexAttribs2svNV
glVertexAttribs3dvNV
glVertexAttribs3fvNV
glVertexAttribs3hvNV
glVertexAttribs3svNV
glVertexAttribs4dvNV
glVertexAttribs4fvNV
glVertexAttribs4hvNV
glVertexAttribs4svNV
glVertexAttribs4ubvNV
glVertexBlendARB
glVertexBlendEnvfATI
glVertexBlendEnviATI
glVertexFormatNV
glVertexP2ui
glVertexP2uiv
glVertexP3ui
glVertexP3uiv
glVertexP4ui
glVertexP4uiv
glVertexPointerEXT
glVertexPointervINTEL
glVertexStream1dATI
glVertexStream1dvATI
glVertexStream1fATI
glVertexStream1fvATI
glVertexStream1iATI
glVertexStream1ivATI
glVertexStream1sATI
glVertexStream1svATI
glVertexStream2dATI
glVertexStream2dvATI
glVertexStream2fATI
glVertexStream2fvATI
glVertexStream2iATI
glVertexStream2ivATI
glVertexStream2sATI
glVertexStream2svATI
glVertexStream3dATI
glVertexStream3dvATI
glVertexStream3fATI
glVertexStream3fvATI
glVertexStream3iATI
glVertexStream3ivATI
glVertexStream3sATI
glVertexStream3svATI
glVertexStream4dATI
glVertexStream4dvATI
glVertexStream4fATI
glVertexStream4fvATI
glVertexStream4iATI
glVertexStream4ivATI
glVertexStream4sATI
glVertexStream4svATI
glVertexWeightPointerEXT
glVertexWeightfEXT
glVertexWeightfvEXT
glVertexWeighthNV
glVertexWeighthvNV
glVideoCaptureNV
glVideoCaptureStreamParameterdvNV
glVideoCaptureStreamParameterfvNV
glVideoCaptureStreamParameterivNV
glWaitSync
glWeightPointerARB
glWeightbvARB
glWeightdvARB
glWeightfvARB
glWeightivARB
glWeightsvARB
glWeightubvARB
glWeightuivARB
glWeightusvARB
glWindowPos2d
glWindowPos2dARB
glWindowPos2dMESA
glWindowPos2dv
glWindowPos2dvARB
glWindowPos2dvMESA
glWindowPos2f
glWindowPos2fARB
glWindowPos2fMESA
glWindowPos2fv
glWindowPos2fvARB
glWindowPos2fvMESA
glWindowPos2i
glWindowPos2iARB
glWindowPos2iMESA
glWindowPos2iv
glWindowPos2ivARB
glWindowPos2ivMESA
glWindowPos2s
glWindowPos2sARB
glWindowPos2sMESA
glWindowPos2sv
glWindowPos2svARB
glWindowPos2svMESA
glWindowPos3d
glWindowPos3dARB
glWindowPos3dMESA
glWindowPos3dv
glWindowPos3dvARB
glWindowPos3dvMESA
glWindowPos3f
glWindowPos3fARB
glWindowPos3fMESA
glWindowPos3fv
glWindowPos3fvARB
glWindowPos3fvMESA
glWindowPos3i
glWindowPos3iARB
glWindowPos3iMESA
glWindowPos3iv
glWindowPos3ivARB
glWindowPos3ivMESA
glWindowPos3s
glWindowPos3sARB
glWindowPos3sMESA
glWindowPos3sv
glWindowPos3svARB
glWindowPos3svMESA
glWindowPos4dMESA
glWindowPos4dvMESA
glWindowPos4fMESA
glWindowPos4fvMESA
glWindowPos4iMESA
glWindowPos4ivMESA
glWindowPos4sMESA
glWindowPos4svMESA
glWriteMaskEXT
== License
Copyright 2012 Daniel J. Leslie. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list
of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
THIS SOFTWARE IS PROVIDED BY DANIEL J. LESLIE ''AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DANIEL J. LESLIE OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of Daniel J. Leslie.