Version: 5.3.0.1
19 glU...
Version 1.2.
See the glUniform manpage.
(glUniform1dv location count value) → any location : exact-integer? count : exact-integer? value : f64vector?
Version 1.2.
See the glUniform manpage.
Version 2.0.
See the glUniform manpage.
Extension GL_ARB_shader_objects.
Alias of glUniform1f.
(glUniform1fv location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Version 2.0.
See the glUniform manpage.
(glUniform1fvARB location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform1fv.
Version 2.0.
See the glUniform manpage.
Extension GL_NV_gpu_shader5.
(glUniform1i64vNV location count value) → any location : exact-integer? count : exact-integer? value : s64vector?
Extension GL_NV_gpu_shader5.
Extension GL_ARB_shader_objects.
Alias of glUniform1i.
(glUniform1iv location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Version 2.0.
See the glUniform manpage.
(glUniform1ivARB location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform1iv.
Version 3.0.
See the glUniform manpage.
Extension GL_NV_gpu_shader5.
(glUniform1ui64vNV location count value) → any location : exact-integer? count : exact-integer? value : u64vector?
Extension GL_NV_gpu_shader5.
Extension GL_EXT_gpu_shader4.
Alias of glUniform1ui.
(glUniform1uiv location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Version 3.0.
See the glUniform manpage.
(glUniform1uivEXT location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Extension GL_EXT_gpu_shader4.
Alias of glUniform1uiv.
Version 1.2.
See the glUniform manpage.
(glUniform2dv location count value) → any location : exact-integer? count : exact-integer? value : f64vector?
Version 1.2.
See the glUniform manpage.
Version 2.0.
See the glUniform manpage.
Extension GL_ARB_shader_objects.
Alias of glUniform2f.
(glUniform2fv location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Version 2.0.
See the glUniform manpage.
(glUniform2fvARB location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform2fv.
(glUniform2i location v0 v1) → any location : exact-integer? v0 : exact-integer? v1 : exact-integer?
Version 2.0.
See the glUniform manpage.
(glUniform2i64NV location x y) → any location : exact-integer? x : exact-integer? y : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform2i64vNV location count value) → any location : exact-integer? count : exact-integer? value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform2iARB location v0 v1) → any location : exact-integer? v0 : exact-integer? v1 : exact-integer?
Extension GL_ARB_shader_objects.
Alias of glUniform2i.
(glUniform2iv location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Version 2.0.
See the glUniform manpage.
(glUniform2ivARB location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform2iv.
(glUniform2ui location v0 v1) → any location : exact-integer? v0 : exact-nonnegative-integer? v1 : exact-nonnegative-integer?
Version 3.0.
See the glUniform manpage.
(glUniform2ui64NV location x y) → any location : exact-integer? x : exact-nonnegative-integer? y : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform2ui64vNV location count value) → any location : exact-integer? count : exact-integer? value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform2uiEXT location v0 v1) → any location : exact-integer? v0 : exact-nonnegative-integer? v1 : exact-nonnegative-integer?
Extension GL_EXT_gpu_shader4.
Alias of glUniform2ui.
(glUniform2uiv location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Version 3.0.
See the glUniform manpage.
(glUniform2uivEXT location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Extension GL_EXT_gpu_shader4.
Alias of glUniform2uiv.
Version 1.2.
See the glUniform manpage.
(glUniform3dv location count value) → any location : exact-integer? count : exact-integer? value : f64vector?
Version 1.2.
See the glUniform manpage.
(glUniform3f location v0 v1 v2) → any location : exact-integer? v0 : flonum? v1 : flonum? v2 : flonum?
Version 2.0.
See the glUniform manpage.
(glUniform3fARB location v0 v1 v2) → any location : exact-integer? v0 : flonum? v1 : flonum? v2 : flonum?
Extension GL_ARB_shader_objects.
Alias of glUniform3f.
(glUniform3fv location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Version 2.0.
See the glUniform manpage.
(glUniform3fvARB location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform3fv.
(glUniform3i location v0 v1 v2) → any location : exact-integer? v0 : exact-integer? v1 : exact-integer? v2 : exact-integer?
Version 2.0.
See the glUniform manpage.
(glUniform3i64NV location x y z) → any location : exact-integer? x : exact-integer? y : exact-integer? z : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform3i64vNV location count value) → any location : exact-integer? count : exact-integer? value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform3iARB location v0 v1 v2) → any location : exact-integer? v0 : exact-integer? v1 : exact-integer? v2 : exact-integer?
Extension GL_ARB_shader_objects.
Alias of glUniform3i.
(glUniform3iv location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Version 2.0.
See the glUniform manpage.
(glUniform3ivARB location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Extension GL_ARB_shader_objects.
Alias of glUniform3iv.
(glUniform3ui location v0 v1 v2) → any location : exact-integer? v0 : exact-nonnegative-integer? v1 : exact-nonnegative-integer? v2 : exact-nonnegative-integer?
Version 3.0.
See the glUniform manpage.
(glUniform3ui64NV location x y z) → any location : exact-integer? x : exact-nonnegative-integer? y : exact-nonnegative-integer? z : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.
(glUniform3ui64vNV location count value) → any location : exact-integer? count : exact-integer? value : u64vector?
Extension GL_NV_gpu_shader5.
(glUniform3uiEXT location v0 v1 v2) → any location : exact-integer? v0 : exact-nonnegative-integer? v1 : exact-nonnegative-integer? v2 : exact-nonnegative-integer?
Extension GL_EXT_gpu_shader4.
Alias of glUniform3ui.
(glUniform3uiv location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Version 3.0.
See the glUniform manpage.
(glUniform3uivEXT location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Extension GL_EXT_gpu_shader4.
Alias of glUniform3uiv.
(glUniform4d location x y z w) → any location : exact-integer? x : real? y : real? z : real? w : real?
Version 1.2.
See the glUniform manpage.
(glUniform4dv location count value) → any location : exact-integer? count : exact-integer? value : f64vector?
Version 1.2.
See the glUniform manpage.
(glUniform4f location v0 v1 v2 v3) → any location : exact-integer? v0 : flonum? v1 : flonum? v2 : flonum? v3 : flonum?
Version 2.0.
See the glUniform manpage.
(glUniform4fARB location v0 v1 v2 v3) → any location : exact-integer? v0 : flonum? v1 : flonum? v2 : flonum? v3 : flonum?
Extension GL_ARB_shader_objects.
Alias of glUniform4f.
(glUniform4fv location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Version 2.0.
See the glUniform manpage.
(glUniform4fvARB location count value) → any location : exact-integer? count : exact-integer? value : f32vector?
Extension GL_ARB_shader_objects.
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?
Version 2.0.
See the glUniform manpage.
(glUniform4i64NV location x y z w) → any location : exact-integer? x : exact-integer? y : exact-integer? z : exact-integer? w : exact-integer?
Extension GL_NV_gpu_shader5.
(glUniform4i64vNV location count value) → any location : exact-integer? count : exact-integer? value : s64vector?
Extension GL_NV_gpu_shader5.
(glUniform4iARB location v0 v1 v2 v3) → any location : exact-integer? v0 : exact-integer? v1 : exact-integer? v2 : exact-integer? v3 : exact-integer?
Extension GL_ARB_shader_objects.
Alias of glUniform4i.
(glUniform4iv location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Version 2.0.
See the glUniform manpage.
(glUniform4ivARB location count value) → any location : exact-integer? count : exact-integer? value : s32vector?
Extension GL_ARB_shader_objects.
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?
Version 3.0.
See the glUniform manpage.
(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?
Extension GL_NV_gpu_shader5.
(glUniform4ui64vNV location count value) → any location : exact-integer? count : exact-integer? value : u64vector?
Extension GL_NV_gpu_shader5.
(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?
Extension GL_EXT_gpu_shader4.
Alias of glUniform4ui.
(glUniform4uiv location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Version 3.0.
See the glUniform manpage.
(glUniform4uivEXT location count value) → any location : exact-integer? count : exact-integer? value : u32vector?
Extension GL_EXT_gpu_shader4.
Alias of glUniform4uiv.
Version 2.0.
See the glUniformBlockBinding manpage.
(glUniformBufferEXT program location buffer) → any program : exact-nonnegative-integer? location : exact-integer? buffer : exact-nonnegative-integer?
Extension GL_EXT_bindable_uniform.
(glUniformMatrix2dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix2fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.0.
(glUniformMatrix2fvARB location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniformMatrix2fv.
(glUniformMatrix2x3dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix2x3fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformMatrix2x4dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix2x4fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformMatrix3dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix3fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.0.
(glUniformMatrix3fvARB location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniformMatrix3fv.
(glUniformMatrix3x2dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix3x2fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformMatrix3x4dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix3x4fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformMatrix4dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix4fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.0.
(glUniformMatrix4fvARB location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Extension GL_ARB_shader_objects.
Alias of glUniformMatrix4fv.
(glUniformMatrix4x2dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix4x2fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformMatrix4x3dv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f64vector?
Version 1.2.
(glUniformMatrix4x3fv location count transpose value) → any location : exact-integer? count : exact-integer? transpose : boolean? value : f32vector?
Version 2.1.
(glUniformSubroutinesuiv shadertype count indices) → any shadertype : exact-integer? count : exact-integer? indices : u32vector?
Version 1.2.
See the glUniformSubroutines manpage.
Extension GL_NV_shader_buffer_load.
(glUniformui64vNV location count value) → any location : exact-integer? count : exact-integer? value : u64vector?
Extension GL_NV_shader_buffer_load.
Extension GL_EXT_compiled_vertex_array.
Version 1.5.
See the glUnmapBuffer manpage.
Extension GL_ARB_vertex_buffer_object.
Alias of glUnmapBuffer.
Extension GL_EXT_direct_state_access.
Extension GL_ATI_map_object_buffer.
(glUpdateObjectBufferATI buffer offset size pointer preserve) → any buffer : exact-nonnegative-integer? offset : exact-nonnegative-integer? size : exact-integer? pointer : gl-pointer? preserve : exact-integer?
Extension GL_ATI_vertex_array_object.
Version 2.0.
See the glUseProgram manpage.
Extension GL_ARB_shader_objects.
Alias of glUseProgram.
(glUseProgramStages pipeline stages program) → any pipeline : exact-nonnegative-integer? stages : exact-nonnegative-integer? program : exact-nonnegative-integer?
Version 4.1.
See the glUseProgramStages manpage.
(glUseShaderProgramEXT type program) → any type : exact-integer? program : exact-nonnegative-integer?
Extension GL_EXT_separate_shader_objects.