Version: 5.1
The RacketGL library
| (require (planet "rgl.rkt" ("stephanh" "RacketGL.plt" 1 1))) |
The RacketGL library is an automatically-generated wrapper
around the OpenGL library.
Being automatically-generated means that it is quite complete.
It also means that the wrapping may not be as nice as a manual
wrapping.
Please note that these procedures are all very much unsafe;
in particular, if you call any of them while no OpenGL context
is active, you are almost certain to crash Racket.
An OpenGL context is typically establised by using the
with-gl-context in canvas% method.
If you are running from within DrRacket, I would recommend
to get used to saving your OpenGL program before running it.
This document contains, for reference, the calling conventions
for all the non-extension OpenGL procedures.
This information is also automatically generated.
This is only intended to easily look up type and number
of parameters and return values.
There is no information on what the various
calls actually do; for that, please refer to the
documentation of the OpenGL C API.
The wrapper procedures automatically check for OpenGL errors after any call,
except between glBegin and glEnd where this is disallowed.
You don’t have to call glGetError yourself.
1 OpenGL version 1.0
| (glCullFace mode) → any |
| mode : exact-integer? |
| (glFrontFace mode) → any |
| mode : exact-integer? |
| (glHint target mode) → any |
| target : exact-integer? |
| mode : exact-integer? |
| (glLineWidth width) → any |
| width : flonum? |
| (glPointSize size) → any |
| size : flonum? |
| (glPolygonMode face mode) → any |
| face : exact-integer? |
| mode : exact-integer? |
| (glScissor x y width height) → any |
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| (glTexParameterf target pname param) → any |
| target : exact-integer? |
| pname : exact-integer? |
| param : flonum? |
| (glTexParameterfv target pname params) → any |
| target : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
| (glTexParameteri target pname param) → any |
| target : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
| (glTexParameteriv target pname params) → any |
| target : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
| (glDrawBuffer mode) → any |
| mode : exact-integer? |
| (glClear mask) → any |
| mask : exact-nonnegative-integer? |
| (glClearColor red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
| (glClearStencil s) → any |
| s : exact-integer? |
| (glClearDepth depth) → any |
| depth : real? |
| (glStencilMask mask) → any |
| mask : exact-nonnegative-integer? |
| (glColorMask red green blue alpha) → any |
| red : boolean? |
| green : boolean? |
| blue : boolean? |
| alpha : boolean? |
| (glDepthMask flag) → any |
| flag : boolean? |
| (glDisable cap) → any |
| cap : exact-integer? |
| (glEnable cap) → any |
| cap : exact-integer? |
| (glBlendFunc sfactor dfactor) → any |
| sfactor : exact-integer? |
| dfactor : exact-integer? |
| (glLogicOp opcode) → any |
| opcode : exact-integer? |
| (glStencilFunc func ref mask) → any |
| func : exact-integer? |
| ref : exact-integer? |
| mask : exact-nonnegative-integer? |
| (glStencilOp fail zfail zpass) → any |
| fail : exact-integer? |
| zfail : exact-integer? |
| zpass : exact-integer? |
| (glDepthFunc func) → any |
| func : exact-integer? |
| (glPixelStoref pname param) → any |
| pname : exact-integer? |
| param : flonum? |
| (glPixelStorei pname param) → any |
| pname : exact-integer? |
| param : exact-integer? |
| (glReadBuffer mode) → any |
| mode : exact-integer? |
| (glReadPixels | | x | | | | | | | | y | | | | | | | | width | | | | | | | | height | | | | | | | | format | | | | | | | | type | | | | | | | | pixels) | | → | | any |
|
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| pixels : cpointer? |
| (glGetBooleanv pname) → (vectorof boolean?) |
| pname : exact-integer? |
| (glGetDoublev pname) → f64vector? |
| pname : exact-integer? |
| (glGetError) → exact-integer? |
| (glGetFloatv pname) → f32vector? |
| pname : exact-integer? |
| (glGetIntegerv pname) → s32vector? |
| pname : exact-integer? |
| (glGetString name) → (or/c string? bytes?) |
| name : exact-integer? |
| (glGetTexImage | | target | | | | | | | | level | | | | | | | | format | | | | | | | | type | | | | | | | | pixels) | | → | | any |
|
| target : exact-integer? |
| level : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| pixels : cpointer? |
| (glGetTexParameterfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
| (glGetTexParameteriv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
| (glGetTexLevelParameterfv | | target | | | | | | | | level | | | | | | | | pname) | | → | | f32vector? |
|
| target : exact-integer? |
| level : exact-integer? |
| pname : exact-integer? |
| (glGetTexLevelParameteriv | | target | | | | | | | | level | | | | | | | | pname) | | → | | s32vector? |
|
| target : exact-integer? |
| level : exact-integer? |
| pname : exact-integer? |
| (glIsEnabled cap) → boolean? |
| cap : exact-integer? |
| (glDepthRange near far) → any |
| near : real? |
| far : real? |
| (glViewport x y width height) → any |
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| (glNewList list mode) → any |
| list : exact-nonnegative-integer? |
| mode : exact-integer? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glCallList list) → any |
| list : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glCallLists n type lists) → any |
| n : exact-integer? |
| type : exact-integer? |
| lists : cpointer? |
Deprecated in version 3.1.
| (glDeleteLists list range) → any |
| list : exact-nonnegative-integer? |
| range : exact-integer? |
Deprecated in version 3.1.
| (glGenLists range) → exact-nonnegative-integer? |
| range : exact-integer? |
Deprecated in version 3.1.
| (glListBase base) → any |
| base : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glBegin mode) → any |
| mode : exact-integer? |
Deprecated in version 3.1.
| (glBitmap | | width | | | | | | | | height | | | | | | | | xorig | | | | | | | | yorig | | | | | | | | xmove | | | | | | | | ymove | | | | | | | | bitmap) | | → | | any |
|
| width : exact-integer? |
| height : exact-integer? |
| xorig : flonum? |
| yorig : flonum? |
| xmove : flonum? |
| ymove : flonum? |
| bitmap : (or/c string? bytes?) |
Deprecated in version 3.1.
| (glColor3b red green blue) → any |
| red : (integer-in -128 127) |
| green : (integer-in -128 127) |
| blue : (integer-in -128 127) |
Deprecated in version 3.1.
| (glColor3bv v) → any |
| v : s8vector? |
Deprecated in version 3.1.
| (glColor3d red green blue) → any |
| red : real? |
| green : real? |
| blue : real? |
Deprecated in version 3.1.
| (glColor3dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glColor3f red green blue) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
Deprecated in version 3.1.
| (glColor3fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glColor3i red green blue) → any |
| red : exact-integer? |
| green : exact-integer? |
| blue : exact-integer? |
Deprecated in version 3.1.
| (glColor3iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glColor3s red green blue) → any |
| red : (integer-in -32768 32767) |
| green : (integer-in -32768 32767) |
| blue : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glColor3sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glColor3ub red green blue) → any |
| red : (integer-in 0 255) |
| green : (integer-in 0 255) |
| blue : (integer-in 0 255) |
Deprecated in version 3.1.
| (glColor3ubv v) → any |
| v : (or/c string? bytes?) |
Deprecated in version 3.1.
| (glColor3ui red green blue) → any |
| red : exact-nonnegative-integer? |
| green : exact-nonnegative-integer? |
| blue : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glColor3uiv v) → any |
| v : u32vector? |
Deprecated in version 3.1.
| (glColor3us red green blue) → any |
| red : (integer-in 0 65535) |
| green : (integer-in 0 65535) |
| blue : (integer-in 0 65535) |
Deprecated in version 3.1.
| (glColor3usv v) → any |
| v : u16vector? |
Deprecated in version 3.1.
| (glColor4b red green blue alpha) → any |
| red : (integer-in -128 127) |
| green : (integer-in -128 127) |
| blue : (integer-in -128 127) |
| alpha : (integer-in -128 127) |
Deprecated in version 3.1.
| (glColor4bv v) → any |
| v : s8vector? |
Deprecated in version 3.1.
| (glColor4d red green blue alpha) → any |
| red : real? |
| green : real? |
| blue : real? |
| alpha : real? |
Deprecated in version 3.1.
| (glColor4dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glColor4f red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
Deprecated in version 3.1.
| (glColor4fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glColor4i red green blue alpha) → any |
| red : exact-integer? |
| green : exact-integer? |
| blue : exact-integer? |
| alpha : exact-integer? |
Deprecated in version 3.1.
| (glColor4iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glColor4s red green blue alpha) → any |
| red : (integer-in -32768 32767) |
| green : (integer-in -32768 32767) |
| blue : (integer-in -32768 32767) |
| alpha : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glColor4sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glColor4ub red green blue alpha) → any |
| red : (integer-in 0 255) |
| green : (integer-in 0 255) |
| blue : (integer-in 0 255) |
| alpha : (integer-in 0 255) |
Deprecated in version 3.1.
| (glColor4ubv v) → any |
| v : (or/c string? bytes?) |
Deprecated in version 3.1.
| (glColor4ui red green blue alpha) → any |
| red : exact-nonnegative-integer? |
| green : exact-nonnegative-integer? |
| blue : exact-nonnegative-integer? |
| alpha : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glColor4uiv v) → any |
| v : u32vector? |
Deprecated in version 3.1.
| (glColor4us red green blue alpha) → any |
| red : (integer-in 0 65535) |
| green : (integer-in 0 65535) |
| blue : (integer-in 0 65535) |
| alpha : (integer-in 0 65535) |
Deprecated in version 3.1.
| (glColor4usv v) → any |
| v : u16vector? |
Deprecated in version 3.1.
| (glEdgeFlag flag) → any |
| flag : boolean? |
Deprecated in version 3.1.
| (glEdgeFlagv flag) → any |
| flag : boolean? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glIndexd c) → any |
| c : real? |
Deprecated in version 3.1.
| (glIndexdv c) → any |
| c : real? |
Deprecated in version 3.1.
| (glIndexf c) → any |
| c : flonum? |
Deprecated in version 3.1.
| (glIndexfv c) → any |
| c : flonum? |
Deprecated in version 3.1.
| (glIndexi c) → any |
| c : exact-integer? |
Deprecated in version 3.1.
| (glIndexiv c) → any |
| c : exact-integer? |
Deprecated in version 3.1.
| (glIndexs c) → any |
| c : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glIndexsv c) → any |
| c : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glNormal3b nx ny nz) → any |
| nx : (integer-in -128 127) |
| ny : (integer-in -128 127) |
| nz : (integer-in -128 127) |
Deprecated in version 3.1.
| (glNormal3bv v) → any |
| v : s8vector? |
Deprecated in version 3.1.
| (glNormal3d nx ny nz) → any |
| nx : real? |
| ny : real? |
| nz : real? |
Deprecated in version 3.1.
| (glNormal3dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glNormal3f nx ny nz) → any |
| nx : flonum? |
| ny : flonum? |
| nz : flonum? |
Deprecated in version 3.1.
| (glNormal3fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glNormal3i nx ny nz) → any |
| nx : exact-integer? |
| ny : exact-integer? |
| nz : exact-integer? |
Deprecated in version 3.1.
| (glNormal3iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glNormal3s nx ny nz) → any |
| nx : (integer-in -32768 32767) |
| ny : (integer-in -32768 32767) |
| nz : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glNormal3sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glRasterPos2d x y) → any |
| x : real? |
| y : real? |
Deprecated in version 3.1.
| (glRasterPos2dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glRasterPos2f x y) → any |
| x : flonum? |
| y : flonum? |
Deprecated in version 3.1.
| (glRasterPos2fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glRasterPos2i x y) → any |
| x : exact-integer? |
| y : exact-integer? |
Deprecated in version 3.1.
| (glRasterPos2iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glRasterPos2s x y) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glRasterPos2sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glRasterPos3d x y z) → any |
| x : real? |
| y : real? |
| z : real? |
Deprecated in version 3.1.
| (glRasterPos3dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glRasterPos3f x y z) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
Deprecated in version 3.1.
| (glRasterPos3fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glRasterPos3i x y z) → any |
| x : exact-integer? |
| y : exact-integer? |
| z : exact-integer? |
Deprecated in version 3.1.
| (glRasterPos3iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glRasterPos3s x y z) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
| z : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glRasterPos3sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glRasterPos4d x y z w) → any |
| x : real? |
| y : real? |
| z : real? |
| w : real? |
Deprecated in version 3.1.
| (glRasterPos4dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glRasterPos4f x y z w) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
| w : flonum? |
Deprecated in version 3.1.
| (glRasterPos4fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glRasterPos4i x y z w) → any |
| x : exact-integer? |
| y : exact-integer? |
| z : exact-integer? |
| w : exact-integer? |
Deprecated in version 3.1.
| (glRasterPos4iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glRasterPos4s x y z w) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
| z : (integer-in -32768 32767) |
| w : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glRasterPos4sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glRectd x1 y1 x2 y2) → any |
| x1 : real? |
| y1 : real? |
| x2 : real? |
| y2 : real? |
Deprecated in version 3.1.
| (glRectdv v1 v2) → any |
| v1 : f64vector? |
| v2 : f64vector? |
Deprecated in version 3.1.
| (glRectf x1 y1 x2 y2) → any |
| x1 : flonum? |
| y1 : flonum? |
| x2 : flonum? |
| y2 : flonum? |
Deprecated in version 3.1.
| (glRectfv v1 v2) → any |
| v1 : f32vector? |
| v2 : f32vector? |
Deprecated in version 3.1.
| (glRecti x1 y1 x2 y2) → any |
| x1 : exact-integer? |
| y1 : exact-integer? |
| x2 : exact-integer? |
| y2 : exact-integer? |
Deprecated in version 3.1.
| (glRectiv v1 v2) → any |
| v1 : s32vector? |
| v2 : s32vector? |
Deprecated in version 3.1.
| (glRects x1 y1 x2 y2) → any |
| x1 : (integer-in -32768 32767) |
| y1 : (integer-in -32768 32767) |
| x2 : (integer-in -32768 32767) |
| y2 : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glRectsv v1 v2) → any |
| v1 : s16vector? |
| v2 : s16vector? |
Deprecated in version 3.1.
| (glTexCoord1d s) → any |
| s : real? |
Deprecated in version 3.1.
| (glTexCoord1dv v) → any |
| v : real? |
Deprecated in version 3.1.
| (glTexCoord1f s) → any |
| s : flonum? |
Deprecated in version 3.1.
| (glTexCoord1fv v) → any |
| v : flonum? |
Deprecated in version 3.1.
| (glTexCoord1i s) → any |
| s : exact-integer? |
Deprecated in version 3.1.
| (glTexCoord1iv v) → any |
| v : exact-integer? |
Deprecated in version 3.1.
| (glTexCoord1s s) → any |
| s : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glTexCoord1sv v) → any |
| v : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glTexCoord2d s t) → any |
| s : real? |
| t : real? |
Deprecated in version 3.1.
| (glTexCoord2dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glTexCoord2f s t) → any |
| s : flonum? |
| t : flonum? |
Deprecated in version 3.1.
| (glTexCoord2fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glTexCoord2i s t) → any |
| s : exact-integer? |
| t : exact-integer? |
Deprecated in version 3.1.
| (glTexCoord2iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glTexCoord2s s t) → any |
| s : (integer-in -32768 32767) |
| t : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glTexCoord2sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glTexCoord3d s t r) → any |
| s : real? |
| t : real? |
| r : real? |
Deprecated in version 3.1.
| (glTexCoord3dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glTexCoord3f s t r) → any |
| s : flonum? |
| t : flonum? |
| r : flonum? |
Deprecated in version 3.1.
| (glTexCoord3fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glTexCoord3i s t r) → any |
| s : exact-integer? |
| t : exact-integer? |
| r : exact-integer? |
Deprecated in version 3.1.
| (glTexCoord3iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glTexCoord3s s t r) → any |
| s : (integer-in -32768 32767) |
| t : (integer-in -32768 32767) |
| r : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glTexCoord3sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glTexCoord4d s t r q) → any |
| s : real? |
| t : real? |
| r : real? |
| q : real? |
Deprecated in version 3.1.
| (glTexCoord4dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glTexCoord4f s t r q) → any |
| s : flonum? |
| t : flonum? |
| r : flonum? |
| q : flonum? |
Deprecated in version 3.1.
| (glTexCoord4fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glTexCoord4i s t r q) → any |
| s : exact-integer? |
| t : exact-integer? |
| r : exact-integer? |
| q : exact-integer? |
Deprecated in version 3.1.
| (glTexCoord4iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glTexCoord4s s t r q) → any |
| s : (integer-in -32768 32767) |
| t : (integer-in -32768 32767) |
| r : (integer-in -32768 32767) |
| q : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glTexCoord4sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glVertex2d x y) → any |
| x : real? |
| y : real? |
Deprecated in version 3.1.
| (glVertex2dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glVertex2f x y) → any |
| x : flonum? |
| y : flonum? |
Deprecated in version 3.1.
| (glVertex2fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glVertex2i x y) → any |
| x : exact-integer? |
| y : exact-integer? |
Deprecated in version 3.1.
| (glVertex2iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glVertex2s x y) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glVertex2sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glVertex3d x y z) → any |
| x : real? |
| y : real? |
| z : real? |
Deprecated in version 3.1.
| (glVertex3dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glVertex3f x y z) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
Deprecated in version 3.1.
| (glVertex3fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glVertex3i x y z) → any |
| x : exact-integer? |
| y : exact-integer? |
| z : exact-integer? |
Deprecated in version 3.1.
| (glVertex3iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glVertex3s x y z) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
| z : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glVertex3sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glVertex4d x y z w) → any |
| x : real? |
| y : real? |
| z : real? |
| w : real? |
Deprecated in version 3.1.
| (glVertex4dv v) → any |
| v : f64vector? |
Deprecated in version 3.1.
| (glVertex4f x y z w) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
| w : flonum? |
Deprecated in version 3.1.
| (glVertex4fv v) → any |
| v : f32vector? |
Deprecated in version 3.1.
| (glVertex4i x y z w) → any |
| x : exact-integer? |
| y : exact-integer? |
| z : exact-integer? |
| w : exact-integer? |
Deprecated in version 3.1.
| (glVertex4iv v) → any |
| v : s32vector? |
Deprecated in version 3.1.
| (glVertex4s x y z w) → any |
| x : (integer-in -32768 32767) |
| y : (integer-in -32768 32767) |
| z : (integer-in -32768 32767) |
| w : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glVertex4sv v) → any |
| v : s16vector? |
Deprecated in version 3.1.
| (glClipPlane plane equation) → any |
| plane : exact-integer? |
| equation : f64vector? |
Deprecated in version 3.1.
| (glColorMaterial face mode) → any |
| face : exact-integer? |
| mode : exact-integer? |
Deprecated in version 3.1.
| (glFogf pname param) → any |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glFogfv pname params) → any |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glFogi pname param) → any |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glFogiv pname params) → any |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glLightf light pname param) → any |
| light : exact-integer? |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glLightfv light pname params) → any |
| light : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glLighti light pname param) → any |
| light : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glLightiv light pname params) → any |
| light : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glLightModelf pname param) → any |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glLightModelfv pname params) → any |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glLightModeli pname param) → any |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glLightModeliv pname params) → any |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glLineStipple factor pattern) → any |
| factor : exact-integer? |
| pattern : (integer-in 0 65535) |
Deprecated in version 3.1.
| (glMaterialf face pname param) → any |
| face : exact-integer? |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glMaterialfv face pname params) → any |
| face : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glMateriali face pname param) → any |
| face : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glMaterialiv face pname params) → any |
| face : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glPolygonStipple mask) → any |
| mask : (or/c string? bytes?) |
Deprecated in version 3.1.
| (glShadeModel mode) → any |
| mode : exact-integer? |
Deprecated in version 3.1.
| (glTexEnvf target pname param) → any |
| target : exact-integer? |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glTexEnvfv target pname params) → any |
| target : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glTexEnvi target pname param) → any |
| target : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glTexEnviv target pname params) → any |
| target : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glTexGend coord pname param) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| param : real? |
Deprecated in version 3.1.
| (glTexGendv coord pname params) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| params : f64vector? |
Deprecated in version 3.1.
| (glTexGenf coord pname param) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glTexGenfv coord pname params) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glTexGeni coord pname param) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glTexGeniv coord pname params) → any |
| coord : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glFeedbackBuffer size type) → f32vector? |
| size : exact-integer? |
| type : exact-integer? |
Deprecated in version 3.1.
| (glSelectBuffer size) → u32vector? |
| size : exact-integer? |
Deprecated in version 3.1.
| (glRenderMode mode) → exact-integer? |
| mode : exact-integer? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glLoadName name) → any |
| name : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glPassThrough token) → any |
| token : flonum? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glPushName name) → any |
| name : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glClearAccum red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
Deprecated in version 3.1.
| (glClearIndex c) → any |
| c : flonum? |
Deprecated in version 3.1.
| (glIndexMask mask) → any |
| mask : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glAccum op value) → any |
| op : exact-integer? |
| value : flonum? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glPushAttrib mask) → any |
| mask : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glMap1d target u1 u2 stride order points) → any |
| target : exact-integer? |
| u1 : real? |
| u2 : real? |
| stride : exact-integer? |
| order : exact-integer? |
| points : f64vector? |
Deprecated in version 3.1.
| (glMap1f target u1 u2 stride order points) → any |
| target : exact-integer? |
| u1 : flonum? |
| u2 : flonum? |
| stride : exact-integer? |
| order : exact-integer? |
| points : f32vector? |
Deprecated in version 3.1.
| (glMap2d | | target | | | | | | | | u1 | | | | | | | | u2 | | | | | | | | ustride | | | | | | | | uorder | | | | | | | | v1 | | | | | | | | v2 | | | | | | | | vstride | | | | | | | | vorder | | | | | | | | points) | | → | | any |
|
| target : exact-integer? |
| u1 : real? |
| u2 : real? |
| ustride : exact-integer? |
| uorder : exact-integer? |
| v1 : real? |
| v2 : real? |
| vstride : exact-integer? |
| vorder : exact-integer? |
| points : f64vector? |
Deprecated in version 3.1.
| (glMap2f | | target | | | | | | | | u1 | | | | | | | | u2 | | | | | | | | ustride | | | | | | | | uorder | | | | | | | | v1 | | | | | | | | v2 | | | | | | | | vstride | | | | | | | | vorder | | | | | | | | points) | | → | | any |
|
| target : exact-integer? |
| u1 : flonum? |
| u2 : flonum? |
| ustride : exact-integer? |
| uorder : exact-integer? |
| v1 : flonum? |
| v2 : flonum? |
| vstride : exact-integer? |
| vorder : exact-integer? |
| points : f32vector? |
Deprecated in version 3.1.
| (glMapGrid1d un u1 u2) → any |
| un : exact-integer? |
| u1 : real? |
| u2 : real? |
Deprecated in version 3.1.
| (glMapGrid1f un u1 u2) → any |
| un : exact-integer? |
| u1 : flonum? |
| u2 : flonum? |
Deprecated in version 3.1.
| (glMapGrid2d un u1 u2 vn v1 v2) → any |
| un : exact-integer? |
| u1 : real? |
| u2 : real? |
| vn : exact-integer? |
| v1 : real? |
| v2 : real? |
Deprecated in version 3.1.
| (glMapGrid2f un u1 u2 vn v1 v2) → any |
| un : exact-integer? |
| u1 : flonum? |
| u2 : flonum? |
| vn : exact-integer? |
| v1 : flonum? |
| v2 : flonum? |
Deprecated in version 3.1.
| (glEvalCoord1d u) → any |
| u : real? |
Deprecated in version 3.1.
| (glEvalCoord1dv u) → any |
| u : real? |
Deprecated in version 3.1.
| (glEvalCoord1f u) → any |
| u : flonum? |
Deprecated in version 3.1.
| (glEvalCoord1fv u) → any |
| u : flonum? |
Deprecated in version 3.1.
| (glEvalCoord2d u v) → any |
| u : real? |
| v : real? |
Deprecated in version 3.1.
| (glEvalCoord2dv u) → any |
| u : f64vector? |
Deprecated in version 3.1.
| (glEvalCoord2f u v) → any |
| u : flonum? |
| v : flonum? |
Deprecated in version 3.1.
| (glEvalCoord2fv u) → any |
| u : f32vector? |
Deprecated in version 3.1.
| (glEvalMesh1 mode i1 i2) → any |
| mode : exact-integer? |
| i1 : exact-integer? |
| i2 : exact-integer? |
Deprecated in version 3.1.
| (glEvalPoint1 i) → any |
| i : exact-integer? |
Deprecated in version 3.1.
| (glEvalMesh2 mode i1 i2 j1 j2) → any |
| mode : exact-integer? |
| i1 : exact-integer? |
| i2 : exact-integer? |
| j1 : exact-integer? |
| j2 : exact-integer? |
Deprecated in version 3.1.
| (glEvalPoint2 i j) → any |
| i : exact-integer? |
| j : exact-integer? |
Deprecated in version 3.1.
| (glAlphaFunc func ref) → any |
| func : exact-integer? |
| ref : flonum? |
Deprecated in version 3.1.
| (glPixelZoom xfactor yfactor) → any |
| xfactor : flonum? |
| yfactor : flonum? |
Deprecated in version 3.1.
| (glPixelTransferf pname param) → any |
| pname : exact-integer? |
| param : flonum? |
Deprecated in version 3.1.
| (glPixelTransferi pname param) → any |
| pname : exact-integer? |
| param : exact-integer? |
Deprecated in version 3.1.
| (glPixelMapfv map mapsize the-values) → any |
| map : exact-integer? |
| mapsize : exact-integer? |
| the-values : f32vector? |
Deprecated in version 3.1.
| (glPixelMapuiv map mapsize the-values) → any |
| map : exact-integer? |
| mapsize : exact-integer? |
| the-values : u32vector? |
Deprecated in version 3.1.
| (glPixelMapusv map mapsize the-values) → any |
| map : exact-integer? |
| mapsize : exact-integer? |
| the-values : u16vector? |
Deprecated in version 3.1.
| (glCopyPixels x y width height type) → any |
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| type : exact-integer? |
Deprecated in version 3.1.
| (glDrawPixels width height format type pixels) → any |
| width : exact-integer? |
| height : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| pixels : cpointer? |
Deprecated in version 3.1.
| (glGetClipPlane plane) → f64vector? |
| plane : exact-integer? |
Deprecated in version 3.1.
| (glGetLightfv light pname) → f32vector? |
| light : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetLightiv light pname) → s32vector? |
| light : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetMapdv target query v) → any |
| target : exact-integer? |
| query : exact-integer? |
| v : f64vector? |
Deprecated in version 3.1.
| (glGetMapfv target query v) → any |
| target : exact-integer? |
| query : exact-integer? |
| v : f32vector? |
Deprecated in version 3.1.
| (glGetMapiv target query v) → any |
| target : exact-integer? |
| query : exact-integer? |
| v : s32vector? |
Deprecated in version 3.1.
| (glGetMaterialfv face pname) → f32vector? |
| face : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetMaterialiv face pname) → s32vector? |
| face : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetPixelMapfv map the-values) → any |
| map : exact-integer? |
| the-values : f32vector? |
Deprecated in version 3.1.
| (glGetPixelMapuiv map the-values) → any |
| map : exact-integer? |
| the-values : u32vector? |
Deprecated in version 3.1.
| (glGetPixelMapusv map the-values) → any |
| map : exact-integer? |
| the-values : u16vector? |
Deprecated in version 3.1.
| (glGetPolygonStipple mask) → any |
| mask : bytes? |
Deprecated in version 3.1.
| (glGetTexEnvfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetTexEnviv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetTexGendv coord pname) → f64vector? |
| coord : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetTexGenfv coord pname) → f32vector? |
| coord : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetTexGeniv coord pname) → s32vector? |
| coord : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glIsList list) → boolean? |
| list : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glFrustum left right bottom top zNear zFar) → any |
| left : real? |
| right : real? |
| bottom : real? |
| top : real? |
| zNear : real? |
| zFar : real? |
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glLoadMatrixf m) → any |
| m : f32vector? |
Deprecated in version 3.1.
| (glLoadMatrixd m) → any |
| m : f64vector? |
Deprecated in version 3.1.
| (glMatrixMode mode) → any |
| mode : exact-integer? |
Deprecated in version 3.1.
| (glMultMatrixf m) → any |
| m : f32vector? |
Deprecated in version 3.1.
| (glMultMatrixd m) → any |
| m : f64vector? |
Deprecated in version 3.1.
| (glOrtho left right bottom top zNear zFar) → any |
| left : real? |
| right : real? |
| bottom : real? |
| top : real? |
| zNear : real? |
| zFar : real? |
Deprecated in version 3.1.
Deprecated in version 3.1.
Deprecated in version 3.1.
| (glRotated angle x y z) → any |
| angle : real? |
| x : real? |
| y : real? |
| z : real? |
Deprecated in version 3.1.
| (glRotatef angle x y z) → any |
| angle : flonum? |
| x : flonum? |
| y : flonum? |
| z : flonum? |
Deprecated in version 3.1.
| (glScaled x y z) → any |
| x : real? |
| y : real? |
| z : real? |
Deprecated in version 3.1.
| (glScalef x y z) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
Deprecated in version 3.1.
| (glTranslated x y z) → any |
| x : real? |
| y : real? |
| z : real? |
Deprecated in version 3.1.
| (glTranslatef x y z) → any |
| x : flonum? |
| y : flonum? |
| z : flonum? |
Deprecated in version 3.1.
2 OpenGL version 1.1
| (glDrawArrays mode first count) → any |
| mode : exact-integer? |
| first : exact-integer? |
| count : exact-integer? |
| (glDrawElements mode count type indices) → any |
| mode : exact-integer? |
| count : exact-integer? |
| type : exact-integer? |
| indices : cpointer? |
| (glGetPointerv pname) → cpointer? |
| pname : exact-integer? |
| (glPolygonOffset factor units) → any |
| factor : flonum? |
| units : flonum? |
| (glBindTexture target texture) → any |
| target : exact-integer? |
| texture : exact-nonnegative-integer? |
| (glDeleteTextures n textures) → any |
| n : exact-integer? |
| textures : u32vector? |
| (glGenTextures n) → u32vector? |
| n : exact-integer? |
| (glIsTexture texture) → boolean? |
| texture : exact-nonnegative-integer? |
| (glArrayElement i) → any |
| i : exact-integer? |
Deprecated in version 3.1.
| (glColorPointer size type stride pointer) → any |
| size : exact-integer? |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glDisableClientState array) → any |
| array : exact-integer? |
Deprecated in version 3.1.
| (glEdgeFlagPointer stride pointer) → any |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glEnableClientState array) → any |
| array : exact-integer? |
Deprecated in version 3.1.
| (glIndexPointer type stride pointer) → any |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glInterleavedArrays format stride pointer) → any |
| format : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glNormalPointer type stride pointer) → any |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glTexCoordPointer size type stride pointer) → any |
| size : exact-integer? |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glVertexPointer size type stride pointer) → any |
| size : exact-integer? |
| type : exact-integer? |
| stride : exact-integer? |
| pointer : cpointer? |
Deprecated in version 3.1.
| (glAreTexturesResident n textures) |
| | → | | | boolean? | | (vectorof boolean?) |
|
|
| n : exact-integer? |
| textures : u32vector? |
Deprecated in version 3.1.
| (glPrioritizeTextures n textures priorities) → any |
| n : exact-integer? |
| textures : u32vector? |
| priorities : f32vector? |
Deprecated in version 3.1.
| (glIndexub c) → any |
| c : (integer-in 0 255) |
| (glIndexubv c) → any |
| c : (integer-in 0 255) |
| (glPopClientAttrib) → any |
Deprecated in version 3.1.
| (glPushClientAttrib mask) → any |
| mask : exact-nonnegative-integer? |
Deprecated in version 3.1.
| (glVertexAttribDivisor index divisor) → any |
| index : exact-nonnegative-integer? |
| divisor : exact-nonnegative-integer? |
3 OpenGL version 1.2
| (glBlendColor red green blue alpha) → any |
| red : flonum? |
| green : flonum? |
| blue : flonum? |
| alpha : flonum? |
| (glBlendEquation mode) → any |
| mode : exact-integer? |
| (glDrawRangeElements | | mode | | | | | | | | start | | | | | | | | end | | | | | | | | count | | | | | | | | type | | | | | | | | indices) | | → | | any |
|
| mode : exact-integer? |
| start : exact-nonnegative-integer? |
| end : exact-nonnegative-integer? |
| count : exact-integer? |
| type : exact-integer? |
| indices : cpointer? |
| (glColorTable | | target | | | | | | | | internalformat | | | | | | | | width | | | | | | | | format | | | | | | | | type | | | | | | | | table) | | → | | any |
|
| target : exact-integer? |
| internalformat : exact-integer? |
| width : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| table : cpointer? |
Deprecated in version 3.1.
| (glColorTableParameterfv | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glColorTableParameteriv | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glCopyColorTable | | target | | | | | | | | internalformat | | | | | | | | x | | | | | | | | y | | | | | | | | width) | | → | | any |
|
| target : exact-integer? |
| internalformat : exact-integer? |
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
Deprecated in version 3.1.
| (glGetColorTable target format type table) → any |
| target : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| table : cpointer? |
Deprecated in version 3.1.
| (glGetColorTableParameterfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetColorTableParameteriv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glColorSubTable | | target | | | | | | | | start | | | | | | | | count | | | | | | | | format | | | | | | | | type | | | | | | | | data) | | → | | any |
|
| target : exact-integer? |
| start : exact-integer? |
| count : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| data : cpointer? |
Deprecated in version 3.1.
| (glCopyColorSubTable target start x y width) → any |
| target : exact-integer? |
| start : exact-integer? |
| x : exact-integer? |
| y : exact-integer? |
| width : exact-integer? |
Deprecated in version 3.1.
| (glConvolutionParameterf | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : flonum? |
Deprecated in version 3.1.
| (glConvolutionParameterfv | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : f32vector? |
Deprecated in version 3.1.
| (glConvolutionParameteri | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : exact-integer? |
Deprecated in version 3.1.
| (glConvolutionParameteriv | | target | | | | | | | | pname | | | | | | | | params) | | → | | any |
|
| target : exact-integer? |
| pname : exact-integer? |
| params : s32vector? |
Deprecated in version 3.1.
| (glGetConvolutionFilter | | target | | | | | | | | format | | | | | | | | type | | | | | | | | image) | | → | | any |
|
| target : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| image : cpointer? |
Deprecated in version 3.1.
| (glGetConvolutionParameterfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetConvolutionParameteriv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetSeparableFilter | | target | | | | | | | | format | | | | | | | | type | | | | | | | | row | | | | | | | | column | | | | | | | | span) | | → | | any |
|
| target : exact-integer? |
| format : exact-integer? |
| type : exact-integer? |
| row : cpointer? |
| column : cpointer? |
| span : cpointer? |
Deprecated in version 3.1.
| (glGetHistogram | | target | | | | | | | | reset | | | | | | | | format | | | | | | | | type | | | | | | | | the-values) | | → | | any |
|
| target : exact-integer? |
| reset : boolean? |
| format : exact-integer? |
| type : exact-integer? |
| the-values : cpointer? |
Deprecated in version 3.1.
| (glGetHistogramParameterfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetHistogramParameteriv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetMinmax | | target | | | | | | | | reset | | | | | | | | format | | | | | | | | type | | | | | | | | the-values) | | → | | any |
|
| target : exact-integer? |
| reset : boolean? |
| format : exact-integer? |
| type : exact-integer? |
| the-values : cpointer? |
Deprecated in version 3.1.
| (glGetMinmaxParameterfv target pname) → f32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glGetMinmaxParameteriv target pname) → s32vector? |
| target : exact-integer? |
| pname : exact-integer? |
Deprecated in version 3.1.
| (glHistogram | | target | | | | | | | | width | | | | | | | | internalformat | | | | | | | | sink) | | → | | any |
|
| target : exact-integer? |
| width : exact-integer? |
| internalformat : exact-integer? |
| sink : boolean? |
Deprecated in version 3.1.
| (glMinmax target internalformat sink) → any |
| target : exact-integer? |
| internalformat : exact-integer? |
| sink : boolean? |
Deprecated in version 3.1.
| (glResetHistogram target) → any |
| target : exact-integer? |
Deprecated in version 3.1.
| (glResetMinmax target) → any |
| target : exact-integer? |
Deprecated in version 3.1.
| (glFramebufferTexture | | target | | | | | | | | attachment | | | | | | | | texture | | | | | | | | level) | | → | | any |
|
| target : exact-integer? |
| attachment : exact-integer? |
| texture : exact-nonnegative-integer? |
| level : exact-integer? |
| (glMinSampleShading value) → any |
| value : flonum? |
| (glBlendEquationi buf mode) → any |
| buf : exact-nonnegative-integer? |
| mode : exact-integer? |
| (glBlendEquationSeparatei | | buf | | | | | | | | modeRGB | | | | | | | | modeAlpha) | | → | | any |
|
| buf : exact-nonnegative-integer? |
| modeRGB : exact-integer? |
| modeAlpha : exact-integer? |
| (glBlendFunci buf src dst) → any |
| buf : exact-nonnegative-integer? |
| src : exact-integer? |
| dst : exact-integer? |
| (glBlendFuncSeparatei | | buf | | | | | | | | srcRGB | | | | | | | | dstRGB | | | | | | | | srcAlpha | | | | | | | | dstAlpha) | | → | | any |
|
| buf : exact-nonnegative-integer? |
| srcRGB : exact-integer? |
| dstRGB : exact-integer? |
| srcAlpha : exact-integer? |
| dstAlpha : exact-integer? |
| (glDrawElementsBaseVertex | | mode | | | | | | | | count | | | | | | | | type | | | | | | | | indices | | | | | | | | basevertex) | | → | | any |
|
| mode : exact-integer? |
| count : exact-integer? |
| type : exact-integer? |
| indices : cpointer? |
| basevertex : exact-integer? |
| (glDrawRangeElementsBaseVertex | | mode | | | | | | | | start | | | | | | | | end | | | | | | | | count | | | | | | | | type | | | | | | | | indices | | | | | | | | basevertex) | | → | | any |
|
| mode : exact-integer? |
| start : exact-nonnegative-integer? |
| end : exact-nonnegative-integer? |
| count : exact-integer? |
| type : exact-integer? |
| indices : cpointer? |
| basevertex : exact-integer? |
| (glDrawElementsInstancedBaseVertex | | mode | | | | | | | | count | | | | | | | | type | | | | | | | | indices | | | | | | | | primcount | | | | | | | | basevertex) | | → | | any |
|
| mode : exact-integer? |
| count : exact-integer? |
| type : exact-integer? |
| indices : cpointer? |
| primcount : exact-integer? |
| basevertex : exact-integer? |
| (glMultiDrawElementsBaseVertex | | mode | | | | | | | | count | | | | | | | | type | | | | | | | | indices | | | | | | | | primcount | | | | | | | | basevertex) | | → | | any |
|
| mode : exact-integer? |
| count : s32vector? |
| type : exact-integer? |
| indices : (vectorof cpointer?) |
| primcount : exact-integer? |
| basevertex : s32vector? |
| (glProvokingVertex mode) → any |
| mode : exact-integer? |
| (glFenceSync condition flags) → cpointer? |
| condition : exact-integer? |
| flags : exact-nonnegative-integer? |
| (glIsSync sync) → boolean? |
| sync : cpointer? |
| (glDeleteSync sync) → any |
| sync : cpointer? |
| (glClientWaitSync sync flags timeout) → exact-integer? |
| sync : cpointer? |
| flags : exact-nonnegative-integer? |
| timeout : exact-nonnegative-integer? |
| (glWaitSync sync flags timeout) → any |
| sync : cpointer? |
| flags : exact-nonnegative-integer? |
| timeout : exact-nonnegative-integer? |
| (glGetInteger64v pname) → s64vector? |
| pname : exact-integer? |
| (glGetSynciv sync pname bufSize) | | → | | | exact-integer? | | s32vector? |
|
|
| sync : cpointer? |
| pname : exact-integer? |
| bufSize : exact-integer? |
| (glTexImage2DMultisample | | target | | | | | | | | samples | | | | | | | | internalformat | | | | | | | | width | | | | | | | | height | | | | | | | | fixedsamplelocations) | | → | | any |
|
| target : exact-integer? |
| samples : exact-integer? |
| internalformat : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| fixedsamplelocations : boolean? |
| (glTexImage3DMultisample | | target | | | | | | | | samples | | | | | | | | internalformat | | | | | | | | width | | | | | | | | height | | | | | | | | depth | | | | | | | | fixedsamplelocations) | | → | | any |
|
| target : exact-integer? |
| samples : exact-integer? |
| internalformat : exact-integer? |
| width : exact-integer? |
| height : exact-integer? |
| depth : exact-integer? |
| fixedsamplelocations : boolean? |
| (glGetMultisamplefv pname index) → f32vector? |
| pname : exact-integer? |
| index : exact-nonnegative-integer? |
| (glSampleMaski index mask) → any |
| index : exact-nonnegative-integer? |
| mask : exact-nonnegative-integer? |
| (glBindFragDataLocationIndexed | | program | | | | | | | | colorNumber | | | | | | | | index | | | | | | | | name) | | → | | any |
|
| program : exact-nonnegative-integer? |
| colorNumber : exact-nonnegative-integer? |
| index : exact-nonnegative-integer? |
| name : (or/c string? bytes?) |
| (glGetFragDataIndex program name) → exact-integer? |
| program : exact-nonnegative-integer? |
| name : (or/c string? bytes?) |
| (glGenSamplers count) → u32vector? |
| count : exact-integer? |
| (glDeleteSamplers count samplers) → any |
| count : exact-integer? |
| samplers : u32vector? |
| (glIsSampler sampler) → boolean? |
| sampler : exact-nonnegative-integer? |
| (glBindSampler unit sampler) → any |
| unit : exact-nonnegative-integer? |
| sampler : exact-nonnegative-integer? |
| (glSamplerParameteri sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : exact-integer? |
| (glSamplerParameteriv sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : s32vector? |
| (glSamplerParameterf sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : flonum? |
| (glSamplerParameterfv sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : f32vector? |
| (glSamplerParameterIiv sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : s32vector? |
| (glSamplerParameterIuiv sampler pname param) → any |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| param : u32vector? |
| (glGetSamplerParameteriv sampler pname) → s32vector? |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glGetSamplerParameterIiv sampler pname) → s32vector? |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glGetSamplerParameterfv sampler pname) → f32vector? |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glGetSamplerParameterIuiv sampler pname) → u32vector? |
| sampler : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glQueryCounter id target) → any |
| id : exact-nonnegative-integer? |
| target : exact-integer? |
| (glGetQueryObjecti64v id pname) → s64vector? |
| id : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glGetQueryObjectui64v id pname) → u64vector? |
| id : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glVertexP2ui type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glVertexP2uiv type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glVertexP3ui type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glVertexP3uiv type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glVertexP4ui type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glVertexP4uiv type value) → any |
| type : exact-integer? |
| value : exact-nonnegative-integer? |
| (glTexCoordP1ui type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP1uiv type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP2ui type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP2uiv type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP3ui type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP3uiv type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP4ui type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glTexCoordP4uiv type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP1ui texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP1uiv texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP2ui texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP2uiv texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP3ui texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP3uiv texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP4ui texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glMultiTexCoordP4uiv texture type coords) → any |
| texture : exact-integer? |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glNormalP3ui type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glNormalP3uiv type coords) → any |
| type : exact-integer? |
| coords : exact-nonnegative-integer? |
| (glColorP3ui type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glColorP3uiv type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glColorP4ui type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glColorP4uiv type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glSecondaryColorP3ui type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glSecondaryColorP3uiv type color) → any |
| type : exact-integer? |
| color : exact-nonnegative-integer? |
| (glVertexAttribP1ui | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP1uiv | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP2ui | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP2uiv | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP3ui | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP3uiv | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP4ui | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glVertexAttribP4uiv | | index | | | | | | | | type | | | | | | | | normalized | | | | | | | | value) | | → | | any |
|
| index : exact-nonnegative-integer? |
| type : exact-integer? |
| normalized : boolean? |
| value : exact-nonnegative-integer? |
| (glDrawArraysIndirect mode indirect) → any |
| mode : exact-integer? |
| indirect : cpointer? |
| (glDrawElementsIndirect mode type indirect) → any |
| mode : exact-integer? |
| type : exact-integer? |
| indirect : cpointer? |
| (glUniform1d location x) → any |
| location : exact-integer? |
| x : real? |
| (glUniform2d location x y) → any |
| location : exact-integer? |
| x : real? |
| y : real? |
| (glUniform3d location x y z) → any |
| location : exact-integer? |
| x : real? |
| y : real? |
| z : real? |
| (glUniform4d location x y z w) → any |
| location : exact-integer? |
| x : real? |
| y : real? |
| z : real? |
| w : real? |
| (glUniform1dv location count value) → any |
| location : exact-integer? |
| count : exact-integer? |
| value : f64vector? |
| (glUniform2dv location count value) → any |
| location : exact-integer? |
| count : exact-integer? |
| value : f64vector? |
| (glUniform3dv location count value) → any |
| location : exact-integer? |
| count : exact-integer? |
| value : f64vector? |
| (glUniform4dv location count value) → any |
| location : exact-integer? |
| count : exact-integer? |
| value : f64vector? |
| (glUniformMatrix2dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix3dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix4dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix2x3dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix2x4dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix3x2dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix3x4dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix4x2dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glUniformMatrix4x3dv | | location | | | | | | | | count | | | | | | | | transpose | | | | | | | | value) | | → | | any |
|
| location : exact-integer? |
| count : exact-integer? |
| transpose : boolean? |
| value : f64vector? |
| (glGetUniformdv program location params) → any |
| program : exact-nonnegative-integer? |
| location : exact-integer? |
| params : f64vector? |
| (glGetSubroutineUniformLocation | | program | | | | | | | | shadertype | | | | | | | | name) | | → | | exact-integer? |
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| name : (or/c string? bytes?) |
| (glGetSubroutineIndex | | program | | | | | | | | shadertype | | | | | | | | name) | | → | | exact-nonnegative-integer? |
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| name : (or/c string? bytes?) |
| (glGetActiveSubroutineUniformiv | | program | | | | | | | | shadertype | | | | | | | | index | | | | | | | | pname) | | → | | s32vector? |
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| index : exact-nonnegative-integer? |
| pname : exact-integer? |
| (glGetActiveSubroutineUniformName | | program | | | | | shadertype | | | | | index | | | | | bufsize) | |
|
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| index : exact-nonnegative-integer? |
| bufsize : exact-integer? |
| (glGetActiveSubroutineName | | program | | | | | | | | shadertype | | | | | | | | index | | | | | | | | bufsize) | | → | | |
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| index : exact-nonnegative-integer? |
| bufsize : exact-integer? |
| (glUniformSubroutinesuiv | | shadertype | | | | | | | | count | | | | | | | | indices) | | → | | any |
|
| shadertype : exact-integer? |
| count : exact-integer? |
| indices : u32vector? |
| (glGetUniformSubroutineuiv | | shadertype | | | | | location) | |
|
| → exact-nonnegative-integer? |
| shadertype : exact-integer? |
| location : exact-integer? |
| (glGetProgramStageiv | | program | | | | | | | | shadertype | | | | | | | | pname) | | → | | exact-integer? |
|
| program : exact-nonnegative-integer? |
| shadertype : exact-integer? |
| pname : exact-integer? |
| (glPatchParameteri pname value) → any |
| pname : exact-integer? |
| value : exact-integer? |
| (glPatchParameterfv pname the-values) → any |
| pname : exact-integer? |
| the-values : f32vector? |
| (glBindTransformFeedback target id) → any |
| target : exact-integer? |
| id : exact-nonnegative-integer? |
| (glDeleteTransformFeedbacks n ids) → any |
| n : exact-integer? |
| ids : u32vector? |
| (glGenTransformFeedbacks n) → u32vector? |
| n : exact-integer? |
| (glIsTransformFeedback id) → boolean? |
| id : exact-nonnegative-integer? |
| (glPauseTransformFeedback) → any |
| (glResumeTransformFeedback) → any |
| (glDrawTransformFeedback mode id) → any |
| mode : exact-integer? |
| id : exact-nonnegative-integer? |
| (glDrawTransformFeedbackStream | | mode | | | | | | | | id | | | | | | | | stream) | | → | | any |
|
| mode : exact-integer? |
| id : exact-nonnegative-integer? |
| stream : exact-nonnegative-integer? |
| (glBeginQueryIndexed target index id) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| id : exact-nonnegative-integer? |
| (glEndQueryIndexed target index) → any |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| (glGetQueryIndexediv target index pname) → s32vector? |
| target : exact-integer? |
| index : exact-nonnegative-integer? |
| pname : exact-integer? |
4 OpenGL version 1.3
| (glActiveTexture texture) → any |
| texture : exact-integer? |
| (glSampleCoverage value invert) → any |
| value : flonum? |
| invert : boolean? |
| (glGetCompressedTexImage target level img) → any |
| target : exact-integer? |
| level : exact-integer? |
| img : cpointer? |
| (glClientActiveTexture texture) → any |
| texture : exact-integer? |
Deprecated in version 3.1.
| (glMultiTexCoord1d target s) → any |
| target : exact-integer? |
| s : real? |
Deprecated in version 3.1.
| (glMultiTexCoord1dv target v) → any |
| target : exact-integer? |
| v : real? |
Deprecated in version 3.1.
| (glMultiTexCoord1f target s) → any |
| target : exact-integer? |
| s : flonum? |
Deprecated in version 3.1.
| (glMultiTexCoord1fv target v) → any |
| target : exact-integer? |
| v : flonum? |
Deprecated in version 3.1.
| (glMultiTexCoord1i target s) → any |
| target : exact-integer? |
| s : exact-integer? |
Deprecated in version 3.1.
| (glMultiTexCoord1iv target v) → any |
| target : exact-integer? |
| v : exact-integer? |
Deprecated in version 3.1.
| (glMultiTexCoord1s target s) → any |
| target : exact-integer? |
| s : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glMultiTexCoord1sv target v) → any |
| target : exact-integer? |
| v : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glMultiTexCoord2d target s t) → any |
| target : exact-integer? |
| s : real? |
| t : real? |
Deprecated in version 3.1.
| (glMultiTexCoord2dv target v) → any |
| target : exact-integer? |
| v : f64vector? |
Deprecated in version 3.1.
| (glMultiTexCoord2f target s t) → any |
| target : exact-integer? |
| s : flonum? |
| t : flonum? |
Deprecated in version 3.1.
| (glMultiTexCoord2fv target v) → any |
| target : exact-integer? |
| v : f32vector? |
Deprecated in version 3.1.
| (glMultiTexCoord2i target s t) → any |
| target : exact-integer? |
| s : exact-integer? |
| t : exact-integer? |
Deprecated in version 3.1.
| (glMultiTexCoord2iv target v) → any |
| target : exact-integer? |
| v : s32vector? |
Deprecated in version 3.1.
| (glMultiTexCoord2s target s t) → any |
| target : exact-integer? |
| s : (integer-in -32768 32767) |
| t : (integer-in -32768 32767) |
Deprecated in version 3.1.
| (glMultiTexCoord2sv target v) → any |
| target : exact-integer? |
| v : s16vector? |
Deprecated in version 3.1.
| (glMultiTexCoord3d target s t r) → any |
| target : exact-integer? |
| s : real? |
| t :& |