Version: 5.1.2.3
19 OpenGL procedures starting with U
Introduced in version 1.2.
(glUniform1dv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f64vector? |
Introduced in version 1.2.
Introduced in version 2.0.
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform1f.
(glUniform1fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Introduced in version 2.0.
(glUniform1fvARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform1fv.
Introduced in version 2.0.
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform1i64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform1i.
(glUniform1iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Introduced in version 2.0.
(glUniform1ivARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform1iv.
Introduced in version 3.0.
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform1ui64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform1ui.
(glUniform1uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Introduced in version 3.0.
(glUniform1uivEXT location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform1uiv.
Introduced in version 1.2.
(glUniform2dv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f64vector? |
Introduced in version 1.2.
Introduced in version 2.0.
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform2f.
(glUniform2fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Introduced in version 2.0.
(glUniform2fvARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform2fv.
(glUniform2i location v0 v1) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
Introduced in version 2.0.
(glUniform2i64NV location x y) → any |
location : exact-integer? |
x : exact-integer? |
y : exact-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform2i64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform2iARB location v0 v1) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform2i.
(glUniform2iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Introduced in version 2.0.
(glUniform2ivARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform2iv.
(glUniform2ui location v0 v1) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
Introduced in version 3.0.
(glUniform2ui64NV location x y) → any |
location : exact-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform2ui64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform2uiEXT location v0 v1) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform2ui.
(glUniform2uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Introduced in version 3.0.
(glUniform2uivEXT location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform2uiv.
Introduced in version 1.2.
(glUniform3dv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f64vector? |
Introduced in version 1.2.
(glUniform3f location v0 v1 v2) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
Introduced in version 2.0.
(glUniform3fARB location v0 v1 v2) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform3f.
(glUniform3fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Introduced in version 2.0.
(glUniform3fvARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform3fv.
(glUniform3i location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
Introduced in version 2.0.
(glUniform3i64NV location x y z) → any |
location : exact-integer? |
x : exact-integer? |
y : exact-integer? |
z : exact-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform3i64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform3iARB location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform3i.
(glUniform3iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Introduced in version 2.0.
(glUniform3ivARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform3iv.
(glUniform3ui location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
v2 : exact-nonnegative-integer? |
Introduced in version 3.0.
(glUniform3ui64NV location x y z) → any |
location : exact-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
z : exact-nonnegative-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform3ui64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform3uiEXT location v0 v1 v2) → any |
location : exact-integer? |
v0 : exact-nonnegative-integer? |
v1 : exact-nonnegative-integer? |
v2 : exact-nonnegative-integer? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform3ui.
(glUniform3uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Introduced in version 3.0.
(glUniform3uivEXT location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform3uiv.
(glUniform4d location x y z w) → any |
location : exact-integer? |
x : real? |
y : real? |
z : real? |
w : real? |
Introduced in version 1.2.
(glUniform4dv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f64vector? |
Introduced in version 1.2.
(glUniform4f location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
v3 : flonum? |
Introduced in version 2.0.
(glUniform4fARB location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : flonum? |
v1 : flonum? |
v2 : flonum? |
v3 : flonum? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform4f.
(glUniform4fv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Introduced in version 2.0.
(glUniform4fvARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform4fv.
(glUniform4i location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
v3 : exact-integer? |
Introduced in version 2.0.
(glUniform4i64NV location x y z w) → any |
location : exact-integer? |
x : exact-integer? |
y : exact-integer? |
z : exact-integer? |
w : exact-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform4i64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform4iARB location v0 v1 v2 v3) → any |
location : exact-integer? |
v0 : exact-integer? |
v1 : exact-integer? |
v2 : exact-integer? |
v3 : exact-integer? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform4i.
(glUniform4iv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Introduced in version 2.0.
(glUniform4ivARB location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : s32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniform4iv.
(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? |
Introduced in version 3.0.
(glUniform4ui64NV location x y z w) → any |
location : exact-integer? |
x : exact-nonnegative-integer? |
y : exact-nonnegative-integer? |
z : exact-nonnegative-integer? |
w : exact-nonnegative-integer? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform4ui64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u64vector? |
Part of the GL_NV_gpu_shader5 extension.
May be available from version 4.1.
(glUniform4uiEXT 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? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform4ui.
(glUniform4uiv location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Introduced in version 3.0.
(glUniform4uivEXT location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u32vector? |
Part of the GL_EXT_gpu_shader4 extension.
May be available from version 2.0.
Alias of glUniform4uiv.
Introduced in version 2.0.
See the glUniformBlockBinding manpage.
(glUniformBufferEXT program location buffer) → any |
program : exact-nonnegative-integer? |
location : exact-integer? |
buffer : exact-nonnegative-integer? |
Part of the GL_EXT_bindable_uniform extension.
May be available from version 2.0.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.0.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniformMatrix2fv.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.0.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniformMatrix3fv.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.0.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUniformMatrix4fv.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f64vector? |
Introduced in version 1.2.
| ||||||||||||||||||||||||||||
location : exact-integer? | ||||||||||||||||||||||||||||
count : exact-integer? | ||||||||||||||||||||||||||||
transpose : boolean? | ||||||||||||||||||||||||||||
value : f32vector? |
Introduced in version 2.1.
| |||||||||||||||||||||
shadertype : exact-integer? | |||||||||||||||||||||
count : exact-integer? | |||||||||||||||||||||
indices : u32vector? |
Introduced in version 1.2.
Part of the GL_NV_shader_buffer_load extension.
May be available from version 1.2.
(glUniformui64vNV location count value) → any |
location : exact-integer? |
count : exact-integer? |
value : u64vector? |
Part of the GL_NV_shader_buffer_load extension.
May be available from version 1.2.
Part of the GL_EXT_compiled_vertex_array extension.
May be available from version 1.1.
Introduced in version 1.5.
See the glUnmapBuffer manpage.
Part of the GL_ARB_vertex_buffer_object extension.
May be available from version 1.2.
Alias of glUnmapBuffer.
Part of the GL_EXT_direct_state_access extension.
Part of the GL_ATI_map_object_buffer extension.
May be available from version 1.2.
| |||||||||||||||||||||||||||||||||||
buffer : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
offset : exact-nonnegative-integer? | |||||||||||||||||||||||||||||||||||
size : exact-integer? | |||||||||||||||||||||||||||||||||||
pointer : cpointer? | |||||||||||||||||||||||||||||||||||
preserve : exact-integer? |
Part of the GL_ATI_vertex_array_object extension.
May be available from version 1.2.
Introduced in version 2.0.
See the glUseProgram manpage.
Part of the GL_ARB_shader_objects extension.
May be available from version 1.2.
Alias of glUseProgram.
(glUseProgramStages pipeline stages program) → any |
pipeline : exact-nonnegative-integer? |
stages : exact-nonnegative-integer? |
program : exact-nonnegative-integer? |
Introduced in version 4.1.
See the glUseProgramStages manpage.
(glUseShaderProgramEXT type program) → any |
type : exact-integer? |
program : exact-nonnegative-integer? |
Part of the GL_EXT_separate_shader_objects extension.
May be available from version 1.2.