Common Lisp Package: CL-GLFW-OPENGL

README:

FUNCTION

Public

CHECK-COMPILED-SHADER (HANDLE)

Given a shader handle that has been compiled, checks and flags in a lisp-friendly manner their compile status. Errors are signalled using an error with the shader log, success will just warn with the contents of the program-log, if present.

CHECK-COMPILED-SHADER-ARB (HANDLE)

Given a shader handle that has been compiled, checks and flags in a lisp-friendly manner their compile status. Errors are signalled using an error with the shader log, success will just warn with the contents of the program-log, if present.

CHECK-LINKED-PROGRAM (HANDLE)

Given a program handle that has been linked, checks and flags in a lisp-friendly manner their link status. Errors are signalled using an error with the program log, success will just warn with the contents of the program-log, if present.

CHECK-LINKED-PROGRAM-ARB (HANDLE)

Given a program handle that has been linked, checks and flags in a lisp-friendly manner their link status. Errors are signalled using an error with the program log, success will just warn with the contents of the program-log, if present.

MAKE-PROGRAM (&REST SHADER-HANDLES)

Given shader handles, creates a program, attaches any shaders given and links the program.

MAKE-PROGRAM-ARB (&REST SHADER-HANDLES)

Given shader handles, creates a program, attaches any shaders given and links the program.

MAKE-SHADER (TYPE SOURCE)

Convenience function to create a shader of type given from source, which may either be a pathname of a file to load from, or a string of the shader source directly. Returns handle of the new shader.

MAKE-SHADER-ARB (TYPE SOURCE)

Convenience function to create a shader of type given from source, which may either be a pathname of a file to load from, or a string of the shader source directly. Returns handle of the new shader.

SYNCHRONIZING-PROGRAM (PROGRAM-NAME &REST SHADER-TYPE-SOURCES)

Creates a managed shader program that will poll shader files on disk and load them automatically if their write-times change. This can be used for easily developing shader code while the program is running. If the shader code does not compile for any reason, errors will be displayed on the *error-output* and a program specified by gl:*fallback-synchronizing-program* will be returned instead (a black and yellow striped static pattern). For an example, please see examples/synchronized-shader.lisp.

SYNCHRONIZING-PROGRAM-ARB (PROGRAM-NAME &REST SHADER-TYPE-SOURCES)

Creates a managed shader program that will poll shader files on disk and load them automatically if their write-times change. This can be used for easily developing shader code while the program is running. If the shader code does not compile for any reason, errors will be displayed on the *error-output* and a program specified by gl:*fallback-synchronizing-program* will be returned instead (a black and yellow striped static pattern). For an example, please see examples/synchronized-shader.lisp.

Undocumented

CLEAR-SYNCHRONIZING-SHADERS

FALLBACK-SYNCHRONIZING-PROGRAM

FALLBACK-SYNCHRONIZING-PROGRAM-ARB

SHADER-SOURCE-FROM-STREAM (HANDLE IN)

SHADER-SOURCE-FROM-STREAM-ARB (HANDLE IN)

MACRO

Public

WITH-BEGIN (MODE &BODY FORMS)

Immediate mode block wrapper.

WITH-BIND-BUFFER ((TARGET BUFFER) &BODY FORMS)

Executes forms with the VBO buffer bound with gl:bind-buffer, cleanly restoring to previous state afterwards.

WITH-BIND-BUFFER-ARB ((TARGET BUFFER) &BODY FORMS)

Executes forms with the VBO buffer bound with gl:bind-buffer-arb, cleanly restoring to previous state afterwards.

WITH-MAP-BUFFER ((TARGET ACCESS) &BODY FORMS)

Executes forms with VBO buffer mapped as with gl:map-buffer, unmapping cleanly afterwards.

WITH-MAP-BUFFER-ARB ((TARGET ACCESS) &BODY FORMS)

Executes forms with VBO buffer mapped as with gl:map-buffer-arb, unmapping cleanly afterwards.

WITH-NEW-LIST (LIST MODE &BODY FORMS)

New/End-List wrapper.

WITH-PROJECTION-MATRIX ((&BODY PROJECTION-MATRIX-SETUP-FORMS) &BODY FORMS)

Temporarily change the projection matrix: Saves the current projection matrix, loads identity in the projection matrix, runs projection-matrix-setup-forms in projection matrix-mode, runs forms in modelview matrix-mode, restores the saved projection-matrix and leaves in modelview matrix-mode.

WITH-PUSH-ATTRIB ((&REST ATTRIB-BITS) &BODY FORMS)

Pushes the bitwise or of attrib-bits, executing forms and clean up with pop-attrib.

WITH-PUSH-CLIENT-ATTRIB ((&REST ATTRIB-BITS) &BODY FORMS)

Pushes the bitwise or of the client attrib-bits, executing forms and clean up with pop-client-attrib.

WITH-PUSH-MATRIX (&BODY FORMS)

Pushes the current matrix onto the stack, executes forms and clean up with pop-matrix.

WITH-PUSH-NAME (NAME &BODY FORMS)

Select name push/pop wrapper

WITH-SETUP-PROJECTION (&BODY FORMS)

Switch to projection mode, load identity, execute forms and return to modelview matrix mode.

WITH-USE-PROGRAM (NAME &BODY FORMS)

Executes forms using the shader program named. And cleanly use no-program afterwards.

WITH-USE-PROGRAM-ARB (NAME &BODY FORMS)

Executes forms using the shader program named. And cleanly use no-program afterwards.

Undocumented

