[[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!
== Repository
The main repository can be found on [https://github.com/dleslie/allegro-egg|GitHub].
== 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.
(draw-bitmap 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.
(draw-bitmap-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.
(draw-scaled-bitmap 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.
(draw-rotated-bitmap 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.
(draw-scaled-rotated-bitmap 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.
(draw-tinted-bitmap (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.
(draw-tinted-bitmap-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.
(draw-tinted-scaled-bitmap (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.
(draw-tinted-rotated-bitmap (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.
(draw-tinted-scaled-rotated-bitmap (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.
(lock-bitmap*! 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.
(lock-bitmap-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.
(unlock-bitmap! 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.
(lock-bitmap! 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.
(lock-bitmap-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.
=== C Utilities
Found in the allegro-c-util module.
==== (make-c-string-list obj)
The obj parameter can either be a single string or list of strings. Returns a managed pointer to a NULL-terminated (char **) list suitable for use with GL extension methods.
=== 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.
Because the Egg is so large it needed to be separated, as such the extensions can be found in the allegro-glext module.
==== 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_RECTANGL:E
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
gl:AccumxOES
gl:ActiveProgramEXT
gl:ActiveStencilFaceEXT
gl:ActiveTexture
gl:ActiveTextureARB
gl:ActiveVaryingNV
gl:AlphaFragmentOp1ATI
gl:AlphaFragmentOp2ATI
gl:AlphaFragmentOp3ATI
gl:AlphaFuncxOES
gl:ApplyTextureEXT
gl:AreProgramsResidentNV
gl:AreTexturesResidentEXT
gl:ArrayElementEXT
gl:ArrayObjectATI
gl:AsyncMarkerSGIX
gl:AttachObjectARB
gl:AttachShader
gl:BeginConditionalRender
gl:BeginConditionalRenderNV
gl:BeginFragmentShaderATI
gl:BeginOcclusionQueryNV
gl:BeginPerfMonitorAMD
gl:BeginQuery
gl:BeginQueryARB
gl:BeginQueryIndexed
gl:BeginTransformFeedback
gl:BeginTransformFeedbackEXT
gl:BeginTransformFeedbackNV
gl:BeginVertexShaderEXT
gl:BeginVideoCaptureNV
gl:BindAttribLocation
gl:BindAttribLocationARB
gl:BindBuffer
gl:BindBufferARB
gl:BindBufferBase
gl:BindBufferBaseEXT
gl:BindBufferBaseNV
gl:BindBufferBaseNV
gl:BindBufferOffsetEXT
gl:BindBufferOffsetNV
gl:BindBufferOffsetNV
gl:BindBufferRange
gl:BindBufferRangeEXT
gl:BindBufferRangeNV
gl:BindBufferRangeNV
gl:BindFragDataLocation
gl:BindFragDataLocationEXT
gl:BindFragDataLocationIndexed
gl:BindFragmentShaderATI
gl:BindFramebuffer
gl:BindFramebufferEXT
gl:BindLightParameterEXT
gl:BindMaterialParameterEXT
gl:BindMultiTextureEXT
gl:BindParameterEXT
gl:BindProgramARB
gl:BindProgramNV
gl:BindRenderbuffer
gl:BindRenderbufferEXT
gl:BindSampler
gl:BindTexGenParameterEXT
gl:BindTextureEXT
gl:BindTextureUnitParameterEXT
gl:BindTransformFeedback
gl:BindTransformFeedbackNV
gl:BindVertexArray
gl:BindVertexArrayAPPLE
gl:BindVertexShaderEXT
gl:BindVideoCaptureStreamBufferNV
gl:BindVideoCaptureStreamTextureNV
gl:Binormal3bEXT
gl:Binormal3bvEXT
gl:Binormal3dEXT
gl:Binormal3dvEXT
gl:Binormal3fEXT
gl:Binormal3fvEXT
gl:Binormal3iEXT
gl:Binormal3ivEXT
gl:Binormal3sEXT
gl:Binormal3svEXT
gl:BinormalPointerEXT
gl:BitmapxOES
gl:BlendColor
gl:BlendColorEXT
gl:BlendColorxOES
gl:BlendEquation
gl:BlendEquationEXT
gl:BlendEquationIndexedAMD
gl:BlendEquationSeparate
gl:BlendEquationSeparateEXT
gl:BlendEquationSeparateIndexedAMD
gl:BlendEquationSeparatei
gl:BlendEquationi
gl:BlendFuncIndexedAMD
gl:BlendFuncSeparate
gl:BlendFuncSeparateEXT
gl:BlendFuncSeparateINGR
gl:BlendFuncSeparateIndexedAMD
gl:BlendFuncSeparatei
gl:BlendFunci
gl:BlitFramebuffer
gl:BlitFramebufferEXT
gl:BufferAddressRangeNV
gl:BufferData
gl:BufferDataARB
gl:BufferParameteriAPPLE
gl:BufferSubData
gl:BufferSubDataARB
gl:CheckFramebufferStatus
gl:CheckFramebufferStatusEXT
gl:CheckNamedFramebufferStatusEXT
gl:ClampColor
gl:ClampColorARB
gl:ClearAccumxOES
gl:ClearBufferfi
gl:ClearBufferfv
gl:ClearBufferiv
gl:ClearBufferuiv
gl:ClearColorxOES
gl:ClearDepthdNV
gl:ClearDepthfOES
gl:ClearDepthxOES
gl:ClientActiveTexture
gl:ClientActiveTextureARB
gl:ClientActiveVertexStreamATI
gl:ClientAttribDefaultEXT
gl:ClientWaitSync
gl:ClipPlanefOES
gl:ClipPlanexOES
gl:Color3fVertex3fSUN
gl:Color3fVertex3fvSUN
gl:Color3hNV
gl:Color3hvNV
gl:Color3xOES
gl:Color3xvOES
gl:Color4fNormal3fVertex3fSUN
gl:Color4fNormal3fVertex3fvSUN
gl:Color4hNV
gl:Color4hvNV
gl:Color4ubVertex2fSUN
gl:Color4ubVertex2fvSUN
gl:Color4ubVertex3fSUN
gl:Color4ubVertex3fvSUN
gl:Color4xOES
gl:Color4xvOES
gl:ColorFormatNV
gl:ColorFragmentOp1ATI
gl:ColorFragmentOp2ATI
gl:ColorFragmentOp3ATI
gl:ColorMaskIndexedEXT
gl:ColorMaski
gl:ColorP3ui
gl:ColorP3uiv
gl:ColorP4ui
gl:ColorP4uiv
gl:ColorPointerEXT
gl:ColorPointervINTEL
gl:ColorSubTable
gl:ColorTable
gl:ColorTableEXT
gl:ColorTableParameterfv
gl:ColorTableParameterfvSGI
gl:ColorTableParameteriv
gl:ColorTableParameterivSGI
gl:ColorTableSGI
gl:CombinerInputNV
gl:CombinerOutputNV
gl:CombinerParameterfNV
gl:CombinerParameterfvNV
gl:CombinerParameteriNV
gl:CombinerParameterivNV
gl:CombinerStageParameterfvNV
gl:CompileShader
gl:CompileShaderARB
gl:CompileShaderIncludeARB
gl:CompressedMultiTexImage1DEXT
gl:CompressedMultiTexImage2DEXT
gl:CompressedMultiTexImage3DEXT
gl:CompressedMultiTexSubImage1DEXT
gl:CompressedMultiTexSubImage2DEXT
gl:CompressedMultiTexSubImage3DEXT
gl:CompressedTexImage1D
gl:CompressedTexImage1DARB
gl:CompressedTexImage2D
gl:CompressedTexImage2DARB
gl:CompressedTexImage3D
gl:CompressedTexImage3DARB
gl:CompressedTexSubImage1D
gl:CompressedTexSubImage1DARB
gl:CompressedTexSubImage2D
gl:CompressedTexSubImage2DARB
gl:CompressedTexSubImage3D
gl:CompressedTexSubImage3DARB
gl:CompressedTextureImage1DEXT
gl:CompressedTextureImage2DEXT
gl:CompressedTextureImage3DEXT
gl:CompressedTextureSubImage1DEXT
gl:CompressedTextureSubImage2DEXT
gl:CompressedTextureSubImage3DEXT
gl:ConvolutionFilter1D
gl:ConvolutionFilter1DEXT
gl:ConvolutionFilter2D
gl:ConvolutionFilter2DEXT
gl:ConvolutionParameterf
gl:ConvolutionParameterfEXT
gl:ConvolutionParameterfv
gl:ConvolutionParameterfvEXT
gl:ConvolutionParameteri
gl:ConvolutionParameteriEXT
gl:ConvolutionParameteriv
gl:ConvolutionParameterivEXT
gl:ConvolutionParameterxOES
gl:ConvolutionParameterxvOES
gl:CopyBufferSubData
gl:CopyColorSubTable
gl:CopyColorSubTableEXT
gl:CopyColorTable
gl:CopyColorTableSGI
gl:CopyConvolutionFilter1D
gl:CopyConvolutionFilter1DEXT
gl:CopyConvolutionFilter2D
gl:CopyConvolutionFilter2DEXT
gl:CopyMultiTexImage1DEXT
gl:CopyMultiTexImage2DEXT
gl:CopyMultiTexSubImage1DEXT
gl:CopyMultiTexSubImage2DEXT
gl:CopyMultiTexSubImage3DEXT
gl:CopyTexImage1DEXT
gl:CopyTexImage2DEXT
gl:CopyTexSubImage1DEXT
gl:CopyTexSubImage2DEXT
gl:CopyTexSubImage3D
gl:CopyTexSubImage3DEXT
gl:CopyTextureImage1DEXT
gl:CopyTextureImage2DEXT
gl:CopyTextureSubImage1DEXT
gl:CopyTextureSubImage2DEXT
gl:CopyTextureSubImage3DEXT
gl:CreateProgram
gl:CreateProgramObjectARB
gl:CreateShader
gl:CreateShaderObjectARB
gl:CreateShaderProgramEXT
gl:CullParameterdvEXT
gl:CullParameterfvEXT
gl:CurrentPaletteMatrixARB
gl:DeformSGIX
gl:DeformationMap3dSGIX
gl:DeformationMap3fSGIX
gl:DeleteAsyncMarkersSGIX
gl:DeleteBuffers
gl:DeleteBuffersARB
gl:DeleteFencesAPPLE
gl:DeleteFencesNV
gl:DeleteFragmentShaderATI
gl:DeleteFramebuffers
gl:DeleteFramebuffersEXT
gl:DeleteNamedStringARB
gl:DeleteObjectARB
gl:DeleteOcclusionQueriesNV
gl:DeletePerfMonitorsAMD
gl:DeleteProgram
gl:DeleteProgramsARB
gl:DeleteProgramsNV
gl:DeleteQueries
gl:DeleteQueriesARB
gl:DeleteRenderbuffers
gl:DeleteRenderbuffersEXT
gl:DeleteSamplers
gl:DeleteShader
gl:DeleteSync
gl:DeleteTexturesEXT
gl:DeleteTransformFeedbacks
gl:DeleteTransformFeedbacksNV
gl:DeleteVertexArrays
gl:DeleteVertexArraysAPPLE
gl:DeleteVertexShaderEXT
gl:DepthBoundsEXT
gl:DepthBoundsdNV
gl:DepthRangedNV
gl:DepthRangefOES
gl:DepthRangexOES
gl:DetachObjectARB
gl:DetachShader
gl:DetailTexFuncSGIS
gl:DisableClientStateIndexedEXT
gl:DisableIndexedEXT
gl:DisableVariantClientStateEXT
gl:DisableVertexAttribAPPLE
gl:DisableVertexAttribArray
gl:DisableVertexAttribArrayARB
gl:DisableVertexAttribArrayARB
gl:Disablei
gl:DrawArraysEXT
gl:DrawArraysIndirect
gl:DrawArraysInstanced
gl:DrawArraysInstancedARB
gl:DrawArraysInstancedEXT
gl:DrawBuffers
gl:DrawBuffersARB
gl:DrawBuffersATI
gl:DrawElementArrayAPPLE
gl:DrawElementArrayATI
gl:DrawElementsBaseVertex
gl:DrawElementsIndirect
gl:DrawElementsInstanced
gl:DrawElementsInstancedARB
gl:DrawElementsInstancedBaseVertex
gl:DrawElementsInstancedEXT
gl:DrawMeshArraysSUN
gl:DrawRangeElementArrayAPPLE
gl:DrawRangeElementArrayATI
gl:DrawRangeElements
gl:DrawRangeElementsBaseVertex
gl:DrawRangeElementsEXT
gl:DrawTransformFeedback
gl:DrawTransformFeedbackNV
gl:DrawTransformFeedbackStream
gl:EdgeFlagFormatNV
gl:EdgeFlagPointerEXT
gl:ElementPointerAPPLE
gl:ElementPointerATI
gl:EnableClientStateIndexedEXT
gl:EnableIndexedEXT
gl:EnableVariantClientStateEXT
gl:EnableVertexAttribAPPLE
gl:EnableVertexAttribArray
gl:EnableVertexAttribArrayARB
gl:EnableVertexAttribArrayARB
gl:Enablei
gl:EndConditionalRender
gl:EndConditionalRenderNV
gl:EndFragmentShaderATI
gl:EndOcclusionQueryNV
gl:EndPerfMonitorAMD
gl:EndQuery
gl:EndQueryARB
gl:EndQueryIndexed
gl:EndTransformFeedback
gl:EndTransformFeedbackEXT
gl:EndTransformFeedbackNV
gl:EndVertexShaderEXT
gl:EndVideoCaptureNV
gl:EvalCoord1xOES
gl:EvalCoord1xvOES
gl:EvalCoord2xOES
gl:EvalCoord2xvOES
gl:EvalMapsNV
gl:ExecuteProgramNV
gl:ExtractComponentEXT
gl:FeedbackBufferxOES
gl:FenceSync
gl:FinalCombinerInputNV
gl:FinishAsyncSGIX
gl:FinishFenceAPPLE
gl:FinishFenceNV
gl:FinishObjectAPPLE
gl:FinishTextureSUNX
gl:FlushMappedBufferRange
gl:FlushMappedBufferRangeAPPLE
gl:FlushPixelDataRangeNV
gl:FlushRasterSGIX
gl:FlushVertexArrayRangeAPPLE
gl:FlushVertexArrayRangeNV
gl:FogCoordFormatNV
gl:FogCoordPointer
gl:FogCoordPointerEXT
gl:FogCoordd
gl:FogCoorddEXT
gl:FogCoorddv
gl:FogCoorddvEXT
gl:FogCoordf
gl:FogCoordfEXT
gl:FogCoordfv
gl:FogCoordfvEXT
gl:FogCoordhNV
gl:FogCoordhvNV
gl:FogFuncSGIS
gl:FogxOES
gl:FogxvOES
gl:FragmentColorMaterialSGIX
gl:FragmentLightModelfSGIX
gl:FragmentLightModelfvSGIX
gl:FragmentLightModeliSGIX
gl:FragmentLightModelivSGIX
gl:FragmentLightfSGIX
gl:FragmentLightfvSGIX
gl:FragmentLightiSGIX
gl:FragmentLightivSGIX
gl:FragmentMaterialfSGIX
gl:FragmentMaterialfvSGIX
gl:FragmentMaterialiSGIX
gl:FragmentMaterialivSGIX
gl:FrameTerminatorGREMEDY
gl:FrameZoomSGIX
gl:FramebufferDrawBufferEXT
gl:FramebufferDrawBuffersEXT
gl:FramebufferReadBufferEXT
gl:FramebufferRenderbuffer
gl:FramebufferRenderbufferEXT
gl:FramebufferTexture1D
gl:FramebufferTexture1DEXT
gl:FramebufferTexture2D
gl:FramebufferTexture2DEXT
gl:FramebufferTexture3D
gl:FramebufferTexture3DEXT
gl:FramebufferTextureARB
gl:FramebufferTextureEXT
gl:FramebufferTextureEXT
gl:FramebufferTextureFaceARB
gl:FramebufferTextureFaceEXT
gl:FramebufferTextureLayer
gl:FramebufferTextureLayerARB
gl:FramebufferTextureLayerEXT
gl:FramebufferTextureLayerEXT
gl:FramebufferTextureLayerEXT
gl:FreeObjectBufferATI
gl:FrustumfOES
gl:FrustumxOES
gl:GenAsyncMarkersSGIX
gl:GenBuffers
gl:GenBuffersARB
gl:GenFencesAPPLE
gl:GenFencesNV
gl:GenFragmentShadersATI
gl:GenFramebuffers
gl:GenFramebuffersEXT
gl:GenOcclusionQueriesNV
gl:GenPerfMonitorsAMD
gl:GenProgramsARB
gl:GenProgramsNV
gl:GenQueries
gl:GenQueriesARB
gl:GenRenderbuffers
gl:GenRenderbuffersEXT
gl:GenSamplers
gl:GenSymbolsEXT
gl:GenTexturesEXT
gl:GenTransformFeedbacks
gl:GenTransformFeedbacksNV
gl:GenVertexArrays
gl:GenVertexArraysAPPLE
gl:GenVertexShadersEXT
gl:GenerateMipmap
gl:GenerateMipmapEXT
gl:GenerateMultiTexMipmapEXT
gl:GenerateTextureMipmapEXT
gl:GetActiveAttrib
gl:GetActiveAttribARB
gl:GetActiveSubroutineName
gl:GetActiveSubroutineUniformName
gl:GetActiveSubroutineUniformiv
gl:GetActiveUniform
gl:GetActiveUniformARB
gl:GetActiveUniformBlockName
gl:GetActiveUniformBlockiv
gl:GetActiveUniformName
gl:GetActiveUniformsiv
gl:GetActiveVaryingNV
gl:GetArrayObjectfvATI
gl:GetArrayObjectivATI
gl:GetAttachedObjectsARB
gl:GetAttachedShaders
gl:GetAttribLocation
gl:GetAttribLocationARB
gl:GetBooleanIndexedvEXT
gl:GetBooleanIndexedvEXT
gl:GetBooleani_v
gl:GetBufferParameteriv
gl:GetBufferParameterivARB
gl:GetBufferParameterui64vNV
gl:GetBufferPointerv
gl:GetBufferPointervARB
gl:GetBufferSubData
gl:GetBufferSubDataARB
gl:GetClipPlanefOES
gl:GetClipPlanexOES
gl:GetColorTable
gl:GetColorTableEXT
gl:GetColorTableParameterfv
gl:GetColorTableParameterfvEXT
gl:GetColorTableParameterfvSGI
gl:GetColorTableParameteriv
gl:GetColorTableParameterivEXT
gl:GetColorTableParameterivSGI
gl:GetColorTableSGI
gl:GetCombinerInputParameterfvNV
gl:GetCombinerInputParameterivNV
gl:GetCombinerOutputParameterfvNV
gl:GetCombinerOutputParameterivNV
gl:GetCombinerStageParameterfvNV
gl:GetCompressedMultiTexImageEXT
gl:GetCompressedTexImage
gl:GetCompressedTexImageARB
gl:GetCompressedTextureImageEXT
gl:GetConvolutionFilter
gl:GetConvolutionFilterEXT
gl:GetConvolutionParameterfv
gl:GetConvolutionParameterfvEXT
gl:GetConvolutionParameteriv
gl:GetConvolutionParameterivEXT
gl:GetConvolutionParameterxvOES
gl:GetDetailTexFuncSGIS
gl:GetDoubleIndexedvEXT
gl:GetFenceivNV
gl:GetFinalCombinerInputParameterfvNV
gl:GetFinalCombinerInputParameterivNV
gl:GetFixedvOES
gl:GetFloatIndexedvEXT
gl:GetFogFuncSGIS
gl:GetFragDataIndex
gl:GetFragDataLocation
gl:GetFragDataLocationEXT
gl:GetFragmentLightfvSGIX
gl:GetFragmentLightivSGIX
gl:GetFragmentMaterialfvSGIX
gl:GetFragmentMaterialivSGIX
gl:GetFramebufferAttachmentParameteriv
gl:GetFramebufferAttachmentParameterivEXT
gl:GetFramebufferParameterivEXT
gl:GetHandleARB
gl:GetHistogram
gl:GetHistogramEXT
gl:GetHistogramParameterfv
gl:GetHistogramParameterfvEXT
gl:GetHistogramParameteriv
gl:GetHistogramParameterivEXT
gl:GetHistogramParameterxvOES
gl:GetImageTransformParameterfvHP
gl:GetImageTransformParameterivHP
gl:GetInfoLogARB
gl:GetInstrumentsSGIX
gl:GetInteger64v
gl:GetIntegerIndexedvEXT
gl:GetIntegerIndexedvEXT
gl:GetIntegerIndexedvEXT
gl:GetIntegeri_v
gl:GetIntegerui64i_vNV
gl:GetIntegerui64vNV
gl:GetInvariantBooleanvEXT
gl:GetInvariantFloatvEXT
gl:GetInvariantIntegervEXT
gl:GetLightxOES
gl:GetListParameterfvSGIX
gl:GetListParameterivSGIX
gl:GetLocalConstantBooleanvEXT
gl:GetLocalConstantFloatvEXT
gl:GetLocalConstantIntegervEXT
gl:GetMapAttribParameterfvNV
gl:GetMapAttribParameterivNV
gl:GetMapControlPointsNV
gl:GetMapParameterfvNV
gl:GetMapParameterivNV
gl:GetMapxvOES
gl:GetMaterialxOES
gl:GetMinmax
gl:GetMinmaxEXT
gl:GetMinmaxParameterfv
gl:GetMinmaxParameterfvEXT
gl:GetMinmaxParameteriv
gl:GetMinmaxParameterivEXT
gl:GetMultiTexEnvfvEXT
gl:GetMultiTexEnvivEXT
gl:GetMultiTexGendvEXT
gl:GetMultiTexGenfvEXT
gl:GetMultiTexGenivEXT
gl:GetMultiTexImageEXT
gl:GetMultiTexLevelParameterfvEXT
gl:GetMultiTexLevelParameterivEXT
gl:GetMultiTexParameterIivEXT
gl:GetMultiTexParameterIuivEXT
gl:GetMultiTexParameterfvEXT
gl:GetMultiTexParameterivEXT
gl:GetMultisamplefv
gl:GetMultisamplefvNV
gl:GetNamedBufferParameterivEXT
gl:GetNamedBufferParameterui64vNV
gl:GetNamedBufferPointervEXT
gl:GetNamedBufferSubDataEXT
gl:GetNamedFramebufferAttachmentParameterivEXT
gl:GetNamedProgramLocalParameterIivEXT
gl:GetNamedProgramLocalParameterIuivEXT
gl:GetNamedProgramLocalParameterdvEXT
gl:GetNamedProgramLocalParameterfvEXT
gl:GetNamedProgramStringEXT
gl:GetNamedProgramivEXT
gl:GetNamedRenderbufferParameterivEXT
gl:GetNamedStringARB
gl:GetNamedStringivARB
gl:GetObjectBufferfvATI
gl:GetObjectBufferivATI
gl:GetObjectParameterfvARB
gl:GetObjectParameterivAPPLE
gl:GetObjectParameterivARB
gl:GetOcclusionQueryivNV
gl:GetOcclusionQueryuivNV
gl:GetPerfMonitorCounterDataAMD
gl:GetPerfMonitorCounterInfoAMD
gl:GetPerfMonitorCounterStringAMD
gl:GetPerfMonitorCountersAMD
gl:GetPerfMonitorGroupStringAMD
gl:GetPerfMonitorGroupsAMD
gl:GetPixelMapxv
gl:GetPixelTexGenParameterfvSGIS
gl:GetPixelTexGenParameterivSGIS
gl:GetPointerIndexedvEXT
gl:GetPointervEXT
gl:GetProgramEnvParameterIivNV
gl:GetProgramEnvParameterIuivNV
gl:GetProgramEnvParameterdvARB
gl:GetProgramEnvParameterfvARB
gl:GetProgramInfoLog
gl:GetProgramLocalParameterIivNV
gl:GetProgramLocalParameterIuivNV
gl:GetProgramLocalParameterdvARB
gl:GetProgramLocalParameterfvARB
gl:GetProgramNamedParameterdvNV
gl:GetProgramNamedParameterfvNV
gl:GetProgramParameterdvNV
gl:GetProgramParameterfvNV
gl:GetProgramStageiv
gl:GetProgramStringARB
gl:GetProgramStringNV
gl:GetProgramfv
gl:GetProgramiv
gl:GetProgramivARB
gl:GetProgramivNV
gl:GetQueryIndexediv
gl:GetQueryObjecti64v
gl:GetQueryObjecti64vEXT
gl:GetQueryObjectiv
gl:GetQueryObjectivARB
gl:GetQueryObjectui64v
gl:GetQueryObjectui64vEXT
gl:GetQueryObjectuiv
gl:GetQueryObjectuivARB
gl:GetQueryiv
gl:GetQueryivARB
gl:GetRenderbufferParameteriv
gl:GetRenderbufferParameterivEXT
gl:GetSamplerParameterIfv
gl:GetSamplerParameterIiv
gl:GetSamplerParameterfv
gl:GetSamplerParameteriv
gl:GetSeparableFilter
gl:GetSeparableFilterEXT
gl:GetShaderInfoLog
gl:GetShaderSource
gl:GetShaderSourceARB
gl:GetShaderfv
gl:GetShaderiv
gl:GetSharpenTexFuncSGIS
gl:GetStringi
gl:GetSubroutineIndex
gl:GetSubroutineUniformLocation
gl:GetSynciv
gl:GetTexBumpParameterfvATI
gl:GetTexBumpParameterivATI
gl:GetTexEnvxvOES
gl:GetTexFilterFuncSGIS
gl:GetTexGenxvOES
gl:GetTexLevelParameterxvOES
gl:GetTexParameterIiv
gl:GetTexParameterIuiv
gl:GetTexParameterPointervAPPLE
gl:GetTexParameterxvOES
gl:GetTextureImageEXT
gl:GetTextureLevelParameterfvEXT
gl:GetTextureLevelParameterivEXT
gl:GetTextureParameterIivEXT
gl:GetTextureParameterIuivEXT
gl:GetTextureParameterfvEXT
gl:GetTextureParameterivEXT
gl:GetTrackMatrixivNV
gl:GetTransformFeedbackVarying
gl:GetTransformFeedbackVaryingEXT
gl:GetTransformFeedbackVaryingNV
gl:GetUniformBlockIndex
gl:GetUniformBufferSizeEXT
gl:GetUniformIndices
gl:GetUniformLocation
gl:GetUniformLocationARB
gl:GetUniformOffsetEXT
gl:GetUniformSubroutineuiv
gl:GetUniformdv
gl:GetUniformfv
gl:GetUniformfvARB
gl:GetUniformiv
gl:GetUniformivARB
gl:GetUniformui64vNV
gl:GetUniformuiv
gl:GetUniformuivEXT
gl:GetVariantArrayObjectfvATI
gl:GetVariantArrayObjectivATI
gl:GetVariantBooleanvEXT
gl:GetVariantFloatvEXT
gl:GetVariantIntegervEXT
gl:GetVariantPointervEXT
gl:GetVaryinglocationNV
gl:GetVertexAttribArrayObjectfvATI
gl:GetVertexAttribArrayObjectivATI
gl:GetVertexAttribIiv
gl:GetVertexAttribIivEXT
gl:GetVertexAttribIivEXT
gl:GetVertexAttribIuiv
gl:GetVertexAttribIuivEXT
gl:GetVertexAttribIuivEXT
gl:GetVertexAttribPointerv
gl:GetVertexAttribPointervARB
gl:GetVertexAttribPointervARB
gl:GetVertexAttribPointervNV
gl:GetVertexAttribdv
gl:GetVertexAttribdvARB
gl:GetVertexAttribdvARB
gl:GetVertexAttribdvNV
gl:GetVertexAttribfv
gl:GetVertexAttribfvARB
gl:GetVertexAttribfvARB
gl:GetVertexAttribfvNV
gl:GetVertexAttribiv
gl:GetVertexAttribivARB
gl:GetVertexAttribivARB
gl:GetVertexAttribivNV
gl:GetVideoCaptureStreamdvNV
gl:GetVideoCaptureStreamfvNV
gl:GetVideoCaptureStreamivNV
gl:GetVideoCaptureivNV
gl:GlobalAlphaFactorbSUN
gl:GlobalAlphaFactordSUN
gl:GlobalAlphaFactorfSUN
gl:GlobalAlphaFactoriSUN
gl:GlobalAlphaFactorsSUN
gl:GlobalAlphaFactorubSUN
gl:GlobalAlphaFactoruiSUN
gl:GlobalAlphaFactorusSUN
gl:HintPGI
gl:Histogram
gl:HistogramEXT
gl:IglooInterfaceSGIX
gl:ImageTransformParameterfHP
gl:ImageTransformParameterfvHP
gl:ImageTransformParameteriHP
gl:ImageTransformParameterivHP
gl:IndexFormatNV
gl:IndexFuncEXT
gl:IndexMaterialEXT
gl:IndexPointerEXT
gl:IndexxOES
gl:IndexxvOES
gl:InsertComponentEXT
gl:InstrumentsBufferSGIX
gl:IsAsyncMarkerSGIX
gl:IsBuffer
gl:IsBufferARB
gl:IsBufferResidentNV
gl:IsEnabledIndexedEXT
gl:IsEnabledi
gl:IsFenceAPPLE
gl:IsFenceNV
gl:IsFramebuffer
gl:IsFramebufferEXT
gl:IsNamedBufferResidentNV
gl:IsNamedStringARB
gl:IsObjectBufferATI
gl:IsOcclusionQueryNV
gl:IsProgram
gl:IsProgramARB
gl:IsProgramNV
gl:IsQuery
gl:IsQueryARB
gl:IsRenderbuffer
gl:IsRenderbufferEXT
gl:IsSampler
gl:IsShader
gl:IsSync
gl:IsTextureEXT
gl:IsTransformFeedback
gl:IsTransformFeedbackNV
gl:IsVariantEnabledEXT
gl:IsVertexArray
gl:IsVertexArrayAPPLE
gl:IsVertexAttribEnabledAPPLE
gl:LightEnviSGIX
gl:LightModelxOES
gl:LightModelxvOES
gl:LightxOES
gl:LightxvOES
gl:LineWidthxOES
gl:LinkProgram
gl:LinkProgramARB
gl:ListParameterfSGIX
gl:ListParameterfvSGIX
gl:ListParameteriSGIX
gl:ListParameterivSGIX
gl:LoadIdentityDeformationMapSGIX
gl:LoadMatrixxOES
gl:LoadProgramNV
gl:LoadTransposeMatrixd
gl:LoadTransposeMatrixdARB
gl:LoadTransposeMatrixf
gl:LoadTransposeMatrixfARB
gl:LoadTransposeMatrixxOES
gl:LockArraysEXT
gl:MakeBufferNonResidentNV
gl:MakeBufferResidentNV
gl:MakeNamedBufferNonResidentNV
gl:MakeNamedBufferResidentNV
gl:Map1xOES
gl:Map2xOES
gl:MapBuffer
gl:MapBufferARB
gl:MapBufferRange
gl:MapControlPointsNV
gl:MapGrid1xOES
gl:MapGrid2xOES
gl:MapNamedBufferEXT
gl:MapObjectBufferATI
gl:MapParameterfvNV
gl:MapParameterivNV
gl:MapVertexAttrib1dAPPLE
gl:MapVertexAttrib1fAPPLE
gl:MapVertexAttrib2dAPPLE
gl:MapVertexAttrib2fAPPLE
gl:MaterialxOES
gl:MaterialxvOES
gl:MatrixFrustumEXT
gl:MatrixIndexPointerARB
gl:MatrixIndexubvARB
gl:MatrixIndexuivARB
gl:MatrixIndexusvARB
gl:MatrixLoadIdentityEXT
gl:MatrixLoadTransposedEXT
gl:MatrixLoadTransposefEXT
gl:MatrixLoaddEXT
gl:MatrixLoadfEXT
gl:MatrixMultTransposedEXT
gl:MatrixMultTransposefEXT
gl:MatrixMultdEXT
gl:MatrixMultfEXT
gl:MatrixOrthoEXT
gl:MatrixPopEXT
gl:MatrixPushEXT
gl:MatrixRotatedEXT
gl:MatrixRotatefEXT
gl:MatrixScaledEXT
gl:MatrixScalefEXT
gl:MatrixTranslatedEXT
gl:MatrixTranslatefEXT
gl:MinSampleShading
gl:Minmax
gl:MinmaxEXT
gl:MultMatrixxOES
gl:MultTransposeMatrixd
gl:MultTransposeMatrixdARB
gl:MultTransposeMatrixf
gl:MultTransposeMatrixfARB
gl:MultTransposeMatrixxOES
gl:MultiDrawArrays
gl:MultiDrawArraysEXT
gl:MultiDrawElementArrayAPPLE
gl:MultiDrawElements
gl:MultiDrawElementsBaseVertex
gl:MultiDrawElementsEXT
gl:MultiDrawRangeElementArrayAPPLE
gl:MultiModeDrawArraysIBM
gl:MultiModeDrawElementsIBM
gl:MultiTexBufferEXT
gl:MultiTexCoord1bOES
gl:MultiTexCoord1bvOES
gl:MultiTexCoord1d
gl:MultiTexCoord1dARB
gl:MultiTexCoord1dv
gl:MultiTexCoord1dvARB
gl:MultiTexCoord1f
gl:MultiTexCoord1fARB
gl:MultiTexCoord1fv
gl:MultiTexCoord1fvARB
gl:MultiTexCoord1hNV
gl:MultiTexCoord1hvNV
gl:MultiTexCoord1i
gl:MultiTexCoord1iARB
gl:MultiTexCoord1iv
gl:MultiTexCoord1ivARB
gl:MultiTexCoord1s
gl:MultiTexCoord1sARB
gl:MultiTexCoord1sv
gl:MultiTexCoord1svARB
gl:MultiTexCoord1xOES
gl:MultiTexCoord1xvOES
gl:MultiTexCoord2bOES
gl:MultiTexCoord2bvOES
gl:MultiTexCoord2d
gl:MultiTexCoord2dARB
gl:MultiTexCoord2dv
gl:MultiTexCoord2dvARB
gl:MultiTexCoord2f
gl:MultiTexCoord2fARB
gl:MultiTexCoord2fv
gl:MultiTexCoord2fvARB
gl:MultiTexCoord2hNV
gl:MultiTexCoord2hvNV
gl:MultiTexCoord2i
gl:MultiTexCoord2iARB
gl:MultiTexCoord2iv
gl:MultiTexCoord2ivARB
gl:MultiTexCoord2s
gl:MultiTexCoord2sARB
gl:MultiTexCoord2sv
gl:MultiTexCoord2svARB
gl:MultiTexCoord2xOES
gl:MultiTexCoord2xvOES
gl:MultiTexCoord3bOES
gl:MultiTexCoord3bvOES
gl:MultiTexCoord3d
gl:MultiTexCoord3dARB
gl:MultiTexCoord3dv
gl:MultiTexCoord3dvARB
gl:MultiTexCoord3f
gl:MultiTexCoord3fARB
gl:MultiTexCoord3fv
gl:MultiTexCoord3fvARB
gl:MultiTexCoord3hNV
gl:MultiTexCoord3hvNV
gl:MultiTexCoord3i
gl:MultiTexCoord3iARB
gl:MultiTexCoord3iv
gl:MultiTexCoord3ivARB
gl:MultiTexCoord3s
gl:MultiTexCoord3sARB
gl:MultiTexCoord3sv
gl:MultiTexCoord3svARB
gl:MultiTexCoord3xOES
gl:MultiTexCoord3xvOES
gl:MultiTexCoord4bOES
gl:MultiTexCoord4bvOES
gl:MultiTexCoord4d
gl:MultiTexCoord4dARB
gl:MultiTexCoord4dv
gl:MultiTexCoord4dvARB
gl:MultiTexCoord4f
gl:MultiTexCoord4fARB
gl:MultiTexCoord4fv
gl:MultiTexCoord4fvARB
gl:MultiTexCoord4hNV
gl:MultiTexCoord4hvNV
gl:MultiTexCoord4i
gl:MultiTexCoord4iARB
gl:MultiTexCoord4iv
gl:MultiTexCoord4ivARB
gl:MultiTexCoord4s
gl:MultiTexCoord4sARB
gl:MultiTexCoord4sv
gl:MultiTexCoord4svARB
gl:MultiTexCoord4xOES
gl:MultiTexCoord4xvOES
gl:MultiTexCoordP1ui
gl:MultiTexCoordP1uiv
gl:MultiTexCoordP2ui
gl:MultiTexCoordP2uiv
gl:MultiTexCoordP3ui
gl:MultiTexCoordP3uiv
gl:MultiTexCoordP4ui
gl:MultiTexCoordP4uiv
gl:MultiTexCoordPointerEXT
gl:MultiTexEnvfEXT
gl:MultiTexEnvfvEXT
gl:MultiTexEnviEXT
gl:MultiTexEnvivEXT
gl:MultiTexGendEXT
gl:MultiTexGendvEXT
gl:MultiTexGenfEXT
gl:MultiTexGenfvEXT
gl:MultiTexGeniEXT
gl:MultiTexGenivEXT
gl:MultiTexImage1DEXT
gl:MultiTexImage2DEXT
gl:MultiTexImage3DEXT
gl:MultiTexParameterIivEXT
gl:MultiTexParameterIuivEXT
gl:MultiTexParameterfEXT
gl:MultiTexParameterfvEXT
gl:MultiTexParameteriEXT
gl:MultiTexParameterivEXT
gl:MultiTexRenderbufferEXT
gl:MultiTexSubImage1DEXT
gl:MultiTexSubImage2DEXT
gl:MultiTexSubImage3DEXT
gl:NamedBufferDataEXT
gl:NamedBufferSubDataEXT
gl:NamedFramebufferRenderbufferEXT
gl:NamedFramebufferTexture1DEXT
gl:NamedFramebufferTexture2DEXT
gl:NamedFramebufferTexture3DEXT
gl:NamedFramebufferTextureEXT
gl:NamedFramebufferTextureFaceEXT
gl:NamedFramebufferTextureLayerEXT
gl:NamedProgramLocalParameter4dEXT
gl:NamedProgramLocalParameter4dvEXT
gl:NamedProgramLocalParameter4fEXT
gl:NamedProgramLocalParameter4fvEXT
gl:NamedProgramLocalParameterI4iEXT
gl:NamedProgramLocalParameterI4ivEXT
gl:NamedProgramLocalParameterI4uiEXT
gl:NamedProgramLocalParameterI4uivEXT
gl:NamedProgramLocalParameters4fvEXT
gl:NamedProgramLocalParametersI4ivEXT
gl:NamedProgramLocalParametersI4uivEXT
gl:NamedProgramStringEXT
gl:NamedRenderbufferStorageEXT
gl:NamedRenderbufferStorageMultisampleCoverageEXT
gl:NamedRenderbufferStorageMultisampleEXT
gl:NamedStringARB
gl:NewObjectBufferATI
gl:Normal3fVertex3fSUN
gl:Normal3fVertex3fvSUN
gl:Normal3hNV
gl:Normal3hvNV
gl:Normal3xOES
gl:Normal3xvOES
gl:NormalFormatNV
gl:NormalP3ui
gl:NormalP3uiv
gl:NormalPointerEXT
gl:NormalPointervINTEL
gl:NormalStream3bATI
gl:NormalStream3bvATI
gl:NormalStream3dATI
gl:NormalStream3dvATI
gl:NormalStream3fATI
gl:NormalStream3fvATI
gl:NormalStream3iATI
gl:NormalStream3ivATI
gl:NormalStream3sATI
gl:NormalStream3svATI
gl:ObjectPurgeableAPPLE
gl:ObjectUnpurgeableAPPLE
gl:OrthofOES
gl:OrthoxOES
gl:PNTrianglesfATI
gl:PNTrianglesiATI
gl:PassTexCoordATI
gl:PassThroughxOES
gl:PatchParameterfv
gl:PatchParameteri
gl:PauseTransformFeedback
gl:PauseTransformFeedbackNV
gl:PixelDataRangeNV
gl:PixelMapx
gl:PixelStorex
gl:PixelTexGenParameterfSGIS
gl:PixelTexGenParameterfvSGIS
gl:PixelTexGenParameteriSGIS
gl:PixelTexGenParameterivSGIS
gl:PixelTexGenSGIX
gl:PixelTransferxOES
gl:PixelTransformParameterfEXT
gl:PixelTransformParameterfvEXT
gl:PixelTransformParameteriEXT
gl:PixelTransformParameterivEXT
gl:PixelZoomxOES
gl:PointParameterf
gl:PointParameterfARB
gl:PointParameterfEXT
gl:PointParameterfSGIS
gl:PointParameterfv
gl:PointParameterfvARB
gl:PointParameterfvEXT
gl:PointParameterfvSGIS
gl:PointParameteri
gl:PointParameteriNV
gl:PointParameteriv
gl:PointParameterivNV
gl:PointSizexOES
gl:PollAsyncSGIX
gl:PollInstrumentsSGIX
gl:PolygonOffsetEXT
gl:PolygonOffsetxOES
gl:PrimitiveRestartIndex
gl:PrimitiveRestartIndexNV
gl:PrimitiveRestartNV
gl:PrioritizeTexturesEXT
gl:PrioritizeTexturesxOES
gl:ProgramBufferParametersIivNV
gl:ProgramBufferParametersIuivNV
gl:ProgramBufferParametersfvNV
gl:ProgramEnvParameter4dARB
gl:ProgramEnvParameter4dvARB
gl:ProgramEnvParameter4fARB
gl:ProgramEnvParameter4fvARB
gl:ProgramEnvParameterI4iNV
gl:ProgramEnvParameterI4ivNV
gl:ProgramEnvParameterI4uiNV
gl:ProgramEnvParameterI4uivNV
gl:ProgramEnvParameters4fvEXT
gl:ProgramEnvParametersI4ivNV
gl:ProgramEnvParametersI4uivNV
gl:ProgramLocalParameter4dARB
gl:ProgramLocalParameter4dvARB
gl:ProgramLocalParameter4fARB
gl:ProgramLocalParameter4fvARB
gl:ProgramLocalParameterI4iNV
gl:ProgramLocalParameterI4ivNV
gl:ProgramLocalParameterI4uiNV
gl:ProgramLocalParameterI4uivNV
gl:ProgramLocalParameters4fvEXT
gl:ProgramLocalParametersI4ivNV
gl:ProgramLocalParametersI4uivNV
gl:ProgramNamedParameter4dNV
gl:ProgramNamedParameter4dvNV
gl:ProgramNamedParameter4fNV
gl:ProgramNamedParameter4fvNV
gl:ProgramParameter4dNV
gl:ProgramParameter4dvNV
gl:ProgramParameter4fNV
gl:ProgramParameter4fvNV
gl:ProgramParameteriARB
gl:ProgramParameteriEXT
gl:ProgramParameters4dvNV
gl:ProgramParameters4fvNV
gl:ProgramStringARB
gl:ProgramUniform1dEXT
gl:ProgramUniform1dvEXT
gl:ProgramUniform1fEXT
gl:ProgramUniform1fvEXT
gl:ProgramUniform1iEXT
gl:ProgramUniform1ivEXT
gl:ProgramUniform1uiEXT
gl:ProgramUniform1uivEXT
gl:ProgramUniform2dEXT
gl:ProgramUniform2dvEXT
gl:ProgramUniform2fEXT
gl:ProgramUniform2fvEXT
gl:ProgramUniform2iEXT
gl:ProgramUniform2ivEXT
gl:ProgramUniform2uiEXT
gl:ProgramUniform2uivEXT
gl:ProgramUniform3dEXT
gl:ProgramUniform3dvEXT
gl:ProgramUniform3fEXT
gl:ProgramUniform3fvEXT
gl:ProgramUniform3iEXT
gl:ProgramUniform3ivEXT
gl:ProgramUniform3uiEXT
gl:ProgramUniform3uivEXT
gl:ProgramUniform4dEXT
gl:ProgramUniform4dvEXT
gl:ProgramUniform4fEXT
gl:ProgramUniform4fvEXT
gl:ProgramUniform4iEXT
gl:ProgramUniform4ivEXT
gl:ProgramUniform4uiEXT
gl:ProgramUniform4uivEXT
gl:ProgramUniformMatrix2dvEXT
gl:ProgramUniformMatrix2fvEXT
gl:ProgramUniformMatrix2x3dvEXT
gl:ProgramUniformMatrix2x3fvEXT
gl:ProgramUniformMatrix2x4dvEXT
gl:ProgramUniformMatrix2x4fvEXT
gl:ProgramUniformMatrix3dvEXT
gl:ProgramUniformMatrix3fvEXT
gl:ProgramUniformMatrix3x2dvEXT
gl:ProgramUniformMatrix3x2fvEXT
gl:ProgramUniformMatrix3x4dvEXT
gl:ProgramUniformMatrix3x4fvEXT
gl:ProgramUniformMatrix4dvEXT
gl:ProgramUniformMatrix4fvEXT
gl:ProgramUniformMatrix4x2dvEXT
gl:ProgramUniformMatrix4x2fvEXT
gl:ProgramUniformMatrix4x3dvEXT
gl:ProgramUniformMatrix4x3fvEXT
gl:ProgramUniformui64NV
gl:ProgramUniformui64vNV
gl:ProgramVertexLimitNV
gl:ProvokingVertex
gl:ProvokingVertexEXT
gl:PushClientAttribDefaultEXT
gl:QueryCounter
gl:QueryMatrixxOES
gl:RasterPos2xOES
gl:RasterPos2xvOES
gl:RasterPos3xOES
gl:RasterPos3xvOES
gl:RasterPos4xOES
gl:RasterPos4xvOES
gl:ReadInstrumentsSGIX
gl:RectxOES
gl:RectxvOES
gl:ReferencePlaneSGIX
gl:RenderbufferStorage
gl:RenderbufferStorageEXT
gl:RenderbufferStorageMultisample
gl:RenderbufferStorageMultisampleEXT
gl:RenderbufferStorageMultsampleCoverageNV
gl:ReplacementCodePointerSUN
gl:ReplacementCodeubSUN
gl:ReplacementCodeubvSUN
gl:ReplacementCodeuiColor3fVertex3fSUN
gl:ReplacementCodeuiColor3fVertex3fvSUN
gl:ReplacementCodeuiColor4fNormal3fVertex3fSUN
gl:ReplacementCodeuiColor4fNormal3fVertex3fvSUN
gl:ReplacementCodeuiColor4ubVertex3fSUN
gl:ReplacementCodeuiColor4ubVertex3fvSUN
gl:ReplacementCodeuiNormal3fVertex3fSUN
gl:ReplacementCodeuiNormal3fVertex3fvSUN
gl:ReplacementCodeuiSUN
gl:ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
gl:ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
gl:ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
gl:ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
gl:ReplacementCodeuiTexCoord2fVertex3fSUN
gl:ReplacementCodeuiTexCoord2fVertex3fvSUN
gl:ReplacementCodeuiVertex3fSUN
gl:ReplacementCodeuiVertex3fvSUN
gl:ReplacementCodeuivSUN
gl:ReplacementCodeusSUN
gl:ReplacementCodeusvSUN
gl:RequestResidentProgramsNV
gl:ResetHistogram
gl:ResetHistogramEXT
gl:ResetMinmax
gl:ResetMinmaxEXT
gl:ResizeBuffersMESA
gl:ResumeTransformFeedback
gl:ResumeTransformFeedbackNV
gl:RotatexOES
gl:SampleCoverage
gl:SampleCoverageARB
gl:SampleCoverageOES
gl:SampleMapATI
gl:SampleMaskEXT
gl:SampleMaskIndexedNV
gl:SampleMaskSGIS
gl:SampleMaski
gl:SamplePatternEXT
gl:SamplePatternSGIS
gl:SamplerParameterIiv
gl:SamplerParameterIuiv
gl:SamplerParameterf
gl:SamplerParameterfv
gl:SamplerParameteri
gl:SamplerParameteriv
gl:ScalexOES
gl:SecondaryColor3b
gl:SecondaryColor3bEXT
gl:SecondaryColor3bv
gl:SecondaryColor3bvEXT
gl:SecondaryColor3d
gl:SecondaryColor3dEXT
gl:SecondaryColor3dv
gl:SecondaryColor3dvEXT
gl:SecondaryColor3f
gl:SecondaryColor3fEXT
gl:SecondaryColor3fv
gl:SecondaryColor3fvEXT
gl:SecondaryColor3hNV
gl:SecondaryColor3hvNV
gl:SecondaryColor3i
gl:SecondaryColor3iEXT
gl:SecondaryColor3iv
gl:SecondaryColor3ivEXT
gl:SecondaryColor3s
gl:SecondaryColor3sEXT
gl:SecondaryColor3sv
gl:SecondaryColor3svEXT
gl:SecondaryColor3ub
gl:SecondaryColor3ubEXT
gl:SecondaryColor3ubv
gl:SecondaryColor3ubvEXT
gl:SecondaryColor3ui
gl:SecondaryColor3uiEXT
gl:SecondaryColor3uiv
gl:SecondaryColor3uivEXT
gl:SecondaryColor3us
gl:SecondaryColor3usEXT
gl:SecondaryColor3usv
gl:SecondaryColor3usvEXT
gl:SecondaryColorFormatNV
gl:SecondaryColorP3ui
gl:SecondaryColorP3uiv
gl:SecondaryColorPointer
gl:SecondaryColorPointerEXT
gl:SelectPerfMonitorCountersAMD
gl:SeparableFilter2D
gl:SeparableFilter2DEXT
gl:SetFenceAPPLE
gl:SetFenceNV
gl:SetFragmentShaderConstantATI
gl:SetInvariantEXT
gl:SetLocalConstantEXT
gl:ShaderOp1EXT
gl:ShaderOp2EXT
gl:ShaderOp3EXT
gl:ShaderSource
gl:ShaderSourceARB
gl:SharpenTexFuncSGIS
gl:SpriteParameterfSGIX
gl:SpriteParameterfvSGIX
gl:SpriteParameteriSGIX
gl:SpriteParameterivSGIX
gl:StartInstrumentsSGIX
gl:StencilClearTagEXT
gl:StencilFuncSeparate
gl:StencilOpSeparate
gl:StopInstrumentsSGIX
gl:StringMarkerGREMEDY
gl:SwizzleEXT
gl:TagSampleBufferSGIX
gl:Tangent3bEXT
gl:Tangent3bvEXT
gl:Tangent3dEXT
gl:Tangent3dvEXT
gl:Tangent3fEXT
gl:Tangent3fvEXT
gl:Tangent3iEXT
gl:Tangent3ivEXT
gl:Tangent3sEXT
gl:Tangent3svEXT
gl:TangentPointerEXT
gl:TbufferMask3DFX
gl:TessellationFactorAMD
gl:TessellationModeAMD
gl:TestFenceAPPLE
gl:TestFenceNV
gl:TestObjectAPPLE
gl:TexBuffer
gl:TexBufferARB
gl:TexBufferEXT
gl:TexBumpParameterfvATI
gl:TexBumpParameterivATI
gl:TexCoord1bOES
gl:TexCoord1bvOES
gl:TexCoord1hNV
gl:TexCoord1hvNV
gl:TexCoord1xOES
gl:TexCoord1xvOES
gl:TexCoord2bOES
gl:TexCoord2bvOES
gl:TexCoord2fColor3fVertex3fSUN
gl:TexCoord2fColor3fVertex3fvSUN
gl:TexCoord2fColor4fNormal3fVertex3fSUN
gl:TexCoord2fColor4fNormal3fVertex3fvSUN
gl:TexCoord2fColor4ubVertex3fSUN
gl:TexCoord2fColor4ubVertex3fvSUN
gl:TexCoord2fNormal3fVertex3fSUN
gl:TexCoord2fNormal3fVertex3fvSUN
gl:TexCoord2fVertex3fSUN
gl:TexCoord2fVertex3fvSUN
gl:TexCoord2hNV
gl:TexCoord2hvNV
gl:TexCoord2xOES
gl:TexCoord2xvOES
gl:TexCoord3bOES
gl:TexCoord3bvOES
gl:TexCoord3hNV
gl:TexCoord3hvNV
gl:TexCoord3xOES
gl:TexCoord3xvOES
gl:TexCoord4bOES
gl:TexCoord4bvOES
gl:TexCoord4fColor4fNormal3fVertex4fSUN
gl:TexCoord4fColor4fNormal3fVertex4fvSUN
gl:TexCoord4fVertex4fSUN
gl:TexCoord4fVertex4fvSUN
gl:TexCoord4hNV
gl:TexCoord4hvNV
gl:TexCoord4xOES
gl:TexCoord4xvOES
gl:TexCoordFormatNV
gl:TexCoordP1ui
gl:TexCoordP1uiv
gl:TexCoordP2ui
gl:TexCoordP2uiv
gl:TexCoordP3ui
gl:TexCoordP3uiv
gl:TexCoordP4ui
gl:TexCoordP4uiv
gl:TexCoordPointerEXT
gl:TexCoordPointervINTEL
gl:TexEnvxOES
gl:TexEnvxvOES
gl:TexFilterFuncSGIS
gl:TexGenxOES
gl:TexGenxvOES
gl:TexImage2DMultisample
gl:TexImage3D
gl:TexImage3DEXT
gl:TexImage3DMultisample
gl:TexImage4DSGIS
gl:TexParameterIiv
gl:TexParameterIuiv
gl:TexParameterxOES
gl:TexParameterxvOES
gl:TexRenderbufferNV
gl:TexSubImage1DEXT
gl:TexSubImage2DEXT
gl:TexSubImage3D
gl:TexSubImage3DEXT
gl:TexSubImage4DSGIS
gl:TextureBarrierNV
gl:TextureBufferEXT
gl:TextureColorMaskSGIS
gl:TextureImage1DEXT
gl:TextureImage2DEXT
gl:TextureImage3DEXT
gl:TextureLightEXT
gl:TextureMaterialEXT
gl:TextureNormalEXT
gl:TextureParameterIivEXT
gl:TextureParameterIuivEXT
gl:TextureParameterfEXT
gl:TextureParameterfvEXT
gl:TextureParameteriEXT
gl:TextureParameterivEXT
gl:TextureRangeAPPLE
gl:TextureRenderbufferEXT
gl:TextureSubImage1DEXT
gl:TextureSubImage2DEXT
gl:TextureSubImage3DEXT
gl:TrackMatrixNV
gl:TransformFeedbackAttribsNV
gl:TransformFeedbackVaryings
gl:TransformFeedbackVaryingsEXT
gl:TransformFeedbackVaryingsNV
gl:TranslatexOES
gl:Uniform1d
gl:Uniform1dv
gl:Uniform1f
gl:Uniform1fARB
gl:Uniform1fv
gl:Uniform1fvARB
gl:Uniform1i
gl:Uniform1iARB
gl:Uniform1iv
gl:Uniform1ivARB
gl:Uniform1ui
gl:Uniform1uiEXT
gl:Uniform1uiv
gl:Uniform1uivEXT
gl:Uniform2d
gl:Uniform2dv
gl:Uniform2f
gl:Uniform2fARB
gl:Uniform2fv
gl:Uniform2fvARB
gl:Uniform2i
gl:Uniform2iARB
gl:Uniform2iv
gl:Uniform2ivARB
gl:Uniform2ui
gl:Uniform2uiEXT
gl:Uniform2uiv
gl:Uniform2uivEXT
gl:Uniform3d
gl:Uniform3dv
gl:Uniform3f
gl:Uniform3fARB
gl:Uniform3fv
gl:Uniform3fvARB
gl:Uniform3i
gl:Uniform3iARB
gl:Uniform3iv
gl:Uniform3ivARB
gl:Uniform3ui
gl:Uniform3uiEXT
gl:Uniform3uiv
gl:Uniform3uivEXT
gl:Uniform4d
gl:Uniform4dv
gl:Uniform4f
gl:Uniform4fARB
gl:Uniform4fv
gl:Uniform4fvARB
gl:Uniform4i
gl:Uniform4iARB
gl:Uniform4iv
gl:Uniform4ivARB
gl:Uniform4ui
gl:Uniform4uiEXT
gl:Uniform4uiv
gl:Uniform4uivEXT
gl:UniformBlockBinding
gl:UniformBufferEXT
gl:UniformMatrix2dv
gl:UniformMatrix2fv
gl:UniformMatrix2fvARB
gl:UniformMatrix2x3dv
gl:UniformMatrix2x3fv
gl:UniformMatrix2x4dv
gl:UniformMatrix2x4fv
gl:UniformMatrix3dv
gl:UniformMatrix3fv
gl:UniformMatrix3fvARB
gl:UniformMatrix3x2dv
gl:UniformMatrix3x2fv
gl:UniformMatrix3x4dv
gl:UniformMatrix3x4fv
gl:UniformMatrix4dv
gl:UniformMatrix4fv
gl:UniformMatrix4fvARB
gl:UniformMatrix4x2dv
gl:UniformMatrix4x2fv
gl:UniformMatrix4x3dv
gl:UniformMatrix4x3fv
gl:UniformSubroutinesuiv
gl:Uniformui64NV
gl:Uniformui64vNV
gl:UnlockArraysEXT
gl:UnmapBuffer
gl:UnmapBufferARB
gl:UnmapNamedBufferEXT
gl:UnmapObjectBufferATI
gl:UpdateObjectBufferATI
gl:UseProgram
gl:UseProgramObjectARB
gl:UseShaderProgramEXT
gl:ValidateProgram
gl:ValidateProgramARB
gl:VariantArrayObjectATI
gl:VariantPointerEXT
gl:VariantbvEXT
gl:VariantdvEXT
gl:VariantfvEXT
gl:VariantivEXT
gl:VariantsvEXT
gl:VariantubvEXT
gl:VariantuivEXT
gl:VariantusvEXT
gl:Vertex2bOES
gl:Vertex2bvOES
gl:Vertex2hNV
gl:Vertex2hvNV
gl:Vertex2xOES
gl:Vertex2xvOES
gl:Vertex3bOES
gl:Vertex3bvOES
gl:Vertex3hNV
gl:Vertex3hvNV
gl:Vertex3xOES
gl:Vertex3xvOES
gl:Vertex4bOES
gl:Vertex4bvOES
gl:Vertex4hNV
gl:Vertex4hvNV
gl:Vertex4xOES
gl:Vertex4xvOES
gl:VertexArrayParameteriAPPLE
gl:VertexArrayRangeAPPLE
gl:VertexArrayRangeNV
gl:VertexAttrib1d
gl:VertexAttrib1dARB
gl:VertexAttrib1dARB
gl:VertexAttrib1dNV
gl:VertexAttrib1dv
gl:VertexAttrib1dvARB
gl:VertexAttrib1dvARB
gl:VertexAttrib1dvNV
gl:VertexAttrib1f
gl:VertexAttrib1fARB
gl:VertexAttrib1fARB
gl:VertexAttrib1fNV
gl:VertexAttrib1fv
gl:VertexAttrib1fvARB
gl:VertexAttrib1fvARB
gl:VertexAttrib1fvNV
gl:VertexAttrib1hNV
gl:VertexAttrib1hvNV
gl:VertexAttrib1s
gl:VertexAttrib1sARB
gl:VertexAttrib1sARB
gl:VertexAttrib1sNV
gl:VertexAttrib1sv
gl:VertexAttrib1svARB
gl:VertexAttrib1svARB
gl:VertexAttrib1svNV
gl:VertexAttrib2d
gl:VertexAttrib2dARB
gl:VertexAttrib2dARB
gl:VertexAttrib2dNV
gl:VertexAttrib2dv
gl:VertexAttrib2dvARB
gl:VertexAttrib2dvARB
gl:VertexAttrib2dvNV
gl:VertexAttrib2f
gl:VertexAttrib2fARB
gl:VertexAttrib2fARB
gl:VertexAttrib2fNV
gl:VertexAttrib2fv
gl:VertexAttrib2fvARB
gl:VertexAttrib2fvARB
gl:VertexAttrib2fvNV
gl:VertexAttrib2hNV
gl:VertexAttrib2hvNV
gl:VertexAttrib2s
gl:VertexAttrib2sARB
gl:VertexAttrib2sARB
gl:VertexAttrib2sNV
gl:VertexAttrib2sv
gl:VertexAttrib2svARB
gl:VertexAttrib2svARB
gl:VertexAttrib2svNV
gl:VertexAttrib3d
gl:VertexAttrib3dARB
gl:VertexAttrib3dARB
gl:VertexAttrib3dNV
gl:VertexAttrib3dv
gl:VertexAttrib3dvARB
gl:VertexAttrib3dvARB
gl:VertexAttrib3dvNV
gl:VertexAttrib3f
gl:VertexAttrib3fARB
gl:VertexAttrib3fARB
gl:VertexAttrib3fNV
gl:VertexAttrib3fv
gl:VertexAttrib3fvARB
gl:VertexAttrib3fvARB
gl:VertexAttrib3fvNV
gl:VertexAttrib3hNV
gl:VertexAttrib3hvNV
gl:VertexAttrib3s
gl:VertexAttrib3sARB
gl:VertexAttrib3sARB
gl:VertexAttrib3sNV
gl:VertexAttrib3sv
gl:VertexAttrib3svARB
gl:VertexAttrib3svARB
gl:VertexAttrib3svNV
gl:VertexAttrib4Nbv
gl:VertexAttrib4NbvARB
gl:VertexAttrib4NbvARB
gl:VertexAttrib4Niv
gl:VertexAttrib4NivARB
gl:VertexAttrib4NivARB
gl:VertexAttrib4Nsv
gl:VertexAttrib4NsvARB
gl:VertexAttrib4NsvARB
gl:VertexAttrib4Nub
gl:VertexAttrib4NubARB
gl:VertexAttrib4NubARB
gl:VertexAttrib4Nubv
gl:VertexAttrib4NubvARB
gl:VertexAttrib4NubvARB
gl:VertexAttrib4Nuiv
gl:VertexAttrib4NuivARB
gl:VertexAttrib4NuivARB
gl:VertexAttrib4Nusv
gl:VertexAttrib4NusvARB
gl:VertexAttrib4NusvARB
gl:VertexAttrib4bv
gl:VertexAttrib4bvARB
gl:VertexAttrib4bvARB
gl:VertexAttrib4d
gl:VertexAttrib4dARB
gl:VertexAttrib4dARB
gl:VertexAttrib4dNV
gl:VertexAttrib4dv
gl:VertexAttrib4dvARB
gl:VertexAttrib4dvARB
gl:VertexAttrib4dvNV
gl:VertexAttrib4f
gl:VertexAttrib4fARB
gl:VertexAttrib4fARB
gl:VertexAttrib4fNV
gl:VertexAttrib4fv
gl:VertexAttrib4fvARB
gl:VertexAttrib4fvARB
gl:VertexAttrib4fvNV
gl:VertexAttrib4hNV
gl:VertexAttrib4hvNV
gl:VertexAttrib4iv
gl:VertexAttrib4ivARB
gl:VertexAttrib4ivARB
gl:VertexAttrib4s
gl:VertexAttrib4sARB
gl:VertexAttrib4sARB
gl:VertexAttrib4sNV
gl:VertexAttrib4sv
gl:VertexAttrib4svARB
gl:VertexAttrib4svARB
gl:VertexAttrib4svNV
gl:VertexAttrib4ubNV
gl:VertexAttrib4ubv
gl:VertexAttrib4ubvARB
gl:VertexAttrib4ubvARB
gl:VertexAttrib4ubvNV
gl:VertexAttrib4uiv
gl:VertexAttrib4uivARB
gl:VertexAttrib4uivARB
gl:VertexAttrib4usv
gl:VertexAttrib4usvARB
gl:VertexAttrib4usvARB
gl:VertexAttribArrayObjectATI
gl:VertexAttribDivisor
gl:VertexAttribFormatNV
gl:VertexAttribI1i
gl:VertexAttribI1iEXT
gl:VertexAttribI1iEXT
gl:VertexAttribI1iv
gl:VertexAttribI1ivEXT
gl:VertexAttribI1ivEXT
gl:VertexAttribI1ui
gl:VertexAttribI1uiEXT
gl:VertexAttribI1uiEXT
gl:VertexAttribI1uiv
gl:VertexAttribI1uivEXT
gl:VertexAttribI1uivEXT
gl:VertexAttribI2i
gl:VertexAttribI2iEXT
gl:VertexAttribI2iEXT
gl:VertexAttribI2iv
gl:VertexAttribI2ivEXT
gl:VertexAttribI2ivEXT
gl:VertexAttribI2ui
gl:VertexAttribI2uiEXT
gl:VertexAttribI2uiEXT
gl:VertexAttribI2uiv
gl:VertexAttribI2uivEXT
gl:VertexAttribI2uivEXT
gl:VertexAttribI3i
gl:VertexAttribI3iEXT
gl:VertexAttribI3iEXT
gl:VertexAttribI3iv
gl:VertexAttribI3ivEXT
gl:VertexAttribI3ivEXT
gl:VertexAttribI3ui
gl:VertexAttribI3uiEXT
gl:VertexAttribI3uiEXT
gl:VertexAttribI3uiv
gl:VertexAttribI3uivEXT
gl:VertexAttribI3uivEXT
gl:VertexAttribI4bv
gl:VertexAttribI4bvEXT
gl:VertexAttribI4bvEXT
gl:VertexAttribI4i
gl:VertexAttribI4iEXT
gl:VertexAttribI4iEXT
gl:VertexAttribI4iv
gl:VertexAttribI4ivEXT
gl:VertexAttribI4ivEXT
gl:VertexAttribI4sv
gl:VertexAttribI4svEXT
gl:VertexAttribI4svEXT
gl:VertexAttribI4ubv
gl:VertexAttribI4ubvEXT
gl:VertexAttribI4ubvEXT
gl:VertexAttribI4ui
gl:VertexAttribI4uiEXT
gl:VertexAttribI4uiEXT
gl:VertexAttribI4uiv
gl:VertexAttribI4uivEXT
gl:VertexAttribI4uivEXT
gl:VertexAttribI4usv
gl:VertexAttribI4usvEXT
gl:VertexAttribI4usvEXT
gl:VertexAttribIFormatNV
gl:VertexAttribIPointer
gl:VertexAttribIPointerEXT
gl:VertexAttribIPointerEXT
gl:VertexAttribP1ui
gl:VertexAttribP1uiv
gl:VertexAttribP2ui
gl:VertexAttribP2uiv
gl:VertexAttribP3ui
gl:VertexAttribP3uiv
gl:VertexAttribP4ui
gl:VertexAttribP4uiv
gl:VertexAttribPointer
gl:VertexAttribPointerARB
gl:VertexAttribPointerARB
gl:VertexAttribPointerNV
gl:VertexAttribs1dvNV
gl:VertexAttribs1fvNV
gl:VertexAttribs1hvNV
gl:VertexAttribs1svNV
gl:VertexAttribs2dvNV
gl:VertexAttribs2fvNV
gl:VertexAttribs2hvNV
gl:VertexAttribs2svNV
gl:VertexAttribs3dvNV
gl:VertexAttribs3fvNV
gl:VertexAttribs3hvNV
gl:VertexAttribs3svNV
gl:VertexAttribs4dvNV
gl:VertexAttribs4fvNV
gl:VertexAttribs4hvNV
gl:VertexAttribs4svNV
gl:VertexAttribs4ubvNV
gl:VertexBlendARB
gl:VertexBlendEnvfATI
gl:VertexBlendEnviATI
gl:VertexFormatNV
gl:VertexP2ui
gl:VertexP2uiv
gl:VertexP3ui
gl:VertexP3uiv
gl:VertexP4ui
gl:VertexP4uiv
gl:VertexPointerEXT
gl:VertexPointervINTEL
gl:VertexStream1dATI
gl:VertexStream1dvATI
gl:VertexStream1fATI
gl:VertexStream1fvATI
gl:VertexStream1iATI
gl:VertexStream1ivATI
gl:VertexStream1sATI
gl:VertexStream1svATI
gl:VertexStream2dATI
gl:VertexStream2dvATI
gl:VertexStream2fATI
gl:VertexStream2fvATI
gl:VertexStream2iATI
gl:VertexStream2ivATI
gl:VertexStream2sATI
gl:VertexStream2svATI
gl:VertexStream3dATI
gl:VertexStream3dvATI
gl:VertexStream3fATI
gl:VertexStream3fvATI
gl:VertexStream3iATI
gl:VertexStream3ivATI
gl:VertexStream3sATI
gl:VertexStream3svATI
gl:VertexStream4dATI
gl:VertexStream4dvATI
gl:VertexStream4fATI
gl:VertexStream4fvATI
gl:VertexStream4iATI
gl:VertexStream4ivATI
gl:VertexStream4sATI
gl:VertexStream4svATI
gl:VertexWeightPointerEXT
gl:VertexWeightfEXT
gl:VertexWeightfvEXT
gl:VertexWeighthNV
gl:VertexWeighthvNV
gl:VideoCaptureNV
gl:VideoCaptureStreamParameterdvNV
gl:VideoCaptureStreamParameterfvNV
gl:VideoCaptureStreamParameterivNV
gl:WaitSync
gl:WeightPointerARB
gl:WeightbvARB
gl:WeightdvARB
gl:WeightfvARB
gl:WeightivARB
gl:WeightsvARB
gl:WeightubvARB
gl:WeightuivARB
gl:WeightusvARB
gl:WindowPos2d
gl:WindowPos2dARB
gl:WindowPos2dMESA
gl:WindowPos2dv
gl:WindowPos2dvARB
gl:WindowPos2dvMESA
gl:WindowPos2f
gl:WindowPos2fARB
gl:WindowPos2fMESA
gl:WindowPos2fv
gl:WindowPos2fvARB
gl:WindowPos2fvMESA
gl:WindowPos2i
gl:WindowPos2iARB
gl:WindowPos2iMESA
gl:WindowPos2iv
gl:WindowPos2ivARB
gl:WindowPos2ivMESA
gl:WindowPos2s
gl:WindowPos2sARB
gl:WindowPos2sMESA
gl:WindowPos2sv
gl:WindowPos2svARB
gl:WindowPos2svMESA
gl:WindowPos3d
gl:WindowPos3dARB
gl:WindowPos3dMESA
gl:WindowPos3dv
gl:WindowPos3dvARB
gl:WindowPos3dvMESA
gl:WindowPos3f
gl:WindowPos3fARB
gl:WindowPos3fMESA
gl:WindowPos3fv
gl:WindowPos3fvARB
gl:WindowPos3fvMESA
gl:WindowPos3i
gl:WindowPos3iARB
gl:WindowPos3iMESA
gl:WindowPos3iv
gl:WindowPos3ivARB
gl:WindowPos3ivMESA
gl:WindowPos3s
gl:WindowPos3sARB
gl:WindowPos3sMESA
gl:WindowPos3sv
gl:WindowPos3svARB
gl:WindowPos3svMESA
gl:WindowPos4dMESA
gl:WindowPos4dvMESA
gl:WindowPos4fMESA
gl:WindowPos4fvMESA
gl:WindowPos4iMESA
gl:WindowPos4ivMESA
gl:WindowPos4sMESA
gl:WindowPos4svMESA
gl:WriteMaskEXT
== 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.