[[tags: allegro game]]
== allegro
Allegro 5 bindings for Chicken.
[[toc:]]
== 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.
== 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!
== Author
Dan Leslie (dan@ironoxide.ca)
== Naming Key
In general, the naming is fairly indicative of the function's behaviour.
The gist is something like this:
; make-type : Constructs a type (Not always available)
; make-type* : Constructs a type, returning a value which must be manually destructed
; free-type! : Manually destructs a type (Not available for internally managed types)
; type-noun : Accessor for value "noun" on a specific type
; type-noun-set! : Mutator for value "noun" on a specific type
; type-verb : Method which requires a specific type to operate
; type-verb! : Method which modifies an object of a specific type
; verbage : Function which operates on the global state
; verbage* : Function which operates on the global state, but also returns a value which must be manually destructed
If a function begins with a type name then you can be assured that the first parameter will be an object of that specific type.
== Records and Related Procedures
=== audio-stream
audio-stream
=== bitmap
bitmap
=== color
color
(make-color*)
(make-color)
(free-color! color)
(color-red color)
(color-green color)
(color-blue color)
(color-alpha color)
=== condition
condition
=== config
config
=== config-entry
config-entry
=== config-section
config-section
=== cursor
cursor
=== display
display
=== display-mode
display-mode
(make-display-mode*)
(make-display-mode)
(free-display-mode! display-mode)
(display-mode-width display-mode)
(display-mode-width-set! display-mode integer)
(display-mode-height display-mode)
(display-mode-height-set! display-mode integer)
(display-mode-format display-mode)
(display-mode-format-set! display-mode pixel-format)
(display-mode-refresh-rate display-mode)
(display-mode-refresh-rate-set! display-mode integer)
=== driver
driver
(free-driver!)
(driver-id driver)
(driver-ptr driver)
(driver-autodetect driver)
=== event-source
event-source
=== event-queue
event-queue
=== file
file
=== file-interface
file-interface
=== font
font
(font-data font)
(font-height font)
=== fs-entry
fs-entry
(fs-entry-vtable fs-entry)
=== fs-interface
fs-interface
(free-fs-interface! fs-interface)
(fs-interface-create-entry fs-interface)
(fs-interface-entry-name fs-interface)
(fs-interface-update-entry fs-interface)
(fs-interface-entry-mode fs-interface)
(fs-interface-atime fs-interface)
(fs-interface-mtime fs-interface)
(fs-interface-ctime fs-interface)
(fs-interface-entry-size fs-interface)
(fs-interface-entry-exists? fs-interface)
(fs-interface-remove-entry fs-interface)
(fs-interface-open-directory fs-interface)
(fs-interface-read-directory fs-interface)
(fs-interface-close-directory fs-interface)
(fs-interface-current-directory fs-interface)
(fs-interface-make-directory fs-interface)
(fs-interface-filename-exists? fs-interface)
(fs-interface-remove-filename fs-interface)
(fs-interface-open-file fs-interface)
=== joystick
joystick
=== joystick-state
joystick-state
(make-joystick-state*)
(make-joystick-state)
(free-joystick-state! joystick-state)
(joystick-state-button int)
=== keyboard
keyboard
=== keyboard-state
keyboard-state
(make-keyboard-state*)
(make-keyboard-state)
(free-keyboard-state! keyboard-state)
(keyboard-state-display)
=== locked-region
locked-region
(free-locked-region! locked-region)
(locked-region-data locked-region)
(locked-region-format locked-region)
(locked-region-pitch locked-region)
(locked-region-pixel-size locked-region)
=== memory-interface
memory-interface
(make-memory-interface*)
(make-memory-interface)
(free-memory-interface! memory-interface)
(memory-interface-malloc memory-interface)
(memory-interface-malloc-set! memory-interface (function c-pointer (integer32 integer (const c-string) (const c-string))))
(memory-interface-realloc memory-interface)
(memory-interface-realloc-set! memory-interface (function void (c-pointer integer (const c-string) (const c-string))))
(memory-interface-calloc memory-interface)
(memory-interface-calloc-set! memory-interface (function c-pointer (c-pointer integer32 integer (const c-string) (const c-string))))
(memory-interface-free memory-interface)
(memory-interface-free-set! memory-interface (function c-pointer (integer32 integer32 integer (const c-string) (const c-string))))
=== mixer
mixer
=== monitor
monitor
(make-monitor*)
(make-monitor)
(free-monitor! monitor)
(monitor-x1 monitor)
(monitor-y1 monitor)
(monitor-x2 monitor)
(monitor-y2 monitor)
=== mouse
mouse
=== mouse
mouse-cursor
=== mouse-state
mouse-state
(make-mouse-state)
(make-mouse-state*)
(free-mouse-state! mouse-state)
(mouse-state-x mouse-state)
(mouse-state-y mouse-state)
(mouse-state-z mouse-state)
(mouse-state-w mouse-state)
(mouse-state-buttons mouse-state)
(mouse-state-pressure mouse-state)
(mouse-state-axis mouse-state integer)
(mouse-state-display mouse-state)
=== mutex
mutex
=== path
path
=== sample
sample
=== sample-id
sample-id
=== sample-instance
sample-instance
=== state
state
(make-state*)
(make-state)
(free-state! state)
=== system
system
=== thread
thread
=== timer
timer
=== timeout
timeout
(make-timeout*)
(make-timeout)
(free-timeout! timeout)
=== transform
transform
(make-transform*)
(make-transform)
(free-transform! transform)
(transform-value transform i j)
=== utf-string
utf-string
=== version
version
(version-major version)
(version-sub version)
(version-wip version)
(version-release-number version)
(version-string version)
(version-date-string version)
(version-date version)
(version-int version)
=== vertex
vertex
(make-vertex*)
(make-vertex)
(free-vertex! vertex)
(vertex-x vertex)
(vertex-x-set! vertex float)
(vertex-y vertex)
(vertex-y-set! vertex float)
(vertex-z vertex)
(vertex-z-set! vertex float)
(vertex-u vertex)
(vertex-u-set! vertex float)
(vertex-v vertex)
(vertex-v-set! vertex float)
=== vertex-declaration
vertex-declaration
=== vertex-element
vertex-element
(make-vertex-element*)
(make-vertex-element)
(free-vertex-element! vertex-element)
(vertex-element-attribute vertex-element)
(vertex-element-attribute-set! vertex-element primitive-attribute)
(vertex-element-storage vertex-element)
(vertex-element-storage-set! vertex-element primitive-storage)
(vertex-element-offset vertex-element)
(vertex-element-offset-set! vertex-element integer)
=== voice
voice
== Event Records
=== any-event
any-event
(any-event-type any-event)
(any-event-source any-event)
(any-event-timestamp any-event)
=== display-event
display-event
(display-event-type display-event)
(display-event-source display-event)
(display-event-timestamp display-event)
(display-event-x display-event)
(display-event-y display-event)
(display-event-width display-event)
(display-event-height display-event)
(display-event-orientation display-event)
=== event
event
(make-event)
(make-event*)
(free-event! event)
=== joystick-event
joystick-event
(joystick-event-type joystick-event)
(joystick-event-source joystick-event)
(joystick-event-timestamp joystick-event)
(joystick-event-id joystick-event)
(joystick-event-stick joystick-event)
(joystick-event-axis joystick-event)
(joystick-event-position joystick-event)
(joystick-event-button joystick-event)
=== keyboard-event
keyboard-event
(keyboard-event-type keyboard-event)
(keyboard-event-source keyboard-event)
(keyboard-event-timestamp keyboard-event)
(keyboard-event-display keyboard-event)
(keyboard-event-keycode keyboard-event)
(keyboard-event-unichar keyboard-event)
(keyboard-event-modifiers keyboard-event)
(keyboard-event-repeat keyboard-event)
=== mouse-event
mouse-event
(mouse-event-type mouse-event)
(mouse-event-source mouse-event)
(mouse-event-timestamp mouse-event)
(mouse-event-display mouse-event)
(mouse-event-x mouse-event)
(mouse-event-y mouse-event)
(mouse-event-z mouse-event)
(mouse-event-w mouse-event)
(mouse-event-dx mouse-event)
(mouse-event-dy mouse-event)
(mouse-event-dz mouse-event)
(mouse-event-dw mouse-event)
(mouse-event-button mouse-event)
(mouse-event-pressure mouse-event)
=== timer-event
timer-event
(timer-event-type timer-event)
(timer-event-source timer-event)
(timer-event-timestamp timer-event)
(timer-event-count timer-event)
(timer-event-error timer-event)
=== user-event
user-event
(user-event-type user-event)
(user-event-source user-event)
(user-event-timestamp user-event)
(user-event-data1 user-event)
(user-event-data1-set! user-event integer)
(user-event-data2 user-event)
(user-event-data2-set! user-event integer)
(user-event-data3 user-event)
(user-event-data3-set! user-event integer)
(user-event-data4 user-event)
(user-event-data4-set! user-event integer)
== Enums
=== audio-depth
(audio-depth->int audio-depth)
(int->audio-depth integer)
int8
int16
int24
float32
unsigned
uint8
uint16
uint24
=== display-flag
(display-flag->int display-flag)
(int->display-flag integer)
windowed
fullscreen
opengl
direct3d-internal
resizable
noframe
generate-expose-events
opengl3
opengl-forward-compatible
fullscreen-window
minimized
=== display-option
(display-option->int display-option)
(int->display-option integer)
red-size
green-size
blue-size
alpha-size
red-shift
green-shift
blue-shift
alpha-shift
acc-red-size
acc-green-size
acc-blue-size
acc-alpha-size
stereo
aux-buffers
color-size
depth-size
stencil-size
sample-buffers
samples
render-method
float-color
float-depth
single-buffer
swap-method
compatible-display
update-display-region
vsync
max-bitmap-size
support-npot-bitmap
can-draw-into-bitmap
support-separate-alpha
=== display-option-importance
(display-option-importance->int display-option-importance)
(int->display-option-importance integer)
dont-care
require
suggest
=== display-orientation
(display-orientation->int display-orientation)
(int->display-oprientation integer)
degrees-0
degrees-90
degrees-180
degrees-270
face-up
face-down
=== bitmap-flag
(bitmap-flag->int bitmap-flag)
(int->bitmap-flag integer)
memory-bitmap
keep-bitmap-format
force-locking
no-preserve-texture
alpha-test
min-linear
mag-linear
mipmap
no-premultiplied-alpha
video-bitmap
=== blend-operation
(blend-operation->int blend-operation)
(int->blend-operation integer)
add
source-minus-destination
destination-minus-source
=== blending-mode
(blending-mode->int blending-mode)
(int->blending-mode integer)
zero
one
alpha
inverse-alpha
=== blitting-flag
(blitting-flag->int blitting-flag)
(int->blitting-flag integer)
flip-horizontal
flip-vertical
=== channel-configuration
(channel-configuration->int channel-configuration)
(int->channel-configuration integer)
one
two
three
four
five-one
six-one
seven-one
=== cursor-type
(cursor-type->int cursor-type)
(int->cursor-type integer)
none
default
arrow
busy
question
edit
move
resize-north
resize-west
resize-south
resize-east
resize-northwest
resize-southwest
resize-southeast
resize-northeast
progress
precision
link
alt-select
unavailable
=== event-type
(event-type->int event-type)
(int->event-type integer)
joystick-axis
joystick-button-down
joystick-button-up
joystick-configuration
key-down
key-char
key-up
mouse-axes
mouse-button-down
mouse-button-up
mouse-enter-display
mouse-leave-display
mouse-warped
timer
display-expose
display-resize
display-close
display-lost
display-found
display-switch-in
display-switch-out
display-orientation
audio-stream-fragment
audio-stream-finished
=== font-align
(font-align->int font-align)
(int->font-align integer)
left
center
right
=== file-mode
(file-mode->int file-mode)
(int->file-mode integer)
read
write
execute
hidden
file
directory
=== gl-variant
(gl-variant->int gl-variant)
(int->gl-variant integer)
opengl
opengl-es
=== joystick-flag
(joystick-flag->int joystick-flag)
(int->joystick-flag integer)
digital
analog
=== key
(key->int key)
(int->key integer)
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
one
two
three
four
five
six
seven
eight
nine
zero
pad-one
pad-two
pad-three
pad-four
pad-five
pad-six
pad-seven
pad-eight
pad-nine
pad-zerp
f1
f2
f3
f4
f5
f6
f7
f9
f9
f10
f11
f12
escape
tilde
minus
equals
backspace
tab
openbrace
enter
semicolon
quote
backslash
backslash2
comma
fullstop
slash
space
insert
delete
home
end
pgup
pgdn
left
right
up
down
pad-slash
pad-asterisk
pad-minus
pad-plus
pad-delete
pad-enter
printscreen
pause
abnt-c1
yen
kana
convert
noconvert
at
circumflex
colon2
kanji
pad-equals
backquote
semicolon2
command
unknown
lshift
rshift
lctrl
rctrl
alt
altgr
lwin
rwin
menu
scrolllock
numlock
capslock
=== keymod
(keymod->int keymod)
(int->keymod integer)
shift
ctrl
alt
lwin
rwin
menu
altgr
command
scrolllock
numlock
capslock
inaltseq
accent1
accent2
accent3
accent4
=== locking-flag
(locking-flag->int locking-flag)
(int->locking-flag integer)
read-write
read-only
write-only
=== mixer-quality
(mixer-quality->int mixer-quality)
(int->mixer-quality integer)
point
linear
=== pixel-format
(pixel-format->int pixel-format)
(int->pixel-format integer)
any
any-no-alpha
any-with-alpha
any-15-no-alpha
any-16-no-alpha
any-16-with-alpha
any-24-no-alpha
any-32-no-alpha
any-32-with-alpha
argb-8888
rgba-8888
argb-4444
rgb-888
rgb-565
rgb555
rgba-5551
argb-1555
abgr-8888
xbgr-8888
bgr-888
bgr-565
bgr-555
rgbx-8888
xrgb-8888
abgr-f32
abgr-8888-le
rgba-4444
=== playmode
(playmode->int playmode)
(int->playmode integer)
once
loop
bidirectional
=== primitive-attribute
(primitive-attribute->int primitive-attribute)
(int->primitive-attribute integer)
position
color
texture-coordinate
texture-pixel-coordinate
=== primitive-type
(primitive-type->int primitive-type)
(int->primitive-type integer)
line-list
line-strip
line-loop
triangle-list
triangle-strip
point-list
=== primitive-storage
(primitive-storage->int primitive-storage)
(int->primitive-storage integer)
float-2
float-3
short-2
=== seek-flag
(seek-flag->int seek-flag)
(int->seek-flag integer)
set
current
end
=== state-flag
(state-flag->int state-flag)
(int->state-flag integer)
new-display-parameters
new-bitmap-parameters
display
target-bitmap
blender
new-file-interface
transform
bitmap
all
=== system-path
(system-path->int system-path)
(int->system-path integer)
resources-path
temp-path
user-data-path
user-home-path
user-settings-path
user-documents-path
exename-path
last-path
== Constants
joystick-max-axes
jostick-max-sticks
joystick-max-buttons
default-display-adapter
eof
mouse-max-extra-axis
vertex-cache-size
primitive-quality
audio-pan-none
build-version
pi
== Functions
=== Audio
(make-sample* (blob buffer) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration (bool free-buffer))
Implements al_create_sample.
(make-sample (blob buffer) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration (bool free-buffer))
Implements al_create_sample, with (free-sample!) declared as a finalizer.
(free-sample! sample)
Implements al_destroy_sample.
(make-sample-instance* sample)
Implements al_create_sample_instance.
(make-sample-instance sample)
Implements al_create_sample_instance, with (free-sample-instance!) declared as a finalizer.
(free-sample-instance! sample)
Implements al_destroy_sample_instance.
(sample-frequency sample)
Implements al_get_sample_frequenecy.
(sample-length sample)
Implements al_get_sample_length.
(sample-depth sample)
Implements al_get_sample_depth.
(sample-channels sample)
Implements al_get_sample_channels.
(sample-instance-frequency sample-instance)
Implements al_get_sample_instance_frequency.
(sample-instance-length sample-instance)
Implements al_get_sample_instance_length.
(sample-instance-position sample-instance)
Implements al_get_sample_instance-position.
(sample-instance-speed sample-instance)
Implements al_get_sample_instance_speed.
(sample-instance-gain sample-instance)
Implements al_get_sample_instance_gain.
(sample-instance-pan sample-instance)
Implements al_get_sample_instance_pan.
(sample-instance-time sample-instance)
Implements al_get_sample_instance_time.
(sample-instance-depth sample-instance)
Implements al_get_sample_instance_depth.
(sample-instance-channels sample-instance)
Implements al_get_sample_instance_channels.
(sample-instance-playmode sample-instance)
Implements al_get_sample_instance_playmode.
(sample-instance-playing? sample-instance)
Implements al_get_sample_instance_playing.
(sample-instance-attached? sample-instance)
Implements al_get_sample_instance_attached.
(sample-instance-position-set! sample-instance unsigned-integer)
Implements al_set_sample_instance_position.
(sample-instance-length-set! sample-instance unsigned-integer)
Implements al_set_sample_instance_length.
(sample-instance-speed-set! sample-instance float)
Implements al_set_sample_instance_speed.
(sample-instance-gain-set! sample-instance float)
Implements al_set_sample_instance_gain.
(sample-instance-pan-set! sample-instance float)
Implements al_set_sample_instance_pan.
(sample-instance-playmode-set! sample-instance playmode)
Implements al_set_sample_instance_playmode.
(sample-instance-playing-set! sample-instance bool)
Implements al_set_sample_instance_playing.
(sample-instance-detach! sample-instance)
Implements al_detach_sample_instance.
(sample-instance-sample sample-instance)
Implements al_get_sample.
(sample-instance-sample-set! sample-instance sample)
Implements al_set_sample
(sample-instance-play sample-instance)
Implements al_play_sample_instance.
(sample-instance-stop sample-instance)
Implements al_stop_sample_instance.
(make-audio-stream* (integer buffer-count) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_audio_stream.
(make-audio-stream (integer buffer-count) (unsigned-integer samples) (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_audio_stream, with (free-audio-stream!) declared as a finalizer.
(free-audio-stream! audio-stream)
Implements al_destroy_audio_stream.
(audio-stram-drain audio-stream)
Implements al_drain_audio_stream.
(audio-stream-frequency audio-stream)
Implements al_get_audio_stream_frequency.
(audio-stream-length audio-stream)
Implements al_get_audio_stream_length.
(audio-stream-fragments audio-stream)
Implements al_get_available_audio_stream_fragments.
(audio-stream-available-fragments audio-stream)
Implements al_get_available_audio_stream_fragments.
(audio-stream-speed audio-stream)
Implements al_get_audio_stream_speed.
(audio-stream-gain audio-stream)
Implements al_get_audio_stream_gain.
(audio-stream-channels audio-stream)
Implements al_get_audio_stream_channels.
(audio-stream-depth audio-stream)
Implements al_get_audio_stream_depth.
(audio-stream-playmode audio-stream)
Implements al_get_audio_stream_playmode.
(audio-stream-playing? audio-stream)
Implements al_get_audio_stream_playing.
(audio-stream-attached? audio-stream)
Implements al_get_audio_stream_attached.
(audio-stream-fragment audio-stream)
Implements al_get_audio_stream_fragment.
(audio-stream-speed-set! audio-stream float)
Implements al_set_audio_stream_speed.
(audio-stream-gain-set! audio-stream float)
Implements al_set_audio_stream_gain.
(audio-stream-pan-set! audio-stream float)
Implements al_set_audio_stream_pan.
(audio-stream-playmode-set! audio-stream playmode)
Implements al_set_audio_stream_playmode.
(audio-stream-playing-set! audio-stream bool)
Implements al_set_audio_stream_playing.
(audio-stream-detach! audio-stream)
Implements al_detach_audio_stream.
(audio-stream-fragment-set! audio-stream c-pointer)
Implements al_set_audio_stream_fragment.
(audio-stream-rewind! audio-stream)
Implements al_rewind_audio_stream.
(audio-stream-seek-seconds! audio-stream double)
Implements al_seek_audio_stream_secs.
(audio-stream-position-seconds audio-stream)
Impements al_get_audio_stream_position_secs.
(audio-stream-length-seconds audio-stream)
Implements al_get_audio_length_secs.
(audio-stream-loop-set! audio-stream (double start-seconds) (double end-seconds))
Implements al_set_audio_stream_loop_secs.
(audio-stream-event-source audio-stream)
Implements al_get_audio_stream_event_source.
(make-mixer* (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_mixer.
(make-mixer (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_mixer, with (free-mixer!) declared as a finalizer.
(free-mixer! mixer)
Implements al_destroy_mixer.
(sample-instance-attach-to-mixer! sample-instance mixer)
Implements al_attach_sample_instance_to_mixer.
(audio-stream-attach-to-mixer! audio-stream mixer)
Implements al_attach_audio_stram_to_mixer.
(mixer-attach-to-mixer! mixer mixer)
Implements al_attach_mixer_to_mixer.
(mixer-postprocess-callback-set! mixer (function void (c-pointer unsigned-integer32 c-pointer)) (c-pointer data))
Implements al_set_mixer_postprocess_callback.
(mixer-frequency mixer)
Implements al_get_mixer_frequency.
(mixer-channels mixer)
Implements al_get_mixer_channels.
(mixer-depth mixer)
Implements al_get_mixer_depth.
(mixer-quality mixer)
Implements al_get_mixer_quality.
(mixer-playing? mixer)
Implements al_get_mixer_playing.
(mixer-attached? mixer)
Implements al_get_mixer_attached.
(mixer-frequency-set! mixer unsigned-integer)
Implements al_set_mixer_frequency.
(mixer-quality-set! mixer mixer-quality)
Implements al_set_mixer_quality.
(mixer-playing-set! mixer bool)
Implements al_set_mixer_playing.
(mixer-detach! mixer)
Implements al_detach_mixer.
(make-voice* (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_voice.
(make-voice (unsigned-integer frequency) audio-depth channel-configuration)
Implements al_create_voice, with (free-voice!) declared as a finalizer.
(free-voice! voice)
Implements al_destroy_voice.
(sample-instance-attach-to-voice! sample-instance voice)
Implements al_attach_sample_instance_to_voice.
(audio-stream-attach-to-voice! audio-stram voice)
Implements al_attach_audio_stream_to_voice.
(mixer-attach-to-voice! mixer voice)
Implements al_attach_mixer_to_voice.
(voice-detach! voice)
Implements al_detach_voice.
(voice-frequency voice)
Implements al_get_voice_frequency.
(voice-position voice)
Implements al_get_voice_position voice)
(voice-channels voice)
Implements al_get_voice_channels.
(voice-depth voice)
Implements al_get_voice_depth.
(voice-playing? voice)
Implements al_get_voice_playing.
(voice-position-set! voice unsigned-integer)
Implements al_set_voice_position.
(voice-playing-set! voice bool)
Implements al_set_voice_playing.
(audio-addon-install)
Implements al_install_audio.
(audio-addon-uninstall)
Implements al_uninstall_audio.
(audio-addon-installed?)
Implements al_is_audio_installed.
(audio-addon-version)
Implements al_get_allegro_audio_version.
(channel-configuration-count channel-configuration)
Implements al_get_channel_count.
(audio-depth-size audio-depth)
Implements al_get_audio_depth_size.
(default-mixer)
Implements al_get_default_mixer.
(default-mixer-set! mixer)
Implements al_set_default_mixer.
(default-mixer-restore!)
Implements al_restore_default_mixer.
(sample-play sample (float gain) (float pan) (float speed) playmode sample-id)
Implements al_play_sample.
The Sample ID is written to the provided sample-id struct.
(sample-stop sample-id)
Implements al_stop_sample.
(reserve-samples integer)
Implements al_reserve_samples.
(stop-all-samples)
Implements al_stop_samples.
(register-sample-loader (string extension) (function sample ((const string))))
Implements al_register_sample_loader.
(register-sample-saver (string extension) (function bool ((const c-string) sample)))
Implements al_register_sample_saver.
(register-audio-stream-loader (string extension) (function audio-stream ((const string) size_t unsigned-integer32)))
Implements al_register_audio_stream_loader.
(register-sample-file-loader (string extension) (function sample (file)))
Implements al_register_sample_loader_f.
(register-sample-file-saver (string extension) (function bool (file sample)))
Implements al_register_sample_saver_f.
(register-audio-stream-file-loader (string extension) (function audio-stream (file size_t unsigned-integer)))
Implements al_register_audio_stream_loader_f.
(load-sample* string)
Implements al_load_sample.
(load-sample string)
Implements al_load_sample, with (free-sample!) declared as a finalizer.
(load-audio-stream* string (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_stream.
(load-audio-stream string (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_stream, with (free-audio-stream!) declared as a finalizer.
(load-audio-stream-from-file* file (string identity) (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_straem_from_file.
(load-audio-stream-from-file file (string identity) (integer buffer-count) (unsigned-integer samples))
Implements al_load_audio_straem_from_file, with (free-audio-stream!) declared as a finalizer.
(load-sample-from-file* file (string identity))
Implements al_load_sample_f.
(load-sample-from-file file (string identity))
Implements al_load_sample_f, with (free-sample!) declared as a finalizer.
(sample-save-to-file sample file (string identity))
Implements al_save_sample_f.
(sample-save sample (string filename))
Implements al_save_sample.
=== Audio Codec Addon
(acodec-addon-init)
Implements al_init_acodec_addon.
(acodec-addon-version)
Implements al_get_allegro_acodec_version.
=== Bitmap
(new-bitmap-format-set! pixel-format)
Implements al_set_new_bitmap_format.
(new-bitmap-format)
Implements al_get_new_bitmap_flags.
(new-bitmap-flags-set! bitmap-flag)
Implements al_set_new_bitmap_flags.
(new-bitmap-flags)
Implements al_get_new_bitmap_flags.
(new-bitmap-add-flag bitmap-flag)
Implements al_add_new_bitmap_flag.
(make-bitmap* (integer width) (integer height))
Implements al_create_bitmap.
(make-bitmap (integer width) (integer height))
Implements al_create_bitmap, with (free-bitmap!) declared as a finalizer.
(bitmap-draw bitmap (float dx) (float dy) bitmap-flag)
Implements al_draw_bitmap.
(bitmap-draw-region bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_bitmap_region.
(bitmap-draw-scaled bitmap (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer bitmap-flags))
Implements al_draw_scaled_bitmap.
(bitmap-draw-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float angle) (integer bitmap-flags))
Implements al_draw_rotated_bitmap.
(bitmap-draw-scaled-rotated bitmap (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer bitmap-flags))
Implements al_draw_scaled_rotated_bitmap.
(bitmap-draw-tinted (bitmap bmp) (color tint) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_tinted_bitmap.
(bitmap-draw-tinted-region (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (integer bitmap-flags))
Implements al_draw_tinted_bitmap_region.
(bitmap-draw-tinted-scaled (bitmap bmp) (color tint) (float sx) (float sy) (float sw) (float sh) (float dx) (float dy) (float dw) (float dh) (integer flags))
Implements al_draw_tinted_scale_bitmap.
(bitmap-draw-tinted-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float angle) (integer flags))
Implements al_draw_tinted_rotated_bitmap.
(bitmap-draw-tinted-scaled-rotated (bitmap bmp) (color tint) (float cx) (float cy) (float dx) (float dy) (float xscale) (float yscale) (float angle) (integer flags))
Implements al_draw_tinted_scaled_rotated_bitmap.
(bitmap-lock*! bitmap pixel-format (integer bitmap-flags))
Implements al_lock_bitmap.
(bitmap-lock-region*! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))
Implements al_lock_bitmap_region.
(bitmap-unlock! bitmap)
Implements al_unlock_bitmap.
(bitmap-lock! bitmap pixel-format (integer bitmap-flags))
Implements al_lock_bitmap, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
(bitmap-lock-region! bitmap (integer x) (integer y) (integer width) (integer height) pixel-format (integer bitmap-flags))
Implements al_lock_bitmap_region, with (bitmap-unlock!) and (free-locked-region!) declared as finalizers.
(bitmap-pixel! (bitmap bmp) (int x) (int y) (color c))
Sets the provided color struct to the color value at the given coordinates.
(bitmap-pixel* (bitmap bmp) (int x) (int y))
Returns a new color struct of the color value at the given coordinates.
(bitmap-pixel (bitmap bmp) (int x) (int y))
Returns a new color struct of the color value at the given coordinates, with (free-color!) declared as a finalizer.
(bitmap-width bitmap)
Implements al_get_bitmap_width.
(bitmap-height bitmap)
Implements al_get_bitmap_height.
(bitmap-format bitmap)
Implements al_get_bitmap_format.
(bitmap-flags bitmap)
Implements al_get_bitmap_flags.
(bitmap-mask->alpha! bitmap color)
Implements al_convert_mask_to_alpha.
(bitmap-clone* bitmap)
Implements al_clone_bitmap.
(bitmap-clone bitmap)
Implements al_clone_bitmap, with (free-bitmap!) declared as a finalizer.
(bitmap-locked? bitmap)
Implements al_is_bitmap_locked.
(bitmap-put-pixel! bitmap (integer x) (integer y) (color c))
Implements _al_put_pixel.
(make-sub-bitmap* bitmap (integer x) (integer y) (integer width) (integer height))
Implements al_create_sub_bitmap.
(make-sub-bitmap bitmap (integer x) (integer y) (integer width) (integer height))
Implements al_create_sub_bitmap, with (free-bitmap!) declared as a finalizer.
(sub-bitmap? bitmap)
Implements al_is_sub_bitmap.
(put-pixel (integer x) (integer y) (color c))
Implements al_put_pixel.
(put-blended-pixel (integer x) (integer y) (color c))
Implements al_put_blended_pixel.
(pixel-size pixel-format)
Implements al_get_pixel_size.
(color-map-rgb! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))
Maps rgb values onto the provided color struct, implementing al_map_rgb.
(color-map-rgba! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))
Maps rgba values onto the provided color struct, implementing al_map_rgba.
(color-map-rgb-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b))
Maps rgb values onto the provided color struct, implementing al_map_rgb_f.
(color-map-rgba-float! (color c) (unsigned-byte r) (unsigned-byte g) (unsigned-byte b) (unsigned-byte a))
Maps rgba values onto the provided color struct, implementing al_map_rgba_f.
(map-rgb* r g b)
Returns a new color struct mapped to the given rgb values.
(map-rgb r g b)
Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
(map-rgba* r g b a)
Prodcues a new color struct mapped to the given rgba values.
(map-rgba r g b a)
Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
(map-rgb-float* r g b)
Returns a new color struct mapped to the given rgb values.
(map-rgb-float r g b)
Returns a new color struct mapped to the given rgb values, with (free-color!) declared as a finalizer.
(map-rgba-float* r g b a)
Returns a new color struct mapped to the given rgba values.
(map-rgba-float r g b a)
Returns a new color struct mapped to the given rgba values, with (free-color!) declared as a finalizer.
(color-unmap-rgb color)
Returns a 3-element list of the rgb values representing a given color struct.
(color-unmap-rgba color)
Returns a 4-element list of the rgba values representing a given color struct.
(color-unmap-rgb-float color)
Returns a 3-element list of the rgb values representing a given color struct.
(color-unmap-rgba-float color)
Returns a 4-element list of the rgb values representing a given color struct.
(pixel-format-bits pixel-format)
Implements al_get_pixel_format_bits.
(clipping-rectangle)
Returns a 4-element list of the x, y, width and height values of the current clipping rectangle.
(clippingle-rectangle-set! (integer x) (integer y) (integer width) (integer height))
Sets the current clipping rectangle.
(blender)
Returns a 3-element list of the op, source and destination of the current blender.
(blender-set! (blend-operation op) (integer source) (integer destination))
Implements al_set_blender.
(separate-blender)
Returns a 6-element list of the op, source, destination, alpha op, alpha source, and alpha destination.
(separate-blender-set! (blend-operation op) (integer src) (integer destination) (integer alpha-op) (integer alpha-source) (integer alpha-destination))
Implements al_set_separate_blender.
=== Bitmap I/O
(register-bitmap-loader (string extension) (function bitmap ((const c-string))))
Implements al_register_bitmap_loader.
(register-bitmap-file-loader (string extension) (function bitmap (file)))
Implements al_register_bitmap_loader_f.
(register-bitmap-saver (string extension) ((function bool ((const c-string) bitmap)) saver))
Implements al_register_bitmap_saver.
(register-bitmap-file-saver (string extension) ((function bool (file bitmap)) saver))
Implements al_register_bitmap_saver_f.
(load-bitmap* string)
Implements al_load_bitmap.
(load-bitmap string)
Implements al_load_bitmap, with (free-bitmap!) declared as a finalizer.
(load-bitmap-from-file* file string)
Implements al_load_bitmap_f.
(load-bitmap-from-file file string)
Implements al_load_bitmap_f, with (free-bitmap!) declared as a finalizer.
(bitmap-save bitmap string)
Implements al_save_bitmap.
(bitmap-save-to-file bitmap file string)
Implements al_save_bitmap_f.
=== Color
(color-addon-version)
Implements al_get_allegro_color_version.
(hsv->rgb (float h) (float s) (float v))
Returns a 3-element list consisting of the rgb elements.
(rgb->hsl (float red) (float green) (float blue))
Returns a 3-element list consisting of the hsl elements.
(hsl->rgb (float hue) (float saturation) (float lightness))
Returns a 3-element list consisting of the rgb elements.
(name->rgb string)
Returns a 3-element list consisting of the rgb elements.
(rgb->name (float red) (float green) (float blue))
Returns a string representation of the rgb elements.
(cmyk->rgb (float cyan) (float magenta) (float yellow) (float key))
Returns a 3-element list consisting of the rgb elements.
(rgb->cmyk (float red) (float green) (float blue))
Returns a 4-element list consisting of the cmyk elements.
(yuv->rgb (float y) (float u) (float v))
Returns a 3-element list consisting of the rgb elements.
(rgb->yuv (float red) (float green) (float blue))
Returns a 3-element list consisting of the yuv elements.
(rgb->html (float red) (float green) (float blue))
Returns a string consisting of the html representation.
(html->rgb string)
Returns a 3-element list consisting of the rgb elements.
(make-color-rgb* (integer r) (integer g) (integer b))
Creates a color struct from rgb elements.
(make-color-rgb (integer r) (integer g) (integer b))
Creates a color struct from rgb elements, with (free-color!) declared as a finalizer.
(make-color-rgba*(integer r) (integer g) (integer b) (integer a))
Creates a color struct from rgba elements.
(make-color-rgba (integer r) (integer g) (integer b) (integer a))
Creates a color struct from rgba elements, with (free-color!) declared as a finalizer.
(make-color-yuv* (integer y) (integer u) (integer v))
Creates a color struct from yuv elements.
(make-color-yuv (integer y) (integer u) (integer v))
Creates a color struct from yuv elements, with (free-color!) declared as a finalizer.
(make-color-cmyk* (integer c) (integer m) (integer y) (integer k))
Creates a color struct from cmyk elements.
(make-color-cmyk (integer c) (integer m) (integer y) (integer k))
Creates a color struct from cmyk elements, with (free-color!) declared as a finalizer.
(make-color-hsl*(integer h) (integer s) (integer l))
Creates a color struct from hsl elements.
(make-color-hsl (integer h) (integer s) (integer l))
Creates a color struct from hsl elements, with (free-color!) declared as a finalizer.
(make-color-hsv*(integer h) (integer s) (integer v))
Creates a color struct from hsv elements.
(make-color-hsv (integer h) (integer s) (integer v))
Creates a color struct from hsv elements, with (free-color!) declared as a finalizer.
(make-color-name* string)
Creates a color struct from a string name.
(make-color-name string)
Creates a color struct from a string name, with (free-color!) declared as a finalizer.
(make-color-html* string)
Creates a color struct from a html representation.
(make-color-html string)
Creates a color struct from a html representation, with (free-color!) declared as a finalizer.
(color-yuv! color (float y) (float u) (float v))
Maps yuv elements to a color struct.
(color-cmyk! color (float c) (float m) (float y) (float k))
Maps cmyk elements to a color struct.
(color-hsl! color (float h) (float s) (float l))
Maps hsl elements to a color struct.
(color-hsv! color (float h) (float s) (float v))
Maps hsv elements to a color struct.
(color-name! color string)
Maps a color name to a color struct.
(color-html! color string)
Maps a html representation to a color struct.
=== Config Files
(make-config*)
Implements al_create_config.
(make-config)
Implements al_create_config, with (free-config!) declared as a finalizer.
(free-config! config)
Implements al_destroy_config.
(config-section-add! config string)
Implements al_add_config_section.
(config-value-set! config (string section) (string key) (string value))
Implements al_set_config_value.
(config-comment-add! config (string section) (string comment))
Implements al_add_config_comment.
(config-value config (string section) (string key))
Implements al_get_config_value.
(load-config* string)
Implements al_load_config_file.
(load-config string)
Implements al_load_config_file, with (free-config!) decalred as a finalizer.
(load-config-from-file* file)
Implements al_load_config_file_f.
(load-config-from-file file)
Implements al_load_config_file_f, with (free-config!) declared as a finalizer.
(config-save config string)
Implements al_save_config_file.
(config-save-to-file config file)
Implements al_save_config_file_f.
(config-merge! config config)
Implements al_merge_config_into.
(config-merge config config)
Implements al_merge_config.
(config-sections config)
Creates an iterator that covers the sections of the given config.
Returns values of the form (list config-section promise).
(force) the promise to get the next section.
Needs testing!
(config-entries config config-section)
Creates an iterator that covers the entries of the given config and config-section.
Returns values of the form (list config-entry promise).
(force) the promise to get the next entry.
Needs testing!
=== Debugging
(trace-prefix (string channel) (int level) (string file) (int line) (string function))
Implements _al_trace_prefix.
(trace-level-debug)
Implements ALLEGRO_DEBUG.
(trace-level-info)
Implements ALLEGRO_INFO.
(trace-level-warn)
Implements ALLEGRO_WARN.
(trace-level-error)
Implements ALLEGRO_ERROR.
(debug-assert bool)
Implements ALLEGRO_ASSERT.
=== Display
(new-display-refresh-rate)
Implements al_get_new_display_refresh_rate.
(new-display-refresh-rate-set! integer)
Implements al_set_new_display_refresh_rate.
(new-display-flags)
Implements al_get_new_display_flags.
(new-display-flags-set! integer)
Implements al_set_new_display_flags.
(new-display-adapter)
Implements al_get_new_display_adapter.
(new-display-adapter-set! integer)
Implements al_set_new_display_adpater.
(new-display-window-position)
Returns a 2-element list consisting of the new display coordinates.
(new-display-window-position-set! (integer x) (integer y))
Sets the a new display's window position.
(new-display-option-value display-option)
Retrieves the value for a particular display-option for newly created displays.
(new-display-option-importance display-option)
Retrieves the importance for a particular display-option for newly created dispalys.
(new-display-option-set! display-option (integer value) display-option-importance)
Implements al_set_new_display_option.
(new-display-reset-options)
Implements al_reset_new_display_options.
(make-display* (integer width) (integer height))
Implements al_create_display.
(make-display (integer width) (integer height))
Implements al_create_display, with (free-display!) declared as a finalizer.
(make-display/mode* display-mode (integer adapter) (integer flags))
Creates a new display, taking the refresh rate, width and height from a display-mode struct.
(make-display/mode display-mode (integer adapter) (integer flags))
Creates a new display, taking the refresh rate, width and height from a display-mode struct, with (free-display-mode!) declared as a finalizer.
(free-display! display)
Implements al_destroy_display.
(current-display)
Implements al_get_current_display.
(display-mode-count)
Implements al_get_num_display_modes.
(display-mode-init! display-mode (integer index))
Implements al_get_display_mode, returning #f if unsuccessful.
(update-display-region! (integer x) (integer y) (integer width) (integer height))
Implements al_update_display_region.
(compatible-bitmap? bitmap)
Implements al_is_compatible_bitmap.
(wait-for-vsync)
Implements al_wait_for_vsync.
(draw-pixel (float x) (floay y) color)
Implements al_draw_pixel.
(video-adapter-count)
Implements al_get_num_video_adapters.
(monitor-init! monitor (integer adapter))
Implements al_get_monitor_info.
(display-option display display-option)
Implements al_get_display_option.
(display-hold-bitmap-drawing! bool)
Implements al_hold_bitmap_drawing.
(display-bitmap-drawing-held?)
Implements al_is_bitmap_drawing_help.
(display-window-title-set! display string)
Implements al_set_window_title.
(display-width display)
Implements al_get_display_width.
(display-height display)
Implements al_get_display_height.
(display-format display)
Implements al_get_display_format.
(display-refresh-rate display)
Implements al_get_display_refresh_rate.
(display-flags display)
Implements al_get_display_flags.
(display-toggle-flag! display display-flag bool)
Implements al_toggle_display_flag.
(display-backbuffer display)
Implements al_get_backbuffer.
(display-acknowledge-resize display)
Implements al_acknowledge_resize.
(display-resize! display (integer width) (integer height))
Implements al_resize_display.
(display-event-source display)
Implements al_get_display_event_source.
(display-iconset! display bitmap)
Implements al_set_display_icon.
(clear-to-color color)
Implements al_clear_to_color.
(target-bitmap)
Implements al_get_target_bitmap.
(target-bitmap-set! bitmap)
Implements al_set_target_bitmap.
(target-backbuffer-set! display)
Implements al_set_target_backbuffer.
(flip-display)
Implements al_flip_display.
=== Direct3D
(d3d-non-pow2-texture-support?)
Implements al_have_d3d_non_pow2_texture_support.
(d3d-non-square-texture-support?)
Implements al_have_d3d_non_square_texture_support.
==== Bitmap Specific
(bitmap-d3d-system-texture bitmap)
Implements al_get_d3d_system_texture.
(bitmap-d3d-video-texture bitmap)
Implements al_get_d3d_video_texture.
(bitmap-d3d-texture-position bitmap)
Returns a 2-element list consisting of a u, v pair.
==== Display Specific
(display-d3d-device-lost? display)
Implements al_is_d3d_device_lost.
(display-d3d-device display)
Implements al_get_d3d_device.
=== Events
(user-event-type? integer)
Implements ALLEGRO_EVENT_TYPE_IS_USER.
(make-event-type (integer a) (integer b) (integer c) (integer d))
Implements ALLEGRO_GET_EVENT_TYPE.
(event-type event)
Returns the type of a given event struct.
(event->any-event event)
Converts an event to an any-event.
(event->display-event event)
Converts an event to a display-event.
(event->joystick-event event)
Converts an event to a joystick-event.
(event->keyboard-event event)
Converts an event to a keyboard-event.
(event->mouse-event event)
Converts an event to a mouse-event.
(event->timer-event event)
Converts an event to a timer-event.
(event->user-event event)
Converts an event to a user-event.
(user-event-source-init! event-source)
Implements al_init_user_event_source.
(free-user-event-source! event-source)
Implements al_destroy_user_event_source.
(emit-user-event! event-source event (function void (user-event)))
Implements al_emit_user_event.
(user-event-unref! user-event)
Implements al_unref_user_event.
(event-source-data event-source)
Implements al_get_event_source_data.
(event-source-data-set! event-source integer)
Implements al_set_event_source_data.
(make-event-queue*)
Implements al_create_event_queue.
(make-event-queue)
Implements al_create_event_queue, with (free-event-queue!) declared as a finalizer.
(free-event-queue! event-queue)
Implements al_destroy_event_queue.
(event-queue-register-source! event-queue event-source)
Implements al_register_event_source.
(event-queue-unregister-source! event-queue event-source)
Implements al_unregister_event_source.
(event-queue-empty? event-queue)
Implements al_is_event_queue_empty.
(event-queue-next! event-queue event)
Implements al_get_next_event.
(event-queue-peek! event-queue event)
Implements al_peek_next_event.
(event-queue-drop-next! event-queue)
Implements al_drop_next_event_queue.
(event-queue-flush! event-queue)
Implements al_drop_next_event.
(event-queue-wait! event-queue event)
Implements al_wait_for_event.
(event-queue-timed-wait! event-queue event float)
Implements al_wait_for_event_timed.
(event-queue-wait-until! event-queue event timeout)
Implements al_wait_for_event_until.
=== Errors
(error-number)
Implements al_get_errno.
(error-number-set!)
Implements al_set_errno.
=== File Operations
(make-temp-file* (string template) ((c-pointer path) out_path))
Implements al_make_temp_file.
(make-temp-file (string template) ((c-pointer path) out_path))
Implements al_make_temp_file, with (free&close-file!) declared as a finalizer.
(file-open* (string path) (string mode))
Implements al_fopen.
(file-open (string path) (string mode))
Implements al_fopen, with (free&close-file!) declared as a finalizer.
(file-open-fd* (integer file-descriptor) (string mode))
Implements al_fopen_fd.
(file-open-fd (integer file-descriptor) (string mode))
Implements al_fopen_fd, with (free&close-file!) declared as a finalizer.
(free&close-file! file)
Closes a file with (file-close!), then uses (free!) to clear the file struct from memory.
(file-close! file)
Implements al_fclose.
(file-read! file blob (integer size))
Implements al_fread.
(file-write! file blob (integer size))
Implements al_fwrite.
(file-tell file)(file-seek! file (integer offset) (integer whence))
Implements al_fseek.
(file-eof? file)
Implements al_feof.
(file-error? file)
Implements al_ferror.
(file-clear-error! file)
Implements al_fclearerr.
(file-unget-chars! file (integer count))
Implements al_fungetc.
(file-size file)
Implements al_fsize.
(file-get-char! file)
Implements al_fgetc.
(file-put-char! file (integer character))
Implements al_fputc.
(file-read-16le! file)
Implements al_fread16le.
(file-read-16be! file)
Implements al_fread16be.
(file-write-16le! file integer)
Implements al_fwrite16le.
(file-read-32le! file)
Implements al_fread32le.
(file-read-32be! file)
Implements al_fread32be.
(file-write-32le! file integer)
Implements al_fwrite32le.
(file-write-32be! file integer)
Implements al_fwrite32be.
(file-get-string! file blob (integer max))
Implements al_fgets.
(file-get-utf-string*! file)
Implements al_get_ustr.
(file-get-utf-string! file)
Implements al_get_ustr, with (free-utf-string!) declared as a finalizer.
(file-put-string! file string)
Implements al_fputs.
(file-userdata file)
Implements al_get_file_userdata.
(new-file-interface-set! file-interface)
Implements al_set_new_file_interface.
(file-interface-open* file-interface (string path) (string mode))
Implements al_fopen_interface.
(file-interface-open file-interface (string path) (string mode))
Implements al_fopen_interface, with (free&close-file!) declared as a finalizer.
(make-file-handle* file-interface (c-pointer userdata))
Implements al_create_file_handle.
(make-file-handle file-interface (c-pointer userdata))
Implements al_create_file_handle, with (free&close-file!) decalred as a finalizer.
=== File System Hooks
(make-fs-entry* string)
Implements al_create_fs_entry.
(make-fs-entry string)
Implements al_create_fs_entry, with (free-fs-entry!) declared as a finalizer.
(free-fs-entry! fs-entry)
Implements al_destroy_fs_entry.
(fs-entry-name fs-entry)
Implements al_get_fs_entry_name.
(fs-entry-update! fs-entry)
Implements al_update_fs_entry.
(fs-entry-mode fs-entry)
Implements al_get_fs_entry_mode.
(fs-entry-atime fs-entry)
Implements al_get_fs_entry_atime.
(fs-entry-mtime fs-entry)
Implements al_get_fs_entry_mtime.
(fs-entry-ctime fs-entry)
Implements al_get_fs_entry_ctime.
(fs-entry-size fs-entry)
Implements al_get_fs_entry_size.
(fs-entry-exists? fs-entry)
Implements al_fs_entry_exists.
(fs-entry-remove! fs-entry)
Implements al_remove_fs_entry.
(fs-entry-open fs-enty string)
Implements al_open_fs_entry.
(fs-entry-directory-open! fs-entry)
Implements al_open_directory.
(fs-entry-directory-read fs-entry)
Implements al_read_directory.
(fs-entry-directory-close! fs-entry)
Implements al_close_directory.
(current-directory)
Implements al_get_current_directory.
(change-directory string)
Implements al_change_directory.
(make-directory string)
Implements al_make_directory.
(filename-exists? string)
Implements al_filename_exists.
(filename-remove! string)
Implements al_remove_filename.
(new-file-interface)
Implements al_get_new_file_interface.
(current-fs-interface)
Implements al_get_fs_interface.
(current-fs-interface-set!)
Implements al_set_fs_interface.
(standard-fs-interface-set!)
Implements al_set_standard_fs_interface.
=== Fixed Math
(fix-to-rad integer)
Implements al_fixtorad_r.
(rad-to-fix integer)
Implements al_radtofix_r.
(fixed-sqrt integer)
Implements al_fixsqrt.
(fixed-hypot integer)
Implements al_fixhypot.
(fixed-atan integer)
Implements al_fixatan.
(fixed-atan2 integer)
Implements al_fixatan2.
(fixed-cos integer)
Wraps _al_fix_cos_tbl.
(fixed-tan integer)
Wraps _al_fix_tan_tbl.
(fixed-acos integer)
Wraps _al_fix_acos_tbl.
=== Fonts
(register-font-loader (string extension) (function font (string integer integer)))
Implements al_register_font_loader.
(load-bitmap-font* string)
Implements al_load_bitmap_font.
(load-bitmap-font string)
Implements al_load_bitmap_font, with (free-font!) declared as a finalizer.
(load-font* string (integer size) (integer flags))
Implements al_load_font.
(load-font string (integer size) (integer flags))
Implements al_load_font, with (free-font!) declared as a finalizer.
(make-font-from-bitmap* bitmap (integer n) (s32vector ranges))
Implements al_grab_font_from_bitmap.
(make-font-from-bitmap bitmap (integer n) (s32vector ranges))
Implements al_grab_font_from_bitmap, with (free-font!) declared as a finalizer.
(free-font! font)
Implements al_destroy_font.
(font-draw-utf (font f) (color c) (float x) (float y) (font-align flags) (utf-string ustr))
Implements al_draw_ustr.
(font-draw-string (font f) (color c) (float x) (float y) (font-align flags) (string text))
Implements al_draw_text.
(font-draw-justified-string (font f) (color c) (float x1) (float x2) (float y) (float diff) (font-align flags) (c-string text))
Implements al_draw_justified_text.
(font-draw-justified-utf-string (font f) (color c) (float x1) (float x2) (float y) (float diff) (font-align flags) (utf-string text))
Implements al_draw_justified_ustr.
(font-width font string)
Implements al_get_text_width.
(font-utf-width font utf-string)
Implements al_get_ustr_width.
(font-line-height font)
Implements al_get_font_line_height.
(font-ascent font)
Implements al_get_font_ascent.
(font-descent font)
Implements al_get_font_descent.
(font-utf-dimensions (font f) (utf-string text))
Returns a 4-element list consisting of the bounding box elements: x, y, width and height.
(font-dimensions (font f) (string text))
Returns a 4-element list consisting of the bounding box elements: x, y, width and height.
(font-addon-install)
Implements al_init_font_addon.
(font-addon-uninstall)
Implements al_shutdown_font_addon.
(font-addon-version)
Implements al_get_allegro_font_version.
=== Image Formats
(image-addon-install)
Implements al_init_image_addon.
(image-addon-uninstall)
Implements al_shutdown_image_addon.
(image-addon-version)
Implements al_get_allegro_image_version.
=== Joystick
(joystick-addon-install)
Implements al_install_joystick.
(joystick-addon-uninstall)
Implements al_uninstall_joystick.
(joystick-addon-installed?)
Implements al_is_joystick_installed.
(joystick-addon-reconfigure)
Implements al_reconfigure_joysticks.
(joystick-event-source)
Implements al_get_joystick_event_source.
(joystick-count)
Implements al_get_num_joysticks.
(joystick-ref integer)
Implements al_get_joystick.
(joystick-release joystick)
Implements al_release_joystick.
(joystick-active? joystick)
Implements al_get_joystick_active.
(joystick-name joystick)
Implements al_get_joystick_name.
(joystick-axes-count joystick (integer stick))
Implements al_get_joystick_num_axes.
(joystick-button-count joystick)
Implements al_get_joystick_num_buttons.
(joystick-button-name joystick (integer button))
Implements al_get_joystick_button_name.
(joystick-state-init! joystick-state joystick)
Implements al_get_joystick_state.
(joystick-state-axis joystick-state (integer stick) (integer axis))
Retrieves desired axis value for a particular stick; #f if either stick or axis is out of available bounds.
=== Keyboard
(keyboard-addon-installed?)
Implements al_is_keyboard_installed.
(keyboard-addon-install)
Implements al_install_keyboard.
(keyboard-addon-uninstall)
Implements al_uninstall_keyboard.
(keycode->string key)
Implements al_keycode_to_name. Not strictly necessary, since the enums are symbols which can easily be converted to strings.
(keyboard-event-source)
Implements al_get_keyboard_event_source.
(keyboard-led-set! integer)
Implements al_set_keyboard_leds.
(keyboard-state-init! keyboard-state)
Implements al_get_keyboard_state.
(keyboard-state-key-down? keyboard-state key)
Implements al_key_down.
(keyboard-three-finger-flag?)
Wraps _al_three_finger_flag.
(keyboard-led-flag?)
Wraps _al_key_led_flag.
=== Memory
(memory-interface-set! memory-interface)
Implements al_set_memory_interface.
(malloc* integer)
Implements al_malloc.
(malloc integer)
Implements al_malloc, with (free!) declared as a finalizer.
(free! ptr)
Implements al_free.
(realloc* ptr integer)
Implements al_realloc.
(realloc ptr integer)
Implements al_realloc, with (free!) declared as a finalizer.
(calloc* integer integer)
Implements al_calloc.
(calloc integer integer)
Implements al_calloc, with (free!) declared as a finalizer.
(malloc/context* (int size) (int line) (string file) (string function))
Implements al_malloc_with_context.
(malloc/context (int size) (int line) (string file) (string function))
Implements al_malloc_with_context, with (free/context!) declared as a finalizer.
(free/context! ptr (int line) (string file) (string function))
Implements al_free_with_context.
(realloc/context* ptr (int size) (int line) (string file) (string function))
Implements al_realloc_with_context.
(realloc/context ptr (int size) (int line) (string file) (string function))
Implements al_realloc_with_context, with (free/context!) declared as a finalizer.
(calloc/context* (int count) (int size) (int line) (string file) (string function))
Implements al_calloc_with_context.
(calloc/context (int count) (int size) (int line) (string file) (string function))
Implements al_calloc_with_context, with (free/context!) declared as a finalizer.
=== Memory Files
(open-memfile* (c-pointer mem) (unsigned-integer size) (string mode))
Implements al_open_memfile.
(open-memfile (c-pointer mem) (unsigned-integer size) (string mode))
Implements al_open_memfile, with (free&close-file!) declared as a finalizer.
(memfile-version)
Implements al_get_allegro_memfile_version.
=== Miscellaneous
(combine-flags converter flags)
For combining enum flags together, ie:
(combine-flags display-flag->int '(windowed opengl resizable generate-expose-events))
(make-id a b c d)
Implements AL_ID.
(run-main argc argv (function integer (integer (c-pointer c-string))))
Implements al_run_main.
(init-everything)
Initializes all sub-systems.
(init-symbol s)
Initializes sub-systems by symbol-name. Valid symbols are: allegro, audio, font, image, joystick, keyboard, mouse, primitives, and ttf.
(init-this arg)
Initializes sub-systems either by a single symbol or by a list of symbols. Ie:
(init-this (list 'allegro 'audio 'font 'image 'joystick 'keyboard 'mouse 'primitives 'ttf))
(uninstall-everything)
Attempts to uninitialize all loaded sub-systems.
(uninstall-this arg)
Attempts to uninitialize sub-systems by either a single symbol or by a list of symbols. Ie:
(uninstall-this (list 'system 'audio 'font 'image 'joystick 'keyboard 'mouse 'primitives 'ttf))
=== Mouse
(mouse-addon-installed?)
Implements al_is_mouse_installed.
(mouse-addon-install)
Implements al_install_mouse.
(mouse-addon-uninstall)
Implements al_uninstall_mouse.
(mouse-button-count)
Implements al_get_mouse_num_buttons.
(mouse-axes-count)
Implements al_get_mouse_num_axes.
(mouse-xy-set! display (integer x) (integer y))
Implements al_set_mouse_xy.
(mouse-z-set! display integer)
Implements al_set_mouse_z.
(mouse-w-set! display integer)
Implements al_set_mouse_w.
(mouse-event-source)
Implements al_get_mouse_event_source.
(mouse-state-init! mouse-state)(mouse-state-button-down mouse-state (integer button))
Implements al_mouse_button_down.
(mouse-state-axis mouse-state (integer axis))
Implements al_get_mouse_state_axis.
(mouse-axis-set! (integer axis) (integer value))
Implements al_set_mouse_axis.
(make-cursor* (bitmap sprite) (integer xfocus) (integer yfocus))
Implements al_create_mouse_cursor.
(make-cursor (bitmap sprite) (integer xfocus) (integer yfocus))
Implements al_create_mouse_cursor, with (free-cursor!) declared as a finalizer.
(free-cursor! cursor)
Implements al_destroy_mouse_cursor.
(mouse-cursor-position)
Returns a 2-element list consisting of the x and y position of the mouse cursor.
(mouse-ungrab)
Implements al_ungrab_mouse.
(display-grab-mouse! display)
Implements al_grab_mouse.
(display-cursor-set! display mouse-cursor)
Implements al_set_mouse_cursor.
(display-hide-cursor! display)
Implements al_hide_mouse_cursor.
(display-system-mouse-cursor-set! display cursor-type)
Implements al_set_system_mouse_cursor.
=== OpenGL
(opengl-addon-version)
Implements al_get_opengl_version.
(opengl-extension-exists? string)
Implements al_have_opengl_extension.
(opengl-proc-address string)
Implements al_get_opengl_proc_address.
(opengl-texture bitmap)
Implements al_get_opengl_texture.
(opengl-remove-fbo! bitmap)
Implements al_remove_opengl_fbo.
(opengl-fbo bitmap)
Implements al_get_opengl_fbo.
(opengl-texture-size bitmap)
Returns a 2-element list of the width and height of the opengl texture for the given bitmap.
(opengl-texture-position bitmap)
Returns a 2-element list of the u,v position of the opengl texture for the given bitmap.
(opengl-context-set! display)
Implements al_set_current_opengl_context.
(opengl-variant)
Implements al_get_opengl_variant.
=== Paths
(make-path* string)
Implements al_create_path.
(make-path string)
Implements al_create_path, with (free-path!) declared as a finalizer.
(make-path-for-directory* string)
Implements al_create_path_for_directory.
(make-path-for-directory string)
Implements al_create_path_for_directory, with (free-path!) declared as a finalizer.
(free-path! path)
Implements al_destroy_path.
(path->string path (char separator))
Implements al_path_cstr.
(path-component-count path)
Implements al_get_path_num_components.
(path-component path integer)
Implements al_get_path_compoenent.
(path-component-set! path integer string)
Implements al_replace_path_component.
(path-component-remove! path integer)
Implements al_remove_path_component.
(path-component-insert! path integer string)
Implements al_insert_path_component.
(path-clone path)
Implements al_clone_path.
(path-tail path)
Implements al_get_path_tail.
(path-drop-tail! path)
Implements al_drop_path_tail.
(path-append! path string)
Implements al_append_path_component.
(path-join! path path)
Implements al_join_paths.
(path-rebase! path path)
Implements al_rebase_path.
(path-drive path)
Implements al_get_path_drive.
(path-drive-set! path string)
Implements al_set_path_drive.
(path-filename path)
Implements al_get_path_filename.
(path-filename-set! path string)
Implements al_set_path_filename.
(path-extension path)
Implements al_get_path_extension.
(path-extension-set! path string)
Implements al_set_path_extension.
(path-basename path)
Implements al_get_path_basename.
(path-make-canonical! path)
Implements al_make_path_canonical.
=== PhysicsFS
See also: the [[physfs]] egg.
(enable-physfs-file-interface)
Implements al_set_physfs_file_interface.
(physfs-addon-version)
Implements al_get_allegro_physfs_version.
=== Primitives
(primitives-addon-version)
Implements al_get_allegro_primitives_version.
(primitives-addon-install)
Implements al_init_primitives_addon.
(primitives-addon-uninstall)
Implements al_shutdown_primitives_addon.
(make-vertex-declaration* vertex-element integer)
Implements al_create_vertex_decl.
(make-vertex-declaration vertex-element integer)
Implements al_create_vertex_decl, with (free-vertex-declaration!) declared as a finalizer.
(free-vertex-declaration! vertex-declaration)
Implements al_destroy_vertex_decl.
(draw-primitive (c-pointer vertices) vertex-declaration bitmap (integer start) (integer end) primitive-type)
Implements al_draw_prim.
(draw-indexed-primitive (c-pointer vertices) vertex-declaration bitmap (s32-vector indices) (integer count) primitive-type)
Implements al_draw_indexed_prim.
(draw-soft-triangle (vertex v1) (vertex v2) (vertex v3) (uintptr state)
((function void (uintptr vertex vertex vertex)) init)
((function void (uintptr int int int int)) first)
((function void (uintptr int)) step)
((function void (uintptr int int int)) draw))
Implements al_draw_soft_triangle.
(draw-soft-line (vertex v1) (vertex v2) (uintptr state)
((function void (uintptr int int vertex vertex)) first)
((function void (uintptr int)) step)
((function void (uintptr int int)) draw))
Implements al_draw_soft_line.
(draw-line (float x1) (float y1) (float x2) (float y2) (color c) (float thickness))
Implements al_draw_line.
(draw-triangle (float x1) (float y1) (float x2) (float y2) (float x3) (float y3) (color c) (float thickness))
Implements al_draw_triangle.
(draw-rectangle (float x1) (float y1) (float x2) (float y2) (color c) (float thickness))
Implements al_draw_rectangle.
(draw-rounded-rectangle (float x1) (float y1) (float x2) (float y2) (float rx) (float ry) (color c) (float thickness))
Implements al_draw_rounded_rectangle.
(draw-circle (float cx) (float cy) (float r) (color c) (float thickness))
Implements al_draw_circle.
(draw-ellipse (float cx) (float cy) (float rx) (float ry) (color c) (float thickness))
Implements al_draw_ellipse.
(draw-arc (float cx) (float cy) (float r) (float start_theta) (float delta_theta) (color c) (float thickness))
Implements al_draw_arc.
(draw-spline (f32vector points) (color c) (float thickness))
Implements al_draw_spline.
(draw-ribbon (f32vector points) (integer32 stride) (color c) (float thickness) (integer32 num_segments))
Implements al_draw_ribbon.
(draw-triangle/fill (float x1) (float y1) (float x2) (float y2) (float x3) (float y3) (color c))
Implements al_draw_filled_triangle.
(draw-rectangle/fill (float x1) (float y1) (float x2) (float y2) (color c))
Implements al_draw_filled_rectangle.
(draw-rounded-rectangle/fill (float x1) (float y1) (float x2) (float y2) (float rx) (float ry) (color c))
Implements al_draw_filled_rounded_rectangle.
(draw-circle/fill (float cx) (float cy) (float r) (color c))
Implements al_draw_filled_circle.
(draw-ellipse/fill (float cx) (float cy) (float rx) (float ry) (color c))
Implements al_draw_filled_ellipse.
(calculate-arc (integer32 stride) (float cx) (float cy) (float rx) (float ry) (float start_theta) (float delta_theta) (float thickness) (integer32 num_segments))
Implements al_calculate_arc.
(calculate-spline (integer32 stride) (f32vector points) (float thickness) (int num_segments))
Implements al_calculate_spline.
(calculate-ribbon (integer32 dest_stride) ((const f32vector) points) (integer32 points_stride) (float thickness) (integer32 num_segments))
Implements al_calculate_ribbon.
=== System
(init)
Implements al_init.
(inhibit-screensaver bool)
Implements al_inhibit_screensaver.
(org-name)
Implements al_get_org_name.
(org-name-set! string)
Implements al_set_org_name.
(app-name)
Implements al_get_app_name.
(app-name-set! string)
Implements al_set_app_name.
(system-addon-uninstall)
Implements al_uninstall_system.
(system-addon-installed?)
Implements al_is_system_installed.
(system-driver)
Implements al_get_system_driver.
(system-config)
Implements al_get_system_config.
(standard-path system-path)
Implements al_get_standard_path.
=== Threads
WARNING: Untested, may not interact well with Chicken.
Please, please tell me about your successes and workarounds. I'll fix the egg as called for.
(make-thread* (function c-pointer (thread c-pointer)) c-pointer)
Implements al_create_thread.
(make-thread (function c-pointer (thread c-pointer)) c-pointer)
Implements al_create_thread, with (free-thread!) declared as a finalizer.
(free-thread! thread)
Implements al_destroy_thread.
(run-detached-thread (function c-pointer (c-pointer)) c-pointer)
Implements al_run_detached_thread.
(thread-start! thread)
Implements al_start_thread.
(thread-join! thread ((c-pointer c-pointer) ret_value))
Implements al_join_thread.
(thread-should-stop? thread)
Implements al_get_thread_should_stop.
(thread-should-stop-set! thread)
Implements al_set_thread_should_stop.
(make-mutex*)
Implements al_create_mutex.
(make-mutex)
Implements al_create_mutex, with (free-mutex!) declared as a finalizer.
(free-mutex! mutex)
Implements al_destroy_mutex.
(make-mutex-recursive*)
Implements al_create_mutex_recursive.
(make-mutex-recursive)
Implements al_create_mutex_recursive, with (free-mutex!) declared as a finalizer.
(mutex-lock! mutex)
Implements al_lock_mutex.
(mutex-unlock! mutex)
Implements al_unlock_mutex.
(make-condition*)
Implements al_create_cond.
(make-condition)
Implements al_create_cond, with (free-condition!) declared as a finalizer.
(free-condition! condition)
Implements al_destroy_cond.
(condition-wait condition mutex)
Implements al_wait_cond.
(condition-wait-until condition mutex timeout)
Implements al_wait_cond_until.
(condition-broadcast condition)
Implements al_broadcast_cond.
(condition-signal condition)
Implements al_signal_cond.
=== Thread Local Storage
(state-store! state state-flag)
Implements al_store_state.
(state-restore state)
Implements al_restore_state.
=== Time
(current-time)
Implements al_get_time.
(rest double)
Implements al_rest.
(timeout-init! timeout double)
Implements al_init_timeout.
=== Timer
(make-timer* double)
Implements al_create_timer.
(make-timer double)
Implements al_create_timer, with (free-timer!) declared as a finalizer.
(free-timer! timer)
Implements al_destroy_timer.
(usec->sec double)
Implements ALLEGRO_USECS_TO_SECS.
(msec->sec double)
Implements ALLEGRO_MSECS_TO_SECS.
(bps->sec double)
Implements ALLEGRO_BPS_TO_SECS.
(bpm->sec double)
Implements ALLEGRO_BPM_TO_SECS.
(timer-start! timer)
Implements al_start_timer.
(timer-stop! timer)
Implements al_stop_timer.
(timer-started? timer)
Implements al_get_timer_started.
(timer-speed timer)
Implements al_get_timer_speed.
(timer-speed-set! timer double)
Implements al_set_timer_speed.
(timer-count timer)
Implements al_get_timer_count.
(timer-count-set! timer integer)
Implements al_set_timer_count.
(timer-count-add! timer integer)
Implements al_add_timer_count.
(timer-source timer)
Implements al_get_timer_event_source.
=== Transformations
(transform-use transform)
Implements al_use_transform.
(transform-copy! transform transform)
Implements al_copy_transform.
(transform-identity! transform)
Implements al_identity_transform.
(transform-build! transform (float x) (float y) (float sx) (float sy) (float theta))
Implements al_build_transform.
(transform-translate! transform (float x) (float y))
Implements al_translate_transform.
(transform-scale! transform (float sx) (float sy))
Implements al_scale_transform.
(transform-coordinates transform (float x) (float y))
Implements al_transform_coordinates; returns a 2-element list of the transformed coordinate pair.
(transform-compose! transform transform)
Implements al_compose_transform.
(transform-invert! transform)
Implements al_invert_transform.
(transform-check-inverse transform float)
Implements al_check_inverse.
(current-transform)
Implements al_get_current_transform.
=== True Type Font Support
(load-ttf* (string filename) (integer size) (integer flags))
Implements al_load_ttf_font.
(load-ttf (string filename) (integer size) (integer flags))
Implements al_load_ttf_font, with (free-font!) declared as a finalizer.
(load-ttf-from-file* (file f) (string filename) (integer size) (integer flags))
Implements al_load_ttf_font_f.
(load-ttf-from-file (file f) (string filename) (integer size) (integer flags))
Implements al_load_ttf_font_f, with (free-font!) declared as a finalizer.
(ttf-addon-install)
Implements al_init_ttf_addon.
(ttf-addon-uninstall)
Implements al_shutdown_ttf_addon.
(ttf-addon-version)
Implements al_get_allegro_ttf_version.
=== UTF Strings
(make-utf-string* string)
Implements al_ustr_new.
(make-utf-string string)
Implements al_ustr_new, with (free-utf-string!) declared as a finalizer.
(make-utf-string-from-buffer* blob)
Given a blob, produces a new utf-string.
(make-utf-string-from-buffer blob)
Given a blob, produces a new utf-string, with (free-utf-string!) declared as a finalizer.
(free-utf-string! utf-string)
Implements al_ustr_free.
(utf->string utf-string)
Implements al_cstr.
(utf->buffer! utf-string blob)
Implements al_ustr_to_buffer.
(utf->string-copy utf-string)
Implements al_cstr_dup.
(utf-copy* utf-string)
Implements al_ustr_dup.
(utf-copy utf-string)
Implements al_ustr_dup, with (free-utf-string!) declared as a finalizer.
(utf-substring* utf-string (integer start) (integer end))
Implements al_ustr_dup_substr.
(utf-substring utf-string (integer start) (integer end))
Implements al_ustr_dup_substr, with (free-utf-string!) declared as a finalizer.
(utf-empty-string)
Implements al_ustr_empty_string.
(make-utf-null-string*)
Makes an empty utf-string struct, where the string pointer is unset.
(make-utf-null-string)
Makes an empty utf-string struct, where the string pointer is unset, with (free-utf-string!) declared as a finalizer.
(utf-reference-cstr* string)
Implements al_ref_cstr.
(utf-reference-cstr string)
Implements al_ref_cstr, with (free-utf-string!) declared as a finalizer.
(utf-reference-buffer* blob)
Implements al_ref_buffer.
(utf-reference-buffer blob)
Implements al_ref_buffer, with (free-utf-string!) declared as a finalizer.
(utf-reference-utf-string* utf-string (integer start) (integer end))
Implements al_ref_ustr.
(utf-reference-utf-string utf-string (integer start) (integer end))
Implements al_ref_ustr, with (free-utf-string!) declared as a finalizer.
(utf-size utf-string)
Implements al_ustr_size.
(utf-length utf-string)
Implements al_ustr_length.
(utf-offset utf-string integer)
Implements al_ustr_offset.
(utf-next utf-string integer)
Implements al_ustr_next, modified to return #f at the end of the string.
(utf-previous utf-string integer)
Implements al_ustr_prev, modified to return #f at the end of the string.
(utf-get utf-string integer)
Implements al_ustr_get.
(utf-get-next utf-string integer)
Returns a 2-element list consisting of the next code and its position, or #f if at the end of the string.
(utf-get-prev utf-string integer)
Returns a 2-element list consisting of the previous code and its position, or #f if at the start of the string.
(utf-remove-char! utf-string integer)
Implements al_ustr_remove_chr.
(utf-remove-range! utf-string (integer start) (integer end))
Implements al_ustr_remove_range.
(utf-truncate! utf-string integer)
Implements al_ustr_truncate.
(utf-ltrim! utf-string)
Implements al_ustr_ltrim_ws.
(utf-rtrim! utf-string)
Implements al_ustr_rtrim_ws.
(utf-trim! utf-string)
Implements al_ustr_trim_ws.
(utf-assign! utf-string utf-string)
Implements al_ustr_assign.
(utf-assign-substring! utf-string utf-string (integer start) (integer end))
Implements al_ustr_assign_substr.
(utf-assign-string! utf-string string)
Implements al_ustr_assign_cstr.
(utf-set-char! utf-string (integer pos) (integer char))
Implements al_ustr_set_chr.
(utf-replace-range! utf-string (integer start) (integer end) utf-string)
Implements al_ustr_replace_range.
(utf-find utf-string (integer start) utf-string)
Implements al_ustr_find_str.
(utf-find-string utf-string (integer start) string)
Implements al_ustr_find_cstr.
(utf-find-char utf-string (integer start) (integer char))
Implements al_ustr_find_chr.
(utf-find-set utf-string (integer start) utf-string)
Implements al_ustr_find_set.
(utf-find-set-string utf-string integer string)
Implements al_ustr_find_set_cstr.
(utf-find-cset utf-string integer utf-string)
Implements al_ustr_find_cset.
(utf-find-cset-string utf-string integer string)
Implements al_ustr_find_set_cstr.
(utf-rfind utf-string integer utf-string)
Implements al_ustr_rfind_str.
(utf-rfind-char utf-string integer (integer char))
Implements al_ustr_rfind_char.
(utf-rfind-string utf-string integer string)
Implements al_ustr_rfind_cstr.
(utf-find&replace! utf-string integer utf-string utf-string)
Implements al_ustr_find_replace.
(utf-find&replace-string! utf-string integer string string)
Implements al_ustr_find_replace_cstr.
(utf-equal? utf-string utf-string)
Implements al_ustr_equal.
(utf-compare utf-string utf-string)
Implements al_ustr_compare.
(utf-ncompare utf-string utf-string integer)
Implements al_ustr_ncompare.
(utf-prefix? utf-string utf-string)
Implements al_ustr_has_prefix.
(utf-prefix-string? utf-string string)
Implements al_ustr_has_prefix_cstr.
(utf-suffix? utf-string utf-string)
Implements al_ustr_has_prefix.
(utf-suffix-string? utf-string string)
Implements al_ustr_has_suffix_cstr.
(utf8-width integer32)
Implements al_utf8_width.
(utf8-encode! blob integer32)
Implements al_utf8_encode.
(utf-string-utf16-size utf-string)
Implements al_ustr_size_utf16.
(utf-string-utf16-encode utf-string blob integer)
Implements al_ustr_encode_utf16.
(utf16-width integer)
Implements al_utf16_width.
(utf16-encode u16vector integer32)
Implements al_utf16_encode.
=== Windows
(windows-window-handle)
Implements al_get_win_window_handle.
=== GL Extensions
The GL Extensions for OpenGL 3/4 support in Allegro have been mapped with bind, and thus aren't particularly 'schemey'. However, as they're intended primarily for advanced users it should be preferable in order to search for familiar functionalities.
==== Constants
GL_1PASS_EXT
GL_1PASS_SGIS
GL_2PASS_0_EXT
GL_2PASS_0_SGIS
GL_2PASS_1_EXT
GL_2PASS_1_SGIS
GL_2X_BIT_ATI
GL_422_AVERAGE_EXT
GL_422_EXT
GL_422_REV_AVERAGE_EXT
GL_422_REV_EXT
GL_4PASS_0_EXT
GL_4PASS_0_SGIS
GL_4PASS_1_EXT
GL_4PASS_1_SGIS
GL_4PASS_2_EXT
GL_4PASS_2_SGIS
GL_4PASS_3_EXT
GL_4PASS_3_SGIS
GL_4X_BIT_ATI
GL_8X_BIT_ATI
GL_ABGR_EXT
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
GL_ACTIVE_ATTRIBUTES
GL_ACTIVE_PROGRAM_EXT
GL_ACTIVE_STENCIL_FACE_EXT
GL_ACTIVE_SUBROUTINE_MAX_LENGTH
GL_ACTIVE_SUBROUTINES
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
GL_ACTIVE_SUBROUTINE_UNIFORMS
GL_ACTIVE_TEXTURE
GL_ACTIVE_TEXTURE_ARB
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
GL_ACTIVE_UNIFORM_BLOCKS
GL_ACTIVE_UNIFORM_MAX_LENGTH
GL_ACTIVE_UNIFORMS
GL_ACTIVE_VARYING_MAX_LENGTH_NV
GL_ACTIVE_VARYINGS_NV
GL_ACTIVE_VERTEX_UNITS_ARB
GL_ADD_ATI
GL_ADD_SIGNED
GL_ADD_SIGNED_ARB
GL_ADD_SIGNED_EXT
GL_ALIASED_LINE_WIDTH_RANGE
GL_ALIASED_POINT_SIZE_RANGE
GL_ALL_COMPLETED_NV
GL_ALLOW_DRAW_FRG_HINT_PGI
GL_ALLOW_DRAW_MEM_HINT_PGI
GL_ALLOW_DRAW_OBJ_HINT_PGI
GL_ALLOW_DRAW_WIN_HINT_PGI
GL_ALPHA12_EXT
GL_ALPHA16_EXT
GL_ALPHA16F_ARB
GL_ALPHA16I_EXT
GL_ALPHA16_SNORM
GL_ALPHA16UI_EXT
GL_ALPHA32F_ARB
GL_ALPHA32I_EXT
GL_ALPHA32UI_EXT
GL_ALPHA4_EXT
GL_ALPHA8_EXT
GL_ALPHA8I_EXT
GL_ALPHA8_SNORM
GL_ALPHA8UI_EXT
GL_ALPHA_FLOAT16_APPLE
GL_ALPHA_FLOAT16_ATI
GL_ALPHA_FLOAT32_APPLE
GL_ALPHA_FLOAT32_ATI
GL_ALPHA_INTEGER
GL_ALPHA_INTEGER_EXT
GL_ALPHA_MAX_CLAMP_INGR
GL_ALPHA_MAX_SGIX
GL_ALPHA_MIN_CLAMP_INGR
GL_ALPHA_MIN_SGIX
GL_ALPHA_SNORM
GL_ALREADY_SIGNALED
GL_ALWAYS_FAST_HINT_PGI
GL_ALWAYS_SOFT_HINT_PGI
GL_ANY_SAMPLES_PASSED
GL_ARRAY_BUFFER
GL_ARRAY_BUFFER_ARB
GL_ARRAY_BUFFER_BINDING
GL_ARRAY_BUFFER_BINDING_ARB
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
GL_ARRAY_OBJECT_BUFFER_ATI
GL_ARRAY_OBJECT_OFFSET_ATI
GL_ASYNC_DRAW_PIXELS_SGIX
GL_ASYNC_HISTOGRAM_SGIX
GL_ASYNC_MARKER_SGIX
GL_ASYNC_READ_PIXELS_SGIX
GL_ASYNC_TEX_IMAGE_SGIX
GL_ATTACHED_SHADERS
GL_ATTENUATION_EXT
GL_ATTRIB_ARRAY_POINTER_NV
GL_ATTRIB_ARRAY_SIZE_NV
GL_ATTRIB_ARRAY_STRIDE_NV
GL_ATTRIB_ARRAY_TYPE_NV
GL_AUX_DEPTH_STENCIL_APPLE
GL_AVERAGE_EXT
GL_AVERAGE_HP
GL_BACK_NORMALS_HINT_PGI
GL_BACK_PRIMARY_COLOR_NV
GL_BACK_SECONDARY_COLOR_NV
GL_BGR
GL_BGRA
GL_BGRA_EXT
GL_BGRA_INTEGER
GL_BGRA_INTEGER_EXT
GL_BGR_EXT
GL_BGR_INTEGER
GL_BGR_INTEGER_EXT
GL_BIAS_BIT_ATI
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
GL_BINORMAL_ARRAY_EXT
GL_BINORMAL_ARRAY_POINTER_EXT
GL_BINORMAL_ARRAY_STRIDE_EXT
GL_BINORMAL_ARRAY_TYPE_EXT
GL_BLEND_COLOR
GL_BLEND_COLOR_EXT
GL_BLEND_DST_ALPHA
GL_BLEND_DST_ALPHA_EXT
GL_BLEND_DST_RGB
GL_BLEND_DST_RGB_EXT
GL_BLEND_EQUATION
GL_BLEND_EQUATION_ALPHA
GL_BLEND_EQUATION_ALPHA_EXT
GL_BLEND_EQUATION_EXT
GL_BLEND_EQUATION_RGB_EXT
GL_BLEND_SRC_ALPHA
GL_BLEND_SRC_ALPHA_EXT
GL_BLEND_SRC_RGB
GL_BLEND_SRC_RGB_EXT
GL_BLUE_BIT_ATI
GL_BLUE_INTEGER
GL_BLUE_INTEGER_EXT
GL_BLUE_MAX_CLAMP_INGR
GL_BLUE_MIN_CLAMP_INGR
GL_BOOL
GL_BOOL_ARB
GL_BOOL_VEC2
GL_BOOL_VEC2_ARB
GL_BOOL_VEC3
GL_BOOL_VEC3_ARB
GL_BOOL_VEC4
GL_BOOL_VEC4_ARB
GL_BUFFER_ACCESS
GL_BUFFER_ACCESS_ARB
GL_BUFFER_FLUSHING_UNMAP_APPLE
GL_BUFFER_GPU_ADDRESS_NV
GL_BUFFER_MAPPED
GL_BUFFER_MAPPED_ARB
GL_BUFFER_MAP_POINTER
GL_BUFFER_MAP_POINTER_ARB
GL_BUFFER_OBJECT_APPLE
GL_BUFFER_SERIALIZED_MODIFY_APPLE
GL_BUFFER_SIZE
GL_BUFFER_SIZE_ARB
GL_BUFFER_USAGE
GL_BUFFER_USAGE_ARB
GL_BUMP_ENVMAP_ATI
GL_BUMP_NUM_TEX_UNITS_ATI
GL_BUMP_ROT_MATRIX_ATI
GL_BUMP_ROT_MATRIX_SIZE_ATI
GL_BUMP_TARGET_ATI
GL_BUMP_TEX_UNITS_ATI
GL_CALLIGRAPHIC_FRAGMENT_SGIX
GL_CLAMP_FRAGMENT_COLOR
GL_CLAMP_FRAGMENT_COLOR_ARB
GL_CLAMP_READ_COLOR
GL_CLAMP_READ_COLOR_ARB
GL_CLAMP_TO_BORDER
GL_CLAMP_TO_BORDER_ARB
GL_CLAMP_TO_BORDER_SGIS
GL_CLAMP_TO_EDGE
GL_CLAMP_TO_EDGE_SGIS
GL_CLAMP_VERTEX_COLOR
GL_CLAMP_VERTEX_COLOR_ARB
GL_CLIENT_ACTIVE_TEXTURE
GL_CLIENT_ACTIVE_TEXTURE_ARB
GL_CLIP_DISTANCE_NV
GL_CLIP_FAR_HINT_PGI
GL_CLIP_NEAR_HINT_PGI
GL_CLIP_VOLUME_CLIPPING_HINT_EXT
GL_CMYKA_EXT
GL_CMYK_EXT
GL_CND0_ATI
GL_CND_ATI
GL_COLOR3_BIT_PGI
GL_COLOR4_BIT_PGI
GL_COLOR_ALPHA_PAIRING_ATI
GL_COLOR_ARRAY_ADDRESS_NV
GL_COLOR_ARRAY_BUFFER_BINDING
GL_COLOR_ARRAY_BUFFER_BINDING_ARB
GL_COLOR_ARRAY_COUNT_EXT
GL_COLOR_ARRAY_EXT
GL_COLOR_ARRAY_LENGTH_NV
GL_COLOR_ARRAY_LIST_IBM
GL_COLOR_ARRAY_LIST_STRIDE_IBM
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL
GL_COLOR_ARRAY_POINTER_EXT
GL_COLOR_ARRAY_SIZE_EXT
GL_COLOR_ARRAY_STRIDE_EXT
GL_COLOR_ARRAY_TYPE_EXT
GL_COLOR_ATTACHMENT0
GL_COLOR_ATTACHMENT0_EXT
GL_COLOR_ATTACHMENT1
GL_COLOR_ATTACHMENT10
GL_COLOR_ATTACHMENT10_EXT
GL_COLOR_ATTACHMENT11
GL_COLOR_ATTACHMENT11_EXT
GL_COLOR_ATTACHMENT12
GL_COLOR_ATTACHMENT12_EXT
GL_COLOR_ATTACHMENT13
GL_COLOR_ATTACHMENT13_EXT
GL_COLOR_ATTACHMENT14
GL_COLOR_ATTACHMENT14_EXT
GL_COLOR_ATTACHMENT15
GL_COLOR_ATTACHMENT15_EXT
GL_COLOR_ATTACHMENT1_EXT
GL_COLOR_ATTACHMENT2
GL_COLOR_ATTACHMENT2_EXT
GL_COLOR_ATTACHMENT3
GL_COLOR_ATTACHMENT3_EXT
GL_COLOR_ATTACHMENT4
GL_COLOR_ATTACHMENT4_EXT
GL_COLOR_ATTACHMENT5
GL_COLOR_ATTACHMENT5_EXT
GL_COLOR_ATTACHMENT6
GL_COLOR_ATTACHMENT6_EXT
GL_COLOR_ATTACHMENT7
GL_COLOR_ATTACHMENT7_EXT
GL_COLOR_ATTACHMENT8
GL_COLOR_ATTACHMENT8_EXT
GL_COLOR_ATTACHMENT9
GL_COLOR_ATTACHMENT9_EXT
GL_COLOR_FLOAT_APPLE
GL_COLOR_INDEX12_EXT
GL_COLOR_INDEX16_EXT
GL_COLOR_INDEX1_EXT
GL_COLOR_INDEX2_EXT
GL_COLOR_INDEX4_EXT
GL_COLOR_INDEX8_EXT
GL_COLOR_MATRIX
GL_COLOR_MATRIX_SGI
GL_COLOR_MATRIX_STACK_DEPTH
GL_COLOR_MATRIX_STACK_DEPTH_SGI
GL_COLOR_SUM
GL_COLOR_SUM_ARB
GL_COLOR_SUM_CLAMP_NV
GL_COLOR_SUM_EXT
GL_COLOR_TABLE
GL_COLOR_TABLE_ALPHA_SIZE
GL_COLOR_TABLE_ALPHA_SIZE_SGI
GL_COLOR_TABLE_BIAS
GL_COLOR_TABLE_BIAS_SGI
GL_COLOR_TABLE_BLUE_SIZE
GL_COLOR_TABLE_BLUE_SIZE_SGI
GL_COLOR_TABLE_FORMAT
GL_COLOR_TABLE_FORMAT_SGI
GL_COLOR_TABLE_GREEN_SIZE
GL_COLOR_TABLE_GREEN_SIZE_SGI
GL_COLOR_TABLE_INTENSITY_SIZE
GL_COLOR_TABLE_INTENSITY_SIZE_SGI
GL_COLOR_TABLE_LUMINANCE_SIZE
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
GL_COLOR_TABLE_RED_SIZE
GL_COLOR_TABLE_RED_SIZE_SGI
GL_COLOR_TABLE_SCALE
GL_COLOR_TABLE_SCALE_SGI
GL_COLOR_TABLE_SGI
GL_COLOR_TABLE_WIDTH
GL_COLOR_TABLE_WIDTH_SGI
GL_COMBINE
GL_COMBINE4_NV
GL_COMBINE_ALPHA
GL_COMBINE_ALPHA_ARB
GL_COMBINE_ALPHA_EXT
GL_COMBINE_ARB
GL_COMBINE_EXT
GL_COMBINER0_NV
GL_COMBINER1_NV
GL_COMBINER2_NV
GL_COMBINER3_NV
GL_COMBINER4_NV
GL_COMBINER5_NV
GL_COMBINER6_NV
GL_COMBINER7_NV
GL_COMBINER_AB_DOT_PRODUCT_NV
GL_COMBINER_AB_OUTPUT_NV
GL_COMBINER_BIAS_NV
GL_COMBINER_CD_DOT_PRODUCT_NV
GL_COMBINER_CD_OUTPUT_NV
GL_COMBINER_COMPONENT_USAGE_NV
GL_COMBINE_RGB
GL_COMBINE_RGB_ARB
GL_COMBINE_RGB_EXT
GL_COMBINER_INPUT_NV
GL_COMBINER_MAPPING_NV
GL_COMBINER_MUX_SUM_NV
GL_COMBINER_SCALE_NV
GL_COMBINER_SUM_OUTPUT_NV
GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT
GL_COMPARE_REF_TO_TEXTURE
GL_COMPARE_R_TO_TEXTURE
GL_COMPARE_R_TO_TEXTURE_ARB
GL_COMPATIBLE_SUBROUTINES
GL_COMP_BIT_ATI
GL_COMPILE_STATUS
GL_COMPRESSED_ALPHA
GL_COMPRESSED_ALPHA_ARB
GL_COMPRESSED_INTENSITY
GL_COMPRESSED_INTENSITY_ARB
GL_COMPRESSED_LUMINANCE
GL_COMPRESSED_LUMINANCE_ALPHA
GL_COMPRESSED_LUMINANCE_ALPHA_ARB
GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT
GL_COMPRESSED_LUMINANCE_ARB
GL_COMPRESSED_LUMINANCE_LATC1_EXT
GL_COMPRESSED_RED
GL_COMPRESSED_RED_GREEN_RGTC2_EXT
GL_COMPRESSED_RED_RGTC1
GL_COMPRESSED_RED_RGTC1_EXT
GL_COMPRESSED_RG
GL_COMPRESSED_RGB
GL_COMPRESSED_RGBA
GL_COMPRESSED_RGBA_ARB
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
GL_COMPRESSED_RGBA_FXT1_3DFX
GL_COMPRESSED_RGB_ARB
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
GL_COMPRESSED_RGB_FXT1_3DFX
GL_COMPRESSED_RGB_S3TC_DXT1_EXT
GL_COMPRESSED_RG_RGTC2
GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT
GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT
GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
GL_COMPRESSED_SIGNED_RED_RGTC1
GL_COMPRESSED_SIGNED_RED_RGTC1_EXT
GL_COMPRESSED_SIGNED_RG_RGTC2
GL_COMPRESSED_SLUMINANCE
GL_COMPRESSED_SLUMINANCE_ALPHA
GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
GL_COMPRESSED_SLUMINANCE_EXT
GL_COMPRESSED_SRGB
GL_COMPRESSED_SRGB_ALPHA
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
GL_COMPRESSED_SRGB_ALPHA_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
GL_COMPRESSED_SRGB_EXT
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
GL_COMPRESSED_TEXTURE_FORMATS
GL_COMPRESSED_TEXTURE_FORMATS_ARB
GL_CON_0_ATI
GL_CON_10_ATI
GL_CON_11_ATI
GL_CON_12_ATI
GL_CON_13_ATI
GL_CON_14_ATI
GL_CON_15_ATI
GL_CON_16_ATI
GL_CON_17_ATI
GL_CON_18_ATI
GL_CON_19_ATI
GL_CON_1_ATI
GL_CON_20_ATI
GL_CON_21_ATI
GL_CON_22_ATI
GL_CON_23_ATI
GL_CON_24_ATI
GL_CON_25_ATI
GL_CON_26_ATI
GL_CON_27_ATI
GL_CON_28_ATI
GL_CON_29_ATI
GL_CON_2_ATI
GL_CON_30_ATI
GL_CON_31_ATI
GL_CON_3_ATI
GL_CON_4_ATI
GL_CON_5_ATI
GL_CON_6_ATI
GL_CON_7_ATI
GL_CON_8_ATI
GL_CON_9_ATI
GL_CONDITION_SATISFIED
GL_CONSERVE_MEMORY_HINT_PGI
GL_CONSTANT
GL_CONSTANT_ALPHA
GL_CONSTANT_ALPHA_EXT
GL_CONSTANT_ARB
GL_CONSTANT_BORDER
GL_CONSTANT_BORDER_HP
GL_CONSTANT_COLOR
GL_CONSTANT_COLOR0_NV
GL_CONSTANT_COLOR1_NV
GL_CONSTANT_COLOR_EXT
GL_CONSTANT_EXT
GL_CONST_EYE_NV
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
GL_CONTEXT_CORE_PROFILE_BIT
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
GL_CONTEXT_FLAGS
GL_CONTEXT_PROFILE_MASK
GL_CONTINUOUS_AMD
GL_CONVOLUTION_1D
GL_CONVOLUTION_1D_EXT
GL_CONVOLUTION_2D
GL_CONVOLUTION_2D_EXT
GL_CONVOLUTION_BORDER_COLOR
GL_CONVOLUTION_BORDER_COLOR_HP
GL_CONVOLUTION_BORDER_MODE
GL_CONVOLUTION_BORDER_MODE_EXT
GL_CONVOLUTION_FILTER_BIAS
GL_CONVOLUTION_FILTER_BIAS_EXT
GL_CONVOLUTION_FILTER_SCALE
GL_CONVOLUTION_FILTER_SCALE_EXT
GL_CONVOLUTION_FORMAT
GL_CONVOLUTION_FORMAT_EXT
GL_CONVOLUTION_HEIGHT
GL_CONVOLUTION_HEIGHT_EXT
GL_CONVOLUTION_HINT_SGIX
GL_CONVOLUTION_WIDTH
GL_CONVOLUTION_WIDTH_EXT
GL_COORD_REPLACE
GL_COORD_REPLACE_ARB
GL_COORD_REPLACE_NV
GL_COPY_READ_BUFFER
GL_COPY_WRITE_BUFFER
GL_COUNTER_RANGE_AMD
GL_COUNTER_TYPE_AMD
GL_CUBIC_EXT
GL_CUBIC_HP
GL_CULL_FRAGMENT_NV
GL_CULL_MODES_NV
GL_CULL_VERTEX_EXT
GL_CULL_VERTEX_EYE_POSITION_EXT
GL_CULL_VERTEX_IBM
GL_CULL_VERTEX_OBJECT_POSITION_EXT
GL_CURRENT_ATTRIB_NV
GL_CURRENT_BINORMAL_EXT
GL_CURRENT_FOG_COORD
GL_CURRENT_FOG_COORDINATE
GL_CURRENT_FOG_COORDINATE_EXT
GL_CURRENT_MATRIX_ARB
GL_CURRENT_MATRIX_INDEX_ARB
GL_CURRENT_MATRIX_NV
GL_CURRENT_MATRIX_STACK_DEPTH_ARB
GL_CURRENT_MATRIX_STACK_DEPTH_NV
GL_CURRENT_OCCLUSION_QUERY_ID_NV
GL_CURRENT_PALETTE_MATRIX_ARB
GL_CURRENT_PROGRAM
GL_CURRENT_QUERY
GL_CURRENT_QUERY_ARB
GL_CURRENT_RASTER_NORMAL_SGIX
GL_CURRENT_RASTER_SECONDARY_COLOR
GL_CURRENT_SECONDARY_COLOR
GL_CURRENT_SECONDARY_COLOR_EXT
GL_CURRENT_TANGENT_EXT
GL_CURRENT_TIME_NV
GL_CURRENT_VERTEX_ATTRIB
GL_CURRENT_VERTEX_ATTRIB_ARB
GL_CURRENT_VERTEX_EXT
GL_CURRENT_VERTEX_WEIGHT_EXT
GL_CURRENT_WEIGHT_ARB
GL_DECR_WRAP
GL_DECR_WRAP_EXT
GL_DEFORMATIONS_MASK_SGIX
GL_DELETE_STATUS
GL_DEPENDENT_AR_TEXTURE_2D_NV
GL_DEPENDENT_GB_TEXTURE_2D_NV
GL_DEPENDENT_HILO_TEXTURE_2D_NV
GL_DEPENDENT_RGB_TEXTURE_3D_NV
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
GL_DEPTH24_STENCIL8
GL_DEPTH24_STENCIL8_EXT
GL_DEPTH32F_STENCIL8
GL_DEPTH32F_STENCIL8_NV
GL_DEPTH_ATTACHMENT
GL_DEPTH_ATTACHMENT_EXT
GL_DEPTH_BOUNDS_EXT
GL_DEPTH_BOUNDS_TEST_EXT
GL_DEPTH_BUFFER
GL_DEPTH_BUFFER_FLOAT_MODE_NV
GL_DEPTH_CLAMP
GL_DEPTH_CLAMP_NV
GL_DEPTH_COMPONENT16
GL_DEPTH_COMPONENT16_ARB
GL_DEPTH_COMPONENT16_SGIX
GL_DEPTH_COMPONENT24
GL_DEPTH_COMPONENT24_ARB
GL_DEPTH_COMPONENT24_SGIX
GL_DEPTH_COMPONENT32
GL_DEPTH_COMPONENT32_ARB
GL_DEPTH_COMPONENT32F
GL_DEPTH_COMPONENT32F_NV
GL_DEPTH_COMPONENT32_SGIX
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX
GL_DEPTH_PASS_INSTRUMENT_SGIX
GL_DEPTH_STENCIL
GL_DEPTH_STENCIL_ATTACHMENT
GL_DEPTH_STENCIL_EXT
GL_DEPTH_STENCIL_NV
GL_DEPTH_STENCIL_TO_BGRA_NV
GL_DEPTH_STENCIL_TO_RGBA_NV
GL_DEPTH_TEXTURE_MODE
GL_DEPTH_TEXTURE_MODE_ARB
GL_DETAIL_TEXTURE_2D_BINDING_SGIS
GL_DETAIL_TEXTURE_2D_SGIS
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS
GL_DETAIL_TEXTURE_LEVEL_SGIS
GL_DETAIL_TEXTURE_MODE_SGIS
GL_DISCARD_ATI
GL_DISCARD_NV
GL_DISCRETE_AMD
GL_DISTANCE_ATTENUATION_EXT
GL_DISTANCE_ATTENUATION_SGIS
GL_DOT2_ADD_ATI
GL_DOT3_ATI
GL_DOT3_RGB
GL_DOT3_RGBA
GL_DOT3_RGBA_ARB
GL_DOT3_RGB_ARB
GL_DOT4_ATI
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
GL_DOT_PRODUCT_DEPTH_REPLACE_NV
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
GL_DOT_PRODUCT_NV
GL_DOT_PRODUCT_PASS_THROUGH_NV
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
GL_DOT_PRODUCT_TEXTURE_1D_NV
GL_DOT_PRODUCT_TEXTURE_2D_NV
GL_DOT_PRODUCT_TEXTURE_3D_NV
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
GL_DOUBLE_MAT2
GL_DOUBLE_MAT2x3
GL_DOUBLE_MAT2x4
GL_DOUBLE_MAT3
GL_DOUBLE_MAT3x2
GL_DOUBLE_MAT3x4
GL_DOUBLE_MAT4
GL_DOUBLE_MAT4x2
GL_DOUBLE_MAT4x3
GL_DOUBLE_VEC2
GL_DOUBLE_VEC3
GL_DOUBLE_VEC4
GL_DRAW_BUFFER0
GL_DRAW_BUFFER0_ARB
GL_DRAW_BUFFER0_ATI
GL_DRAW_BUFFER1
GL_DRAW_BUFFER10
GL_DRAW_BUFFER10_ARB
GL_DRAW_BUFFER10_ATI
GL_DRAW_BUFFER11
GL_DRAW_BUFFER11_ARB
GL_DRAW_BUFFER11_ATI
GL_DRAW_BUFFER12
GL_DRAW_BUFFER12_ARB
GL_DRAW_BUFFER12_ATI
GL_DRAW_BUFFER13
GL_DRAW_BUFFER13_ARB
GL_DRAW_BUFFER13_ATI
GL_DRAW_BUFFER14
GL_DRAW_BUFFER14_ARB
GL_DRAW_BUFFER14_ATI
GL_DRAW_BUFFER15
GL_DRAW_BUFFER15_ARB
GL_DRAW_BUFFER15_ATI
GL_DRAW_BUFFER1_ARB
GL_DRAW_BUFFER1_ATI
GL_DRAW_BUFFER2
GL_DRAW_BUFFER2_ARB
GL_DRAW_BUFFER2_ATI
GL_DRAW_BUFFER3
GL_DRAW_BUFFER3_ARB
GL_DRAW_BUFFER3_ATI
GL_DRAW_BUFFER4
GL_DRAW_BUFFER4_ARB
GL_DRAW_BUFFER4_ATI
GL_DRAW_BUFFER5
GL_DRAW_BUFFER5_ARB
GL_DRAW_BUFFER5_ATI
GL_DRAW_BUFFER6
GL_DRAW_BUFFER6_ARB
GL_DRAW_BUFFER6_ATI
GL_DRAW_BUFFER7
GL_DRAW_BUFFER7_ARB
GL_DRAW_BUFFER7_ATI
GL_DRAW_BUFFER8
GL_DRAW_BUFFER8_ARB
GL_DRAW_BUFFER8_ATI
GL_DRAW_BUFFER9
GL_DRAW_BUFFER9_ARB
GL_DRAW_BUFFER9_ATI
GL_DRAW_FRAMEBUFFER
GL_DRAW_FRAMEBUFFER_BINDING_EXT
GL_DRAW_FRAMEBUFFER_EXT
GL_DRAW_INDIRECT_BUFFER
GL_DRAW_INDIRECT_BUFFER_BINDING
GL_DRAW_PIXELS_APPLE
GL_DS_BIAS_NV
GL_DSDT8_MAG8_INTENSITY8_NV
GL_DSDT8_MAG8_NV
GL_DSDT8_NV
GL_DSDT_MAG_INTENSITY_NV
GL_DSDT_MAG_NV
GL_DSDT_MAG_VIB_NV
GL_DSDT_NV
GL_DS_SCALE_NV
GL_DT_BIAS_NV
GL_DT_SCALE_NV
GL_DU8DV8_ATI
GL_DUAL_ALPHA12_SGIS
GL_DUAL_ALPHA16_SGIS
GL_DUAL_ALPHA4_SGIS
GL_DUAL_ALPHA8_SGIS
GL_DUAL_INTENSITY12_SGIS
GL_DUAL_INTENSITY16_SGIS
GL_DUAL_INTENSITY4_SGIS
GL_DUAL_INTENSITY8_SGIS
GL_DUAL_LUMINANCE12_SGIS
GL_DUAL_LUMINANCE16_SGIS
GL_DUAL_LUMINANCE4_SGIS
GL_DUAL_LUMINANCE8_SGIS
GL_DUAL_LUMINANCE_ALPHA4_SGIS
GL_DUAL_LUMINANCE_ALPHA8_SGIS
GL_DUAL_TEXTURE_SELECT_SGIS
GL_DUDV_ATI
GL_DYNAMIC_ATI
GL_DYNAMIC_COPY
GL_DYNAMIC_COPY_ARB
GL_DYNAMIC_DRAW
GL_DYNAMIC_DRAW_ARB
GL_DYNAMIC_READ
GL_DYNAMIC_READ_ARB
GL_EDGE_FLAG_ARRAY_ADDRESS_NV
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
GL_EDGE_FLAG_ARRAY_COUNT_EXT
GL_EDGE_FLAG_ARRAY_EXT
GL_EDGE_FLAG_ARRAY_LENGTH_NV
GL_EDGE_FLAG_ARRAY_LIST_IBM
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
GL_EDGE_FLAG_ARRAY_POINTER_EXT
GL_EDGE_FLAG_ARRAY_STRIDE_EXT
GL_EDGEFLAG_BIT_PGI
GL_EIGHTH_BIT_ATI
GL_ELEMENT_ARRAY_ADDRESS_NV
GL_ELEMENT_ARRAY_APPLE
GL_ELEMENT_ARRAY_ATI
GL_ELEMENT_ARRAY_BUFFER
GL_ELEMENT_ARRAY_BUFFER_ARB
GL_ELEMENT_ARRAY_BUFFER_BINDING
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
GL_ELEMENT_ARRAY_LENGTH_NV
GL_ELEMENT_ARRAY_POINTER_APPLE
GL_ELEMENT_ARRAY_POINTER_ATI
GL_ELEMENT_ARRAY_TYPE_APPLE
GL_ELEMENT_ARRAY_TYPE_ATI
GL_ELEMENT_ARRAY_UNIFIED_NV
GL_EMBOSS_CONSTANT_NV
GL_EMBOSS_LIGHT_NV
GL_EMBOSS_MAP_NV
GL_E_TIMES_F_NV
GL_EVAL_2D_NV
GL_EVAL_FRACTIONAL_TESSELLATION_NV
GL_EVAL_TRIANGULAR_2D_NV
GL_EVAL_VERTEX_ATTRIB0_NV
GL_EVAL_VERTEX_ATTRIB10_NV
GL_EVAL_VERTEX_ATTRIB11_NV
GL_EVAL_VERTEX_ATTRIB12_NV
GL_EVAL_VERTEX_ATTRIB13_NV
GL_EVAL_VERTEX_ATTRIB14_NV
GL_EVAL_VERTEX_ATTRIB15_NV
GL_EVAL_VERTEX_ATTRIB1_NV
GL_EVAL_VERTEX_ATTRIB2_NV
GL_EVAL_VERTEX_ATTRIB3_NV
GL_EVAL_VERTEX_ATTRIB4_NV
GL_EVAL_VERTEX_ATTRIB5_NV
GL_EVAL_VERTEX_ATTRIB6_NV
GL_EVAL_VERTEX_ATTRIB7_NV
GL_EVAL_VERTEX_ATTRIB8_NV
GL_EVAL_VERTEX_ATTRIB9_NV
GL_EXPAND_NEGATE_NV
GL_EXPAND_NORMAL_NV
GL_EYE_DISTANCE_TO_LINE_SGIS
GL_EYE_DISTANCE_TO_POINT_SGIS
GL_EYE_LINE_SGIS
GL_EYE_PLANE_ABSOLUTE_NV
GL_EYE_POINT_SGIS
GL_EYE_RADIAL_NV
GL_FAILURE_NV
GL_FENCE_APPLE
GL_FENCE_CONDITION_NV
GL_FENCE_STATUS_NV
GL_FIELD_LOWER_NV
GL_FIELDS_NV
GL_FIELD_UPPER_NV
GL_FILTER4_SGIS
GL_FIRST_VERTEX_CONVENTION
GL_FIRST_VERTEX_CONVENTION_EXT
GL_FIXED_OES
GL_FIXED_ONLY
GL_FIXED_ONLY_ARB
GL_FLOAT_32_UNSIGNED_INT_24_8_REV
GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV
GL_FLOAT_CLEAR_COLOR_VALUE_NV
GL_FLOAT_MAT2
GL_FLOAT_MAT2_ARB
GL_FLOAT_MAT2x3
GL_FLOAT_MAT2x4
GL_FLOAT_MAT3
GL_FLOAT_MAT3_ARB
GL_FLOAT_MAT3x2
GL_FLOAT_MAT3x4
GL_FLOAT_MAT4
GL_FLOAT_MAT4_ARB
GL_FLOAT_MAT4x2
GL_FLOAT_MAT4x3
GL_FLOAT_R16_NV
GL_FLOAT_R32_NV
GL_FLOAT_RG16_NV
GL_FLOAT_RG32_NV
GL_FLOAT_RGB16_NV
GL_FLOAT_RGB32_NV
GL_FLOAT_RGBA16_NV
GL_FLOAT_RGBA32_NV
GL_FLOAT_RGBA_MODE_NV
GL_FLOAT_RGBA_NV
GL_FLOAT_RGB_NV
GL_FLOAT_RG_NV
GL_FLOAT_R_NV
GL_FLOAT_VEC2
GL_FLOAT_VEC2_ARB
GL_FLOAT_VEC3
GL_FLOAT_VEC3_ARB
GL_FLOAT_VEC4
GL_FLOAT_VEC4_ARB
GL_FOG_COORD
GL_FOG_COORD_ARRAY
GL_FOG_COORD_ARRAY_ADDRESS_NV
GL_FOG_COORD_ARRAY_LENGTH_NV
GL_FOG_COORDINATE
GL_FOG_COORDINATE_ARRAY
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
GL_FOG_COORDINATE_ARRAY_EXT
GL_FOG_COORDINATE_ARRAY_LIST_IBM
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
GL_FOG_COORDINATE_ARRAY_POINTER
GL_FOG_COORDINATE_ARRAY_POINTER_EXT
GL_FOG_COORDINATE_ARRAY_STRIDE
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
GL_FOG_COORDINATE_ARRAY_TYPE
GL_FOG_COORDINATE_ARRAY_TYPE_EXT
GL_FOG_COORDINATE_EXT
GL_FOG_COORDINATE_SOURCE
GL_FOG_COORDINATE_SOURCE_EXT
GL_FOG_COORD_SRC
GL_FOG_DISTANCE_MODE_NV
GL_FOG_FUNC_POINTS_SGIS
GL_FOG_FUNC_SGIS
GL_FOG_OFFSET_SGIX
GL_FOG_OFFSET_VALUE_SGIX
GL_FOG_SCALE_SGIX
GL_FOG_SCALE_VALUE_SGIX
GL_FOG_SPECULAR_TEXTURE_WIN
GL_FORCE_BLUE_TO_ONE_NV
GL_FORMAT_SUBSAMPLE_24_24_OML
GL_FORMAT_SUBSAMPLE_244_244_OML
GL_FRACTIONAL_EVEN
GL_FRACTIONAL_ODD
GL_FRAGMENT_COLOR_EXT
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX
GL_FRAGMENT_COLOR_MATERIAL_SGIX
GL_FRAGMENT_DEPTH
GL_FRAGMENT_DEPTH_EXT
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
GL_FRAGMENT_LIGHT0_SGIX
GL_FRAGMENT_LIGHT1_SGIX
GL_FRAGMENT_LIGHT2_SGIX
GL_FRAGMENT_LIGHT3_SGIX
GL_FRAGMENT_LIGHT4_SGIX
GL_FRAGMENT_LIGHT5_SGIX
GL_FRAGMENT_LIGHT6_SGIX
GL_FRAGMENT_LIGHT7_SGIX
GL_FRAGMENT_LIGHTING_SGIX
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
GL_FRAGMENT_MATERIAL_EXT
GL_FRAGMENT_NORMAL_EXT
GL_FRAGMENT_PROGRAM_ARB
GL_FRAGMENT_PROGRAM_BINDING_NV
GL_FRAGMENT_PROGRAM_NV
GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV
GL_FRAGMENT_SHADER
GL_FRAGMENT_SHADER_ARB
GL_FRAGMENT_SHADER_ATI
GL_FRAGMENT_SHADER_DERIVATIVE_HINT
GL_FRAMEBUFFER
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
GL_FRAMEBUFFER_ATTACHMENT_LAYERED
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
GL_FRAMEBUFFER_BINDING
GL_FRAMEBUFFER_BINDING_EXT
GL_FRAMEBUFFER_COMPLETE
GL_FRAMEBUFFER_COMPLETE_EXT
GL_FRAMEBUFFER_DEFAULT
GL_FRAMEBUFFER_EXT
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
GL_FRAMEBUFFER_SRGB
GL_FRAMEBUFFER_SRGB_CAPABLE_EXT
GL_FRAMEBUFFER_SRGB_EXT
GL_FRAMEBUFFER_STATUS_ERROR_EXT
GL_FRAMEBUFFER_UNDEFINED
GL_FRAMEBUFFER_UNSUPPORTED
GL_FRAMEBUFFER_UNSUPPORTED_EXT
GL_FRAME_NV
GL_FRAMEZOOM_FACTOR_SGIX
GL_FRAMEZOOM_SGIX
GL_FULL_RANGE_EXT
GL_FULL_STIPPLE_HINT_PGI
GL_FUNC_ADD
GL_FUNC_ADD_EXT
GL_FUNC_REVERSE_SUBTRACT
GL_FUNC_REVERSE_SUBTRACT_EXT
GL_FUNC_SUBTRACT
GL_FUNC_SUBTRACT_EXT
GL_GENERATE_MIPMAP
GL_GENERATE_MIPMAP_HINT
GL_GENERATE_MIPMAP_HINT_SGIS
GL_GENERATE_MIPMAP_SGIS
GL_GENERIC_ATTRIB_NV
GL_GEOMETRY_DEFORMATION_BIT_SGIX
GL_GEOMETRY_DEFORMATION_SGIX
GL_GEOMETRY_INPUT_TYPE
GL_GEOMETRY_INPUT_TYPE_ARB
GL_GEOMETRY_INPUT_TYPE_EXT
GL_GEOMETRY_OUTPUT_TYPE
GL_GEOMETRY_OUTPUT_TYPE_ARB
GL_GEOMETRY_OUTPUT_TYPE_EXT
GL_GEOMETRY_PROGRAM_NV
GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV
GL_GEOMETRY_SHADER
GL_GEOMETRY_SHADER_ARB
GL_GEOMETRY_SHADER_EXT
GL_GEOMETRY_SHADER_INVOCATIONS
GL_GEOMETRY_VERTICES_OUT
GL_GEOMETRY_VERTICES_OUT_ARB
GL_GEOMETRY_VERTICES_OUT_EXT
GL_GLOBAL_ALPHA_FACTOR_SUN
GL_GLOBAL_ALPHA_SUN
GL_GPU_ADDRESS_NV
GL_GREEN_BIT_ATI
GL_GREEN_INTEGER
GL_GREEN_INTEGER_EXT
GL_GREEN_MAX_CLAMP_INGR
GL_GREEN_MIN_CLAMP_INGR
GL_HALF_APPLE
GL_HALF_BIAS_NEGATE_NV
GL_HALF_BIAS_NORMAL_NV
GL_HALF_BIT_ATI
GL_HALF_FLOAT
GL_HALF_FLOAT_ARB
GL_HALF_FLOAT_NV
GL_HI_BIAS_NV
GL_HILO16_NV
GL_HILO8_NV
GL_HILO_NV
GL_HI_SCALE_NV
GL_HISTOGRAM
GL_HISTOGRAM_ALPHA_SIZE
GL_HISTOGRAM_ALPHA_SIZE_EXT
GL_HISTOGRAM_BLUE_SIZE
GL_HISTOGRAM_BLUE_SIZE_EXT
GL_HISTOGRAM_EXT
GL_HISTOGRAM_FORMAT
GL_HISTOGRAM_FORMAT_EXT
GL_HISTOGRAM_GREEN_SIZE
GL_HISTOGRAM_GREEN_SIZE_EXT
GL_HISTOGRAM_LUMINANCE_SIZE
GL_HISTOGRAM_LUMINANCE_SIZE_EXT
GL_HISTOGRAM_RED_SIZE
GL_HISTOGRAM_RED_SIZE_EXT
GL_HISTOGRAM_SINK
GL_HISTOGRAM_SINK_EXT
GL_HISTOGRAM_WIDTH
GL_HISTOGRAM_WIDTH_EXT
GL_IDENTITY_NV
GL_IGNORE_BORDER_HP
GL_IMAGE_CUBIC_WEIGHT_HP
GL_IMAGE_MAG_FILTER_HP
GL_IMAGE_MIN_FILTER_HP
GL_IMAGE_ROTATE_ANGLE_HP
GL_IMAGE_ROTATE_ORIGIN_X_HP
GL_IMAGE_ROTATE_ORIGIN_Y_HP
GL_IMAGE_SCALE_X_HP
GL_IMAGE_SCALE_Y_HP
GL_IMAGE_TRANSFORM_2D_HP
GL_IMAGE_TRANSLATE_X_HP
GL_IMAGE_TRANSLATE_Y_HP
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES
GL_INCR_WRAP
GL_INCR_WRAP_EXT
GL_INDEX
GL_INDEX_ARRAY_ADDRESS_NV
GL_INDEX_ARRAY_BUFFER_BINDING
GL_INDEX_ARRAY_BUFFER_BINDING_ARB
GL_INDEX_ARRAY_COUNT_EXT
GL_INDEX_ARRAY_EXT
GL_INDEX_ARRAY_LENGTH_NV
GL_INDEX_ARRAY_LIST_IBM
GL_INDEX_ARRAY_LIST_STRIDE_IBM
GL_INDEX_ARRAY_POINTER_EXT
GL_INDEX_ARRAY_STRIDE_EXT
GL_INDEX_ARRAY_TYPE_EXT
GL_INDEX_BIT_PGI
GL_INDEX_MATERIAL_EXT
GL_INDEX_MATERIAL_FACE_EXT
GL_INDEX_MATERIAL_PARAMETER_EXT
GL_INDEX_TEST_EXT
GL_INDEX_TEST_FUNC_EXT
GL_INDEX_TEST_REF_EXT
GL_INFO_LOG_LENGTH
GL_INSTRUMENT_BUFFER_POINTER_SGIX
GL_INSTRUMENT_MEASUREMENTS_SGIX
GL_INT_2_10_10_10_REV
GL_INTENSITY12_EXT
GL_INTENSITY16_EXT
GL_INTENSITY16F_ARB
GL_INTENSITY16I_EXT
GL_INTENSITY16_SNORM
GL_INTENSITY16UI_EXT
GL_INTENSITY32F_ARB
GL_INTENSITY32I_EXT
GL_INTENSITY32UI_EXT
GL_INTENSITY4_EXT
GL_INTENSITY8_EXT
GL_INTENSITY8I_EXT
GL_INTENSITY8_SNORM
GL_INTENSITY8UI_EXT
GL_INTENSITY_EXT
GL_INTENSITY_FLOAT16_APPLE
GL_INTENSITY_FLOAT16_ATI
GL_INTENSITY_FLOAT32_APPLE
GL_INTENSITY_FLOAT32_ATI
GL_INTENSITY_SNORM
GL_INTERLACE_OML
GL_INTERLACE_READ_INGR
GL_INTERLACE_READ_OML
GL_INTERLACE_SGIX
GL_INTERLEAVED_ATTRIBS
GL_INTERLEAVED_ATTRIBS_EXT
GL_INTERLEAVED_ATTRIBS_NV
GL_INTERPOLATE
GL_INTERPOLATE_ARB
GL_INTERPOLATE_EXT
GL_INT_SAMPLER_1D
GL_INT_SAMPLER_1D_ARRAY
GL_INT_SAMPLER_1D_ARRAY_EXT
GL_INT_SAMPLER_1D_EXT
GL_INT_SAMPLER_2D
GL_INT_SAMPLER_2D_ARRAY
GL_INT_SAMPLER_2D_ARRAY_EXT
GL_INT_SAMPLER_2D_EXT
GL_INT_SAMPLER_2D_MULTISAMPLE
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_INT_SAMPLER_2D_RECT
GL_INT_SAMPLER_2D_RECT_EXT
GL_INT_SAMPLER_3D
GL_INT_SAMPLER_3D_EXT
GL_INT_SAMPLER_BUFFER
GL_INT_SAMPLER_BUFFER_AMD
GL_INT_SAMPLER_BUFFER_EXT
GL_INT_SAMPLER_CUBE
GL_INT_SAMPLER_CUBE_EXT
GL_INT_SAMPLER_CUBE_MAP_ARRAY
GL_INT_SAMPLER_RENDERBUFFER_NV
GL_INT_VEC2
GL_INT_VEC2_ARB
GL_INT_VEC3
GL_INT_VEC3_ARB
GL_INT_VEC4
GL_INT_VEC4_ARB
GL_INVALID_FRAMEBUFFER_OPERATION
GL_INVALID_FRAMEBUFFER_OPERATION_EXT
GL_INVARIANT_DATATYPE_EXT
GL_INVARIANT_EXT
GL_INVARIANT_VALUE_EXT
GL_INVERSE_NV
GL_INVERSE_TRANSPOSE_NV
GL_INVERTED_SCREEN_W_REND
GL_IR_INSTRUMENT1_SGIX
GL_ISOLINES
GL_IUI_N3F_V2F_EXT
GL_IUI_N3F_V3F_EXT
GL_IUI_V2F_EXT
GL_IUI_V3F_EXT
GL_LAST_VERTEX_CONVENTION
GL_LAST_VERTEX_CONVENTION_EXT
GL_LAST_VIDEO_CAPTURE_STATUS_NV
GL_LERP_ATI
GL_LIGHT_ENV_MODE_SGIX
GL_LIGHT_MODEL_COLOR_CONTROL
GL_LIGHT_MODEL_COLOR_CONTROL_EXT
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE
GL_LINEAR_CLIPMAP_LINEAR_SGIX
GL_LINEAR_CLIPMAP_NEAREST_SGIX
GL_LINEAR_DETAIL_ALPHA_SGIS
GL_LINEAR_DETAIL_COLOR_SGIS
GL_LINEAR_DETAIL_SGIS
GL_LINEAR_SHARPEN_ALPHA_SGIS
GL_LINEAR_SHARPEN_COLOR_SGIS
GL_LINEAR_SHARPEN_SGIS
GL_LINES_ADJACENCY
GL_LINES_ADJACENCY_ARB
GL_LINES_ADJACENCY_EXT
GL_LINE_STRIP_ADJACENCY
GL_LINE_STRIP_ADJACENCY_ARB
GL_LINE_STRIP_ADJACENCY_EXT
GL_LINK_STATUS
GL_LIST_PRIORITY_SGIX
GL_LO_BIAS_NV
GL_LOCAL_CONSTANT_DATATYPE_EXT
GL_LOCAL_CONSTANT_EXT
GL_LOCAL_CONSTANT_VALUE_EXT
GL_LOCAL_EXT
GL_LO_SCALE_NV
GL_LOWER_LEFT
GL_LUMINANCE12_ALPHA12_EXT
GL_LUMINANCE12_ALPHA4_EXT
GL_LUMINANCE12_EXT
GL_LUMINANCE16_ALPHA16_EXT
GL_LUMINANCE16_ALPHA16_SNORM
GL_LUMINANCE16_EXT
GL_LUMINANCE16F_ARB
GL_LUMINANCE16I_EXT
GL_LUMINANCE16_SNORM
GL_LUMINANCE16UI_EXT
GL_LUMINANCE32F_ARB
GL_LUMINANCE32I_EXT
GL_LUMINANCE32UI_EXT
GL_LUMINANCE4_ALPHA4_EXT
GL_LUMINANCE4_EXT
GL_LUMINANCE6_ALPHA2_EXT
GL_LUMINANCE8_ALPHA8_EXT
GL_LUMINANCE8_ALPHA8_SNORM
GL_LUMINANCE8_EXT
GL_LUMINANCE8I_EXT
GL_LUMINANCE8_SNORM
GL_LUMINANCE8UI_EXT
GL_LUMINANCE_ALPHA16F_ARB
GL_LUMINANCE_ALPHA16I_EXT
GL_LUMINANCE_ALPHA16UI_EXT
GL_LUMINANCE_ALPHA32F_ARB
GL_LUMINANCE_ALPHA32I_EXT
GL_LUMINANCE_ALPHA32UI_EXT
GL_LUMINANCE_ALPHA8I_EXT
GL_LUMINANCE_ALPHA8UI_EXT
GL_LUMINANCE_ALPHA_FLOAT16_APPLE
GL_LUMINANCE_ALPHA_FLOAT16_ATI
GL_LUMINANCE_ALPHA_FLOAT32_APPLE
GL_LUMINANCE_ALPHA_FLOAT32_ATI
GL_LUMINANCE_ALPHA_INTEGER_EXT
GL_LUMINANCE_ALPHA_SNORM
GL_LUMINANCE_FLOAT16_APPLE
GL_LUMINANCE_FLOAT16_ATI
GL_LUMINANCE_FLOAT32_APPLE
GL_LUMINANCE_FLOAT32_ATI
GL_LUMINANCE_INTEGER_EXT
GL_LUMINANCE_SNORM
GL_MAD_ATI
GL_MAGNITUDE_BIAS_NV
GL_MAGNITUDE_SCALE_NV
GL_MAJOR_VERSION
GL_MAP1_BINORMAL_EXT
GL_MAP1_TANGENT_EXT
GL_MAP1_VERTEX_ATTRIB0_4_NV
GL_MAP1_VERTEX_ATTRIB10_4_NV
GL_MAP1_VERTEX_ATTRIB11_4_NV
GL_MAP1_VERTEX_ATTRIB12_4_NV
GL_MAP1_VERTEX_ATTRIB13_4_NV
GL_MAP1_VERTEX_ATTRIB14_4_NV
GL_MAP1_VERTEX_ATTRIB1_4_NV
GL_MAP1_VERTEX_ATTRIB15_4_NV
GL_MAP1_VERTEX_ATTRIB2_4_NV
GL_MAP1_VERTEX_ATTRIB3_4_NV
GL_MAP1_VERTEX_ATTRIB4_4_NV
GL_MAP1_VERTEX_ATTRIB5_4_NV
GL_MAP1_VERTEX_ATTRIB6_4_NV
GL_MAP1_VERTEX_ATTRIB7_4_NV
GL_MAP1_VERTEX_ATTRIB8_4_NV
GL_MAP1_VERTEX_ATTRIB9_4_NV
GL_MAP2_BINORMAL_EXT
GL_MAP2_TANGENT_EXT
GL_MAP2_VERTEX_ATTRIB0_4_NV
GL_MAP2_VERTEX_ATTRIB10_4_NV
GL_MAP2_VERTEX_ATTRIB11_4_NV
GL_MAP2_VERTEX_ATTRIB12_4_NV
GL_MAP2_VERTEX_ATTRIB13_4_NV
GL_MAP2_VERTEX_ATTRIB14_4_NV
GL_MAP2_VERTEX_ATTRIB1_4_NV
GL_MAP2_VERTEX_ATTRIB15_4_NV
GL_MAP2_VERTEX_ATTRIB2_4_NV
GL_MAP2_VERTEX_ATTRIB3_4_NV
GL_MAP2_VERTEX_ATTRIB4_4_NV
GL_MAP2_VERTEX_ATTRIB5_4_NV
GL_MAP2_VERTEX_ATTRIB6_4_NV
GL_MAP2_VERTEX_ATTRIB7_4_NV
GL_MAP2_VERTEX_ATTRIB8_4_NV
GL_MAP2_VERTEX_ATTRIB9_4_NV
GL_MAP_ATTRIB_U_ORDER_NV
GL_MAP_ATTRIB_V_ORDER_NV
GL_MAP_FLUSH_EXPLICIT_BIT
GL_MAP_INVALIDATE_BUFFER_BIT
GL_MAP_INVALIDATE_RANGE_BIT
GL_MAP_READ_BIT
GL_MAP_TESSELLATION_NV
GL_MAP_UNSYNCHRONIZED_BIT
GL_MAP_WRITE_BIT
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
GL_MAT_AMBIENT_BIT_PGI
GL_MAT_COLOR_INDEXES_BIT_PGI
GL_MAT_DIFFUSE_BIT_PGI
GL_MAT_EMISSION_BIT_PGI
GL_MATERIAL_SIDE_HINT_PGI
GL_MATRIX0_ARB
GL_MATRIX0_NV
GL_MATRIX10_ARB
GL_MATRIX11_ARB
GL_MATRIX12_ARB
GL_MATRIX13_ARB
GL_MATRIX14_ARB
GL_MATRIX15_ARB
GL_MATRIX16_ARB
GL_MATRIX17_ARB
GL_MATRIX18_ARB
GL_MATRIX19_ARB
GL_MATRIX1_ARB
GL_MATRIX1_NV
GL_MATRIX20_ARB
GL_MATRIX21_ARB
GL_MATRIX22_ARB
GL_MATRIX23_ARB
GL_MATRIX24_ARB
GL_MATRIX25_ARB
GL_MATRIX26_ARB
GL_MATRIX27_ARB
GL_MATRIX28_ARB
GL_MATRIX29_ARB
GL_MATRIX2_ARB
GL_MATRIX2_NV
GL_MATRIX30_ARB
GL_MATRIX31_ARB
GL_MATRIX3_ARB
GL_MATRIX3_NV
GL_MATRIX4_ARB
GL_MATRIX4_NV
GL_MATRIX5_ARB
GL_MATRIX5_NV
GL_MATRIX6_ARB
GL_MATRIX6_NV
GL_MATRIX7_ARB
GL_MATRIX7_NV
GL_MATRIX8_ARB
GL_MATRIX9_ARB
GL_MATRIX_EXT
GL_MATRIX_INDEX_ARRAY_ARB
GL_MATRIX_INDEX_ARRAY_POINTER_ARB
GL_MATRIX_INDEX_ARRAY_SIZE_ARB
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
GL_MATRIX_INDEX_ARRAY_TYPE_ARB
GL_MATRIX_PALETTE_ARB
GL_MAT_SHININESS_BIT_PGI
GL_MAT_SPECULAR_BIT_PGI
GL_MAX
GL_MAX_3D_TEXTURE_SIZE
GL_MAX_3D_TEXTURE_SIZE_EXT
GL_MAX_4D_TEXTURE_SIZE_SGIS
GL_MAX_ACTIVE_LIGHTS_SGIX
GL_MAX_ARRAY_TEXTURE_LAYERS
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
GL_MAX_ASYNC_DRAW_PIXELS_SGIX
GL_MAX_ASYNC_HISTOGRAM_SGIX
GL_MAX_ASYNC_READ_PIXELS_SGIX
GL_MAX_ASYNC_TEX_IMAGE_SGIX
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT
GL_MAX_CLIPMAP_DEPTH_SGIX
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX
GL_MAX_COLOR_ATTACHMENTS
GL_MAX_COLOR_ATTACHMENTS_EXT
GL_MAX_COLOR_MATRIX_STACK_DEPTH
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
GL_MAX_COLOR_TEXTURE_SAMPLES
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_COMBINED_UNIFORM_BLOCKS
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
GL_MAX_CONVOLUTION_HEIGHT
GL_MAX_CONVOLUTION_HEIGHT_EXT
GL_MAX_CONVOLUTION_WIDTH
GL_MAX_CONVOLUTION_WIDTH_EXT
GL_MAX_CUBE_MAP_TEXTURE_SIZE
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT
GL_MAX_DEFORMATION_ORDER_SGIX
GL_MAX_DEPTH_TEXTURE_SAMPLES
GL_MAX_DRAW_BUFFERS
GL_MAX_DRAW_BUFFERS_ARB
GL_MAX_DRAW_BUFFERS_ATI
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
GL_MAX_ELEMENTS_INDICES
GL_MAX_ELEMENTS_INDICES_EXT
GL_MAX_ELEMENTS_VERTICES
GL_MAX_ELEMENTS_VERTICES_EXT
GL_MAX_EXT
GL_MAX_FOG_FUNC_POINTS_SGIS
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
GL_MAX_FRAGMENT_INPUT_COMPONENTS
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
GL_MAX_FRAGMENT_LIGHTS_SGIX
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
GL_MAX_FRAGMENT_UNIFORM_BLOCKS
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
GL_MAX_FRAMEZOOM_FACTOR_SGIX
GL_MAX_GENERAL_COMBINERS_NV
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
GL_MAX_GEOMETRY_INPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_OUTPUT_VERTICES
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
GL_MAX_GEOMETRY_UNIFORM_BLOCKS
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB
GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT
GL_MAX_INTEGER_SAMPLES
GL_MAX_MAP_TESSELLATION_NV
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
GL_MAX_PALETTE_MATRICES_ARB
GL_MAX_PATCH_VERTICES
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV
GL_MAX_PROGRAM_ATTRIBS_ARB
GL_MAX_PROGRAM_CALL_DEPTH_NV
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV
GL_MAX_PROGRAM_GENERIC_RESULTS_NV
GL_MAX_PROGRAM_IF_DEPTH_NV
GL_MAX_PROGRAM_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
GL_MAX_PROGRAM_LOOP_COUNT_NV
GL_MAX_PROGRAM_LOOP_DEPTH_NV
GL_MAX_PROGRAM_MATRICES_ARB
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV
GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV
GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV
GL_MAX_PROGRAM_PARAMETERS_ARB
GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
GL_MAX_PROGRAM_TEMPORARIES_ARB
GL_MAX_PROGRAM_TEXEL_OFFSET
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV
GL_MAX_RATIONAL_EVAL_ORDER_NV
GL_MAX_RECTANGLE_TEXTURE_SIZE
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
GL_MAX_RENDERBUFFER_SIZE
GL_MAX_RENDERBUFFER_SIZE_EXT
GL_MAX_SAMPLE_MASK_WORDS
GL_MAX_SAMPLE_MASK_WORDS_NV
GL_MAX_SAMPLES
GL_MAX_SAMPLES_EXT
GL_MAX_SERVER_WAIT_TIMEOUT
GL_MAX_SHADER_BUFFER_ADDRESS_NV
GL_MAX_SHININESS_NV
GL_MAX_SPOT_EXPONENT_NV
GL_MAX_SUBROUTINES
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
GL_MAX_TESS_GEN_LEVEL
GL_MAX_TESS_PATCH_COMPONENTS
GL_MAX_TEXTURE_BUFFER_SIZE
GL_MAX_TEXTURE_BUFFER_SIZE_ARB
GL_MAX_TEXTURE_BUFFER_SIZE_EXT
GL_MAX_TEXTURE_COORDS
GL_MAX_TEXTURE_COORDS_ARB
GL_MAX_TEXTURE_COORDS_NV
GL_MAX_TEXTURE_IMAGE_UNITS
GL_MAX_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_TEXTURE_IMAGE_UNITS_NV
GL_MAX_TEXTURE_LOD_BIAS
GL_MAX_TEXTURE_LOD_BIAS_EXT
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
GL_MAX_TEXTURE_UNITS
GL_MAX_TEXTURE_UNITS_ARB
GL_MAX_TRACK_MATRICES_NV
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV
GL_MAX_UNIFORM_BLOCK_SIZE
GL_MAX_UNIFORM_BUFFER_BINDINGS
GL_MAX_VARYING_COMPONENTS_EXT
GL_MAX_VARYING_FLOATS
GL_MAX_VARYING_FLOATS_ARB
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
GL_MAX_VERTEX_ATTRIBS
GL_MAX_VERTEX_ATTRIBS_ARB
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT
GL_MAX_VERTEX_HINT_PGI
GL_MAX_VERTEX_OUTPUT_COMPONENTS
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_MAX_VERTEX_SHADER_LOCALS_EXT
GL_MAX_VERTEX_SHADER_VARIANTS_EXT
GL_MAX_VERTEX_STREAMS
GL_MAX_VERTEX_STREAMS_ATI
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
GL_MAX_VERTEX_UNIFORM_BLOCKS
GL_MAX_VERTEX_UNIFORM_COMPONENTS
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
GL_MAX_VERTEX_UNITS_ARB
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB
GL_MAX_VERTEX_VARYING_COMPONENTS_EXT
GL_MIN
GL_MIN_EXT
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
GL_MINMAX
GL_MINMAX_EXT
GL_MINMAX_FORMAT
GL_MINMAX_FORMAT_EXT
GL_MINMAX_SINK
GL_MINMAX_SINK_EXT
GL_MINOR_VERSION
GL_MIN_PROGRAM_TEXEL_OFFSET
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
GL_MIN_SAMPLE_SHADING_VALUE
GL_MIRROR_CLAMP_ATI
GL_MIRROR_CLAMP_EXT
GL_MIRROR_CLAMP_TO_BORDER_EXT
GL_MIRROR_CLAMP_TO_EDGE_ATI
GL_MIRROR_CLAMP_TO_EDGE_EXT
GL_MIRRORED_REPEAT
GL_MIRRORED_REPEAT_ARB
GL_MIRRORED_REPEAT_IBM
GL_MODELVIEW0_ARB
GL_MODELVIEW10_ARB
GL_MODELVIEW11_ARB
GL_MODELVIEW12_ARB
GL_MODELVIEW13_ARB
GL_MODELVIEW14_ARB
GL_MODELVIEW15_ARB
GL_MODELVIEW16_ARB
GL_MODELVIEW17_ARB
GL_MODELVIEW18_ARB
GL_MODELVIEW19_ARB
GL_MODELVIEW1_ARB
GL_MODELVIEW1_EXT
GL_MODELVIEW1_MATRIX_EXT
GL_MODELVIEW1_STACK_DEPTH_EXT
GL_MODELVIEW20_ARB
GL_MODELVIEW21_ARB
GL_MODELVIEW22_ARB
GL_MODELVIEW23_ARB
GL_MODELVIEW24_ARB
GL_MODELVIEW25_ARB
GL_MODELVIEW26_ARB
GL_MODELVIEW27_ARB
GL_MODELVIEW28_ARB
GL_MODELVIEW29_ARB
GL_MODELVIEW2_ARB
GL_MODELVIEW30_ARB
GL_MODELVIEW31_ARB
GL_MODELVIEW3_ARB
GL_MODELVIEW4_ARB
GL_MODELVIEW5_ARB
GL_MODELVIEW6_ARB
GL_MODELVIEW7_ARB
GL_MODELVIEW8_ARB
GL_MODELVIEW9_ARB
GL_MODELVIEW_PROJECTION_NV
GL_MODULATE_ADD_ATI
GL_MODULATE_SIGNED_ADD_ATI
GL_MODULATE_SUBTRACT_ATI
GL_MOV_ATI
GL_MUL_ATI
GL_MULTISAMPLE
GL_MULTISAMPLE_3DFX
GL_MULTISAMPLE_ARB
GL_MULTISAMPLE_BIT
GL_MULTISAMPLE_BIT_3DFX
GL_MULTISAMPLE_BIT_ARB
GL_MULTISAMPLE_BIT_EXT
GL_MULTISAMPLE_EXT
GL_MULTISAMPLE_FILTER_HINT_NV
GL_MULTISAMPLE_SGIS
GL_MVP_MATRIX_EXT
GL_NAMED_STRING_LENGTH_ARB
GL_NAMED_STRING_TYPE_ARB
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI
GL_NATIVE_GRAPHICS_END_HINT_PGI
GL_NATIVE_GRAPHICS_HANDLE_PGI
GL_NEAREST_CLIPMAP_LINEAR_SGIX
GL_NEAREST_CLIPMAP_NEAREST_SGIX
GL_NEGATE_BIT_ATI
GL_NEGATIVE_ONE_EXT
GL_NEGATIVE_W_EXT
GL_NEGATIVE_X_EXT
GL_NEGATIVE_Y_EXT
GL_NEGATIVE_Z_EXT
GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV
GL_NORMAL_ARRAY_ADDRESS_NV
GL_NORMAL_ARRAY_BUFFER_BINDING
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
GL_NORMAL_ARRAY_COUNT_EXT
GL_NORMAL_ARRAY_EXT
GL_NORMAL_ARRAY_LENGTH_NV
GL_NORMAL_ARRAY_LIST_IBM
GL_NORMAL_ARRAY_LIST_STRIDE_IBM
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
GL_NORMAL_ARRAY_POINTER_EXT
GL_NORMAL_ARRAY_STRIDE_EXT
GL_NORMAL_ARRAY_TYPE_EXT
GL_NORMAL_BIT_PGI
GL_NORMALIZED_RANGE_EXT
GL_NORMAL_MAP
GL_NORMAL_MAP_ARB
GL_NORMAL_MAP_EXT
GL_NORMAL_MAP_NV
GL_NUM_COMPATIBLE_SUBROUTINES
GL_NUM_COMPRESSED_TEXTURE_FORMATS
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
GL_NUM_EXTENSIONS
GL_NUM_FILL_STREAMS_NV
GL_NUM_FRAGMENT_CONSTANTS_ATI
GL_NUM_FRAGMENT_REGISTERS_ATI
GL_NUM_GENERAL_COMBINERS_NV
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
GL_NUM_INSTRUCTIONS_PER_PASS_ATI
GL_NUM_INSTRUCTIONS_TOTAL_ATI
GL_NUM_LOOPBACK_COMPONENTS_ATI
GL_NUM_PASSES_ATI
GL_NUM_VIDEO_CAPTURE_STREAMS_NV
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
GL_OBJECT_ACTIVE_UNIFORMS_ARB
GL_OBJECT_ATTACHED_OBJECTS_ARB
GL_OBJECT_BUFFER_SIZE_ATI
GL_OBJECT_BUFFER_USAGE_ATI
GL_OBJECT_COMPILE_STATUS_ARB
GL_OBJECT_DELETE_STATUS_ARB
GL_OBJECT_DISTANCE_TO_LINE_SGIS
GL_OBJECT_DISTANCE_TO_POINT_SGIS
GL_OBJECT_INFO_LOG_LENGTH_ARB
GL_OBJECT_LINE_SGIS
GL_OBJECT_LINK_STATUS_ARB
GL_OBJECT_POINT_SGIS
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
GL_OBJECT_SUBTYPE_ARB
GL_OBJECT_TYPE
GL_OBJECT_TYPE_ARB
GL_OBJECT_VALIDATE_STATUS_ARB
GL_OCCLUSION_TEST_HP
GL_OCCLUSION_TEST_RESULT_HP
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
GL_OFFSET_HILO_TEXTURE_2D_NV
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
GL_OFFSET_TEXTURE_2D_NV
GL_OFFSET_TEXTURE_BIAS_NV
GL_OFFSET_TEXTURE_MATRIX_NV
GL_OFFSET_TEXTURE_RECTANGLE_NV
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
GL_OFFSET_TEXTURE_SCALE_NV
GL_ONE_EXT
GL_ONE_MINUS_CONSTANT_ALPHA
GL_ONE_MINUS_CONSTANT_ALPHA_EXT
GL_ONE_MINUS_CONSTANT_COLOR
GL_ONE_MINUS_CONSTANT_COLOR_EXT
GL_ONE_MINUS_SRC1_ALPHA
GL_ONE_MINUS_SRC1_COLOR
GL_OP_ADD_EXT
GL_OP_CLAMP_EXT
GL_OP_CROSS_PRODUCT_EXT
GL_OP_DOT3_EXT
GL_OP_DOT4_EXT
GL_OPERAND0_ALPHA
GL_OPERAND0_ALPHA_ARB
GL_OPERAND0_ALPHA_EXT
GL_OPERAND0_RGB
GL_OPERAND0_RGB_ARB
GL_OPERAND0_RGB_EXT
GL_OPERAND1_ALPHA
GL_OPERAND1_ALPHA_ARB
GL_OPERAND1_ALPHA_EXT
GL_OPERAND1_RGB
GL_OPERAND1_RGB_ARB
GL_OPERAND1_RGB_EXT
GL_OPERAND2_ALPHA
GL_OPERAND2_ALPHA_ARB
GL_OPERAND2_ALPHA_EXT
GL_OPERAND2_RGB
GL_OPERAND2_RGB_ARB
GL_OPERAND2_RGB_EXT
GL_OPERAND3_ALPHA_NV
GL_OPERAND3_RGB_NV
GL_OP_EXP_BASE_2_EXT
GL_OP_FLOOR_EXT
GL_OP_FRAC_EXT
GL_OP_INDEX_EXT
GL_OP_LOG_BASE_2_EXT
GL_OP_MADD_EXT
GL_OP_MAX_EXT
GL_OP_MIN_EXT
GL_OP_MOV_EXT
GL_OP_MUL_EXT
GL_OP_MULTIPLY_MATRIX_EXT
GL_OP_NEGATE_EXT
GL_OP_POWER_EXT
GL_OP_RECIP_EXT
GL_OP_RECIP_SQRT_EXT
GL_OP_ROUND_EXT
GL_OP_SET_GE_EXT
GL_OP_SET_LT_EXT
GL_OP_SUB_EXT
GL_OUTPUT_COLOR0_EXT
GL_OUTPUT_COLOR1_EXT
GL_OUTPUT_FOG_EXT
GL_OUTPUT_TEXTURE_COORD0_EXT
GL_OUTPUT_TEXTURE_COORD10_EXT
GL_OUTPUT_TEXTURE_COORD11_EXT
GL_OUTPUT_TEXTURE_COORD12_EXT
GL_OUTPUT_TEXTURE_COORD13_EXT
GL_OUTPUT_TEXTURE_COORD14_EXT
GL_OUTPUT_TEXTURE_COORD15_EXT
GL_OUTPUT_TEXTURE_COORD16_EXT
GL_OUTPUT_TEXTURE_COORD17_EXT
GL_OUTPUT_TEXTURE_COORD18_EXT
GL_OUTPUT_TEXTURE_COORD19_EXT
GL_OUTPUT_TEXTURE_COORD1_EXT
GL_OUTPUT_TEXTURE_COORD20_EXT
GL_OUTPUT_TEXTURE_COORD21_EXT
GL_OUTPUT_TEXTURE_COORD22_EXT
GL_OUTPUT_TEXTURE_COORD23_EXT
GL_OUTPUT_TEXTURE_COORD24_EXT
GL_OUTPUT_TEXTURE_COORD25_EXT
GL_OUTPUT_TEXTURE_COORD26_EXT
GL_OUTPUT_TEXTURE_COORD27_EXT
GL_OUTPUT_TEXTURE_COORD28_EXT
GL_OUTPUT_TEXTURE_COORD29_EXT
GL_OUTPUT_TEXTURE_COORD2_EXT
GL_OUTPUT_TEXTURE_COORD30_EXT
GL_OUTPUT_TEXTURE_COORD31_EXT
GL_OUTPUT_TEXTURE_COORD3_EXT
GL_OUTPUT_TEXTURE_COORD4_EXT
GL_OUTPUT_TEXTURE_COORD5_EXT
GL_OUTPUT_TEXTURE_COORD6_EXT
GL_OUTPUT_TEXTURE_COORD7_EXT
GL_OUTPUT_TEXTURE_COORD8_EXT
GL_OUTPUT_TEXTURE_COORD9_EXT
GL_OUTPUT_VERTEX_EXT
GL_PACK_CMYK_HINT_EXT
GL_PACK_IMAGE_DEPTH_SGIS
GL_PACK_IMAGE_HEIGHT
GL_PACK_IMAGE_HEIGHT_EXT
GL_PACK_INVERT_MESA
GL_PACK_RESAMPLE_OML
GL_PACK_RESAMPLE_SGIX
GL_PACK_ROW_BYTES_APPLE
GL_PACK_SKIP_IMAGES
GL_PACK_SKIP_IMAGES_EXT
GL_PACK_SKIP_VOLUMES_SGIS
GL_PACK_SUBSAMPLE_RATE_SGIX
GL_PALETTE4_R5_G6_B5_OES
GL_PALETTE4_RGB5_A1_OES
GL_PALETTE4_RGB8_OES
GL_PALETTE4_RGBA4_OES
GL_PALETTE4_RGBA8_OES
GL_PALETTE8_R5_G6_B5_OES
GL_PALETTE8_RGB5_A1_OES
GL_PALETTE8_RGB8_OES
GL_PALETTE8_RGBA4_OES
GL_PALETTE8_RGBA8_OES
GL_PARALLEL_ARRAYS_INTEL
GL_PARTIAL_SUCCESS_NV
GL_PASS_THROUGH_NV
GL_PATCH_DEFAULT_INNER_LEVEL
GL_PATCH_DEFAULT_OUTER_LEVEL
GL_PATCHES
GL_PATCH_VERTICES
GL_PERCENTAGE_AMD
GL_PERFMON_RESULT_AMD
GL_PERFMON_RESULT_AVAILABLE_AMD
GL_PERFMON_RESULT_SIZE_AMD
GL_PER_STAGE_CONSTANTS_NV
GL_PERTURB_EXT
GL_PHONG_HINT_WIN
GL_PHONG_WIN
GL_PIXEL_COUNT_AVAILABLE_NV
GL_PIXEL_COUNTER_BITS_NV
GL_PIXEL_COUNT_NV
GL_PIXEL_CUBIC_WEIGHT_EXT
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS
GL_PIXEL_GROUP_COLOR_SGIS
GL_PIXEL_MAG_FILTER_EXT
GL_PIXEL_MIN_FILTER_EXT
GL_PIXEL_PACK_BUFFER
GL_PIXEL_PACK_BUFFER_ARB
GL_PIXEL_PACK_BUFFER_BINDING
GL_PIXEL_PACK_BUFFER_BINDING_ARB
GL_PIXEL_PACK_BUFFER_BINDING_EXT
GL_PIXEL_PACK_BUFFER_EXT
GL_PIXEL_SUBSAMPLE_2424_SGIX
GL_PIXEL_SUBSAMPLE_4242_SGIX
GL_PIXEL_SUBSAMPLE_4444_SGIX
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX
GL_PIXEL_TEX_GEN_MODE_SGIX
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX
GL_PIXEL_TEX_GEN_SGIX
GL_PIXEL_TEXTURE_SGIS
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX
GL_PIXEL_TILE_CACHE_SIZE_SGIX
GL_PIXEL_TILE_GRID_DEPTH_SGIX
GL_PIXEL_TILE_GRID_HEIGHT_SGIX
GL_PIXEL_TILE_GRID_WIDTH_SGIX
GL_PIXEL_TILE_HEIGHT_SGIX
GL_PIXEL_TILE_WIDTH_SGIX
GL_PIXEL_TRANSFORM_2D_EXT
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
GL_PIXEL_UNPACK_BUFFER
GL_PIXEL_UNPACK_BUFFER_ARB
GL_PIXEL_UNPACK_BUFFER_BINDING
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT
GL_PIXEL_UNPACK_BUFFER_EXT
GL_PN_TRIANGLES_ATI
GL_PN_TRIANGLES_NORMAL_MODE_ATI
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
GL_PN_TRIANGLES_POINT_MODE_ATI
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
GL_POINT_DISTANCE_ATTENUATION
GL_POINT_DISTANCE_ATTENUATION_ARB
GL_POINT_FADE_THRESHOLD_SIZE
GL_POINT_FADE_THRESHOLD_SIZE_ARB
GL_POINT_FADE_THRESHOLD_SIZE_EXT
GL_POINT_FADE_THRESHOLD_SIZE_SGIS
GL_POINT_SIZE_MAX
GL_POINT_SIZE_MAX_ARB
GL_POINT_SIZE_MAX_EXT
GL_POINT_SIZE_MAX_SGIS
GL_POINT_SIZE_MIN
GL_POINT_SIZE_MIN_ARB
GL_POINT_SIZE_MIN_EXT
GL_POINT_SIZE_MIN_SGIS
GL_POINT_SPRITE
GL_POINT_SPRITE_ARB
GL_POINT_SPRITE_COORD_ORIGIN
GL_POINT_SPRITE_NV
GL_POINT_SPRITE_R_MODE_NV
GL_POLYGON_OFFSET_BIAS_EXT
GL_POLYGON_OFFSET_EXT
GL_POLYGON_OFFSET_FACTOR_EXT
GL_POST_COLOR_MATRIX_ALPHA_BIAS
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
GL_POST_COLOR_MATRIX_ALPHA_SCALE
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
GL_POST_COLOR_MATRIX_BLUE_BIAS
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
GL_POST_COLOR_MATRIX_BLUE_SCALE
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
GL_POST_COLOR_MATRIX_COLOR_TABLE
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
GL_POST_COLOR_MATRIX_GREEN_BIAS
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
GL_POST_COLOR_MATRIX_GREEN_SCALE
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
GL_POST_COLOR_MATRIX_RED_BIAS
GL_POST_COLOR_MATRIX_RED_BIAS_SGI
GL_POST_COLOR_MATRIX_RED_SCALE
GL_POST_COLOR_MATRIX_RED_SCALE_SGI
GL_POST_CONVOLUTION_ALPHA_BIAS
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
GL_POST_CONVOLUTION_ALPHA_SCALE
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
GL_POST_CONVOLUTION_BLUE_BIAS
GL_POST_CONVOLUTION_BLUE_BIAS_EXT
GL_POST_CONVOLUTION_BLUE_SCALE
GL_POST_CONVOLUTION_BLUE_SCALE_EXT
GL_POST_CONVOLUTION_COLOR_TABLE
GL_POST_CONVOLUTION_COLOR_TABLE_SGI
GL_POST_CONVOLUTION_GREEN_BIAS
GL_POST_CONVOLUTION_GREEN_BIAS_EXT
GL_POST_CONVOLUTION_GREEN_SCALE
GL_POST_CONVOLUTION_GREEN_SCALE_EXT
GL_POST_CONVOLUTION_RED_BIAS
GL_POST_CONVOLUTION_RED_BIAS_EXT
GL_POST_CONVOLUTION_RED_SCALE
GL_POST_CONVOLUTION_RED_SCALE_EXT
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
GL_POST_TEXTURE_FILTER_BIAS_SGIX
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
GL_POST_TEXTURE_FILTER_SCALE_SGIX
GL_PREFER_DOUBLEBUFFER_HINT_PGI
GL_PRESENT_DURATION_NV
GL_PRESENT_TIME_NV
GL_PRESERVE_ATI
GL_PREVIOUS
GL_PREVIOUS_ARB
GL_PREVIOUS_EXT
GL_PREVIOUS_TEXTURE_INPUT_NV
GL_PRIMARY_COLOR
GL_PRIMARY_COLOR_ARB
GL_PRIMARY_COLOR_EXT
GL_PRIMARY_COLOR_NV
GL_PRIMITIVE_ID_NV
GL_PRIMITIVE_RESTART
GL_PRIMITIVE_RESTART_INDEX
GL_PRIMITIVE_RESTART_INDEX_NV
GL_PRIMITIVE_RESTART_NV
GL_PRIMITIVES_GENERATED
GL_PRIMITIVES_GENERATED_EXT
GL_PRIMITIVES_GENERATED_NV
GL_PROGRAM_ADDRESS_REGISTERS_ARB
GL_PROGRAM_ALU_INSTRUCTIONS_ARB
GL_PROGRAM_ATTRIB_COMPONENTS_NV
GL_PROGRAM_ATTRIBS_ARB
GL_PROGRAM_BINDING_ARB
GL_PROGRAM_ERROR_POSITION_ARB
GL_PROGRAM_ERROR_POSITION_NV
GL_PROGRAM_ERROR_STRING_ARB
GL_PROGRAM_ERROR_STRING_NV
GL_PROGRAM_FORMAT_ARB
GL_PROGRAM_FORMAT_ASCII_ARB
GL_PROGRAM_INSTRUCTIONS_ARB
GL_PROGRAM_LENGTH_ARB
GL_PROGRAM_LENGTH_NV
GL_PROGRAM_MATRIX_EXT
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
GL_PROGRAM_NATIVE_ATTRIBS_ARB
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
GL_PROGRAM_NATIVE_PARAMETERS_ARB
GL_PROGRAM_NATIVE_TEMPORARIES_ARB
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
GL_PROGRAM_OBJECT_ARB
GL_PROGRAM_PARAMETER_NV
GL_PROGRAM_PARAMETERS_ARB
GL_PROGRAM_POINT_SIZE
GL_PROGRAM_POINT_SIZE_ARB
GL_PROGRAM_POINT_SIZE_EXT
GL_PROGRAM_RESIDENT_NV
GL_PROGRAM_RESULT_COMPONENTS_NV
GL_PROGRAM_STRING_ARB
GL_PROGRAM_STRING_NV
GL_PROGRAM_TARGET_NV
GL_PROGRAM_TEMPORARIES_ARB
GL_PROGRAM_TEX_INDIRECTIONS_ARB
GL_PROGRAM_TEX_INSTRUCTIONS_ARB
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
GL_PROVOKING_VERTEX
GL_PROVOKING_VERTEX_EXT
GL_PROXY_COLOR_TABLE
GL_PROXY_COLOR_TABLE_SGI
GL_PROXY_HISTOGRAM
GL_PROXY_HISTOGRAM_EXT
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP
GL_PROXY_TEXTURE_1D_ARRAY
GL_PROXY_TEXTURE_1D_ARRAY_EXT
GL_PROXY_TEXTURE_1D_EXT
GL_PROXY_TEXTURE_1D_STACK_MESAX
GL_PROXY_TEXTURE_2D_ARRAY
GL_PROXY_TEXTURE_2D_ARRAY_EXT
GL_PROXY_TEXTURE_2D_EXT
GL_PROXY_TEXTURE_2D_MULTISAMPLE
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
GL_PROXY_TEXTURE_2D_STACK_MESAX
GL_PROXY_TEXTURE_3D
GL_PROXY_TEXTURE_3D_EXT
GL_PROXY_TEXTURE_4D_SGIS
GL_PROXY_TEXTURE_COLOR_TABLE_SGI
GL_PROXY_TEXTURE_CUBE_MAP
GL_PROXY_TEXTURE_CUBE_MAP_ARB
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
GL_PROXY_TEXTURE_CUBE_MAP_EXT
GL_PROXY_TEXTURE_RECTANGLE
GL_PROXY_TEXTURE_RECTANGLE_ARB
GL_PROXY_TEXTURE_RECTANGLE_EXT
GL_PROXY_TEXTURE_RECTANGLE_NV
GL_PURGEABLE_APPLE
GL_QUAD_ALPHA4_SGIS
GL_QUAD_ALPHA8_SGIS
GL_QUAD_INTENSITY4_SGIS
GL_QUAD_INTENSITY8_SGIS
GL_QUAD_LUMINANCE4_SGIS
GL_QUAD_LUMINANCE8_SGIS
GL_QUAD_MESH_SUN
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT
GL_QUAD_TEXTURE_SELECT_SGIS
GL_QUARTER_BIT_ATI
GL_QUERY_BY_REGION_NO_WAIT
GL_QUERY_BY_REGION_NO_WAIT_NV
GL_QUERY_BY_REGION_WAIT
GL_QUERY_BY_REGION_WAIT_NV
GL_QUERY_COUNTER_BITS
GL_QUERY_COUNTER_BITS_ARB
GL_QUERY_NO_WAIT
GL_QUERY_NO_WAIT_NV
GL_QUERY_RESULT
GL_QUERY_RESULT_ARB
GL_QUERY_RESULT_AVAILABLE
GL_QUERY_RESULT_AVAILABLE_ARB
GL_QUERY_WAIT
GL_QUERY_WAIT_NV
GL_R11F_G11F_B10F
GL_R11F_G11F_B10F_EXT
GL_R16
GL_R16F
GL_R16I
GL_R16_SNORM
GL_R16UI
GL_R1UI_C3F_V3F_SUN
GL_R1UI_C4F_N3F_V3F_SUN
GL_R1UI_C4UB_V3F_SUN
GL_R1UI_N3F_V3F_SUN
GL_R1UI_T2F_C4F_N3F_V3F_SUN
GL_R1UI_T2F_N3F_V3F_SUN
GL_R1UI_T2F_V3F_SUN
GL_R1UI_V3F_SUN
GL_R32F
GL_R32I
GL_R32UI
GL_R8
GL_R8I
GL_R8_SNORM
GL_R8UI
GL_RASTERIZER_DISCARD
GL_RASTERIZER_DISCARD_EXT
GL_RASTERIZER_DISCARD_NV
GL_RASTER_POSITION_UNCLIPPED_IBM
GL_READ_FRAMEBUFFER
GL_READ_FRAMEBUFFER_BINDING
GL_READ_FRAMEBUFFER_EXT
GL_READ_ONLY
GL_READ_ONLY_ARB
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV
GL_READ_PIXEL_DATA_RANGE_NV
GL_READ_PIXEL_DATA_RANGE_POINTER_NV
GL_READ_WRITE
GL_READ_WRITE_ARB
GL_RECLAIM_MEMORY_HINT_PGI
GL_RED_BIT_ATI
GL_RED_INTEGER
GL_RED_INTEGER_EXT
GL_RED_MAX_CLAMP_INGR
GL_RED_MIN_CLAMP_INGR
GL_RED_SNORM
GL_REDUCE
GL_REDUCE_EXT
GL_REFERENCE_PLANE_EQUATION_SGIX
GL_REFERENCE_PLANE_SGIX
GL_REFLECTION_MAP
GL_REFLECTION_MAP_ARB
GL_REFLECTION_MAP_EXT
GL_REFLECTION_MAP_NV
GL_REG_0_ATI
GL_REG_10_ATI
GL_REG_11_ATI
GL_REG_12_ATI
GL_REG_13_ATI
GL_REG_14_ATI
GL_REG_15_ATI
GL_REG_16_ATI
GL_REG_17_ATI
GL_REG_18_ATI
GL_REG_19_ATI
GL_REG_1_ATI
GL_REG_20_ATI
GL_REG_21_ATI
GL_REG_22_ATI
GL_REG_23_ATI
GL_REG_24_ATI
GL_REG_25_ATI
GL_REG_26_ATI
GL_REG_27_ATI
GL_REG_28_ATI
GL_REG_29_ATI
GL_REG_2_ATI
GL_REG_30_ATI
GL_REG_31_ATI
GL_REG_3_ATI
GL_REG_4_ATI
GL_REG_5_ATI
GL_REG_6_ATI
GL_REG_7_ATI
GL_REG_8_ATI
GL_REG_9_ATI
GL_REGISTER_COMBINERS_NV
GL_RELEASED_APPLE
GL_RENDERBUFFER
GL_RENDERBUFFER_ALPHA_SIZE
GL_RENDERBUFFER_BINDING
GL_RENDERBUFFER_BINDING_EXT
GL_RENDERBUFFER_BLUE_SIZE
GL_RENDERBUFFER_COLOR_SAMPLES_NV
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV
GL_RENDERBUFFER_DEPTH_SIZE
GL_RENDERBUFFER_EXT
GL_RENDERBUFFER_FREE_MEMORY_ATI
GL_RENDERBUFFER_GREEN_SIZE
GL_RENDERBUFFER_HEIGHT
GL_RENDERBUFFER_HEIGHT_EXT
GL_RENDERBUFFER_INTERNAL_FORMAT
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
GL_RENDERBUFFER_RED_SIZE
GL_RENDERBUFFER_SAMPLES
GL_RENDERBUFFER_SAMPLES_EXT
GL_RENDERBUFFER_STENCIL_SIZE
GL_RENDERBUFFER_WIDTH
GL_RENDERBUFFER_WIDTH_EXT
GL_REPLACE_EXT
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN
GL_REPLACEMENT_CODE_ARRAY_SUN
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN
GL_REPLACEMENT_CODE_SUN
GL_REPLACE_MIDDLE_SUN
GL_REPLACE_OLDEST_SUN
GL_REPLICATE_BORDER
GL_REPLICATE_BORDER_HP
GL_RESAMPLE_AVERAGE_OML
GL_RESAMPLE_DECIMATE_OML
GL_RESAMPLE_DECIMATE_SGIX
GL_RESAMPLE_REPLICATE_OML
GL_RESAMPLE_REPLICATE_SGIX
GL_RESAMPLE_ZERO_FILL_OML
GL_RESAMPLE_ZERO_FILL_SGIX
GL_RESCALE_NORMAL
GL_RESCALE_NORMAL_EXT
GL_RESTART_SUN
GL_RETAINED_APPLE
GL_RG
GL_RG16
GL_RG16F
GL_RG16I
GL_RG16_SNORM
GL_RG16UI
GL_RG32F
GL_RG32I
GL_RG32UI
GL_RG8
GL_RG8I
GL_RG8_SNORM
GL_RG8UI
GL_RGB10_A2_EXT
GL_RGB10_A2UI
GL_RGB10_EXT
GL_RGB12_EXT
GL_RGB16_EXT
GL_RGB16F
GL_RGB16F_ARB
GL_RGB16I
GL_RGB16I_EXT
GL_RGB16_SNORM
GL_RGB16UI
GL_RGB16UI_EXT
GL_RGB2_EXT
GL_RGB32F
GL_RGB32F_ARB
GL_RGB32I
GL_RGB32I_EXT
GL_RGB32UI
GL_RGB32UI_EXT
GL_RGB_422_APPLE
GL_RGB4_EXT
GL_RGB4_S3TC
GL_RGB5_A1_EXT
GL_RGB5_EXT
GL_RGB8_EXT
GL_RGB8I
GL_RGB8I_EXT
GL_RGB8_SNORM
GL_RGB8UI
GL_RGB8UI_EXT
GL_RGB9_E5
GL_RGB9_E5_EXT
GL_RGBA12_EXT
GL_RGBA16_EXT
GL_RGBA16F
GL_RGBA16F_ARB
GL_RGBA16I
GL_RGBA16I_EXT
GL_RGBA16_SNORM
GL_RGBA16UI
GL_RGBA16UI_EXT
GL_RGBA2_EXT
GL_RGBA32F
GL_RGBA32F_ARB
GL_RGBA32I
GL_RGBA32I_EXT
GL_RGBA32UI
GL_RGBA32UI_EXT
GL_RGBA4_EXT
GL_RGBA4_S3TC
GL_RGBA8_EXT
GL_RGBA8I
GL_RGBA8I_EXT
GL_RGBA8_SNORM
GL_RGBA8UI
GL_RGBA8UI_EXT
GL_RGBA_FLOAT16_APPLE
GL_RGBA_FLOAT16_ATI
GL_RGBA_FLOAT32_APPLE
GL_RGBA_FLOAT32_ATI
GL_RGBA_FLOAT_MODE_ARB
GL_RGBA_INTEGER
GL_RGBA_INTEGER_EXT
GL_RGBA_INTEGER_MODE_EXT
GL_RGBA_S3TC
GL_RGBA_SIGNED_COMPONENTS_EXT
GL_RGBA_SNORM
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
GL_RGB_FLOAT16_APPLE
GL_RGB_FLOAT16_ATI
GL_RGB_FLOAT32_APPLE
GL_RGB_FLOAT32_ATI
GL_RGB_INTEGER
GL_RGB_INTEGER_EXT
GL_RGB_S3TC
GL_RGB_SCALE
GL_RGB_SCALE_ARB
GL_RGB_SCALE_EXT
GL_RGB_SNORM
GL_RG_INTEGER
GL_RG_SNORM
GL_SAMPLE_ALPHA_TO_COVERAGE
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
GL_SAMPLE_ALPHA_TO_MASK_EXT
GL_SAMPLE_ALPHA_TO_MASK_SGIS
GL_SAMPLE_ALPHA_TO_ONE
GL_SAMPLE_ALPHA_TO_ONE_ARB
GL_SAMPLE_ALPHA_TO_ONE_EXT
GL_SAMPLE_ALPHA_TO_ONE_SGIS
GL_SAMPLE_BUFFERS
GL_SAMPLE_BUFFERS_3DFX
GL_SAMPLE_BUFFERS_ARB
GL_SAMPLE_BUFFERS_EXT
GL_SAMPLE_BUFFERS_SGIS
GL_SAMPLE_COVERAGE
GL_SAMPLE_COVERAGE_ARB
GL_SAMPLE_COVERAGE_INVERT
GL_SAMPLE_COVERAGE_INVERT_ARB
GL_SAMPLE_COVERAGE_VALUE
GL_SAMPLE_COVERAGE_VALUE_ARB
GL_SAMPLE_MASK
GL_SAMPLE_MASK_EXT
GL_SAMPLE_MASK_INVERT_EXT
GL_SAMPLE_MASK_INVERT_SGIS
GL_SAMPLE_MASK_NV
GL_SAMPLE_MASK_SGIS
GL_SAMPLE_MASK_VALUE
GL_SAMPLE_MASK_VALUE_EXT
GL_SAMPLE_MASK_VALUE_NV
GL_SAMPLE_MASK_VALUE_SGIS
GL_SAMPLE_PATTERN_EXT
GL_SAMPLE_PATTERN_SGIS
GL_SAMPLE_POSITION
GL_SAMPLE_POSITION_NV
GL_SAMPLER_1D
GL_SAMPLER_1D_ARB
GL_SAMPLER_1D_ARRAY
GL_SAMPLER_1D_ARRAY_EXT
GL_SAMPLER_1D_ARRAY_SHADOW
GL_SAMPLER_1D_ARRAY_SHADOW_EXT
GL_SAMPLER_1D_SHADOW
GL_SAMPLER_1D_SHADOW_ARB
GL_SAMPLER_2D
GL_SAMPLER_2D_ARB
GL_SAMPLER_2D_ARRAY
GL_SAMPLER_2D_ARRAY_EXT
GL_SAMPLER_2D_ARRAY_SHADOW
GL_SAMPLER_2D_ARRAY_SHADOW_EXT
GL_SAMPLER_2D_MULTISAMPLE
GL_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_SAMPLER_2D_RECT
GL_SAMPLER_2D_RECT_ARB
GL_SAMPLER_2D_RECT_SHADOW
GL_SAMPLER_2D_RECT_SHADOW_ARB
GL_SAMPLER_2D_SHADOW
GL_SAMPLER_2D_SHADOW_ARB
GL_SAMPLER_3D
GL_SAMPLER_3D_ARB
GL_SAMPLER_BINDING
GL_SAMPLER_BUFFER
GL_SAMPLER_BUFFER_AMD
GL_SAMPLER_BUFFER_EXT
GL_SAMPLER_CUBE
GL_SAMPLER_CUBE_ARB
GL_SAMPLER_CUBE_MAP_ARRAY
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
GL_SAMPLER_CUBE_SHADOW
GL_SAMPLER_CUBE_SHADOW_EXT
GL_SAMPLER_RENDERBUFFER_NV
GL_SAMPLES
GL_SAMPLES_3DFX
GL_SAMPLES_ARB
GL_SAMPLES_EXT
GL_SAMPLE_SHADING
GL_SAMPLES_PASSED
GL_SAMPLES_PASSED_ARB
GL_SAMPLES_SGIS
GL_SATURATE_BIT_ATI
GL_SCALAR_EXT
GL_SCALEBIAS_HINT_SGIX
GL_SCALE_BY_FOUR_NV
GL_SCALE_BY_ONE_HALF_NV
GL_SCALE_BY_TWO_NV
GL_SCREEN_COORDINATES_REND
GL_SECONDARY_COLOR_ARRAY
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
GL_SECONDARY_COLOR_ARRAY_EXT
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
GL_SECONDARY_COLOR_ARRAY_LIST_IBM
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
GL_SECONDARY_COLOR_ARRAY_POINTER
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
GL_SECONDARY_COLOR_ARRAY_SIZE
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
GL_SECONDARY_COLOR_ARRAY_STRIDE
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
GL_SECONDARY_COLOR_ARRAY_TYPE
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
GL_SECONDARY_COLOR_NV
GL_SECONDARY_INTERPOLATOR_ATI
GL_SEPARABLE_2D
GL_SEPARABLE_2D_EXT
GL_SEPARATE_ATTRIBS
GL_SEPARATE_ATTRIBS_EXT
GL_SEPARATE_ATTRIBS_NV
GL_SEPARATE_SPECULAR_COLOR
GL_SEPARATE_SPECULAR_COLOR_EXT
GL_SHADER_CONSISTENT_NV
GL_SHADER_INCLUDE_ARB
GL_SHADER_OBJECT_ARB
GL_SHADER_OPERATION_NV
GL_SHADER_SOURCE_LENGTH
GL_SHADER_TYPE
GL_SHADING_LANGUAGE_VERSION
GL_SHADOW_AMBIENT_SGIX
GL_SHADOW_ATTENUATION_EXT
GL_SHARED_TEXTURE_PALETTE_EXT
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS
GL_SIGNALED
GL_SIGNED_ALPHA8_NV
GL_SIGNED_ALPHA_NV
GL_SIGNED_HILO16_NV
GL_SIGNED_HILO8_NV
GL_SIGNED_HILO_NV
GL_SIGNED_IDENTITY_NV
GL_SIGNED_INTENSITY8_NV
GL_SIGNED_INTENSITY_NV
GL_SIGNED_LUMINANCE8_ALPHA8_NV
GL_SIGNED_LUMINANCE8_NV
GL_SIGNED_LUMINANCE_ALPHA_NV
GL_SIGNED_LUMINANCE_NV
GL_SIGNED_NEGATE_NV
GL_SIGNED_NORMALIZED
GL_SIGNED_RGB8_NV
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
GL_SIGNED_RGBA8_NV
GL_SIGNED_RGBA_NV
GL_SIGNED_RGB_NV
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
GL_SINGLE_COLOR
GL_SINGLE_COLOR_EXT
GL_SLICE_ACCUM_SUN
GL_SLUMINANCE
GL_SLUMINANCE8
GL_SLUMINANCE8_ALPHA8
GL_SLUMINANCE8_ALPHA8_EXT
GL_SLUMINANCE8_EXT
GL_SLUMINANCE_ALPHA
GL_SLUMINANCE_ALPHA_EXT
GL_SLUMINANCE_EXT
GL_SMOOTH_LINE_WIDTH_GRANULARITY
GL_SMOOTH_LINE_WIDTH_RANGE
GL_SMOOTH_POINT_SIZE_GRANULARITY
GL_SMOOTH_POINT_SIZE_RANGE
GL_SOURCE0_ALPHA
GL_SOURCE0_ALPHA_ARB
GL_SOURCE0_ALPHA_EXT
GL_SOURCE0_RGB
GL_SOURCE0_RGB_ARB
GL_SOURCE0_RGB_EXT
GL_SOURCE1_ALPHA
GL_SOURCE1_ALPHA_ARB
GL_SOURCE1_ALPHA_EXT
GL_SOURCE1_RGB
GL_SOURCE1_RGB_ARB
GL_SOURCE1_RGB_EXT
GL_SOURCE2_ALPHA
GL_SOURCE2_ALPHA_ARB
GL_SOURCE2_ALPHA_EXT
GL_SOURCE2_RGB
GL_SOURCE2_RGB_ARB
GL_SOURCE2_RGB_EXT
GL_SOURCE3_ALPHA_NV
GL_SOURCE3_RGB_NV
GL_SPARE0_NV
GL_SPARE0_PLUS_SECONDARY_COLOR_NV
GL_SPARE1_NV
GL_SPRITE_AXIAL_SGIX
GL_SPRITE_AXIS_SGIX
GL_SPRITE_EYE_ALIGNED_SGIX
GL_SPRITE_MODE_SGIX
GL_SPRITE_OBJECT_ALIGNED_SGIX
GL_SPRITE_SGIX
GL_SPRITE_TRANSLATION_SGIX
GL_SRC0_ALPHA
GL_SRC0_RGB
GL_SRC1_ALPHA
GL_SRC1_COLOR
GL_SRC1_RGB
GL_SRC2_ALPHA
GL_SRC2_RGB
GL_SRGB
GL_SRGB8
GL_SRGB8_ALPHA8
GL_SRGB8_ALPHA8_EXT
GL_SRGB8_EXT
GL_SRGB_ALPHA
GL_SRGB_ALPHA_EXT
GL_SRGB_EXT
GL_STATIC_ATI
GL_STATIC_COPY
GL_STATIC_COPY_ARB
GL_STATIC_DRAW
GL_STATIC_DRAW_ARB
GL_STATIC_READ
GL_STATIC_READ_ARB
GL_STENCIL_ATTACHMENT
GL_STENCIL_ATTACHMENT_EXT
GL_STENCIL_BACK_FAIL
GL_STENCIL_BACK_FAIL_ATI
GL_STENCIL_BACK_FUNC
GL_STENCIL_BACK_FUNC_ATI
GL_STENCIL_BACK_PASS_DEPTH_FAIL
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
GL_STENCIL_BACK_PASS_DEPTH_PASS
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
GL_STENCIL_BACK_REF
GL_STENCIL_BACK_VALUE_MASK
GL_STENCIL_BACK_WRITEMASK
GL_STENCIL_BUFFER
GL_STENCIL_CLEAR_TAG_VALUE_EXT
GL_STENCIL_INDEX1
GL_STENCIL_INDEX16
GL_STENCIL_INDEX16_EXT
GL_STENCIL_INDEX1_EXT
GL_STENCIL_INDEX4
GL_STENCIL_INDEX4_EXT
GL_STENCIL_INDEX8
GL_STENCIL_INDEX8_EXT
GL_STENCIL_INDEX_EXT
GL_STENCIL_TAG_BITS_EXT
GL_STENCIL_TEST_TWO_SIDE_EXT
GL_STORAGE_CACHED_APPLE
GL_STORAGE_PRIVATE_APPLE
GL_STORAGE_SHARED_APPLE
GL_STREAM_COPY
GL_STREAM_COPY_ARB
GL_STREAM_DRAW
GL_STREAM_DRAW_ARB
GL_STREAM_READ
GL_STREAM_READ_ARB
GL_STRICT_DEPTHFUNC_HINT_PGI
GL_STRICT_LIGHTING_HINT_PGI
GL_STRICT_SCISSOR_HINT_PGI
GL_SUB_ATI
GL_SUBTRACT
GL_SUBTRACT_ARB
GL_SUCCESS_NV
GL_SWIZZLE_STQ_ATI
GL_SWIZZLE_STQ_DQ_ATI
GL_SWIZZLE_STR_ATI
GL_SWIZZLE_STR_DR_ATI
GL_SWIZZLE_STRQ_ATI
GL_SWIZZLE_STRQ_DQ_ATI
GL_SYNC_CONDITION
GL_SYNC_FENCE
GL_SYNC_FLAGS
GL_SYNC_FLUSH_COMMANDS_BIT
GL_SYNC_GPU_COMMANDS_COMPLETE
GL_SYNC_STATUS
GL_T2F_IUI_N3F_V2F_EXT
GL_T2F_IUI_N3F_V3F_EXT
GL_T2F_IUI_V2F_EXT
GL_T2F_IUI_V3F_EXT
GL_TABLE_TOO_LARGE
GL_TABLE_TOO_LARGE_EXT
GL_TANGENT_ARRAY_EXT
GL_TANGENT_ARRAY_POINTER_EXT
GL_TANGENT_ARRAY_STRIDE_EXT
GL_TANGENT_ARRAY_TYPE_EXT
GL_TESS_CONTROL_OUTPUT_VERTICES
GL_TESS_CONTROL_SHADER
GL_TESSELLATION_FACTOR_AMD
GL_TESSELLATION_MODE_AMD
GL_TESS_EVALUATION_SHADER
GL_TESS_GEN_MODE
GL_TESS_GEN_POINT_MODE
GL_TESS_GEN_SPACING
GL_TESS_GEN_VERTEX_ORDER
GL_TEXCOORD1_BIT_PGI
GL_TEXCOORD2_BIT_PGI
GL_TEXCOORD3_BIT_PGI
GL_TEXCOORD4_BIT_PGI
GL_TEXT_FRAGMENT_SHADER_ATI
GL_TEXTURE0
GL_TEXTURE0_ARB
GL_TEXTURE1
GL_TEXTURE10
GL_TEXTURE10_ARB
GL_TEXTURE11
GL_TEXTURE11_ARB
GL_TEXTURE12
GL_TEXTURE12_ARB
GL_TEXTURE13
GL_TEXTURE13_ARB
GL_TEXTURE14
GL_TEXTURE14_ARB
GL_TEXTURE15
GL_TEXTURE15_ARB
GL_TEXTURE16
GL_TEXTURE16_ARB
GL_TEXTURE17
GL_TEXTURE17_ARB
GL_TEXTURE18
GL_TEXTURE18_ARB
GL_TEXTURE19
GL_TEXTURE19_ARB
GL_TEXTURE1_ARB
GL_TEXTURE_1D_ARRAY
GL_TEXTURE_1D_ARRAY_EXT
GL_TEXTURE_1D_BINDING_EXT
GL_TEXTURE_1D_STACK_BINDING_MESAX
GL_TEXTURE_1D_STACK_MESAX
GL_TEXTURE2
GL_TEXTURE20
GL_TEXTURE20_ARB
GL_TEXTURE21
GL_TEXTURE21_ARB
GL_TEXTURE22
GL_TEXTURE22_ARB
GL_TEXTURE23
GL_TEXTURE23_ARB
GL_TEXTURE24
GL_TEXTURE24_ARB
GL_TEXTURE25
GL_TEXTURE25_ARB
GL_TEXTURE26
GL_TEXTURE26_ARB
GL_TEXTURE27
GL_TEXTURE27_ARB
GL_TEXTURE28
GL_TEXTURE28_ARB
GL_TEXTURE29
GL_TEXTURE29_ARB
GL_TEXTURE2_ARB
GL_TEXTURE_2D_ARRAY
GL_TEXTURE_2D_ARRAY_EXT
GL_TEXTURE_2D_BINDING_EXT
GL_TEXTURE_2D_MULTISAMPLE
GL_TEXTURE_2D_MULTISAMPLE_ARRAY
GL_TEXTURE_2D_STACK_BINDING_MESAX
GL_TEXTURE_2D_STACK_MESAX
GL_TEXTURE3
GL_TEXTURE30
GL_TEXTURE30_ARB
GL_TEXTURE31
GL_TEXTURE31_ARB
GL_TEXTURE3_ARB
GL_TEXTURE_3D
GL_TEXTURE_3D_BINDING_EXT
GL_TEXTURE_3D_EXT
GL_TEXTURE4
GL_TEXTURE4_ARB
GL_TEXTURE_4D_BINDING_SGIS
GL_TEXTURE_4D_SGIS
GL_TEXTURE_4DSIZE_SGIS
GL_TEXTURE5
GL_TEXTURE5_ARB
GL_TEXTURE6
GL_TEXTURE6_ARB
GL_TEXTURE7
GL_TEXTURE7_ARB
GL_TEXTURE8
GL_TEXTURE8_ARB
GL_TEXTURE9
GL_TEXTURE9_ARB
GL_TEXTURE_ALPHA_SIZE_EXT
GL_TEXTURE_ALPHA_TYPE
GL_TEXTURE_ALPHA_TYPE_ARB
GL_TEXTURE_APPLICATION_MODE_EXT
GL_TEXTURE_BASE_LEVEL
GL_TEXTURE_BASE_LEVEL_SGIS
GL_TEXTURE_BINDING_1D_ARRAY
GL_TEXTURE_BINDING_1D_ARRAY_EXT
GL_TEXTURE_BINDING_2D_ARRAY
GL_TEXTURE_BINDING_2D_ARRAY_EXT
GL_TEXTURE_BINDING_2D_MULTISAMPLE
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
GL_TEXTURE_BINDING_3D
GL_TEXTURE_BINDING_BUFFER
GL_TEXTURE_BINDING_BUFFER_ARB
GL_TEXTURE_BINDING_BUFFER_EXT
GL_TEXTURE_BINDING_CUBE_MAP
GL_TEXTURE_BINDING_CUBE_MAP_ARB
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
GL_TEXTURE_BINDING_CUBE_MAP_EXT
GL_TEXTURE_BINDING_RECTANGLE
GL_TEXTURE_BINDING_RECTANGLE_ARB
GL_TEXTURE_BINDING_RECTANGLE_EXT
GL_TEXTURE_BINDING_RECTANGLE_NV
GL_TEXTURE_BINDING_RENDERBUFFER_NV
GL_TEXTURE_BLUE_SIZE_EXT
GL_TEXTURE_BLUE_TYPE
GL_TEXTURE_BLUE_TYPE_ARB
GL_TEXTURE_BORDER_VALUES_NV
GL_TEXTURE_BUFFER
GL_TEXTURE_BUFFER_ARB
GL_TEXTURE_BUFFER_DATA_STORE_BINDING
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT
GL_TEXTURE_BUFFER_EXT
GL_TEXTURE_BUFFER_FORMAT
GL_TEXTURE_BUFFER_FORMAT_ARB
GL_TEXTURE_BUFFER_FORMAT_EXT
GL_TEXTURE_CLIPMAP_CENTER_SGIX
GL_TEXTURE_CLIPMAP_DEPTH_SGIX
GL_TEXTURE_CLIPMAP_FRAME_SGIX
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX
GL_TEXTURE_CLIPMAP_OFFSET_SGIX
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX
GL_TEXTURE_COLOR_TABLE_SGI
GL_TEXTURE_COLOR_WRITEMASK_SGIS
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
GL_TEXTURE_COMPARE_FUNC
GL_TEXTURE_COMPARE_FUNC_ARB
GL_TEXTURE_COMPARE_MODE
GL_TEXTURE_COMPARE_MODE_ARB
GL_TEXTURE_COMPARE_OPERATOR_SGIX
GL_TEXTURE_COMPARE_SGIX
GL_TEXTURE_COMPRESSED
GL_TEXTURE_COMPRESSED_ARB
GL_TEXTURE_COMPRESSED_IMAGE_SIZE
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
GL_TEXTURE_COMPRESSION_HINT
GL_TEXTURE_COMPRESSION_HINT_ARB
GL_TEXTURE_CONSTANT_DATA_SUNX
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
GL_TEXTURE_COORD_ARRAY_COUNT_EXT
GL_TEXTURE_COORD_ARRAY_EXT
GL_TEXTURE_COORD_ARRAY_LENGTH_NV
GL_TEXTURE_COORD_ARRAY_LIST_IBM
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
GL_TEXTURE_COORD_ARRAY_POINTER_EXT
GL_TEXTURE_COORD_ARRAY_SIZE_EXT
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
GL_TEXTURE_COORD_ARRAY_TYPE_EXT
GL_TEXTURE_COORD_NV
GL_TEXTURE_CUBE_MAP
GL_TEXTURE_CUBE_MAP_ARB
GL_TEXTURE_CUBE_MAP_ARRAY
GL_TEXTURE_CUBE_MAP_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_X
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_X
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_Y
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
GL_TEXTURE_CUBE_MAP_POSITIVE_Z
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
GL_TEXTURE_CUBE_MAP_SEAMLESS
GL_TEXTURE_DEFORMATION_BIT_SGIX
GL_TEXTURE_DEFORMATION_SGIX
GL_TEXTURE_DEPTH
GL_TEXTURE_DEPTH_EXT
GL_TEXTURE_DEPTH_SIZE
GL_TEXTURE_DEPTH_SIZE_ARB
GL_TEXTURE_DEPTH_TYPE
GL_TEXTURE_DEPTH_TYPE_ARB
GL_TEXTURE_DS_SIZE_NV
GL_TEXTURE_DT_SIZE_NV
GL_TEXTURE_ENV_BIAS_SGIX
GL_TEXTURE_FILTER4_SIZE_SGIS
GL_TEXTURE_FILTER_CONTROL
GL_TEXTURE_FILTER_CONTROL_EXT
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
GL_TEXTURE_FLOAT_COMPONENTS_NV
GL_TEXTURE_FREE_MEMORY_ATI
GL_TEXTURE_GEQUAL_R_SGIX
GL_TEXTURE_GREEN_SIZE_EXT
GL_TEXTURE_GREEN_TYPE
GL_TEXTURE_GREEN_TYPE_ARB
GL_TEXTURE_HI_SIZE_NV
GL_TEXTURE_INDEX_SIZE_EXT
GL_TEXTURE_INTENSITY_SIZE_EXT
GL_TEXTURE_INTENSITY_TYPE
GL_TEXTURE_INTENSITY_TYPE_ARB
GL_TEXTURE_LEQUAL_R_SGIX
GL_TEXTURE_LIGHT_EXT
GL_TEXTURE_LIGHTING_MODE_HP
GL_TEXTURE_LOD_BIAS
GL_TEXTURE_LOD_BIAS_EXT
GL_TEXTURE_LOD_BIAS_R_SGIX
GL_TEXTURE_LOD_BIAS_S_SGIX
GL_TEXTURE_LOD_BIAS_T_SGIX
GL_TEXTURE_LO_SIZE_NV
GL_TEXTURE_LUMINANCE_SIZE_EXT
GL_TEXTURE_LUMINANCE_TYPE
GL_TEXTURE_LUMINANCE_TYPE_ARB
GL_TEXTURE_MAG_SIZE_NV
GL_TEXTURE_MATERIAL_FACE_EXT
GL_TEXTURE_MATERIAL_PARAMETER_EXT
GL_TEXTURE_MAX_ANISOTROPY_EXT
GL_TEXTURE_MAX_CLAMP_R_SGIX
GL_TEXTURE_MAX_CLAMP_S_SGIX
GL_TEXTURE_MAX_CLAMP_T_SGIX
GL_TEXTURE_MAX_LEVEL
GL_TEXTURE_MAX_LEVEL_SGIS
GL_TEXTURE_MAX_LOD
GL_TEXTURE_MAX_LOD_SGIS
GL_TEXTURE_MIN_LOD
GL_TEXTURE_MIN_LOD_SGIS
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX
GL_TEXTURE_NORMAL_EXT
GL_TEXTURE_POST_SPECULAR_HP
GL_TEXTURE_PRE_SPECULAR_HP
GL_TEXTURE_PRIORITY_EXT
GL_TEXTURE_RANGE_LENGTH_APPLE
GL_TEXTURE_RANGE_POINTER_APPLE
GL_TEXTURE_RECTANGLE
GL_TEXTURE_RECTANGLE_ARB
GL_TEXTURE_RECTANGLE_EXT
GL_TEXTURE_RECTANGLE_NV
GL_TEXTURE_RED_SIZE_EXT
GL_TEXTURE_RED_TYPE
GL_TEXTURE_RED_TYPE_ARB
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV
GL_TEXTURE_RENDERBUFFER_NV
GL_TEXTURE_RESIDENT_EXT
GL_TEXTURE_SAMPLES
GL_TEXTURE_SHADER_NV
GL_TEXTURE_SHARED_SIZE
GL_TEXTURE_SHARED_SIZE_EXT
GL_TEXTURE_STENCIL_SIZE
GL_TEXTURE_STENCIL_SIZE_EXT
GL_TEXTURE_STORAGE_HINT_APPLE
GL_TEXTURE_SWIZZLE_A
GL_TEXTURE_SWIZZLE_A_EXT
GL_TEXTURE_SWIZZLE_B
GL_TEXTURE_SWIZZLE_B_EXT
GL_TEXTURE_SWIZZLE_G
GL_TEXTURE_SWIZZLE_G_EXT
GL_TEXTURE_SWIZZLE_R
GL_TEXTURE_SWIZZLE_R_EXT
GL_TEXTURE_SWIZZLE_RGBA
GL_TEXTURE_SWIZZLE_RGBA_EXT
GL_TEXTURE_TOO_LARGE_EXT
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
GL_TEXTURE_WRAP_Q_SGIS
GL_TEXTURE_WRAP_R
GL_TEXTURE_WRAP_R_EXT
GL_TIME_ELAPSED
GL_TIME_ELAPSED_EXT
GL_TIMEOUT_EXPIRED
GL_TIMESTAMP
GL_TRACK_MATRIX_NV
GL_TRACK_MATRIX_TRANSFORM_NV
GL_TRANSFORM_FEEDBACK
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV
GL_TRANSFORM_FEEDBACK_BINDING
GL_TRANSFORM_FEEDBACK_BINDING_NV
GL_TRANSFORM_FEEDBACK_BUFFER
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV
GL_TRANSFORM_FEEDBACK_BUFFER_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_MODE
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_NV
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV
GL_TRANSFORM_FEEDBACK_BUFFER_START
GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV
GL_TRANSFORM_FEEDBACK_NV
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV
GL_TRANSFORM_FEEDBACK_RECORD_NV
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT
GL_TRANSFORM_FEEDBACK_VARYINGS
GL_TRANSFORM_FEEDBACK_VARYINGS_EXT
GL_TRANSFORM_FEEDBACK_VARYINGS_NV
GL_TRANSFORM_HINT_APPLE
GL_TRANSPOSE_COLOR_MATRIX
GL_TRANSPOSE_COLOR_MATRIX_ARB
GL_TRANSPOSE_CURRENT_MATRIX_ARB
GL_TRANSPOSE_MODELVIEW_MATRIX
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
GL_TRANSPOSE_NV
GL_TRANSPOSE_PROGRAM_MATRIX_EXT
GL_TRANSPOSE_PROJECTION_MATRIX
GL_TRANSPOSE_PROJECTION_MATRIX_ARB
GL_TRANSPOSE_TEXTURE_MATRIX
GL_TRANSPOSE_TEXTURE_MATRIX_ARB
GL_TRIANGLE_LIST_SUN
GL_TRIANGLE_MESH_SUN
GL_TRIANGLES_ADJACENCY
GL_TRIANGLES_ADJACENCY_ARB
GL_TRIANGLES_ADJACENCY_EXT
GL_TRIANGLE_STRIP_ADJACENCY
GL_TRIANGLE_STRIP_ADJACENCY_ARB
GL_TRIANGLE_STRIP_ADJACENCY_EXT
GL_UNDEFINED_APPLE
GL_UNIFORM_ARRAY_STRIDE
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
GL_UNIFORM_BLOCK_BINDING
GL_UNIFORM_BLOCK_DATA_SIZE
GL_UNIFORM_BLOCK_INDEX
GL_UNIFORM_BLOCK_NAME_LENGTH
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
GL_UNIFORM_BUFFER
GL_UNIFORM_BUFFER_BINDING
GL_UNIFORM_BUFFER_BINDING_EXT
GL_UNIFORM_BUFFER_EXT
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
GL_UNIFORM_BUFFER_SIZE
GL_UNIFORM_BUFFER_START
GL_UNIFORM_IS_ROW_MAJOR
GL_UNIFORM_MATRIX_STRIDE
GL_UNIFORM_NAME_LENGTH
GL_UNIFORM_OFFSET
GL_UNIFORM_SIZE
GL_UNIFORM_TYPE
GL_UNPACK_CLIENT_STORAGE_APPLE
GL_UNPACK_CMYK_HINT_EXT
GL_UNPACK_CONSTANT_DATA_SUNX
GL_UNPACK_IMAGE_DEPTH_SGIS
GL_UNPACK_IMAGE_HEIGHT
GL_UNPACK_IMAGE_HEIGHT_EXT
GL_UNPACK_RESAMPLE_OML
GL_UNPACK_RESAMPLE_SGIX
GL_UNPACK_ROW_BYTES_APPLE
GL_UNPACK_SKIP_IMAGES
GL_UNPACK_SKIP_IMAGES_EXT
GL_UNPACK_SKIP_VOLUMES_SGIS
GL_UNPACK_SUBSAMPLE_RATE_SGIX
GL_UNSIGNALED
GL_UNSIGNED_BYTE_2_3_3_REV
GL_UNSIGNED_BYTE_3_3_2
GL_UNSIGNED_BYTE_3_3_2_EXT
GL_UNSIGNED_IDENTITY_NV
GL_UNSIGNED_INT
GL_UNSIGNED_INT_10_10_10_2
GL_UNSIGNED_INT_10_10_10_2_EXT
GL_UNSIGNED_INT_10F_11F_11F_REV
GL_UNSIGNED_INT_10F_11F_11F_REV_EXT
GL_UNSIGNED_INT_2_10_10_10_REV
GL_UNSIGNED_INT_24_8
GL_UNSIGNED_INT_24_8_EXT
GL_UNSIGNED_INT_24_8_NV
GL_UNSIGNED_INT_5_9_9_9_REV
GL_UNSIGNED_INT_5_9_9_9_REV_EXT
GL_UNSIGNED_INT64_AMD
GL_UNSIGNED_INT_8_8_8_8
GL_UNSIGNED_INT_8_8_8_8_EXT
GL_UNSIGNED_INT_8_8_8_8_REV
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
GL_UNSIGNED_INT_S8_S8_8_8_NV
GL_UNSIGNED_INT_SAMPLER_1D
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
GL_UNSIGNED_INT_SAMPLER_1D_EXT
GL_UNSIGNED_INT_SAMPLER_2D
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
GL_UNSIGNED_INT_SAMPLER_2D_EXT
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
GL_UNSIGNED_INT_SAMPLER_2D_RECT
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
GL_UNSIGNED_INT_SAMPLER_3D
GL_UNSIGNED_INT_SAMPLER_3D_EXT
GL_UNSIGNED_INT_SAMPLER_BUFFER
GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
GL_UNSIGNED_INT_SAMPLER_CUBE
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV
GL_UNSIGNED_INT_VEC2
GL_UNSIGNED_INT_VEC2_EXT
GL_UNSIGNED_INT_VEC3
GL_UNSIGNED_INT_VEC3_EXT
GL_UNSIGNED_INT_VEC4
GL_UNSIGNED_INT_VEC4_EXT
GL_UNSIGNED_INVERT_NV
GL_UNSIGNED_NORMALIZED
GL_UNSIGNED_NORMALIZED_ARB
GL_UNSIGNED_SHORT_1_5_5_5_REV
GL_UNSIGNED_SHORT_4_4_4_4
GL_UNSIGNED_SHORT_4_4_4_4_EXT
GL_UNSIGNED_SHORT_4_4_4_4_REV
GL_UNSIGNED_SHORT_5_5_5_1
GL_UNSIGNED_SHORT_5_5_5_1_EXT
GL_UNSIGNED_SHORT_5_6_5
GL_UNSIGNED_SHORT_5_6_5_REV
GL_UNSIGNED_SHORT_8_8_APPLE
GL_UNSIGNED_SHORT_8_8_MESA
GL_UNSIGNED_SHORT_8_8_REV_APPLE
GL_UNSIGNED_SHORT_8_8_REV_MESA
GL_UPPER_LEFT
GL_VALIDATE_STATUS
GL_VARIABLE_A_NV
GL_VARIABLE_B_NV
GL_VARIABLE_C_NV
GL_VARIABLE_D_NV
GL_VARIABLE_E_NV
GL_VARIABLE_F_NV
GL_VARIABLE_G_NV
GL_VARIANT_ARRAY_EXT
GL_VARIANT_ARRAY_POINTER_EXT
GL_VARIANT_ARRAY_STRIDE_EXT
GL_VARIANT_ARRAY_TYPE_EXT
GL_VARIANT_DATATYPE_EXT
GL_VARIANT_EXT
GL_VARIANT_VALUE_EXT
GL_VBO_FREE_MEMORY_ATI
GL_VECTOR_EXT
GL_VERSION_1_2
GL_VERSION_1_3
GL_VERSION_1_4
GL_VERSION_1_5
GL_VERSION_2_0
GL_VERSION_2_1
GL_VERTEX23_BIT_PGI
GL_VERTEX4_BIT_PGI
GL_VERTEX_ARRAY_ADDRESS_NV
GL_VERTEX_ARRAY_BINDING
GL_VERTEX_ARRAY_BINDING_APPLE
GL_VERTEX_ARRAY_BUFFER_BINDING
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
GL_VERTEX_ARRAY_COUNT_EXT
GL_VERTEX_ARRAY_EXT
GL_VERTEX_ARRAY_LENGTH_NV
GL_VERTEX_ARRAY_LIST_IBM
GL_VERTEX_ARRAY_LIST_STRIDE_IBM
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
GL_VERTEX_ARRAY_POINTER_EXT
GL_VERTEX_ARRAY_RANGE_APPLE
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
GL_VERTEX_ARRAY_RANGE_LENGTH_NV
GL_VERTEX_ARRAY_RANGE_NV
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
GL_VERTEX_ARRAY_RANGE_POINTER_NV
GL_VERTEX_ARRAY_RANGE_VALID_NV
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
GL_VERTEX_ARRAY_SIZE_EXT
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
GL_VERTEX_ARRAY_STRIDE_EXT
GL_VERTEX_ARRAY_TYPE_EXT
GL_VERTEX_ATTRIB_ARRAY0_NV
GL_VERTEX_ATTRIB_ARRAY10_NV
GL_VERTEX_ATTRIB_ARRAY11_NV
GL_VERTEX_ATTRIB_ARRAY12_NV
GL_VERTEX_ATTRIB_ARRAY13_NV
GL_VERTEX_ATTRIB_ARRAY14_NV
GL_VERTEX_ATTRIB_ARRAY15_NV
GL_VERTEX_ATTRIB_ARRAY1_NV
GL_VERTEX_ATTRIB_ARRAY2_NV
GL_VERTEX_ATTRIB_ARRAY3_NV
GL_VERTEX_ATTRIB_ARRAY4_NV
GL_VERTEX_ATTRIB_ARRAY5_NV
GL_VERTEX_ATTRIB_ARRAY6_NV
GL_VERTEX_ATTRIB_ARRAY7_NV
GL_VERTEX_ATTRIB_ARRAY8_NV
GL_VERTEX_ATTRIB_ARRAY9_NV
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
GL_VERTEX_ATTRIB_ARRAY_ENABLED
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
GL_VERTEX_ATTRIB_ARRAY_INTEGER
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
GL_VERTEX_ATTRIB_ARRAY_POINTER
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
GL_VERTEX_ATTRIB_ARRAY_SIZE
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
GL_VERTEX_ATTRIB_ARRAY_STRIDE
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
GL_VERTEX_ATTRIB_ARRAY_TYPE
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
GL_VERTEX_ATTRIB_MAP1_APPLE
GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE
GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE
GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE
GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE
GL_VERTEX_ATTRIB_MAP2_APPLE
GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE
GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE
GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE
GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE
GL_VERTEX_BLEND_ARB
GL_VERTEX_CONSISTENT_HINT_PGI
GL_VERTEX_DATA_HINT_PGI
GL_VERTEX_ID_NV
GL_VERTEX_PRECLIP_HINT_SGIX
GL_VERTEX_PRECLIP_SGIX
GL_VERTEX_PROGRAM_ARB
GL_VERTEX_PROGRAM_BINDING_NV
GL_VERTEX_PROGRAM_NV
GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV
GL_VERTEX_PROGRAM_POINT_SIZE
GL_VERTEX_PROGRAM_POINT_SIZE_ARB
GL_VERTEX_PROGRAM_POINT_SIZE_NV
GL_VERTEX_PROGRAM_TWO_SIDE
GL_VERTEX_PROGRAM_TWO_SIDE_ARB
GL_VERTEX_PROGRAM_TWO_SIDE_NV
GL_VERTEX_SHADER
GL_VERTEX_SHADER_ARB
GL_VERTEX_SHADER_BINDING_EXT
GL_VERTEX_SHADER_EXT
GL_VERTEX_SHADER_INSTRUCTIONS_EXT
GL_VERTEX_SHADER_INVARIANTS_EXT
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
GL_VERTEX_SHADER_LOCALS_EXT
GL_VERTEX_SHADER_OPTIMIZED_EXT
GL_VERTEX_SHADER_VARIANTS_EXT
GL_VERTEX_SOURCE_ATI
GL_VERTEX_STATE_PROGRAM_NV
GL_VERTEX_STREAM0_ATI
GL_VERTEX_STREAM1_ATI
GL_VERTEX_STREAM2_ATI
GL_VERTEX_STREAM3_ATI
GL_VERTEX_STREAM4_ATI
GL_VERTEX_STREAM5_ATI
GL_VERTEX_STREAM6_ATI
GL_VERTEX_STREAM7_ATI
GL_VERTEX_WEIGHT_ARRAY_EXT
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
GL_VERTEX_WEIGHTING_EXT
GL_VIBRANCE_BIAS_NV
GL_VIBRANCE_SCALE_NV
GL_VIDEO_BUFFER_BINDING_NV
GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV
GL_VIDEO_BUFFER_NV
GL_VIDEO_BUFFER_PITCH_NV
GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV
GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV
GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV
GL_VIDEO_CAPTURE_FRAME_WIDTH_NV
GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV
GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV
GL_VIDEO_COLOR_CONVERSION_MATRIX_NV
GL_VIDEO_COLOR_CONVERSION_MAX_NV
GL_VIDEO_COLOR_CONVERSION_MIN_NV
GL_VIDEO_COLOR_CONVERSION_OFFSET_NV
GL_VOLATILE_APPLE
GL_WAIT_FAILED
GL_WEIGHT_ARRAY_ARB
GL_WEIGHT_ARRAY_BUFFER_BINDING
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
GL_WEIGHT_ARRAY_POINTER_ARB
GL_WEIGHT_ARRAY_SIZE_ARB
GL_WEIGHT_ARRAY_STRIDE_ARB
GL_WEIGHT_ARRAY_TYPE_ARB
GL_WEIGHT_SUM_UNITY_ARB
GL_W_EXT
GL_WIDE_LINE_HINT_PGI
GL_WRAP_BORDER_SUN
GL_WRITE_ONLY
GL_WRITE_ONLY_ARB
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV
GL_WRITE_PIXEL_DATA_RANGE_NV
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV
GL_X_EXT
GL_YCBAYCR8A_4224_NV
GL_YCBCR_422_APPLE
GL_YCBCR_MESA
GL_YCBYCR8_422_NV
GL_YCRCB_422_SGIX
GL_YCRCB_444_SGIX
GL_YCRCBA_SGIX
GL_YCRCB_SGIX
GL_Y_EXT
GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV
GL_Z4Y12Z4CB12Z4CR12_444_NV
GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV
GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV
GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV
GL_ZERO_EXT
GL_Z_EXT
==== Functions
AccumxOES
ActiveProgramEXT
ActiveStencilFaceEXT
ActiveTexture
ActiveTextureARB
ActiveVaryingNV
AlphaFragmentOp1ATI
AlphaFragmentOp2ATI
AlphaFragmentOp3ATI
AlphaFuncxOES
ApplyTextureEXT
AreProgramsResidentNV
AreTexturesResidentEXT
ArrayElementEXT
ArrayObjectATI
AsyncMarkerSGIX
AttachObjectARB
AttachShader
BeginConditionalRender
BeginConditionalRenderNV
BeginFragmentShaderATI
BeginOcclusionQueryNV
BeginPerfMonitorAMD
BeginQuery
BeginQueryARB
BeginQueryIndexed
BeginTransformFeedback
BeginTransformFeedbackEXT
BeginTransformFeedbackNV
BeginVertexShaderEXT
BeginVideoCaptureNV
BindAttribLocation
BindAttribLocationARB
BindBuffer
BindBufferARB
BindBufferBase
BindBufferBaseEXT
BindBufferBaseNV
BindBufferOffsetEXT
BindBufferOffsetNV
BindBufferRange
BindBufferRangeEXT
BindBufferRangeNV
BindFragDataLocation
BindFragDataLocationEXT
BindFragDataLocationIndexed
BindFragmentShaderATI
BindFramebuffer
BindFramebufferEXT
BindLightParameterEXT
BindMaterialParameterEXT
BindMultiTextureEXT
BindParameterEXT
BindProgramARB
BindProgramNV
BindRenderbuffer
BindRenderbufferEXT
BindSampler
BindTexGenParameterEXT
BindTextureEXT
BindTextureUnitParameterEXT
BindTransformFeedback
BindTransformFeedbackNV
BindVertexArray
BindVertexArrayAPPLE
BindVertexShaderEXT
BindVideoCaptureStreamBufferNV
BindVideoCaptureStreamTextureNV
Binormal3bEXT
Binormal3bvEXT
Binormal3dEXT
Binormal3dvEXT
Binormal3fEXT
Binormal3fvEXT
Binormal3iEXT
Binormal3ivEXT
Binormal3sEXT
Binormal3svEXT
BinormalPointerEXT
BitmapxOES
BlendColor
BlendColorEXT
BlendColorxOES
BlendEquation
BlendEquationEXT
BlendEquationi
BlendEquationIndexedAMD
BlendEquationSeparate
BlendEquationSeparateEXT
BlendEquationSeparatei
BlendEquationSeparateIndexedAMD
BlendFunci
BlendFuncIndexedAMD
BlendFuncSeparate
BlendFuncSeparateEXT
BlendFuncSeparatei
BlendFuncSeparateIndexedAMD
BlendFuncSeparateINGR
BlitFramebuffer
BlitFramebufferEXT
BufferAddressRangeNV
BufferData
BufferDataARB
BufferParameteriAPPLE
BufferSubData
BufferSubDataARB
CheckFramebufferStatus
CheckFramebufferStatusEXT
CheckNamedFramebufferStatusEXT
ClampColor
ClampColorARB
ClearAccumxOES
ClearBufferfi
ClearBufferfv
ClearBufferiv
ClearBufferuiv
ClearColorIiEXT
ClearColorIuiEXT
ClearColorxOES
ClearDepthdNV
ClearDepthfOES
ClearDepthxOES
ClientActiveTexture
ClientActiveTextureARB
ClientActiveVertexStreamATI
ClientAttribDefaultEXT
ClientWaitSync
ClipPlanefOES
ClipPlanexOES
Color3fVertex3fSUN
Color3fVertex3fvSUN
Color3hNV
Color3hvNV
Color3xOES
Color3xvOES
Color4fNormal3fVertex3fSUN
Color4fNormal3fVertex3fvSUN
Color4hNV
Color4hvNV
Color4ubVertex2fSUN
Color4ubVertex2fvSUN
Color4ubVertex3fSUN
Color4ubVertex3fvSUN
Color4xOES
Color4xvOES
ColorFormatNV
ColorFragmentOp1ATI
ColorFragmentOp2ATI
ColorFragmentOp3ATI
ColorMaski
ColorMaskIndexedEXT
ColorP3ui
ColorP3uiv
ColorP4ui
ColorP4uiv
ColorPointerEXT
ColorPointerListIBM
ColorPointervINTEL
ColorSubTable
ColorSubTableEXT
ColorTable
ColorTableEXT
ColorTableParameterfv
ColorTableParameterfvSGI
ColorTableParameteriv
ColorTableParameterivSGI
ColorTableSGI
CombinerInputNV
CombinerOutputNV
CombinerParameterfNV
CombinerParameterfvNV
CombinerParameteriNV
CombinerParameterivNV
CombinerStageParameterfvNV
CompileShader
CompileShaderARB
CompileShaderIncludeARB
CompressedMultiTexImage1DEXT
CompressedMultiTexImage2DEXT
CompressedMultiTexImage3DEXT
CompressedMultiTexSubImage1DEXT
CompressedMultiTexSubImage2DEXT
CompressedMultiTexSubImage3DEXT
CompressedTexImage1D
CompressedTexImage1DARB
CompressedTexImage2D
CompressedTexImage2DARB
CompressedTexImage3D
CompressedTexImage3DARB
CompressedTexSubImage1D
CompressedTexSubImage1DARB
CompressedTexSubImage2D
CompressedTexSubImage2DARB
CompressedTexSubImage3D
CompressedTexSubImage3DARB
CompressedTextureImage1DEXT
CompressedTextureImage2DEXT
CompressedTextureImage3DEXT
CompressedTextureSubImage1DEXT
CompressedTextureSubImage2DEXT
CompressedTextureSubImage3DEXT
ConvolutionFilter1D
ConvolutionFilter1DEXT
ConvolutionFilter2D
ConvolutionFilter2DEXT
ConvolutionParameterf
ConvolutionParameterfEXT
ConvolutionParameterfv
ConvolutionParameterfvEXT
ConvolutionParameteri
ConvolutionParameteriEXT
ConvolutionParameteriv
ConvolutionParameterivEXT
ConvolutionParameterxOES
ConvolutionParameterxvOES
CopyBufferSubData
CopyColorSubTable
CopyColorSubTableEXT
CopyColorTable
CopyColorTableSGI
CopyConvolutionFilter1D
CopyConvolutionFilter1DEXT
CopyConvolutionFilter2D
CopyConvolutionFilter2DEXT
CopyMultiTexImage1DEXT
CopyMultiTexImage2DEXT
CopyMultiTexSubImage1DEXT
CopyMultiTexSubImage2DEXT
CopyMultiTexSubImage3DEXT
CopyTexImage1DEXT
CopyTexImage2DEXT
CopyTexSubImage1DEXT
CopyTexSubImage2DEXT
CopyTexSubImage3D
CopyTexSubImage3DEXT
CopyTextureImage1DEXT
CopyTextureImage2DEXT
CopyTextureSubImage1DEXT
CopyTextureSubImage2DEXT
CopyTextureSubImage3DEXT
CreateProgram
CreateProgramObjectARB
CreateShader
CreateShaderObjectARB
CreateShaderProgramEXT
CullParameterdvEXT
CullParameterfvEXT
CurrentPaletteMatrixARB
DeformationMap3dSGIX
DeformationMap3fSGIX
DeformSGIX
DeleteAsyncMarkersSGIX
DeleteBuffers
DeleteBuffersARB
DeleteFencesAPPLE
DeleteFencesNV
DeleteFragmentShaderATI
DeleteFramebuffers
DeleteFramebuffersEXT
DeleteNamedStringARB
DeleteObjectARB
DeleteOcclusionQueriesNV
DeletePerfMonitorsAMD
DeleteProgram
DeleteProgramsARB
DeleteProgramsNV
DeleteQueries
DeleteQueriesARB
DeleteRenderbuffers
DeleteRenderbuffersEXT
DeleteSamplers
DeleteShader
DeleteSync
DeleteTexturesEXT
DeleteTransformFeedbacks
DeleteTransformFeedbacksNV
DeleteVertexArrays
DeleteVertexArraysAPPLE
DeleteVertexShaderEXT
DepthBoundsdNV
DepthBoundsEXT
DepthRangedNV
DepthRangefOES
DepthRangexOES
DetachObjectARB
DetachShader
DetailTexFuncSGIS
DisableClientStateIndexedEXT
Disablei
DisableIndexedEXT
DisableVariantClientStateEXT
DisableVertexAttribAPPLE
DisableVertexAttribArray
DisableVertexAttribArrayARB
DrawArraysEXT
DrawArraysIndirect
DrawArraysInstanced
DrawArraysInstancedARB
DrawArraysInstancedEXT
DrawBuffers
DrawBuffersARB
DrawBuffersATI
DrawElementArrayAPPLE
DrawElementArrayATI
DrawElementsBaseVertex
DrawElementsIndirect
DrawElementsInstanced
DrawElementsInstancedARB
DrawElementsInstancedBaseVertex
DrawElementsInstancedEXT
DrawMeshArraysSUN
DrawRangeElementArrayAPPLE
DrawRangeElementArrayATI
DrawRangeElements
DrawRangeElementsBaseVertex
DrawRangeElementsEXT
DrawTransformFeedback
DrawTransformFeedbackNV
DrawTransformFeedbackStream
EdgeFlagFormatNV
EdgeFlagPointerEXT
EdgeFlagPointerListIBM
ElementPointerAPPLE
ElementPointerATI
EnableClientStateIndexedEXT
Enablei
EnableIndexedEXT
EnableVariantClientStateEXT
EnableVertexAttribAPPLE
EnableVertexAttribArray
EnableVertexAttribArrayARB
EndConditionalRender
EndConditionalRenderNV
EndFragmentShaderATI
EndOcclusionQueryNV
EndPerfMonitorAMD
EndQuery
EndQueryARB
EndQueryIndexed
EndTransformFeedback
EndTransformFeedbackEXT
EndTransformFeedbackNV
EndVertexShaderEXT
EndVideoCaptureNV
EvalCoord1xOES
EvalCoord1xvOES
EvalCoord2xOES
EvalCoord2xvOES
EvalMapsNV
ExecuteProgramNV
ExtractComponentEXT
FeedbackBufferxOES
FenceSync
FinalCombinerInputNV
FinishAsyncSGIX
FinishFenceAPPLE
FinishFenceNV
FinishObjectAPPLE
FinishTextureSUNX
FlushMappedBufferRange
FlushMappedBufferRangeAPPLE
FlushPixelDataRangeNV
FlushRasterSGIX
FlushVertexArrayRangeAPPLE
FlushVertexArrayRangeNV
FogCoordd
FogCoorddEXT
FogCoorddv
FogCoorddvEXT
FogCoordf
FogCoordfEXT
FogCoordFormatNV
FogCoordfv
FogCoordfvEXT
FogCoordhNV
FogCoordhvNV
FogCoordPointer
FogCoordPointerEXT
FogCoordPointerListIBM
FogFuncSGIS
FogxOES
FogxvOES
FragmentColorMaterialSGIX
FragmentLightfSGIX
FragmentLightfvSGIX
FragmentLightiSGIX
FragmentLightivSGIX
FragmentLightModelfSGIX
FragmentLightModelfvSGIX
FragmentLightModeliSGIX
FragmentLightModelivSGIX
FragmentMaterialfSGIX
FragmentMaterialfvSGIX
FragmentMaterialiSGIX
FragmentMaterialivSGIX
FramebufferDrawBufferEXT
FramebufferDrawBuffersEXT
FramebufferReadBufferEXT
FramebufferRenderbuffer
FramebufferRenderbufferEXT
FramebufferTexture1D
FramebufferTexture1DEXT
FramebufferTexture2D
FramebufferTexture2DEXT
FramebufferTexture3D
FramebufferTexture3DEXT
FramebufferTextureARB
FramebufferTextureEXT
FramebufferTextureFaceARB
FramebufferTextureFaceEXT
FramebufferTextureLayer
FramebufferTextureLayerARB
FramebufferTextureLayerEXT
FrameTerminatorGREMEDY
FrameZoomSGIX
FreeObjectBufferATI
FrustumfOES
FrustumxOES
GenAsyncMarkersSGIX
GenBuffers
GenBuffersARB
GenerateMipmap
GenerateMipmapEXT
GenerateMultiTexMipmapEXT
GenerateTextureMipmapEXT
GenFencesAPPLE
GenFencesNV
GenFragmentShadersATI
GenFramebuffers
GenFramebuffersEXT
GenOcclusionQueriesNV
GenPerfMonitorsAMD
GenProgramsARB
GenProgramsNV
GenQueries
GenQueriesARB
GenRenderbuffers
GenRenderbuffersEXT
GenSamplers
GenSymbolsEXT
GenTexturesEXT
GenTransformFeedbacks
GenTransformFeedbacksNV
GenVertexArrays
GenVertexArraysAPPLE
GenVertexShadersEXT
GetActiveAttrib
GetActiveAttribARB
GetActiveSubroutineName
GetActiveSubroutineUniformiv
GetActiveSubroutineUniformName
GetActiveUniform
GetActiveUniformARB
GetActiveUniformBlockiv
GetActiveUniformBlockName
GetActiveUniformName
GetActiveUniformsiv
GetActiveVaryingNV
GetArrayObjectfvATI
GetArrayObjectivATI
GetAttachedObjectsARB
GetAttachedShaders
GetAttribLocation
GetAttribLocationARB
GetBooleanIndexedvEXT
GetBooleani_v
GetBufferParameteriv
GetBufferParameterivARB
GetBufferParameterui64vNV
GetBufferPointerv
GetBufferPointervARB
GetBufferSubData
GetBufferSubDataARB
GetClipPlanefOES
GetClipPlanexOES
GetColorTable
GetColorTableEXT
GetColorTableParameterfv
GetColorTableParameterfvEXT
GetColorTableParameterfvSGI
GetColorTableParameteriv
GetColorTableParameterivEXT
GetColorTableParameterivSGI
GetColorTableSGI
GetCombinerInputParameterfvNV
GetCombinerInputParameterivNV
GetCombinerOutputParameterfvNV
GetCombinerOutputParameterivNV
GetCombinerStageParameterfvNV
GetCompressedMultiTexImageEXT
GetCompressedTexImage
GetCompressedTexImageARB
GetCompressedTextureImageEXT
GetConvolutionFilter
GetConvolutionFilterEXT
GetConvolutionParameterfv
GetConvolutionParameterfvEXT
GetConvolutionParameteriv
GetConvolutionParameterivEXT
GetConvolutionParameterxvOES
GetDetailTexFuncSGIS
GetDoubleIndexedvEXT
GetFenceivNV
GetFinalCombinerInputParameterfvNV
GetFinalCombinerInputParameterivNV
GetFixedvOES
GetFloatIndexedvEXT
GetFogFuncSGIS
GetFragDataIndex
GetFragDataLocation
GetFragDataLocationEXT
GetFragmentLightfvSGIX
GetFragmentLightivSGIX
GetFragmentMaterialfvSGIX
GetFragmentMaterialivSGIX
GetFramebufferAttachmentParameteriv
GetFramebufferAttachmentParameterivEXT
GetFramebufferParameterivEXT
GetHandleARB
GetHistogram
GetHistogramEXT
GetHistogramParameterfv
GetHistogramParameterfvEXT
GetHistogramParameteriv
GetHistogramParameterivEXT
GetHistogramParameterxvOES
GetImageTransformParameterfvHP
GetImageTransformParameterivHP
GetInfoLogARB
GetInstrumentsSGIX
GetInteger64v
GetIntegerIndexedvEXT
GetIntegeri_v
GetIntegerui64i_vNV
GetIntegerui64vNV
GetInvariantBooleanvEXT
GetInvariantFloatvEXT
GetInvariantIntegervEXT
GetLightxOES
GetListParameterfvSGIX
GetListParameterivSGIX
GetLocalConstantBooleanvEXT
GetLocalConstantFloatvEXT
GetLocalConstantIntegervEXT
GetMapAttribParameterfvNV
GetMapAttribParameterivNV
GetMapControlPointsNV
GetMapParameterfvNV
GetMapParameterivNV
GetMapxvOES
GetMaterialxOES
GetMinmax
GetMinmaxEXT
GetMinmaxParameterfv
GetMinmaxParameterfvEXT
GetMinmaxParameteriv
GetMinmaxParameterivEXT
GetMultisamplefv
GetMultisamplefvNV
GetMultiTexEnvfvEXT
GetMultiTexEnvivEXT
GetMultiTexGendvEXT
GetMultiTexGenfvEXT
GetMultiTexGenivEXT
GetMultiTexImageEXT
GetMultiTexLevelParameterfvEXT
GetMultiTexLevelParameterivEXT
GetMultiTexParameterfvEXT
GetMultiTexParameterIivEXT
GetMultiTexParameterIuivEXT
GetMultiTexParameterivEXT
GetNamedBufferParameterivEXT
GetNamedBufferParameterui64vNV
GetNamedBufferPointervEXT
GetNamedBufferSubDataEXT
GetNamedFramebufferAttachmentParameterivEXT
GetNamedProgramivEXT
GetNamedProgramLocalParameterdvEXT
GetNamedProgramLocalParameterfvEXT
GetNamedProgramLocalParameterIivEXT
GetNamedProgramLocalParameterIuivEXT
GetNamedProgramStringEXT
GetNamedRenderbufferParameterivEXT
GetNamedStringARB
GetNamedStringivARB
GetObjectBufferfvATI
GetObjectBufferivATI
GetObjectParameterfvARB
GetObjectParameterivAPPLE
GetObjectParameterivARB
GetOcclusionQueryivNV
GetOcclusionQueryuivNV
GetPerfMonitorCounterDataAMD
GetPerfMonitorCounterInfoAMD
GetPerfMonitorCountersAMD
GetPerfMonitorCounterStringAMD
GetPerfMonitorGroupsAMD
GetPerfMonitorGroupStringAMD
GetPixelMapxv
GetPixelTexGenParameterfvSGIS
GetPixelTexGenParameterivSGIS
GetPointerIndexedvEXT
GetPointervEXT
GetProgramEnvParameterdvARB
GetProgramEnvParameterfvARB
GetProgramEnvParameterIivNV
GetProgramEnvParameterIuivNV
GetProgramfv
GetProgramInfoLog
GetProgramiv
GetProgramivARB
GetProgramivNV
GetProgramLocalParameterdvARB
GetProgramLocalParameterfvARB
GetProgramLocalParameterIivNV
GetProgramLocalParameterIuivNV
GetProgramNamedParameterdvNV
GetProgramNamedParameterfvNV
GetProgramParameterdvNV
GetProgramParameterfvNV
GetProgramStageiv
GetProgramStringARB
GetProgramStringNV
GetQueryIndexediv
GetQueryiv
GetQueryivARB
GetQueryObjecti64v
GetQueryObjecti64vEXT
GetQueryObjectiv
GetQueryObjectivARB
GetQueryObjectui64v
GetQueryObjectui64vEXT
GetQueryObjectuiv
GetQueryObjectuivARB
GetRenderbufferParameteriv
GetRenderbufferParameterivEXT
GetSamplerParameterfv
GetSamplerParameterIfv
GetSamplerParameterIiv
GetSamplerParameteriv
GetSeparableFilter
GetSeparableFilterEXT
GetShaderfv
GetShaderInfoLog
GetShaderiv
GetShaderSource
GetShaderSourceARB
GetSharpenTexFuncSGIS
GetStringi
GetSubroutineIndex
GetSubroutineUniformLocation
GetSynciv
GetTexBumpParameterfvATI
GetTexBumpParameterivATI
GetTexEnvxvOES
GetTexFilterFuncSGIS
GetTexGenxvOES
GetTexLevelParameterxvOES
GetTexParameterIiuvEXT
GetTexParameterIiv
GetTexParameterIivEXT
GetTexParameterIuiv
GetTexParameterPointervAPPLE
GetTexParameterxvOES
GetTextureImageEXT
GetTextureLevelParameterfvEXT
GetTextureLevelParameterivEXT
GetTextureParameterfvEXT
GetTextureParameterIivEXT
GetTextureParameterIuivEXT
GetTextureParameterivEXT
GetTrackMatrixivNV
GetTransformFeedbackVarying
GetTransformFeedbackVaryingEXT
GetTransformFeedbackVaryingNV
GetUniformBlockIndex
GetUniformBufferSizeEXT
GetUniformdv
GetUniformfv
GetUniformfvARB
GetUniformIndices
GetUniformiv
GetUniformivARB
GetUniformLocation
GetUniformLocationARB
GetUniformOffsetEXT
GetUniformSubroutineuiv
GetUniformui64vNV
GetUniformuiv
GetUniformuivEXT
GetVariantArrayObjectfvATI
GetVariantArrayObjectivATI
GetVariantBooleanvEXT
GetVariantFloatvEXT
GetVariantIntegervEXT
GetVariantPointervEXT
GetVaryingLocationNV
GetVertexAttribArrayObjectfvATI
GetVertexAttribArrayObjectivATI
GetVertexAttribdv
GetVertexAttribdvARB
GetVertexAttribdvNV
GetVertexAttribfv
GetVertexAttribfvARB
GetVertexAttribfvNV
GetVertexAttribIiv
GetVertexAttribIivEXT
GetVertexAttribIuiv
GetVertexAttribIuivEXT
GetVertexAttribiv
GetVertexAttribivARB
GetVertexAttribivNV
GetVertexAttribPointerv
GetVertexAttribPointervARB
GetVertexAttribPointervNV
GetVideoCaptureivNV
GetVideoCaptureStreamdvNV
GetVideoCaptureStreamfvNV
GetVideoCaptureStreamivNV
glFramebufferTexture
glGetBufferParameteri64v
glGetInteger64i_v
GlobalAlphaFactorbSUN
GlobalAlphaFactordSUN
GlobalAlphaFactorfSUN
GlobalAlphaFactoriSUN
GlobalAlphaFactorsSUN
GlobalAlphaFactorubSUN
GlobalAlphaFactoruiSUN
GlobalAlphaFactorusSUN
glProgramParameteri
__GLsync
HintPGI
Histogram
HistogramEXT
IglooInterfaceSGIX
ImageTransformParameterfHP
ImageTransformParameterfvHP
ImageTransformParameteriHP
ImageTransformParameterivHP
IndexFormatNV
IndexFuncEXT
IndexMaterialEXT
IndexPointerEXT
IndexPointerListIBM
IndexxOES
IndexxvOES
InsertComponentEXT
InstrumentsBufferSGIX
IsAsyncMarkerSGIX
IsBuffer
IsBufferARB
IsBufferResidentNV
IsEnabledi
IsEnabledIndexedEXT
IsFenceAPPLE
IsFenceNV
IsFramebuffer
IsFramebufferEXT
IsNamedBufferResidentNV
IsNamedStringARB
IsObjectBufferATI
IsOcclusionQueryNV
IsProgram
IsProgramARB
IsProgramNV
IsQuery
IsQueryARB
IsRenderbuffer
IsRenderbufferEXT
IsSampler
IsShader
IsSync
IsTextureEXT
IsTransformFeedback
IsTransformFeedbackNV
IsVariantEnabledEXT
IsVertexArray
IsVertexArrayAPPLE
IsVertexAttribEnabledAPPLE
LightEnviSGIX
LightModelxOES
LightModelxvOES
LightxOES
LightxvOES
LineWidthxOES
LinkProgram
LinkProgramARB
ListParameterfSGIX
ListParameterfvSGIX
ListParameteriSGIX
ListParameterivSGIX
LoadIdentityDeformationMapSGIX
LoadMatrixxOES
LoadProgramNV
LoadTransposeMatrixd
LoadTransposeMatrixdARB
LoadTransposeMatrixf
LoadTransposeMatrixfARB
LoadTransposeMatrixxOES
LockArraysEXT
MakeBufferNonResidentNV
MakeBufferResidentNV
MakeNamedBufferNonResidentNV
MakeNamedBufferResidentNV
Map1xOES
Map2xOES
MapBuffer
MapBufferARB
MapBufferRange
MapControlPointsNV
MapGrid1xOES
MapGrid2xOES
MapNamedBufferEXT
MapObjectBufferATI
MapParameterfvNV
MapParameterivNV
MapVertexAttrib1dAPPLE
MapVertexAttrib1fAPPLE
MapVertexAttrib2dAPPLE
MapVertexAttrib2fAPPLE
MaterialxOES
MaterialxvOES
MatrixFrustumEXT
MatrixIndexPointerARB
MatrixIndexubvARB
MatrixIndexuivARB
MatrixIndexusvARB
MatrixLoaddEXT
MatrixLoadfEXT
MatrixLoadIdentityEXT
MatrixLoadTransposedEXT
MatrixLoadTransposefEXT
MatrixMultdEXT
MatrixMultfEXT
MatrixMultTransposedEXT
MatrixMultTransposefEXT
MatrixOrthoEXT
MatrixPopEXT
MatrixPushEXT
MatrixRotatedEXT
MatrixRotatefEXT
MatrixScaledEXT
MatrixScalefEXT
MatrixTranslatedEXT
MatrixTranslatefEXT
Minmax
MinmaxEXT
MinSampleShading
MultiDrawArrays
MultiDrawArraysEXT
MultiDrawElementArrayAPPLE
MultiDrawElements
MultiDrawElementsBaseVertex
MultiDrawElementsEXT
MultiDrawRangeElementArrayAPPLE
MultiModeDrawArraysIBM
MultiModeDrawElementsIBM
MultiTexBufferEXT
MultiTexCoord1bOES
MultiTexCoord1bvOES
MultiTexCoord1d
MultiTexCoord1dARB
MultiTexCoord1dv
MultiTexCoord1dvARB
MultiTexCoord1f
MultiTexCoord1fARB
MultiTexCoord1fv
MultiTexCoord1fvARB
MultiTexCoord1hNV
MultiTexCoord1hvNV
MultiTexCoord1i
MultiTexCoord1iARB
MultiTexCoord1iv
MultiTexCoord1ivARB
MultiTexCoord1s
MultiTexCoord1sARB
MultiTexCoord1sv
MultiTexCoord1svARB
MultiTexCoord1xOES
MultiTexCoord1xvOES
MultiTexCoord2bOES
MultiTexCoord2bvOES
MultiTexCoord2d
MultiTexCoord2dARB
MultiTexCoord2dv
MultiTexCoord2dvARB
MultiTexCoord2f
MultiTexCoord2fARB
MultiTexCoord2fv
MultiTexCoord2fvARB
MultiTexCoord2hNV
MultiTexCoord2hvNV
MultiTexCoord2i
MultiTexCoord2iARB
MultiTexCoord2iv
MultiTexCoord2ivARB
MultiTexCoord2s
MultiTexCoord2sARB
MultiTexCoord2sv
MultiTexCoord2svARB
MultiTexCoord2xOES
MultiTexCoord2xvOES
MultiTexCoord3bOES
MultiTexCoord3bvOES
MultiTexCoord3d
MultiTexCoord3dARB
MultiTexCoord3dv
MultiTexCoord3dvARB
MultiTexCoord3f
MultiTexCoord3fARB
MultiTexCoord3fv
MultiTexCoord3fvARB
MultiTexCoord3hNV
MultiTexCoord3hvNV
MultiTexCoord3i
MultiTexCoord3iARB
MultiTexCoord3iv
MultiTexCoord3ivARB
MultiTexCoord3s
MultiTexCoord3sARB
MultiTexCoord3sv
MultiTexCoord3svARB
MultiTexCoord3xOES
MultiTexCoord3xvOES
MultiTexCoord4bOES
MultiTexCoord4bvOES
MultiTexCoord4d
MultiTexCoord4dARB
MultiTexCoord4dv
MultiTexCoord4dvARB
MultiTexCoord4f
MultiTexCoord4fARB
MultiTexCoord4fv
MultiTexCoord4fvARB
MultiTexCoord4hNV
MultiTexCoord4hvNV
MultiTexCoord4i
MultiTexCoord4iARB
MultiTexCoord4iv
MultiTexCoord4ivARB
MultiTexCoord4s
MultiTexCoord4sARB
MultiTexCoord4sv
MultiTexCoord4svARB
MultiTexCoord4xOES
MultiTexCoord4xvOES
MultiTexCoordP1ui
MultiTexCoordP1uiv
MultiTexCoordP2ui
MultiTexCoordP2uiv
MultiTexCoordP3ui
MultiTexCoordP3uiv
MultiTexCoordP4ui
MultiTexCoordP4uiv
MultiTexCoordPointerEXT
MultiTexEnvfEXT
MultiTexEnvfvEXT
MultiTexEnviEXT
MultiTexEnvivEXT
MultiTexGendEXT
MultiTexGendvEXT
MultiTexGenfEXT
MultiTexGenfvEXT
MultiTexGeniEXT
MultiTexGenivEXT
MultiTexImage1DEXT
MultiTexImage2DEXT
MultiTexImage3DEXT
MultiTexParameterfEXT
MultiTexParameterfvEXT
MultiTexParameteriEXT
MultiTexParameterIivEXT
MultiTexParameterIuivEXT
MultiTexParameterivEXT
MultiTexRenderbufferEXT
MultiTexSubImage1DEXT
MultiTexSubImage2DEXT
MultiTexSubImage3DEXT
MultMatrixxOES
MultTransposeMatrixd
MultTransposeMatrixdARB
MultTransposeMatrixf
MultTransposeMatrixfARB
MultTransposeMatrixxOES
NamedBufferDataEXT
NamedBufferSubDataEXT
NamedFramebufferRenderbufferEXT
NamedFramebufferTexture1DEXT
NamedFramebufferTexture2DEXT
NamedFramebufferTexture3DEXT
NamedFramebufferTextureEXT
NamedFramebufferTextureFaceEXT
NamedFramebufferTextureLayerEXT
NamedProgramLocalParameter4dEXT
NamedProgramLocalParameter4dvEXT
NamedProgramLocalParameter4fEXT
NamedProgramLocalParameter4fvEXT
NamedProgramLocalParameterI4iEXT
NamedProgramLocalParameterI4ivEXT
NamedProgramLocalParameterI4uiEXT
NamedProgramLocalParameterI4uivEXT
NamedProgramLocalParameters4fvEXT
NamedProgramLocalParametersI4ivEXT
NamedProgramLocalParametersI4uivEXT
NamedProgramStringEXT
NamedRenderbufferStorageEXT
NamedRenderbufferStorageMultisampleCoverageEXT
NamedRenderbufferStorageMultisampleEXT
NamedStringARB
NewObjectBufferATI
Normal3fVertex3fSUN
Normal3fVertex3fvSUN
Normal3hNV
Normal3hvNV
Normal3xOES
Normal3xvOES
NormalFormatNV
NormalP3ui
NormalP3uiv
NormalPointerEXT
NormalPointerListIBM
NormalPointervINTEL
NormalStream3bATI
NormalStream3bvATI
NormalStream3dATI
NormalStream3dvATI
NormalStream3fATI
NormalStream3fvATI
NormalStream3iATI
NormalStream3ivATI
NormalStream3sATI
NormalStream3svATI
ObjectPurgeableAPPLE
ObjectUnpurgeableAPPLE
OrthofOES
OrthoxOES
PassTexCoordATI
PassThroughxOES
PatchParameterfv
PatchParameteri
PauseTransformFeedback
PauseTransformFeedbackNV
PixelDataRangeNV
PixelMapx
PixelStorex
PixelTexGenParameterfSGIS
PixelTexGenParameterfvSGIS
PixelTexGenParameteriSGIS
PixelTexGenParameterivSGIS
PixelTexGenSGIX
PixelTransferxOES
PixelTransformParameterfEXT
PixelTransformParameterfvEXT
PixelTransformParameteriEXT
PixelTransformParameterivEXT
PixelZoomxOES
PNTrianglesfATI
PNTrianglesiATI
PointParameterf
PointParameterfARB
PointParameterfEXT
PointParameterfSGIS
PointParameterfv
PointParameterfvARB
PointParameterfvEXT
PointParameterfvSGIS
PointParameteri
PointParameteriNV
PointParameteriv
PointParameterivNV
PointSizexOES
PollAsyncSGIX
PollInstrumentsSGIX
PolygonOffsetEXT
PolygonOffsetxOES
PrimitiveRestartIndex
PrimitiveRestartIndexNV
PrimitiveRestartNV
PrioritizeTexturesEXT
PrioritizeTexturesxOES
ProgramBufferParametersfvNV
ProgramBufferParametersIivNV
ProgramBufferParametersIuivNV
ProgramEnvParameter4dARB
ProgramEnvParameter4dvARB
ProgramEnvParameter4fARB
ProgramEnvParameter4fvARB
ProgramEnvParameterI4iNV
ProgramEnvParameterI4ivNV
ProgramEnvParameterI4uiNV
ProgramEnvParameterI4uivNV
ProgramEnvParameters4fvEXT
ProgramEnvParametersI4ivNV
ProgramEnvParametersI4uivNV
ProgramLocalParameter4dARB
ProgramLocalParameter4dvARB
ProgramLocalParameter4fARB
ProgramLocalParameter4fvARB
ProgramLocalParameterI4iNV
ProgramLocalParameterI4ivNV
ProgramLocalParameterI4uiNV
ProgramLocalParameterI4uivNV
ProgramLocalParameters4fvEXT
ProgramLocalParametersI4ivNV
ProgramLocalParametersI4uivNV
ProgramNamedParameter4dNV
ProgramNamedParameter4dvNV
ProgramNamedParameter4fNV
ProgramNamedParameter4fvNV
ProgramParameter4dNV
ProgramParameter4dvNV
ProgramParameter4fNV
ProgramParameter4fvNV
ProgramParameteriARB
ProgramParameteriEXT
ProgramParameters4dvNV
ProgramParameters4fvNV
ProgramStringARB
ProgramUniform1dEXT
ProgramUniform1dvEXT
ProgramUniform1fEXT
ProgramUniform1fvEXT
ProgramUniform1iEXT
ProgramUniform1ivEXT
ProgramUniform1uiEXT
ProgramUniform1uivEXT
ProgramUniform2dEXT
ProgramUniform2dvEXT
ProgramUniform2fEXT
ProgramUniform2fvEXT
ProgramUniform2iEXT
ProgramUniform2ivEXT
ProgramUniform2uiEXT
ProgramUniform2uivEXT
ProgramUniform3dEXT
ProgramUniform3dvEXT
ProgramUniform3fEXT
ProgramUniform3fvEXT
ProgramUniform3iEXT
ProgramUniform3ivEXT
ProgramUniform3uiEXT
ProgramUniform3uivEXT
ProgramUniform4dEXT
ProgramUniform4dvEXT
ProgramUniform4fEXT
ProgramUniform4fvEXT
ProgramUniform4iEXT
ProgramUniform4ivEXT
ProgramUniform4uiEXT
ProgramUniform4uivEXT
ProgramUniformMatrix2dvEXT
ProgramUniformMatrix2fvEXT
ProgramUniformMatrix2x3dvEXT
ProgramUniformMatrix2x3fvEXT
ProgramUniformMatrix2x4dvEXT
ProgramUniformMatrix2x4fvEXT
ProgramUniformMatrix3dvEXT
ProgramUniformMatrix3fvEXT
ProgramUniformMatrix3x2dvEXT
ProgramUniformMatrix3x2fvEXT
ProgramUniformMatrix3x4dvEXT
ProgramUniformMatrix3x4fvEXT
ProgramUniformMatrix4dvEXT
ProgramUniformMatrix4fvEXT
ProgramUniformMatrix4x2dvEXT
ProgramUniformMatrix4x2fvEXT
ProgramUniformMatrix4x3dvEXT
ProgramUniformMatrix4x3fvEXT
ProgramUniformui64NV
ProgramUniformui64vNV
ProgramVertexLimitNV
ProvokingVertex
ProvokingVertexEXT
PushClientAttribDefaultEXT
QueryCounter
QueryMatrixxOES
RasterPos2xOES
RasterPos2xvOES
RasterPos3xOES
RasterPos3xvOES
RasterPos4xOES
RasterPos4xvOES
ReadInstrumentsSGIX
RectxOES
RectxvOES
ReferencePlaneSGIX
RenderbufferStorage
RenderbufferStorageEXT
RenderbufferStorageMultisample
RenderbufferStorageMultisampleEXT
RenderbufferStorageMultsampleCoverageNV
ReplacementCodePointerSUN
ReplacementCodeubSUN
ReplacementCodeubvSUN
ReplacementCodeuiColor3fVertex3fSUN
ReplacementCodeuiColor3fVertex3fvSUN
ReplacementCodeuiColor4fNormal3fVertex3fSUN
ReplacementCodeuiColor4fNormal3fVertex3fvSUN
ReplacementCodeuiColor4ubVertex3fSUN
ReplacementCodeuiColor4ubVertex3fvSUN
ReplacementCodeuiNormal3fVertex3fSUN
ReplacementCodeuiNormal3fVertex3fvSUN
ReplacementCodeuiSUN
ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
ReplacementCodeuiTexCoord2fVertex3fSUN
ReplacementCodeuiTexCoord2fVertex3fvSUN
ReplacementCodeuiVertex3fSUN
ReplacementCodeuiVertex3fvSUN
ReplacementCodeuivSUN
ReplacementCodeusSUN
ReplacementCodeusvSUN
RequestResidentProgramsNV
ResetHistogram
ResetHistogramEXT
ResetMinmax
ResetMinmaxEXT
ResizeBuffersMESA
ResumeTransformFeedback
ResumeTransformFeedbackNV
RotatexOES
SampleCoverage
SampleCoverageARB
SampleCoverageOES
SampleMapATI
SampleMaskEXT
SampleMaski
SampleMaskIndexedNV
SampleMaskSGIS
SamplePatternEXT
SamplePatternSGIS
SamplerParameterf
SamplerParameterfv
SamplerParameteri
SamplerParameterIiv
SamplerParameterIuiv
SamplerParameteriv
ScalexOES
SecondaryColor3b
SecondaryColor3bEXT
SecondaryColor3bv
SecondaryColor3bvEXT
SecondaryColor3d
SecondaryColor3dEXT
SecondaryColor3dv
SecondaryColor3dvEXT
SecondaryColor3f
SecondaryColor3fEXT
SecondaryColor3fv
SecondaryColor3fvEXT
SecondaryColor3hNV
SecondaryColor3hvNV
SecondaryColor3i
SecondaryColor3iEXT
SecondaryColor3iv
SecondaryColor3ivEXT
SecondaryColor3s
SecondaryColor3sEXT
SecondaryColor3sv
SecondaryColor3svEXT
SecondaryColor3ub
SecondaryColor3ubEXT
SecondaryColor3ubv
SecondaryColor3ubvEXT
SecondaryColor3ui
SecondaryColor3uiEXT
SecondaryColor3uiv
SecondaryColor3uivEXT
SecondaryColor3us
SecondaryColor3usEXT
SecondaryColor3usv
SecondaryColor3usvEXT
SecondaryColorFormatNV
SecondaryColorP3ui
SecondaryColorP3uiv
SecondaryColorPointer
SecondaryColorPointerEXT
SecondaryColorPointerListIBM
SelectPerfMonitorCountersAMD
SeparableFilter2D
SeparableFilter2DEXT
SetFenceAPPLE
SetFenceNV
SetFragmentShaderConstantATI
SetInvariantEXT
SetLocalConstantEXT
ShaderOp1EXT
ShaderOp2EXT
ShaderOp3EXT
ShaderSource
ShaderSourceARB
SharpenTexFuncSGIS
SpriteParameterfSGIX
SpriteParameterfvSGIX
SpriteParameteriSGIX
SpriteParameterivSGIX
StartInstrumentsSGIX
StencilClearTagEXT
StencilFuncSeparate
StencilFuncSeparateATI
StencilOpSeparate
StencilOpSeparateATI
StopInstrumentsSGIX
StringMarkerGREMEDY
SwizzleEXT
TagSampleBufferSGIX
Tangent3bEXT
Tangent3bvEXT
Tangent3dEXT
Tangent3dvEXT
Tangent3fEXT
Tangent3fvEXT
Tangent3iEXT
Tangent3ivEXT
Tangent3sEXT
Tangent3svEXT
TangentPointerEXT
TbufferMask3DFX
TessellationFactorAMD
TessellationModeAMD
TestFenceAPPLE
TestFenceNV
TestObjectAPPLE
TexBuffer
TexBufferARB
TexBufferEXT
TexBumpParameterfvATI
TexBumpParameterivATI
TexCoord1bOES
TexCoord1bvOES
TexCoord1hNV
TexCoord1hvNV
TexCoord1xOES
TexCoord1xvOES
TexCoord2bOES
TexCoord2bvOES
TexCoord2fColor3fVertex3fSUN
TexCoord2fColor3fVertex3fvSUN
TexCoord2fColor4fNormal3fVertex3fSUN
TexCoord2fColor4fNormal3fVertex3fvSUN
TexCoord2fColor4ubVertex3fSUN
TexCoord2fColor4ubVertex3fvSUN
TexCoord2fNormal3fVertex3fSUN
TexCoord2fNormal3fVertex3fvSUN
TexCoord2fVertex3fSUN
TexCoord2fVertex3fvSUN
TexCoord2hNV
TexCoord2hvNV
TexCoord2xOES
TexCoord2xvOES
TexCoord3bOES
TexCoord3bvOES
TexCoord3hNV
TexCoord3hvNV
TexCoord3xOES
TexCoord3xvOES
TexCoord4bOES
TexCoord4bvOES
TexCoord4fColor4fNormal3fVertex4fSUN
TexCoord4fColor4fNormal3fVertex4fvSUN
TexCoord4fVertex4fSUN
TexCoord4fVertex4fvSUN
TexCoord4hNV
TexCoord4hvNV
TexCoord4xOES
TexCoord4xvOES
TexCoordFormatNV
TexCoordP1ui
TexCoordP1uiv
TexCoordP2ui
TexCoordP2uiv
TexCoordP3ui
TexCoordP3uiv
TexCoordP4ui
TexCoordP4uiv
TexCoordPointerEXT
TexCoordPointerListIBM
TexCoordPointervINTEL
TexEnvxOES
TexEnvxvOES
TexFilterFuncSGIS
TexGenxOES
TexGenxvOES
TexImage2DMultisample
TexImage3D
TexImage3DEXT
TexImage3DMultisample
TexImage4DSGIS
TexParameterIiv
TexParameterIivEXT
TexParameterIuiv
TexParameterIuivEXT
TexParameterxOES
TexParameterxvOES
TexRenderbufferNV
TexSubImage1DEXT
TexSubImage2DEXT
TexSubImage3D
TexSubImage3DEXT
TexSubImage4DSGIS
TextureBarrierNV
TextureBufferEXT
TextureColorMaskSGIS
TextureImage1DEXT
TextureImage2DEXT
TextureImage3DEXT
TextureLightEXT
TextureMaterialEXT
TextureNormalEXT
TextureParameterfEXT
TextureParameterfvEXT
TextureParameteriEXT
TextureParameterIivEXT
TextureParameterIuivEXT
TextureParameterivEXT
TextureRangeAPPLE
TextureRenderbufferEXT
TextureSubImage1DEXT
TextureSubImage2DEXT
TextureSubImage3DEXT
TrackMatrixNV
TransformFeedbackAttribsNV
TransformFeedbackVaryings
TransformFeedbackVaryingsEXT
TransformFeedbackVaryingsNV
TranslatexOES
Uniform1d
Uniform1dv
Uniform1f
Uniform1fARB
Uniform1fv
Uniform1fvARB
Uniform1i
Uniform1iARB
Uniform1iv
Uniform1ivARB
Uniform1ui
Uniform1uiEXT
Uniform1uiv
Uniform1uivEXT
Uniform2d
Uniform2dv
Uniform2f
Uniform2fARB
Uniform2fv
Uniform2fvARB
Uniform2i
Uniform2iARB
Uniform2iv
Uniform2ivARB
Uniform2ui
Uniform2uiEXT
Uniform2uiv
Uniform2uivEXT
Uniform3d
Uniform3dv
Uniform3f
Uniform3fARB
Uniform3fv
Uniform3fvARB
Uniform3i
Uniform3iARB
Uniform3iv
Uniform3ivARB
Uniform3ui
Uniform3uiEXT
Uniform3uiv
Uniform3uivEXT
Uniform4d
Uniform4dv
Uniform4f
Uniform4fARB
Uniform4fv
Uniform4fvARB
Uniform4i
Uniform4iARB
Uniform4iv
Uniform4ivARB
Uniform4ui
Uniform4uiEXT
Uniform4uiv
Uniform4uivEXT
UniformBlockBinding
UniformBufferEXT
UniformMatrix2dv
UniformMatrix2fv
UniformMatrix2fvARB
UniformMatrix2x3dv
UniformMatrix2x3fv
UniformMatrix2x4dv
UniformMatrix2x4fv
UniformMatrix3dv
UniformMatrix3fv
UniformMatrix3fvARB
UniformMatrix3x2dv
UniformMatrix3x2fv
UniformMatrix3x4dv
UniformMatrix3x4fv
UniformMatrix4dv
UniformMatrix4fv
UniformMatrix4fvARB
UniformMatrix4x2dv
UniformMatrix4x2fv
UniformMatrix4x3dv
UniformMatrix4x3fv
UniformSubroutinesuiv
Uniformui64NV
Uniformui64vNV
UnlockArraysEXT
UnmapBuffer
UnmapBufferARB
UnmapNamedBufferEXT
UnmapObjectBufferATI
UpdateObjectBufferATI
UseProgram
UseProgramObjectARB
UseShaderProgramEXT
ValidateProgram
ValidateProgramARB
VariantArrayObjectATI
VariantbvEXT
VariantdvEXT
VariantfvEXT
VariantivEXT
VariantPointerEXT
VariantsvEXT
VariantubvEXT
VariantuivEXT
VariantusvEXT
Vertex2bOES
Vertex2bvOES
Vertex2hNV
Vertex2hvNV
Vertex2xOES
Vertex2xvOES
Vertex3bOES
Vertex3bvOES
Vertex3hNV
Vertex3hvNV
Vertex3xOES
Vertex3xvOES
Vertex4bOES
Vertex4bvOES
Vertex4hNV
Vertex4hvNV
Vertex4xOES
Vertex4xvOES
VertexArrayParameteriAPPLE
VertexArrayRangeAPPLE
VertexArrayRangeNV
VertexAttrib1d
VertexAttrib1dARB
VertexAttrib1dNV
VertexAttrib1dv
VertexAttrib1dvARB
VertexAttrib1dvNV
VertexAttrib1f
VertexAttrib1fARB
VertexAttrib1fNV
VertexAttrib1fv
VertexAttrib1fvARB
VertexAttrib1fvNV
VertexAttrib1hNV
VertexAttrib1hvNV
VertexAttrib1s
VertexAttrib1sARB
VertexAttrib1sNV
VertexAttrib1sv
VertexAttrib1svARB
VertexAttrib1svNV
VertexAttrib2d
VertexAttrib2dARB
VertexAttrib2dNV
VertexAttrib2dv
VertexAttrib2dvARB
VertexAttrib2dvNV
VertexAttrib2f
VertexAttrib2fARB
VertexAttrib2fNV
VertexAttrib2fv
VertexAttrib2fvARB
VertexAttrib2fvNV
VertexAttrib2hNV
VertexAttrib2hvNV
VertexAttrib2s
VertexAttrib2sARB
VertexAttrib2sNV
VertexAttrib2sv
VertexAttrib2svARB
VertexAttrib2svNV
VertexAttrib3d
VertexAttrib3dARB
VertexAttrib3dNV
VertexAttrib3dv
VertexAttrib3dvARB
VertexAttrib3dvNV
VertexAttrib3f
VertexAttrib3fARB
VertexAttrib3fNV
VertexAttrib3fv
VertexAttrib3fvARB
VertexAttrib3fvNV
VertexAttrib3hNV
VertexAttrib3hvNV
VertexAttrib3s
VertexAttrib3sARB
VertexAttrib3sNV
VertexAttrib3sv
VertexAttrib3svARB
VertexAttrib3svNV
VertexAttrib4bv
VertexAttrib4bvARB
VertexAttrib4d
VertexAttrib4dARB
VertexAttrib4dNV
VertexAttrib4dv
VertexAttrib4dvARB
VertexAttrib4dvNV
VertexAttrib4f
VertexAttrib4fARB
VertexAttrib4fNV
VertexAttrib4fv
VertexAttrib4fvARB
VertexAttrib4fvNV
VertexAttrib4hNV
VertexAttrib4hvNV
VertexAttrib4iv
VertexAttrib4ivARB
VertexAttrib4Nbv
VertexAttrib4NbvARB
VertexAttrib4Niv
VertexAttrib4NivARB
VertexAttrib4Nsv
VertexAttrib4NsvARB
VertexAttrib4Nub
VertexAttrib4NubARB
VertexAttrib4Nubv
VertexAttrib4NubvARB
VertexAttrib4Nuiv
VertexAttrib4NuivARB
VertexAttrib4Nusv
VertexAttrib4NusvARB
VertexAttrib4s
VertexAttrib4sARB
VertexAttrib4sNV
VertexAttrib4sv
VertexAttrib4svARB
VertexAttrib4svNV
VertexAttrib4ubNV
VertexAttrib4ubv
VertexAttrib4ubvARB
VertexAttrib4ubvNV
VertexAttrib4uiv
VertexAttrib4uivARB
VertexAttrib4usv
VertexAttrib4usvARB
VertexAttribArrayObjectATI
VertexAttribDivisor
VertexAttribFormatNV
VertexAttribI1i
VertexAttribI1iEXT
VertexAttribI1iv
VertexAttribI1ivEXT
VertexAttribI1ui
VertexAttribI1uiEXT
VertexAttribI1uiv
VertexAttribI1uivEXT
VertexAttribI2i
VertexAttribI2iEXT
VertexAttribI2iv
VertexAttribI2ivEXT
VertexAttribI2ui
VertexAttribI2uiEXT
VertexAttribI2uiv
VertexAttribI2uivEXT
VertexAttribI3i
VertexAttribI3iEXT
VertexAttribI3iv
VertexAttribI3ivEXT
VertexAttribI3ui
VertexAttribI3uiEXT
VertexAttribI3uiv
VertexAttribI3uivEXT
VertexAttribI4bv
VertexAttribI4bvEXT
VertexAttribI4i
VertexAttribI4iEXT
VertexAttribI4iv
VertexAttribI4ivEXT
VertexAttribI4sv
VertexAttribI4svEXT
VertexAttribI4ubv
VertexAttribI4ubvEXT
VertexAttribI4ui
VertexAttribI4uiEXT
VertexAttribI4uiv
VertexAttribI4uivEXT
VertexAttribI4usv
VertexAttribI4usvEXT
VertexAttribIFormatNV
VertexAttribIPointer
VertexAttribIPointerEXT
VertexAttribP1ui
VertexAttribP1uiv
VertexAttribP2ui
VertexAttribP2uiv
VertexAttribP3ui
VertexAttribP3uiv
VertexAttribP4ui
VertexAttribP4uiv
VertexAttribPointer
VertexAttribPointerARB
VertexAttribPointerNV
VertexAttribs1dvNV
VertexAttribs1fvNV
VertexAttribs1hvNV
VertexAttribs1svNV
VertexAttribs2dvNV
VertexAttribs2fvNV
VertexAttribs2hvNV
VertexAttribs2svNV
VertexAttribs3dvNV
VertexAttribs3fvNV
VertexAttribs3hvNV
VertexAttribs3svNV
VertexAttribs4dvNV
VertexAttribs4fvNV
VertexAttribs4hvNV
VertexAttribs4svNV
VertexAttribs4ubvNV
VertexBlendARB
VertexBlendEnvfATI
VertexBlendEnviATI
VertexFormatNV
VertexP2ui
VertexP2uiv
VertexP3ui
VertexP3uiv
VertexP4ui
VertexP4uiv
VertexPointerEXT
VertexPointerListIBM
VertexPointervINTEL
VertexStream1dATI
VertexStream1dvATI
VertexStream1fATI
VertexStream1fvATI
VertexStream1iATI
VertexStream1ivATI
VertexStream1sATI
VertexStream1svATI
VertexStream2dATI
VertexStream2dvATI
VertexStream2fATI
VertexStream2fvATI
VertexStream2iATI
VertexStream2ivATI
VertexStream2sATI
VertexStream2svATI
VertexStream3dATI
VertexStream3dvATI
VertexStream3fATI
VertexStream3fvATI
VertexStream3iATI
VertexStream3ivATI
VertexStream3sATI
VertexStream3svATI
VertexStream4dATI
VertexStream4dvATI
VertexStream4fATI
VertexStream4fvATI
VertexStream4iATI
VertexStream4ivATI
VertexStream4sATI
VertexStream4svATI
VertexWeightfEXT
VertexWeightfvEXT
VertexWeighthNV
VertexWeighthvNV
VertexWeightPointerEXT
VideoCaptureNV
VideoCaptureStreamParameterdvNV
VideoCaptureStreamParameterfvNV
VideoCaptureStreamParameterivNV
WaitSync
WeightbvARB
WeightdvARB
WeightfvARB
WeightivARB
WeightPointerARB
WeightsvARB
WeightubvARB
WeightuivARB
WeightusvARB
WindowPos2d
WindowPos2dARB
WindowPos2dMESA
WindowPos2dv
WindowPos2dvARB
WindowPos2dvMESA
WindowPos2f
WindowPos2fARB
WindowPos2fMESA
WindowPos2fv
WindowPos2fvARB
WindowPos2fvMESA
WindowPos2i
WindowPos2iARB
WindowPos2iMESA
WindowPos2iv
WindowPos2ivARB
WindowPos2ivMESA
WindowPos2s
WindowPos2sARB
WindowPos2sMESA
WindowPos2sv
WindowPos2svARB
WindowPos2svMESA
WindowPos3d
WindowPos3dARB
WindowPos3dMESA
WindowPos3dv
WindowPos3dvARB
WindowPos3dvMESA
WindowPos3f
WindowPos3fARB
WindowPos3fMESA
WindowPos3fv
WindowPos3fvARB
WindowPos3fvMESA
WindowPos3i
WindowPos3iARB
WindowPos3iMESA
WindowPos3iv
WindowPos3ivARB
WindowPos3ivMESA
WindowPos3s
WindowPos3sARB
WindowPos3sMESA
WindowPos3sv
WindowPos3svARB
WindowPos3svMESA
WindowPos4dMESA
WindowPos4dvMESA
WindowPos4fMESA
WindowPos4fvMESA
WindowPos4iMESA
WindowPos4ivMESA
WindowPos4sMESA
WindowPos4svMESA
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.