WITH-BEGIN-QUERY ((TARGET ID) &BODY FORMS)

Private

DEFINE-ARB-AND-NON-ARB (&BODY FORM)

Expands out code with (?extension with-arb without-arb) markers in it. Care should be taken that it doesn't interfere with code with ` , markers in it.

GENERIC-FUNCTION

Private

Undocumented

INFO-LOG (CONDITION)

OBJECT-HANDLE (CONDITION)

VARIABLE

Public

Undocumented

*FALLBACK-SYNCHRONIZING-PROGRAM*

*FALLBACK-SYNCHRONIZING-PROGRAM-ARB*

CONDITION

Private

Undocumented

SHADER-COMPILE-ERROR

SHADER-OBJECT-ERROR

CONSTANT

Public

Undocumented

+1PASS-SGIS+

+2-BYTES+

+2D+

+2PASS-0-SGIS+

+2PASS-1-SGIS+

+3-BYTES+

+3D+

+3D-COLOR+

+3D-COLOR-TEXTURE+

+4-BYTES+

+4D-COLOR-TEXTURE+

+4PASS-0-SGIS+

+4PASS-1-SGIS+

+4PASS-2-SGIS+

+4PASS-3-SGIS+

+ABGR-EXT+

+ACCUM+

+ACCUM-ALPHA-BITS+

+ACCUM-BLUE-BITS+

+ACCUM-BUFFER-BIT+

+ACCUM-CLEAR-VALUE+

+ACCUM-GREEN-BITS+

+ACCUM-RED-BITS+

+ADD+

+ALIASED-LINE-WIDTH-RANGE+

+ALIASED-POINT-SIZE-RANGE+

+ALL-ATTRIB-BITS+

+ALPHA+

+ALPHA-BIAS+

+ALPHA-BITS+

+ALPHA-ICC-SGIX+

+ALPHA-MAX-SGIX+

+ALPHA-MIN-SGIX+

+ALPHA-SCALE+

+ALPHA-TEST+

+ALPHA-TEST-FUNC+

+ALPHA-TEST-REF+

+ALPHA12+

+ALPHA16+

+ALPHA16-ICC-SGIX+

+ALPHA4+

+ALPHA8+

+ALWAYS+

+AMBIENT+

+AMBIENT-AND-DIFFUSE+

+AND+

+AND-INVERTED+

+AND-REVERSE+

+ASYNC-DRAW-PIXELS-SGIX+

+ASYNC-HISTOGRAM-SGIX+

+ASYNC-MARKER-SGIX+

+ASYNC-READ-PIXELS-SGIX+

+ASYNC-TEX-IMAGE-SGIX+

+ATTRIB-STACK-DEPTH+

+AUTO-NORMAL+

+AUX-BUFFERS+

+AUX0+

+AUX1+

+AUX2+

+AUX3+

+BACK+

+BACK-LEFT+

+BACK-RIGHT+

+BITMAP+

+BITMAP-TOKEN+

+BLEND+

+BLEND-COLOR-EXT+

+BLEND-DST+

+BLEND-EQUATION-EXT+

+BLEND-SRC+

+BLUE+

+BLUE-BIAS+

+BLUE-BITS+

+BLUE-SCALE+

+BYTE+

+C3F-V3F+

+C4F-N3F-V3F+

+C4UB-V2F+

+C4UB-V3F+

+CALLIGRAPHIC-FRAGMENT-SGIX+

+CCW+

+CLAMP+

+CLAMP-TO-BORDER-SGIS+

+CLAMP-TO-EDGE-SGIS+

+CLEAR+

+CLIENT-ALL-ATTRIB-BITS+

+CLIENT-ATTRIB-STACK-DEPTH+

+CLIENT-PIXEL-STORE-BIT+

+CLIENT-VERTEX-ARRAY-BIT+

+CLIP-DISTANCE0+

+CLIP-DISTANCE1+

+CLIP-DISTANCE2+

+CLIP-DISTANCE3+

+CLIP-DISTANCE4+

+CLIP-DISTANCE5+

+CLIP-DISTANCE6+

+CLIP-DISTANCE7+

+CLIP-PLANE0+

+CLIP-PLANE1+

+CLIP-PLANE2+

+CLIP-PLANE3+

+CLIP-PLANE4+

+CLIP-PLANE5+

+CMYK-EXT+

+CMYKA-EXT+

+COEFF+

+COLOR+

+COLOR-ARRAY+

+COLOR-ARRAY-COUNT-EXT+

+COLOR-ARRAY-POINTER+

+COLOR-ARRAY-SIZE+

+COLOR-ARRAY-STRIDE+

+COLOR-ARRAY-TYPE+

+COLOR-BUFFER-BIT+

+COLOR-CLEAR-VALUE+

+COLOR-EXT+

+COLOR-INDEX+

+COLOR-INDEXES+

+COLOR-LOGIC-OP+

+COLOR-MATERIAL+

+COLOR-MATERIAL-FACE+

+COLOR-MATERIAL-PARAMETER+

+COLOR-MATRIX-SGI+

+COLOR-MATRIX-STACK-DEPTH-SGI+

+COLOR-TABLE-ALPHA-SIZE-SGI+

+COLOR-TABLE-BIAS-SGI+

+COLOR-TABLE-BLUE-SIZE-SGI+

+COLOR-TABLE-FORMAT-SGI+

+COLOR-TABLE-GREEN-SIZE-SGI+

+COLOR-TABLE-INTENSITY-SIZE-SGI+

