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.