Version: 5.1
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? |
(glGetInteger64v pname) → s64vector? |
pname : 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? |