+COLOR-TABLE-LUMINANCE-SIZE-SGI+

+COLOR-TABLE-RED-SIZE-SGI+

+COLOR-TABLE-SCALE-SGI+

+COLOR-TABLE-SGI+

+COLOR-TABLE-WIDTH-SGI+

+COLOR-WRITEMASK+

+COMPILE+

+COMPILE-AND-EXECUTE+

+CONSTANT-ALPHA-EXT+

+CONSTANT-ATTENUATION+

+CONSTANT-COLOR-EXT+

+CONVOLUTION-1D-EXT+

+CONVOLUTION-2D-EXT+

+CONVOLUTION-BORDER-MODE-EXT+

+CONVOLUTION-FILTER-BIAS-EXT+

+CONVOLUTION-FILTER-SCALE-EXT+

+CONVOLUTION-FORMAT-EXT+

+CONVOLUTION-HEIGHT-EXT+

+CONVOLUTION-HINT-SGIX+

+CONVOLUTION-WIDTH-EXT+

+COPY+

+COPY-INVERTED+

+COPY-PIXEL-TOKEN+

+COVERAGE-BUFFER-BIT-NV+

+CULL-FACE+

+CULL-FACE-MODE+

+CURRENT-BIT+

+CURRENT-COLOR+

+CURRENT-INDEX+

+CURRENT-NORMAL+

+CURRENT-RASTER-COLOR+

+CURRENT-RASTER-DISTANCE+

+CURRENT-RASTER-INDEX+

+CURRENT-RASTER-POSITION+

+CURRENT-RASTER-POSITION-VALID+

+CURRENT-RASTER-TEXTURE-COORDS+

+CURRENT-TEXTURE-COORDS+

+CW+

+DECAL+

+DECR+

+DEFORMATIONS-MASK-SGIX+

+DEPTH+

+DEPTH-BIAS+

+DEPTH-BITS+

+DEPTH-BUFFER-BIT+

+DEPTH-CLEAR-VALUE+

+DEPTH-COMPONENT+

+DEPTH-COMPONENT16-SGIX+

+DEPTH-COMPONENT24-SGIX+

+DEPTH-COMPONENT32-SGIX+

+DEPTH-EXT+

+DEPTH-FUNC+

+DEPTH-RANGE+

+DEPTH-SCALE+

+DEPTH-TEST+

+DEPTH-WRITEMASK+

+DETAIL-TEXTURE-2D-BINDING-SGIS+

+DETAIL-TEXTURE-2D-SGIS+

+DETAIL-TEXTURE-FUNC-POINTS-SGIS+

+DETAIL-TEXTURE-LEVEL-SGIS+

+DETAIL-TEXTURE-MODE-SGIS+

+DIFFUSE+

+DISTANCE-ATTENUATION-SGIS+

+DITHER+

+DOMAIN+

+DONT-CARE+

+DOUBLE+

+DOUBLE-EXT+

+DOUBLEBUFFER+

+DRAW-BUFFER+

+DRAW-PIXEL-TOKEN+

+DST-ALPHA+

+DST-COLOR+

+DUAL-ALPHA12-SGIS+

+DUAL-ALPHA16-SGIS+

+DUAL-ALPHA4-SGIS+

+DUAL-ALPHA8-SGIS+

+DUAL-INTENSITY12-SGIS+

+DUAL-INTENSITY16-SGIS+

+DUAL-INTENSITY4-SGIS+

+DUAL-INTENSITY8-SGIS+

+DUAL-LUMINANCE-ALPHA4-SGIS+

+DUAL-LUMINANCE-ALPHA8-SGIS+

+DUAL-LUMINANCE12-SGIS+

+DUAL-LUMINANCE16-SGIS+

+DUAL-LUMINANCE4-SGIS+

+DUAL-LUMINANCE8-SGIS+

+DUAL-TEXTURE-SELECT-SGIS+

+EDGE-FLAG+

+EDGE-FLAG-ARRAY+

+EDGE-FLAG-ARRAY-COUNT-EXT+

+EDGE-FLAG-ARRAY-POINTER+

+EDGE-FLAG-ARRAY-STRIDE+

+EMISSION+

+ENABLE-BIT+

+EQUAL+

+EQUIV+

+EVAL-BIT+

+EXP+

+EXP2+

+EXTENSIONS+

+EYE-DISTANCE-TO-LINE-SGIS+

+EYE-DISTANCE-TO-POINT-SGIS+

+EYE-LINE-SGIS+

+EYE-LINEAR+

+EYE-PLANE+

+EYE-POINT-SGIS+

+FALSE+

+FASTEST+

+FEEDBACK+

+FEEDBACK-BUFFER-POINTER+

+FEEDBACK-BUFFER-SIZE+

+FEEDBACK-BUFFER-TYPE+

+FILL+

+FILTER4-SGIS+

+FLAT+

+FLOAT+

+FOG+

+FOG-BIT+

+FOG-COLOR+

+FOG-DENSITY+

+FOG-END+

+FOG-FUNC-POINTS-SGIS+

+FOG-FUNC-SGIS+

+FOG-HINT+

+FOG-INDEX+

+FOG-MODE+

+FOG-OFFSET-SGIX+

+FOG-OFFSET-VALUE-SGIX+

+FOG-START+

+FRAGMENT-COLOR-MATERIAL-FACE-SGIX+

+FRAGMENT-COLOR-MATERIAL-PARAMETER-SGIX+

+FRAGMENT-COLOR-MATERIAL-SGIX+

