Version: 5.1
9 OpenGL version 3.0
(glColorMaski index r g b a) → any |
index : exact-nonnegative-integer? |
r : boolean? |
g : boolean? |
b : boolean? |
a : boolean? |
(glGetBooleani_v target index data) → any |
target : exact-integer? |
index : exact-nonnegative-integer? |
data : cpointer? |
(glGetIntegeri_v target index data) → any |
target : exact-integer? |
index : exact-nonnegative-integer? |
data : s32vector? |
(glEnablei target index) → any |
target : exact-integer? |
index : exact-nonnegative-integer? |
(glDisablei target index) → any |
target : exact-integer? |
index : exact-nonnegative-integer? |
(glIsEnabledi target index) → boolean? |
target : exact-integer? |
index : exact-nonnegative-integer? |
(glBeginTransformFeedback primitiveMode) → any |
primitiveMode : exact-integer? |
(glEndTransformFeedback) → any |
(glBindBufferRange | | target | | | | | | | index | | | | | | | buffer | | | | | | | offset | | | | | | | size) | | → | | any |
|
target : exact-integer? |
index : exact-nonnegative-integer? |
buffer : exact-nonnegative-integer? |
offset : exact-integer? |
size : s32vector? |
(glBindBufferBase target index buffer) → any |
target : exact-integer? |
index : exact-nonnegative-integer? |
buffer : exact-nonnegative-integer? |
(glTransformFeedbackVaryings | | program | | | | | | | count | | | | | | | varyings | | | | | | | bufferMode) | | → | | any |
|
program : exact-nonnegative-integer? |
count : exact-integer? |
varyings : (vectorof (or/c string? bytes?)) |
bufferMode : exact-integer? |
(glGetTransformFeedbackVarying | | program | | | | | | | index | | | | | | | bufSize | | | | | | | name) | | → | | exact-integer? | exact-integer? | exact-integer? |
|
|
program : exact-nonnegative-integer? |
index : exact-nonnegative-integer? |
bufSize : exact-integer? |
name : bytes? |
(glClampColor target clamp) → any |
target : exact-integer? |
clamp : exact-integer? |
(glBeginConditionalRender id mode) → any |
id : exact-nonnegative-integer? |
mode : exact-integer? |
(glEndConditionalRender) → any |
(glVertexAttribIPointer | | index | | | | | | | size | | | | | | | type | | | | | | | stride | | | | | | | pointer) | | → | | any |
|
index : exact-nonnegative-integer? |
size : exact-integer? |
type : exact-integer? |
stride : exact-integer? |
pointer : cpointer? |
(glGetVertexAttribIiv index pname) → exact-integer? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glGetVertexAttribIuiv index pname) → exact-nonnegative-integer? |
index : exact-nonnegative-integer? |
pname : exact-integer? |
(glVertexAttribI1i index x) → any |
index : exact-nonnegative-integer? |
x : exact-integer? |
Deprecated in version 3.1.
(glVertexAttribI2i index x y) → any |
index : exact-nonnegative-integer? |
x : exact-integer? |
y : exact-integer? |
Deprecated in version 3.1.
(glVertexAttribI3i index x y z) → any |
index : exact-nonnegative-integer? |
x : exact-integer? |
y : exact-integer? |
z : exact-integer? |
Deprecated in version 3.1.
(glVertexAttribI4i index x y z w) → any |
index : exact-nonnegative-integer? |
x : exact-integer? |
y : exact-integer? |
z : exact-integer? |
w : exact-integer? |
Deprecated in version 3.1.
(glVertexAttribI1ui index x) → any |
index : exact-nonnegative-integer? |
x : exact-nonnegative-integer? |
Deprecated in version 3.1.
(glVertexAttribI2ui index x y) → any |
index : exact-nonnegative-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
Deprecated in version 3.1.
(glVertexAttribI3ui index x y z) → any |
index : exact-nonnegative-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
z : exact-nonnegative-integer? |
Deprecated in version 3.1.
(glVertexAttribI4ui index x y z w) → any |
index : exact-nonnegative-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
z : exact-nonnegative-integer? |
w : exact-nonnegative-integer? |
Deprecated in version 3.1.
(glVertexAttribI1iv index v) → any |
index : exact-nonnegative-integer? |
v : exact-integer? |
Deprecated in version 3.1.
(glVertexAttribI2iv index v) → any |
index : exact-nonnegative-integer? |
v : s32vector? |
Deprecated in version 3.1.
(glVertexAttribI3iv index v) → any |
index : exact-nonnegative-integer? |
v : s32vector? |
Deprecated in version 3.1.
(glVertexAttribI4iv index v) → any |
index : exact-nonnegative-integer? |
v : s32vector? |
Deprecated in version 3.1.
(glVertexAttribI1uiv index v) → any |
index : exact-nonnegative-integer? |
v : exact-nonnegative-integer? |
Deprecated in version 3.1.
(glVertexAttribI2uiv index v) → any |
index : exact-nonnegative-integer? |
v : u32vector? |
Deprecated in version 3.1.
(glVertexAttribI3uiv index v) → any |
index : exact-nonnegative-integer? |
v : u32vector? |
Deprecated in version 3.1.
(glVertexAttribI4uiv index v) → any |
index : exact-nonnegative-integer? |
v : u32vector? |
Deprecated in version 3.1.
(glVertexAttribI4bv index v) → any |
index : exact-nonnegative-integer? |
v : s8vector? |
Deprecated in version 3.1.
(glVertexAttribI4sv index v) → any |
index : exact-nonnegative-integer? |
v : s16vector? |
Deprecated in version 3.1.
(glVertexAttribI4ubv index v) → any |
index : exact-nonnegative-integer? |
v : (or/c string? bytes?) |
Deprecated in version 3.1.
(glVertexAttribI4usv index v) → any |
index : exact-nonnegative-integer? |
v : u16vector? |
Deprecated in version 3.1.
(glGetUniformuiv program location params) → any |
program : exact-nonnegative-integer? |
location : exact-integer? |
params : u32vector? |
(glBindFragDataLocation program color name) → any |
program : exact-nonnegative-integer? |
color : exact-nonnegative-integer? |
name : (or/c string? bytes?) |
(glGetFragDataLocation program name) → exact-integer? |
program : exact-nonnegative-integer? |
name : (or/c string? bytes?) |
(glUniform1ui location v0) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
(glUniform2ui location v0 v1) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
(glUniform3ui location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
v2 : exact-nonnegative-integer? |
(glUniform4ui location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
v2 : exact-nonnegative-integer? |
v3 : exact-nonnegative-integer? |
(glUniform1uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
(glUniform2uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
(glUniform3uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
(glUniform4uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
(glTexParameterIiv target pname params) → any |
target : exact-integer? |
pname : exact-integer? |
params : s32vector? |
(glTexParameterIuiv target pname params) → any |
target : exact-integer? |
pname : exact-integer? |
params : u32vector? |
(glGetTexParameterIiv target pname) → s32vector? |
target : exact-integer? |
pname : exact-integer? |
(glGetTexParameterIuiv target pname) → u32vector? |
target : exact-integer? |
pname : exact-integer? |
(glClearBufferiv buffer drawbuffer value) → any |
buffer : exact-integer? |
drawbuffer : exact-integer? |
value : s32vector? |
(glClearBufferuiv buffer drawbuffer value) → any |
buffer : exact-integer? |
drawbuffer : exact-integer? |
value : u32vector? |
(glClearBufferfv buffer drawbuffer value) → any |
buffer : exact-integer? |
drawbuffer : exact-integer? |
value : f32vector? |
(glClearBufferfi | | buffer | | | | | | | drawbuffer | | | | | | | depth | | | | | | | stencil) | | → | | any |
|
buffer : exact-integer? |
drawbuffer : exact-integer? |
depth : flonum? |
stencil : exact-integer? |
(glGetStringi name index) → (or/c string? bytes?) |
name : exact-integer? |
index : exact-nonnegative-integer? |
(glIsRenderbuffer renderbuffer) → boolean? |
renderbuffer : exact-nonnegative-integer? |
(glBindRenderbuffer target renderbuffer) → any |
target : exact-integer? |
renderbuffer : exact-nonnegative-integer? |
(glDeleteRenderbuffers n renderbuffers) → any |
n : exact-integer? |
renderbuffers : u32vector? |
(glGenRenderbuffers n) → u32vector? |
n : exact-integer? |
(glRenderbufferStorage | | target | | | | | | | internalformat | | | | | | | width | | | | | | | height) | | → | | any |
|
target : exact-integer? |
internalformat : exact-integer? |
width : exact-integer? |
height : exact-integer? |
(glGetRenderbufferParameteriv target pname) → s32vector? |
target : exact-integer? |
pname : exact-integer? |
(glIsFramebuffer framebuffer) → boolean? |
framebuffer : exact-nonnegative-integer? |
(glBindFramebuffer target framebuffer) → any |
target : exact-integer? |
framebuffer : exact-nonnegative-integer? |
(glDeleteFramebuffers n framebuffers) → any |
n : exact-integer? |
framebuffers : u32vector? |
(glGenFramebuffers n) → u32vector? |
n : exact-integer? |
(glCheckFramebufferStatus target) → exact-integer? |
target : exact-integer? |
(glFramebufferRenderbuffer | | target | | | | | | | attachment | | | | | | | renderbuffertarget | | | | | | | renderbuffer) | | → | | any |
|
target : exact-integer? |
attachment : exact-integer? |
renderbuffertarget : exact-integer? |
renderbuffer : exact-nonnegative-integer? |
(glGetFramebufferAttachmentParameteriv | | target | | | | | | | attachment | | | | | | | pname) | | → | | s32vector? |
|
target : exact-integer? |
attachment : exact-integer? |
pname : exact-integer? |
(glGenerateMipmap target) → any |
target : exact-integer? |
(glBlitFramebuffer | | srcX0 | | | | | | | srcY0 | | | | | | | srcX1 | | | | | | | srcY1 | | | | | | | dstX0 | | | | | | | dstY0 | | | | | | | dstX1 | | | | | | | dstY1 | | | | | | | mask | | | | | | | filter) | | → | | any |
|
srcX0 : exact-integer? |
srcY0 : exact-integer? |
srcX1 : exact-integer? |
srcY1 : exact-integer? |
dstX0 : exact-integer? |
dstY0 : exact-integer? |
dstX1 : exact-integer? |
dstY1 : exact-integer? |
mask : exact-nonnegative-integer? |
filter : exact-integer? |
(glRenderbufferStorageMultisample | | target | | | | | | | samples | | | | | | | internalformat | | | | | | | width | | | | | | | height) | | → | | any |
|
target : exact-integer? |
samples : exact-integer? |
internalformat : exact-integer? |
width : exact-integer? |
height : exact-integer? |
(glFramebufferTextureLayer | | target | | | | | | | attachment | | | | | | | texture | | | | | | | level | | | | | | | layer) | | → | | any |
|
target : exact-integer? |
attachment : exact-integer? |
texture : exact-nonnegative-integer? |
level : exact-integer? |
layer : exact-integer? |
(glMapBufferRange | | target | | | | | | | offset | | | | | | | length | | | | | | | access) | | → | | cpointer? |
|
target : exact-integer? |
offset : exact-integer? |
length : s32vector? |
access : exact-nonnegative-integer? |
(glFlushMappedBufferRange | | target | | | | | | | offset | | | | | | | length) | | → | | any |
|
target : exact-integer? |
offset : exact-integer? |
length : s32vector? |
(glBindVertexArray array) → any |
array : exact-nonnegative-integer? |
(glDeleteVertexArrays n arrays) → any |
n : exact-integer? |
arrays : u32vector? |
(glGenVertexArrays n) → u32vector? |
n : exact-integer? |
(glIsVertexArray array) → boolean? |
array : exact-nonnegative-integer? |
(glCopyBufferSubData | | readTarget | | | | | | | writeTarget | | | | | | | readOffset | | | | | | | writeOffset | | | | | | | size) | | → | | any |
|
readTarget : exact-integer? |
writeTarget : exact-integer? |
readOffset : exact-integer? |
writeOffset : exact-integer? |
size : s32vector? |
(glProgramParameteri program pname value) → any |
program : exact-nonnegative-integer? |
pname : exact-integer? |
value : exact-integer? |