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? |