+FRAGMENT-LIGHT-MODEL-AMBIENT-SGIX+

+FRAGMENT-LIGHT-MODEL-LOCAL-VIEWER-SGIX+

+FRAGMENT-LIGHT-MODEL-NORMAL-INTERPOLATION-SGIX+

+FRAGMENT-LIGHT-MODEL-TWO-SIDE-SGIX+

+FRAGMENT-LIGHT0-SGIX+

+FRAGMENT-LIGHT1-SGIX+

+FRAGMENT-LIGHT2-SGIX+

+FRAGMENT-LIGHT3-SGIX+

+FRAGMENT-LIGHT4-SGIX+

+FRAGMENT-LIGHT5-SGIX+

+FRAGMENT-LIGHT6-SGIX+

+FRAGMENT-LIGHT7-SGIX+

+FRAGMENT-LIGHTING-SGIX+

+FRAMEZOOM-FACTOR-SGIX+

+FRAMEZOOM-SGIX+

+FRONT+

+FRONT-AND-BACK+

+FRONT-FACE+

+FRONT-LEFT+

+FRONT-RIGHT+

+FUNC-ADD-EXT+

+FUNC-REVERSE-SUBTRACT-EXT+

+FUNC-SUBTRACT-EXT+

+GENERATE-MIPMAP-HINT-SGIS+

+GENERATE-MIPMAP-SGIS+

+GEOMETRY-DEFORMATION-BIT-SGIX+

+GEOMETRY-DEFORMATION-SGIX+

+GEQUAL+

+GREATER+

+GREEN+

+GREEN-BIAS+

+GREEN-BITS+

+GREEN-SCALE+

+HINT-BIT+

+HISTOGRAM-ALPHA-SIZE-EXT+

+HISTOGRAM-BLUE-SIZE-EXT+

+HISTOGRAM-EXT+

+HISTOGRAM-FORMAT-EXT+

+HISTOGRAM-GREEN-SIZE-EXT+

+HISTOGRAM-LUMINANCE-SIZE-EXT+

+HISTOGRAM-RED-SIZE-EXT+

+HISTOGRAM-SINK-EXT+

+HISTOGRAM-WIDTH-EXT+

+INCR+

+INDEX-ARRAY+

+INDEX-ARRAY-COUNT-EXT+

+INDEX-ARRAY-POINTER+

+INDEX-ARRAY-STRIDE+

+INDEX-ARRAY-TYPE+

+INDEX-BITS+

+INDEX-CLEAR-VALUE+

+INDEX-LOGIC-OP+

+INDEX-MODE+

+INDEX-OFFSET+

+INDEX-SHIFT+

+INDEX-WRITEMASK+

+INSTRUMENT-BUFFER-POINTER-SGIX+

+INSTRUMENT-MEASUREMENTS-SGIX+

+INT+

+INTENSITY+

+INTENSITY-ICC-SGIX+

+INTENSITY12+

+INTENSITY16+

+INTENSITY16-ICC-SGIX+

+INTENSITY4+

+INTENSITY8+

+INTERLACE-SGIX+

+INVALID-ENUM+

+INVALID-OPERATION+

+INVALID-VALUE+

+INVERT+

+IR-INSTRUMENT1-SGIX+

+KEEP+

+LEFT+

+LEQUAL+

+LESS+

+LIGHT-ENV-MODE-SGIX+

+LIGHT-MODEL-AMBIENT+

+LIGHT-MODEL-COLOR-CONTROL+

+LIGHT-MODEL-LOCAL-VIEWER+

+LIGHT-MODEL-TWO-SIDE+

+LIGHT0+

+LIGHT1+

+LIGHT2+

+LIGHT3+

+LIGHT4+

+LIGHT5+

+LIGHT6+

+LIGHT7+

+LIGHTING+

+LIGHTING-BIT+

+LINE+

+LINE-BIT+

+LINE-LOOP+

+LINE-RESET-TOKEN+

+LINE-SMOOTH+

+LINE-SMOOTH-HINT+

+LINE-STIPPLE+

+LINE-STIPPLE-PATTERN+

+LINE-STIPPLE-REPEAT+

+LINE-STRIP+

+LINE-TOKEN+

+LINE-WIDTH+

+LINE-WIDTH-GRANULARITY+

+LINE-WIDTH-RANGE+

+LINEAR+

+LINEAR-ATTENUATION+

+LINEAR-CLIPMAP-LINEAR-SGIX+

+LINEAR-CLIPMAP-NEAREST-SGIX+

+LINEAR-DETAIL-ALPHA-SGIS+

+LINEAR-DETAIL-COLOR-SGIS+

+LINEAR-DETAIL-SGIS+

+LINEAR-MIPMAP-LINEAR+

+LINEAR-MIPMAP-NEAREST+

+LINEAR-SHARPEN-ALPHA-SGIS+

+LINEAR-SHARPEN-COLOR-SGIS+

+LINEAR-SHARPEN-SGIS+

+LINES+

+LIST-BASE+

+LIST-BIT+

+LIST-INDEX+

+LIST-MODE+

+LIST-PRIORITY-SGIX+

+LOAD+

+LOGIC-OP+

+LOGIC-OP-MODE+

+LUMINANCE+

+LUMINANCE-ALPHA+

+LUMINANCE-ALPHA-ICC-SGIX+

+LUMINANCE-ICC-SGIX+

+LUMINANCE12+

+LUMINANCE12-ALPHA12+

+LUMINANCE12-ALPHA4+

+LUMINANCE16+

