Version: 5.1.2.3
7 OpenGL version 2.0
(glBlendEquationSeparate modeRGB modeAlpha) → any |
modeRGB : exact-integer? |
modeAlpha : exact-integer? |
(glDrawBuffers n bufs) → any |
n : exact-integer? |
bufs : s32vector? |
(glStencilOpSeparate | | face | | | | | | | sfail | | | | | | | dpfail | | | | | | | dppass) | | → | | any |
|
face : exact-integer? |
sfail : exact-integer? |
dpfail : exact-integer? |
dppass : exact-integer? |
(glStencilFuncSeparate face func ref mask) → any |
face : exact-integer? |
func : exact-integer? |
ref : exact-integer? |
mask : exact-nonnegative-integer? |
(glStencilMaskSeparate face mask) → any |
face : exact-integer? |
mask : exact-nonnegative-integer? |
(glAttachShader program shader) → any |
program : exact-nonnegative-integer? |
shader : exact-nonnegative-integer? |
(glBindAttribLocation program index name) → any |
program : exact-nonnegative-integer? |
index : exact-nonnegative-integer? |
name : (or/c string? bytes?) |
(glCompileShader shader) → any |
shader : exact-nonnegative-integer? |
(glCreateProgram) → exact-nonnegative-integer? |
(glCreateShader type) → exact-nonnegative-integer? |
type : exact-integer? |
(glDeleteProgram program) → any |
program : exact-nonnegative-integer? |
(glDeleteShader shader) → any |
shader : exact-nonnegative-integer? |
(glDetachShader program shader) → any |
program : exact-nonnegative-integer? |
shader : exact-nonnegative-integer? |
(glDisableVertexAttribArray index) → any |
index : exact-nonnegative-integer? |
(glEnableVertexAttribArray index) → any |
index : exact-nonnegative-integer? |
(glGetActiveAttrib | | program | | | | | | | index | | | | | | | bufSize | | | | | | | name) | | → | | exact-integer? | exact-integer? | exact-integer? |
|
|
program : exact-nonnegative-integer? |
index : exact-nonnegative-integer? |
bufSize : exact-integer? |
name : bytes? |
(glGetActiveUniform | | program | | | | | | | index | | | | | | | bufSize | | | | | | | name) | | → | | exact-integer? | exact-integer? | exact-integer? |
|
|
program : exact-nonnegative-integer? |
index : exact-nonnegative-integer? |
bufSize : exact-integer? |
name : bytes? |
(glGetAttachedShaders program maxCount) |
| → | | exact-integer? | | u32vector? |
|
|
program : exact-nonnegative-integer? |
maxCount : exact-integer? |
(glGetAttribLocation program name) → exact-integer? |
program : exact-nonnegative-integer? |
name : (or/c string? bytes?) |
(glGetProgramiv program pname params) → any |
program : exact-nonnegative-integer? |
pname : exact-integer? |
params : s32vector? |
(glGetProgramInfoLog program bufSize) | | → | | |
|
program : exact-nonnegative-integer? |
bufSize : exact-integer? |
(glGetShaderiv shader pname params) → any |
shader : exact-nonnegative-integer? |
pname : exact-integer? |
params : s32vector? |
(glGetShaderInfoLog shader bufSize) | | → | | |
|
shader : exact-nonnegative-integer? |
bufSize : exact-integer? |
(glGetShaderSource shader bufSize) | | → | | |
|
shader : exact-nonnegative-integer? |
bufSize : exact-integer? |
(glGetUniformLocation program name) → exact-integer? |
program : exact-nonnegative-integer? |
name : (or/c string? bytes?) |
(glGetUniformfv program location params) → any |
program : exact-nonnegative-integer? |
location : exact-integer? |
params : f32vector? |
(glGetUniformiv program location params) → any |
program : exact-nonnegative-integer? |
location : exact-integer? |
params : s32vector? |
(glGetVertexAttribdv index pname) → f64vector? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glGetVertexAttribfv index pname) → f32vector? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glGetVertexAttribiv index pname) → s32vector? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glGetVertexAttribPointerv index pname) → cpointer? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glIsProgram program) → boolean? |
program : exact-nonnegative-integer? |
(glIsShader shader) → boolean? |
shader : exact-nonnegative-integer? |
(glLinkProgram program) → any |
program : exact-nonnegative-integer? |
(glShaderSource shader count string length) → any |
shader : exact-nonnegative-integer? |
count : exact-integer? |
string : (vectorof (or/c string? bytes?)) |
length : s32vector? |
(glUseProgram program) → any |
program : exact-nonnegative-integer? |
(glUniform1f location v0) → any |
location : exact-integer? |
v0 : flonum? |
(glUniform2f location v0 v1) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
(glUniform3f location v0 v1 v2) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
(glUniform4f location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
v3 : flonum? |
(glUniform1i location v0) → any |
location : exact-integer? |
v0 : exact-integer? |
(glUniform2i location v0 v1) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
(glUniform3i location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
(glUniform4i location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
v3 : exact-integer? |
(glUniform1fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
(glUniform2fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
(glUniform3fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
(glUniform4fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
(glUniform1iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
(glUniform2iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
(glUniform3iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
(glUniform4iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
(glUniformMatrix2fv | | location | | | | | | | count | | | | | | | transpose | | | | | | | value) | | → | | any |
|
location : exact-integer? |
count : exact-integer? |
transpose : boolean? |
value : f32vector? |
(glUniformMatrix3fv | | location | | | | | | | count | | | | | | | transpose | | | | | | | value) | | → | | any |
|
location : exact-integer? |
count : exact-integer? |
transpose : boolean? |
value : f32vector? |
(glUniformMatrix4fv | | location | | | | | | | count | | | | | | | transpose | | | | | | | value) | | → | | any |
|
location : exact-integer? |
count : exact-integer? |
transpose : boolean? |
value : f32vector? |
(glValidateProgram program) → any |
program : exact-nonnegative-integer? |
(glVertexAttrib1d index x) → any |
index : exact-nonnegative-integer? |
x : real? |
Deprecated in version 3.1.
(glVertexAttrib1dv index v) → any |
index : exact-nonnegative-integer? |
v : real? |
Deprecated in version 3.1.
(glVertexAttrib1f index x) → any |
index : exact-nonnegative-integer? |
x : flonum? |
Deprecated in version 3.1.
(glVertexAttrib1fv index v) → any |
index : exact-nonnegative-integer? |
v : flonum? |
Deprecated in version 3.1.
(glVertexAttrib1s index x) → any |
index : exact-nonnegative-integer? |
x : (integer-in -32768 32767) |
Deprecated in version 3.1.
(glVertexAttrib1sv index v) → any |
index : exact-nonnegative-integer? |
v : (integer-in -32768 32767) |
Deprecated in version 3.1.
(glVertexAttrib2d index x y) → any |
index : exact-nonnegative-integer? |
x : real? |
y : real? |
Deprecated in version 3.1.
(glVertexAttrib2dv index v) → any |
index : exact-nonnegative-integer? |
v : f64vector? |
Deprecated in version 3.1.
(glVertexAttrib2f index x y) → any |
index : exact-nonnegative-integer? |
x : flonum? |
y : flonum? |
Deprecated in version 3.1.
(glVertexAttrib2fv index v) → any |
index : exact-nonnegative-integer? |
v : f32vector? |
Deprecated in version 3.1.
(glVertexAttrib2s index x y) → any |
index : exact-nonnegative-integer? |
x : (integer-in -32768 32767) |
y : (integer-in -32768 32767) |
Deprecated in version 3.1.
(glVertexAttrib2sv index v) → any |
index : exact-nonnegative-integer? |
v : s16vector? |
Deprecated in version 3.1.
(glVertexAttrib3d index x y z) → any |
index : exact-nonnegative-integer? |
x : real? |
y : real? |
z : real? |
Deprecated in version 3.1.
(glVertexAttrib3dv index v) → any |
index : exact-nonnegative-integer? |
v : f64vector? |
Deprecated in version 3.1.
(glVertexAttrib3f index x y z) → any |
index : exact-nonnegative-integer? |
x : flonum? |
y : flonum? |
z : flonum? |
Deprecated in version 3.1.
(glVertexAttrib3fv index v) → any |
index : exact-nonnegative-integer? |
v : f32vector? |
Deprecated in version 3.1.
(glVertexAttrib3s index x y z) → any |
index : exact-nonnegative-integer? |
x : (integer-in -32768 32767) |
y : (integer-in -32768 32767) |
z : (integer-in -32768 32767) |
Deprecated in version 3.1.
(glVertexAttrib3sv index v) → any |
index : exact-nonnegative-integer? |
v : s16vector? |
Deprecated in version 3.1.
(glVertexAttrib4Nbv index v) → any |
index : exact-nonnegative-integer? |
v : s8vector? |
Deprecated in version 3.1.
(glVertexAttrib4Niv index v) → any |
index : exact-nonnegative-integer? |
v : s32vector? |
Deprecated in version 3.1.
(glVertexAttrib4Nsv index v) → any |
index : exact-nonnegative-integer? |
v : s16vector? |
Deprecated in version 3.1.
(glVertexAttrib4Nub index x y z w) → any |
index : exact-nonnegative-integer? |
x : (integer-in 0 255) |
y : (integer-in 0 255) |
z : (integer-in 0 255) |
w : (integer-in 0 255) |
Deprecated in version 3.1.
(glVertexAttrib4Nubv index v) → any |
index : exact-nonnegative-integer? |
v : (or/c string? bytes?) |
Deprecated in version 3.1.
(glVertexAttrib4Nuiv index v) → any |
index : exact-nonnegative-integer? |
v : u32vector? |
Deprecated in version 3.1.
(glVertexAttrib4Nusv index v) → any |
index : exact-nonnegative-integer? |
v : u16vector? |
Deprecated in version 3.1.
(glVertexAttrib4bv index v) → any |
index : exact-nonnegative-integer? |
v : s8vector? |
Deprecated in version 3.1.
(glVertexAttrib4d index x y z w) → any |
index : exact-nonnegative-integer? |
x : real? |
y : real? |
z : real? |
w : real? |
Deprecated in version 3.1.
(glVertexAttrib4dv index v) → any |
index : exact-nonnegative-integer? |
v : f64vector? |
Deprecated in version 3.1.
(glVertexAttrib4f index x y z w) → any |
index : exact-nonnegative-integer? |
x : flonum? |
y : flonum? |
z : flonum? |
w : flonum? |
Deprecated in version 3.1.
(glVertexAttrib4fv index v) → any |
index : exact-nonnegative-integer? |
v : f32vector? |
Deprecated in version 3.1.
(glVertexAttrib4iv index v) → any |
index : exact-nonnegative-integer? |
v : s32vector? |
Deprecated in version 3.1.
(glVertexAttrib4s index x y z w) → any |
index : exact-nonnegative-integer? |
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.
(glVertexAttrib4sv index v) → any |
index : exact-nonnegative-integer? |
v : s16vector? |
Deprecated in version 3.1.
(glVertexAttrib4ubv index v) → any |
index : exact-nonnegative-integer? |
v : (or/c string? bytes?) |
Deprecated in version 3.1.
(glVertexAttrib4uiv index v) → any |
index : exact-nonnegative-integer? |
v : u32vector? |
Deprecated in version 3.1.
(glVertexAttrib4usv index v) → any |
index : exact-nonnegative-integer? |
v : u16vector? |
Deprecated in version 3.1.
(glVertexAttribPointer | | index | | | | | | | size | | | | | | | type | | | | | | | normalized | | | | | | | stride | | | | | | | pointer) | | → | | any |
|
index : exact-nonnegative-integer? |
size : exact-integer? |
type : exact-integer? |
normalized : boolean? |
stride : exact-integer? |
pointer : cpointer? |
(glGetUniformIndices | | program | | | | | | | uniformCount | | | | | | | uniformNames | | | | | | | uniformIndices) | | → | | any |
|
program : exact-nonnegative-integer? |
uniformCount : exact-integer? |
uniformNames : (vectorof (or/c string? bytes?)) |
uniformIndices : u32vector? |
(glGetActiveUniformsiv | | program | | | | | | | uniformCount | | | | | | | uniformIndices | | | | | | | pname) | | → | | s32vector? |
|
program : exact-nonnegative-integer? |
uniformCount : exact-integer? |
uniformIndices : u32vector? |
pname : exact-integer? |
(glGetActiveUniformName | | program | | | | | | | uniformIndex | | | | | | | bufSize) | | → | | |
|
program : exact-nonnegative-integer? |
uniformIndex : exact-nonnegative-integer? |
bufSize : exact-integer? |
(glGetUniformBlockIndex | | program | | | | uniformBlockName) | |
|
→ exact-nonnegative-integer? |
program : exact-nonnegative-integer? |
uniformBlockName : (or/c string? bytes?) |
(glGetActiveUniformBlockiv | | program | | | | | | | uniformBlockIndex | | | | | | | pname) | | → | | s32vector? |
|
program : exact-nonnegative-integer? |
uniformBlockIndex : exact-nonnegative-integer? |
pname : exact-integer? |
(glGetActiveUniformBlockName | | program | | | | uniformBlockIndex | | | | bufSize) | |
|
|
program : exact-nonnegative-integer? |
uniformBlockIndex : exact-nonnegative-integer? |
bufSize : exact-integer? |
(glUniformBlockBinding | | program | | | | | | | uniformBlockIndex | | | | | | | uniformBlockBinding) | | → | | any |
|
program : exact-nonnegative-integer? |
uniformBlockIndex : exact-nonnegative-integer? |
uniformBlockBinding : exact-nonnegative-integer? |