+LUMINANCE16-ALPHA16+

+LUMINANCE16-ALPHA8-ICC-SGIX+

+LUMINANCE16-ICC-SGIX+

+LUMINANCE4+

+LUMINANCE4-ALPHA4+

+LUMINANCE6-ALPHA2+

+LUMINANCE8+

+LUMINANCE8-ALPHA8+

+MAP-COLOR+

+MAP-STENCIL+

+MAP1-COLOR-4+

+MAP1-GRID-DOMAIN+

+MAP1-GRID-SEGMENTS+

+MAP1-INDEX+

+MAP1-NORMAL+

+MAP1-TEXTURE-COORD-1+

+MAP1-TEXTURE-COORD-2+

+MAP1-TEXTURE-COORD-3+

+MAP1-TEXTURE-COORD-4+

+MAP1-VERTEX-3+

+MAP1-VERTEX-4+

+MAP2-COLOR-4+

+MAP2-GRID-DOMAIN+

+MAP2-GRID-SEGMENTS+

+MAP2-INDEX+

+MAP2-NORMAL+

+MAP2-TEXTURE-COORD-1+

+MAP2-TEXTURE-COORD-2+

+MAP2-TEXTURE-COORD-3+

+MAP2-TEXTURE-COORD-4+

+MAP2-VERTEX-3+

+MAP2-VERTEX-4+

+MATRIX-MODE+

+MAX-3D-TEXTURE-SIZE-EXT+

+MAX-4D-TEXTURE-SIZE-SGIS+

+MAX-ACTIVE-LIGHTS-SGIX+

+MAX-ASYNC-DRAW-PIXELS-SGIX+

+MAX-ASYNC-HISTOGRAM-SGIX+

+MAX-ASYNC-READ-PIXELS-SGIX+

+MAX-ASYNC-TEX-IMAGE-SGIX+

+MAX-ATTRIB-STACK-DEPTH+

+MAX-CLIENT-ATTRIB-STACK-DEPTH+

+MAX-CLIP-DISTANCES+

+MAX-CLIP-PLANES+

+MAX-CLIPMAP-DEPTH-SGIX+

+MAX-CLIPMAP-VIRTUAL-DEPTH-SGIX+

+MAX-COLOR-MATRIX-STACK-DEPTH-SGI+

+MAX-CONVOLUTION-HEIGHT-EXT+

+MAX-CONVOLUTION-WIDTH-EXT+

+MAX-EVAL-ORDER+

+MAX-EXT+

+MAX-FOG-FUNC-POINTS-SGIS+

+MAX-FRAGMENT-LIGHTS-SGIX+

+MAX-FRAMEZOOM-FACTOR-SGIX+

+MAX-LIGHTS+

+MAX-LIST-NESTING+

+MAX-MODELVIEW-STACK-DEPTH+

+MAX-NAME-STACK-DEPTH+

+MAX-PIXEL-MAP-TABLE+

+MAX-PROJECTION-STACK-DEPTH+

+MAX-TEXTURE-SIZE+

+MAX-TEXTURE-STACK-DEPTH+

+MAX-VIEWPORT-DIMS+

+MIN-EXT+

+MINMAX-EXT+

+MINMAX-FORMAT-EXT+

+MINMAX-SINK-EXT+

+MODELVIEW+

+MODELVIEW-MATRIX+

+MODELVIEW-STACK-DEPTH+

+MODULATE+

+MULT+

+MULTISAMPLE-BIT+

+MULTISAMPLE-SGIS+

+N3F-V3F+

+NAME-STACK-DEPTH+

+NAND+

+NEAREST+

+NEAREST-CLIPMAP-LINEAR-SGIX+

+NEAREST-CLIPMAP-NEAREST-SGIX+

+NEAREST-MIPMAP-LINEAR+

+NEAREST-MIPMAP-NEAREST+

+NEVER+

+NICEST+

+NO-ERROR+

+NONE+

+NOOP+

+NOR+

+NORMAL-ARRAY+

+NORMAL-ARRAY-COUNT-EXT+

+NORMAL-ARRAY-POINTER+

+NORMAL-ARRAY-STRIDE+

+NORMAL-ARRAY-TYPE+

+NORMALIZE+

+NOTEQUAL+

+OBJECT-DISTANCE-TO-LINE-SGIS+

+OBJECT-DISTANCE-TO-POINT-SGIS+

+OBJECT-LINE-SGIS+

+OBJECT-LINEAR+

+OBJECT-PLANE+

+OBJECT-POINT-SGIS+

+ONE+

+ONE-MINUS-CONSTANT-ALPHA-EXT+

+ONE-MINUS-CONSTANT-COLOR-EXT+

+ONE-MINUS-DST-ALPHA+

+ONE-MINUS-DST-COLOR+

+ONE-MINUS-SRC-ALPHA+

+ONE-MINUS-SRC-COLOR+

+OR+

+OR-INVERTED+

+OR-REVERSE+

+ORDER+

+OUT-OF-MEMORY+

+PACK-ALIGNMENT+

+PACK-CMYK-HINT-EXT+

+PACK-IMAGE-DEPTH-SGIS+

+PACK-IMAGE-HEIGHT-EXT+

+PACK-LSB-FIRST+

+PACK-RESAMPLE-SGIX+

+PACK-ROW-LENGTH+

+PACK-SKIP-IMAGES-EXT+

+PACK-SKIP-PIXELS+

+PACK-SKIP-ROWS+

+PACK-SKIP-VOLUMES-SGIS+

+PACK-SUBSAMPLE-RATE-SGIX+

+PACK-SWAP-BYTES+

+PASS-THROUGH-TOKEN+

+PERSPECTIVE-CORRECTION-HINT+

+PIXEL-FRAGMENT-ALPHA-SOURCE-SGIS+

+PIXEL-FRAGMENT-RGB-SOURCE-SGIS+

+PIXEL-MAP-A-TO-A+

+PIXEL-MAP-A-TO-A-SIZE+

+PIXEL-MAP-B-TO-B+

+PIXEL-MAP-B-TO-B-SIZE+

+PIXEL-MAP-G-TO-G+

+PIXEL-MAP-G-TO-G-SIZE+

+PIXEL-MAP-I-TO-A+

+PIXEL-MAP-I-TO-A-SIZE+

+PIXEL-MAP-I-TO-B+

+PIXEL-MAP-I-TO-B-SIZE+

+PIXEL-MAP-I-TO-G+

+PIXEL-MAP-I-TO-G-SIZE+

+PIXEL-MAP-I-TO-I+

+PIXEL-MAP-I-TO-I-SIZE+

+PIXEL-MAP-I-TO-R+

+PIXEL-MAP-I-TO-R-SIZE+

+PIXEL-MAP-R-TO-R+

+PIXEL-MAP-R-TO-R-SIZE+

+PIXEL-MAP-S-TO-S+

+PIXEL-MAP-S-TO-S-SIZE+

+PIXEL-MODE-BIT+

+PIXEL-SUBSAMPLE-2424-SGIX+

+PIXEL-SUBSAMPLE-4242-SGIX+

+PIXEL-SUBSAMPLE-4444-SGIX+

+PIXEL-TEX-GEN-ALPHA-LS-SGIX+

+PIXEL-TEX-GEN-ALPHA-MS-SGIX+

+PIXEL-TEX-GEN-ALPHA-NO-REPLACE-SGIX+

+PIXEL-TEX-GEN-ALPHA-REPLACE-SGIX+

+PIXEL-TEX-GEN-MODE-SGIX+

+PIXEL-TEX-GEN-Q-CEILING-SGIX+

+PIXEL-TEX-GEN-Q-FLOOR-SGIX+

+PIXEL-TEX-GEN-Q-ROUND-SGIX+

+PIXEL-TEX-GEN-SGIX+

+PIXEL-TEXTURE-SGIS+

+PIXEL-TILE-BEST-ALIGNMENT-SGIX+

+PIXEL-TILE-CACHE-INCREMENT-SGIX+

+PIXEL-TILE-CACHE-SIZE-SGIX+

+PIXEL-TILE-GRID-DEPTH-SGIX+

+PIXEL-TILE-GRID-HEIGHT-SGIX+

+PIXEL-TILE-GRID-WIDTH-SGIX+

+PIXEL-TILE-HEIGHT-SGIX+

+PIXEL-TILE-WIDTH-SGIX+

+POINT+

+POINT-BIT+

+POINT-FADE-THRESHOLD-SIZE-SGIS+

+POINT-SIZE+

+POINT-SIZE-GRANULARITY+

+POINT-SIZE-MAX-SGIS+

+POINT-SIZE-MIN-SGIS+

+POINT-SIZE-RANGE+

+POINT-SMOOTH+

+POINT-SMOOTH-HINT+

+POINT-TOKEN+

+POINTS+

+POLYGON+

+POLYGON-BIT+

+POLYGON-MODE+

+POLYGON-OFFSET-BIAS-EXT+

+POLYGON-OFFSET-FACTOR+

+POLYGON-OFFSET-FILL+

+POLYGON-OFFSET-LINE+

+POLYGON-OFFSET-POINT+

+POLYGON-OFFSET-UNITS+

+POLYGON-SMOOTH+

+POLYGON-SMOOTH-HINT+

+POLYGON-STIPPLE+

+POLYGON-STIPPLE-BIT+

+POLYGON-TOKEN+

+POSITION+

+POST-COLOR-MATRIX-ALPHA-BIAS-SGI+

+POST-COLOR-MATRIX-ALPHA-SCALE-SGI+

+POST-COLOR-MATRIX-BLUE-BIAS-SGI+

+POST-COLOR-MATRIX-BLUE-SCALE-SGI+

+POST-COLOR-MATRIX-COLOR-TABLE-SGI+

+POST-COLOR-MATRIX-GREEN-BIAS-SGI+

+POST-COLOR-MATRIX-GREEN-SCALE-SGI+

+POST-COLOR-MATRIX-RED-BIAS-SGI+

+POST-COLOR-MATRIX-RED-SCALE-SGI+

+POST-CONVOLUTION-ALPHA-BIAS-EXT+

+POST-CONVOLUTION-ALPHA-SCALE-EXT+

+POST-CONVOLUTION-BLUE-BIAS-EXT+

+POST-CONVOLUTION-BLUE-SCALE-EXT+

+POST-CONVOLUTION-COLOR-TABLE-SGI+

+POST-CONVOLUTION-GREEN-BIAS-EXT+

+POST-CONVOLUTION-GREEN-SCALE-EXT+

+POST-CONVOLUTION-RED-BIAS-EXT+

+POST-CONVOLUTION-RED-SCALE-EXT+

+POST-TEXTURE-FILTER-BIAS-RANGE-SGIX+

+POST-TEXTURE-FILTER-BIAS-SGIX+

+POST-TEXTURE-FILTER-SCALE-RANGE-SGIX+

+POST-TEXTURE-FILTER-SCALE-SGIX+

+PROJECTION+

+PROJECTION-MATRIX+

+PROJECTION-STACK-DEPTH+

+PROXY-COLOR-TABLE-SGI+

+PROXY-HISTOGRAM-EXT+

+PROXY-POST-COLOR-MATRIX-COLOR-TABLE-SGI+

+PROXY-POST-CONVOLUTION-COLOR-TABLE-SGI+

+PROXY-TEXTURE-1D+

+PROXY-TEXTURE-2D+

+PROXY-TEXTURE-3D-EXT+

+PROXY-TEXTURE-4D-SGIS+

+PROXY-TEXTURE-COLOR-TABLE-SGI+

+Q+

+QUAD-ALPHA4-SGIS+

+QUAD-ALPHA8-SGIS+

+QUAD-INTENSITY4-SGIS+

+QUAD-INTENSITY8-SGIS+

+QUAD-LUMINANCE4-SGIS+

+QUAD-LUMINANCE8-SGIS+

+QUAD-STRIP+

+QUAD-TEXTURE-SELECT-SGIS+

+QUADRATIC-ATTENUATION+

+QUADS+

+R+

+R3-G3-B2+

+R5-G6-B5-A8-ICC-SGIX+

+R5-G6-B5-ICC-SGIX+

+READ-BUFFER+

+RED+

+RED-BIAS+

+RED-BITS+

+RED-SCALE+

+REDUCE-EXT+

+REFERENCE-PLANE-EQUATION-SGIX+

+REFERENCE-PLANE-SGIX+

+RENDER+

+RENDER-MODE+

+RENDERER+

+REPEAT+

+REPLACE+

+REPLACE-EXT+

+RESAMPLE-DECIMATE-SGIX+

+RESAMPLE-REPLICATE-SGIX+

+RESAMPLE-ZERO-FILL-SGIX+

+RESCALE-NORMAL-EXT+

+RETURN+

+RGB+

+RGB-ICC-SGIX+

+RGB10+

+RGB10-A2+

+RGB12+

+RGB16+

+RGB2-EXT+

+RGB4+

+RGB5+

+RGB5-A1+

+RGB8+

+RGBA+

+RGBA-ICC-SGIX+

+RGBA-MODE+

+RGBA12+

+RGBA16+

+RGBA2+

+RGBA4+

+RGBA8+

+RIGHT+

+S+

+SAMPLE-ALPHA-TO-MASK-SGIS+

+SAMPLE-ALPHA-TO-ONE-SGIS+

+SAMPLE-BUFFERS-SGIS+

+SAMPLE-MASK-INVERT-SGIS+

+SAMPLE-MASK-SGIS+

+SAMPLE-MASK-VALUE-SGIS+

+SAMPLE-PATTERN-SGIS+

+SAMPLES-SGIS+

+SCISSOR-BIT+

+SCISSOR-BOX+

+SCISSOR-TEST+

+SELECT+

+SELECTION-BUFFER-POINTER+

+SELECTION-BUFFER-SIZE+

+SEPARABLE-2D-EXT+

+SEPARATE-SPECULAR-COLOR+

+SET+

+SHADE-MODEL+

+SHADOW-AMBIENT-SGIX+

+SHARED-TEXTURE-PALETTE-EXT+

+SHARPEN-TEXTURE-FUNC-POINTS-SGIS+

+SHININESS+

+SHORT+

+SINGLE-COLOR+

+SMOOTH+

+SMOOTH-LINE-WIDTH-GRANULARITY+

+SMOOTH-LINE-WIDTH-RANGE+

+SMOOTH-POINT-SIZE-GRANULARITY+

+SMOOTH-POINT-SIZE-RANGE+

+SPECULAR+

+SPHERE-MAP+

+SPOT-CUTOFF+

+SPOT-DIRECTION+

+SPOT-EXPONENT+

+SPRITE-AXIS-SGIX+

+SPRITE-MODE-SGIX+

+SPRITE-SGIX+

+SPRITE-TRANSLATION-SGIX+

+SRC-ALPHA+

+SRC-ALPHA-SATURATE+

+SRC-COLOR+

+STACK-OVERFLOW+

+STACK-UNDERFLOW+

+STENCIL+

+STENCIL-BITS+

+STENCIL-BUFFER-BIT+

+STENCIL-CLEAR-VALUE+

+STENCIL-EXT+

+STENCIL-FAIL+

+STENCIL-FUNC+

+STENCIL-INDEX+

+STENCIL-PASS-DEPTH-FAIL+

+STENCIL-PASS-DEPTH-PASS+

+STENCIL-REF+

+STENCIL-TEST+

+STENCIL-VALUE-MASK+

+STENCIL-WRITEMASK+

+STEREO+

+SUBPIXEL-BITS+

+T+

+T2F-C3F-V3F+

+T2F-C4F-N3F-V3F+

+T2F-C4UB-V3F+

+T2F-N3F-V3F+

+T2F-V3F+

+T4F-C4F-N3F-V4F+

+T4F-V4F+

+TABLE-TOO-LARGE-EXT+

+TEXTURE+

+TEXTURE-1D+

+TEXTURE-2D+

+TEXTURE-3D-BINDING-EXT+

+TEXTURE-3D-EXT+

+TEXTURE-4D-BINDING-SGIS+

+TEXTURE-4D-SGIS+

+TEXTURE-4DSIZE-SGIS+

+TEXTURE-ALPHA-SIZE+

+TEXTURE-BASE-LEVEL-SGIS+

+TEXTURE-BINDING-1D+

+TEXTURE-BINDING-2D+

+TEXTURE-BINDING-3D+

+TEXTURE-BIT+

+TEXTURE-BLUE-SIZE+

+TEXTURE-BORDER+

+TEXTURE-BORDER-COLOR+

+TEXTURE-CLIPMAP-CENTER-SGIX+

+TEXTURE-CLIPMAP-DEPTH-SGIX+

+TEXTURE-CLIPMAP-FRAME-SGIX+

+TEXTURE-CLIPMAP-LOD-OFFSET-SGIX+

+TEXTURE-CLIPMAP-OFFSET-SGIX+

+TEXTURE-CLIPMAP-VIRTUAL-DEPTH-SGIX+

+TEXTURE-COLOR-TABLE-SGI+

+TEXTURE-COMPARE-OPERATOR-SGIX+

+TEXTURE-COMPARE-SGIX+

+TEXTURE-COMPONENTS+

+TEXTURE-COORD-ARRAY+

+TEXTURE-COORD-ARRAY-COUNT-EXT+

+TEXTURE-COORD-ARRAY-POINTER+

+TEXTURE-COORD-ARRAY-SIZE+

+TEXTURE-COORD-ARRAY-STRIDE+

+TEXTURE-COORD-ARRAY-TYPE+

+TEXTURE-DEFORMATION-BIT-SGIX+

+TEXTURE-DEFORMATION-SGIX+

+TEXTURE-DEPTH-EXT+

+TEXTURE-ENV+

+TEXTURE-ENV-BIAS-SGIX+

+TEXTURE-ENV-COLOR+

+TEXTURE-ENV-MODE+

+TEXTURE-FILTER4-SIZE-SGIS+

+TEXTURE-GEN-MODE+

+TEXTURE-GEN-Q+

+TEXTURE-GEN-R+

+TEXTURE-GEN-S+

+TEXTURE-GEN-T+

+TEXTURE-GEQUAL-R-SGIX+

+TEXTURE-GREEN-SIZE+

+TEXTURE-HEIGHT+

+TEXTURE-INTENSITY-SIZE+

+TEXTURE-INTERNAL-FORMAT+

+TEXTURE-LEQUAL-R-SGIX+

+TEXTURE-LOD-BIAS-R-SGIX+

+TEXTURE-LOD-BIAS-S-SGIX+

+TEXTURE-LOD-BIAS-T-SGIX+

+TEXTURE-LUMINANCE-SIZE+

+TEXTURE-MAG-FILTER+

+TEXTURE-MATRIX+

+TEXTURE-MAX-CLAMP-R-SGIX+

+TEXTURE-MAX-CLAMP-S-SGIX+

+TEXTURE-MAX-CLAMP-T-SGIX+

+TEXTURE-MAX-LEVEL-SGIS+

+TEXTURE-MAX-LOD-SGIS+

+TEXTURE-MIN-FILTER+

+TEXTURE-MIN-LOD-SGIS+

+TEXTURE-MULTI-BUFFER-HINT-SGIX+

+TEXTURE-PRIORITY+

+TEXTURE-RED-SIZE+

+TEXTURE-RESIDENT+

+TEXTURE-STACK-DEPTH+

+TEXTURE-TOO-LARGE-EXT+

+TEXTURE-WIDTH+

+TEXTURE-WRAP-Q-SGIS+

+TEXTURE-WRAP-R-EXT+

+TEXTURE-WRAP-S+

+TEXTURE-WRAP-T+

+TRANSFORM-BIT+

+TRIANGLE-FAN+

+TRIANGLE-STRIP+

+TRIANGLES+

+TRUE+

+UNPACK-ALIGNMENT+

+UNPACK-CMYK-HINT-EXT+

+UNPACK-IMAGE-DEPTH-SGIS+

+UNPACK-IMAGE-HEIGHT-EXT+

+UNPACK-LSB-FIRST+

+UNPACK-RESAMPLE-SGIX+

+UNPACK-ROW-LENGTH+

+UNPACK-SKIP-IMAGES-EXT+

+UNPACK-SKIP-PIXELS+

+UNPACK-SKIP-ROWS+

+UNPACK-SKIP-VOLUMES-SGIS+

+UNPACK-SUBSAMPLE-RATE-SGIX+

+UNPACK-SWAP-BYTES+

+UNSIGNED-BYTE+

+UNSIGNED-BYTE-3-3-2-EXT+

+UNSIGNED-INT+

+UNSIGNED-INT-10-10-10-2-EXT+

+UNSIGNED-INT-8-8-8-8-EXT+

+UNSIGNED-SHORT+

+UNSIGNED-SHORT-4-4-4-4-EXT+

+UNSIGNED-SHORT-5-5-5-1-EXT+

+V2F+

+V3F+

+VENDOR+

+VERSION+

+VERTEX-ARRAY+

+VERTEX-ARRAY-COUNT-EXT+

+VERTEX-ARRAY-POINTER+

+VERTEX-ARRAY-SIZE+

+VERTEX-ARRAY-STRIDE+

+VERTEX-ARRAY-TYPE+

+VERTEX-PRECLIP-HINT-SGIX+

+VERTEX-PRECLIP-SGIX+

+VIEWPORT+

+VIEWPORT-BIT+

+XOR+

+YCRCB-422-SGIX+

+YCRCB-444-SGIX+

+ZERO+

+ZOOM-X+

+ZOOM-Y+