On this page:
gl  Uniform1d
gl  Uniform1dv
gl  Uniform1f
gl  Uniform1f  ARB
gl  Uniform1fv
gl  Uniform1fv  ARB
gl  Uniform1i
gl  Uniform1i64NV
gl  Uniform1i64v  NV
gl  Uniform1i  ARB
gl  Uniform1iv
gl  Uniform1iv  ARB
gl  Uniform1ui
gl  Uniform1ui64NV
gl  Uniform1ui64v  NV
gl  Uniform1ui  EXT
gl  Uniform1uiv
gl  Uniform1uiv  EXT
gl  Uniform2d
gl  Uniform2dv
gl  Uniform2f
gl  Uniform2f  ARB
gl  Uniform2fv
gl  Uniform2fv  ARB
gl  Uniform2i
gl  Uniform2i64NV
gl  Uniform2i64v  NV
gl  Uniform2i  ARB
gl  Uniform2iv
gl  Uniform2iv  ARB
gl  Uniform2ui
gl  Uniform2ui64NV
gl  Uniform2ui64v  NV
gl  Uniform2ui  EXT
gl  Uniform2uiv
gl  Uniform2uiv  EXT
gl  Uniform3d
gl  Uniform3dv
gl  Uniform3f
gl  Uniform3f  ARB
gl  Uniform3fv
gl  Uniform3fv  ARB
gl  Uniform3i
gl  Uniform3i64NV
gl  Uniform3i64v  NV
gl  Uniform3i  ARB
gl  Uniform3iv
gl  Uniform3iv  ARB
gl  Uniform3ui
gl  Uniform3ui64NV
gl  Uniform3ui64v  NV
gl  Uniform3ui  EXT
gl  Uniform3uiv
gl  Uniform3uiv  EXT
gl  Uniform4d
gl  Uniform4dv
gl  Uniform4f
gl  Uniform4f  ARB
gl  Uniform4fv
gl  Uniform4fv  ARB
gl  Uniform4i
gl  Uniform4i64NV
gl  Uniform4i64v  NV
gl  Uniform4i  ARB
gl  Uniform4iv
gl  Uniform4iv  ARB
gl  Uniform4ui
gl  Uniform4ui64NV
gl  Uniform4ui64v  NV
gl  Uniform4ui  EXT
gl  Uniform4uiv
gl  Uniform4uiv  EXT
gl  Uniform  Block  Binding
gl  Uniform  Buffer  EXT
gl  Uniform  Handleui64NV
gl  Uniform  Handleui64v  NV
gl  Uniform  Matrix2dv
gl  Uniform  Matrix2fv
gl  Uniform  Matrix2fv  ARB
gl  Uniform  Matrix2x3dv
gl  Uniform  Matrix2x3fv
gl  Uniform  Matrix2x4dv
gl  Uniform  Matrix2x4fv
gl  Uniform  Matrix3dv
gl  Uniform  Matrix3fv
gl  Uniform  Matrix3fv  ARB
gl  Uniform  Matrix3x2dv
gl  Uniform  Matrix3x2fv
gl  Uniform  Matrix3x4dv
gl  Uniform  Matrix3x4fv
gl  Uniform  Matrix4dv
gl  Uniform  Matrix4fv
gl  Uniform  Matrix4fv  ARB
gl  Uniform  Matrix4x2dv
gl  Uniform  Matrix4x2fv
gl  Uniform  Matrix4x3dv
gl  Uniform  Matrix4x3fv
gl  Uniform  Subroutinesuiv
gl  Uniformui64NV
gl  Uniformui64v  NV
gl  Unlock  Arrays  EXT
gl  Unmap  Buffer
gl  Unmap  Buffer  ARB
gl  Unmap  Named  Buffer  EXT
gl  Unmap  Object  Buffer  ATI
gl  Update  Object  Buffer  ATI
gl  Use  Program
gl  Use  Program  Object  ARB
gl  Use  Program  Stages
gl  Use  Shader  Program  EXT
8.12

19 glU...🔗ℹ

procedure

(glUniform1d location x)  any

  location : exact-integer?
  x : real?
Version 1.2.

procedure

(glUniform1dv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

procedure

(glUniform1f location v0)  any

  location : exact-integer?
  v0 : flonum?
Version 2.0.

procedure

(glUniform1fARB location v0)  any

  location : exact-integer?
  v0 : flonum?

Alias of glUniform1f.

procedure

(glUniform1fv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

procedure

(glUniform1fvARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform1fv.

procedure

(glUniform1i location v0)  any

  location : exact-integer?
  v0 : exact-integer?
Version 2.0.

procedure

(glUniform1i64NV location x)  any

  location : exact-integer?
  x : exact-integer?
Extension GL_NV_gpu_shader5.

procedure

(glUniform1i64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform1iARB location v0)  any

  location : exact-integer?
  v0 : exact-integer?

Alias of glUniform1i.

procedure

(glUniform1iv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

procedure

(glUniform1ivARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform1iv.

procedure

(glUniform1ui location v0)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?
Version 3.0.

procedure

(glUniform1ui64NV location x)  any

  location : exact-integer?
  x : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.

procedure

(glUniform1ui64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform1uiEXT location v0)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?

Alias of glUniform1ui.

procedure

(glUniform1uiv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

procedure

(glUniform1uivEXT location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform1uiv.

procedure

(glUniform2d location x y)  any

  location : exact-integer?
  x : real?
  y : real?
Version 1.2.

procedure

(glUniform2dv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

procedure

(glUniform2f location v0 v1)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
Version 2.0.

procedure

(glUniform2fARB location v0 v1)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?

Alias of glUniform2f.

procedure

(glUniform2fv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

procedure

(glUniform2fvARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform2fv.

procedure

(glUniform2i location v0 v1)  any

  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
Version 2.0.

procedure

(glUniform2i64NV location x y)  any

  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
Extension GL_NV_gpu_shader5.

procedure

(glUniform2i64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform2iARB location v0 v1)  any

  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?

Alias of glUniform2i.

procedure

(glUniform2iv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

procedure

(glUniform2ivARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform2iv.

procedure

(glUniform2ui location v0 v1)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
Version 3.0.

procedure

(glUniform2ui64NV location x y)  any

  location : exact-integer?
  x : exact-nonnegative-integer?
  y : exact-nonnegative-integer?
Extension GL_NV_gpu_shader5.

procedure

(glUniform2ui64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform2uiEXT location v0 v1)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?

Alias of glUniform2ui.

procedure

(glUniform2uiv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

procedure

(glUniform2uivEXT location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform2uiv.

procedure

(glUniform3d location x y z)  any

  location : exact-integer?
  x : real?
  y : real?
  z : real?
Version 1.2.

procedure

(glUniform3dv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

procedure

(glUniform3f location v0 v1 v2)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
Version 2.0.

procedure

(glUniform3fARB location v0 v1 v2)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?

Alias of glUniform3f.

procedure

(glUniform3fv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

procedure

(glUniform3fvARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform3fv.

procedure

(glUniform3i location v0 v1 v2)  any

  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
Version 2.0.

procedure

(glUniform3i64NV location x y z)  any

  location : exact-integer?
  x : exact-integer?
  y : exact-integer?
  z : exact-integer?
Extension GL_NV_gpu_shader5.

procedure

(glUniform3i64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform3iARB location v0 v1 v2)  any

  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?

Alias of glUniform3i.

procedure

(glUniform3iv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

procedure

(glUniform3ivARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform3iv.

procedure

(glUniform3ui location v0 v1 v2)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?
Version 3.0.

procedure

(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.

procedure

(glUniform3ui64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform3uiEXT location v0 v1 v2)  any

  location : exact-integer?
  v0 : exact-nonnegative-integer?
  v1 : exact-nonnegative-integer?
  v2 : exact-nonnegative-integer?

Alias of glUniform3ui.

procedure

(glUniform3uiv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

procedure

(glUniform3uivEXT location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform3uiv.

procedure

(glUniform4d location x y z w)  any

  location : exact-integer?
  x : real?
  y : real?
  z : real?
  w : real?
Version 1.2.

procedure

(glUniform4dv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f64vector?
Version 1.2.

procedure

(glUniform4f location v0 v1 v2 v3)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?
Version 2.0.

procedure

(glUniform4fARB location v0 v1 v2 v3)  any

  location : exact-integer?
  v0 : flonum?
  v1 : flonum?
  v2 : flonum?
  v3 : flonum?

Alias of glUniform4f.

procedure

(glUniform4fv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?
Version 2.0.

procedure

(glUniform4fvARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : f32vector?

Alias of glUniform4fv.

procedure

(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.

procedure

(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.

procedure

(glUniform4i64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s64vector?
Extension GL_NV_gpu_shader5.

procedure

(glUniform4iARB location v0 v1 v2 v3)  any

  location : exact-integer?
  v0 : exact-integer?
  v1 : exact-integer?
  v2 : exact-integer?
  v3 : exact-integer?

Alias of glUniform4i.

procedure

(glUniform4iv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?
Version 2.0.

procedure

(glUniform4ivARB location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : s32vector?

Alias of glUniform4iv.

procedure

(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.

procedure

(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.

procedure

(glUniform4ui64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u64vector?
Extension GL_NV_gpu_shader5.

procedure

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

Alias of glUniform4ui.

procedure

(glUniform4uiv location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?
Version 3.0.

procedure

(glUniform4uivEXT location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u32vector?

Alias of glUniform4uiv.

procedure

(glUniformBlockBinding program    
  uniformBlockIndex    
  uniformBlockBinding)  any
  program : exact-nonnegative-integer?
  uniformBlockIndex : exact-nonnegative-integer?
  uniformBlockBinding : exact-nonnegative-integer?
Version 2.0.

procedure

(glUniformBufferEXT program location buffer)  any

  program : exact-nonnegative-integer?
  location : exact-integer?
  buffer : exact-nonnegative-integer?

procedure

(glUniformHandleui64NV location value)  any

  location : exact-integer?
  value : exact-nonnegative-integer?

procedure

(glUniformHandleui64vNV location    
  count    
  value)  any
  location : exact-integer?
  count : exact-integer?
  value : u64vector?

procedure

(glUniformMatrix2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.

procedure

(glUniformMatrix2fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix2fv.

procedure

(glUniformMatrix2x3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix2x3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformMatrix2x4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix2x4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformMatrix3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.

procedure

(glUniformMatrix3fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix3fv.

procedure

(glUniformMatrix3x2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix3x2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformMatrix3x4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix3x4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformMatrix4dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix4fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.0.

procedure

(glUniformMatrix4fvARB location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?

Alias of glUniformMatrix4fv.

procedure

(glUniformMatrix4x2dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix4x2fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformMatrix4x3dv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f64vector?
Version 1.2.

procedure

(glUniformMatrix4x3fv location    
  count    
  transpose    
  value)  any
  location : exact-integer?
  count : exact-integer?
  transpose : boolean?
  value : f32vector?
Version 2.1.

procedure

(glUniformSubroutinesuiv shadertype    
  count    
  indices)  any
  shadertype : exact-integer?
  count : exact-integer?
  indices : u32vector?
Version 1.2.

procedure

(glUniformui64NV location value)  any

  location : exact-integer?
  value : exact-nonnegative-integer?

procedure

(glUniformui64vNV location count value)  any

  location : exact-integer?
  count : exact-integer?
  value : u64vector?

procedure

(glUnlockArraysEXT)  any

procedure

(glUnmapBuffer target)  boolean?

  target : exact-integer?
Version 1.5.

procedure

(glUnmapBufferARB target)  boolean?

  target : exact-integer?

Alias of glUnmapBuffer.

procedure

(glUnmapNamedBufferEXT buffer)  boolean?

  buffer : exact-nonnegative-integer?

procedure

(glUnmapObjectBufferATI buffer)  any

  buffer : exact-nonnegative-integer?

procedure

(glUpdateObjectBufferATI buffer    
  offset    
  size    
  pointer    
  preserve)  any
  buffer : exact-nonnegative-integer?
  offset : exact-nonnegative-integer?
  size : exact-integer?
  pointer : gl-pointer?
  preserve : exact-integer?

procedure

(glUseProgram program)  any

  program : exact-nonnegative-integer?
Version 2.0.

procedure

(glUseProgramObjectARB programObj)  any

  programObj : exact-nonnegative-integer?

Alias of glUseProgram.

procedure

(glUseProgramStages pipeline stages program)  any

  pipeline : exact-nonnegative-integer?
  stages : exact-nonnegative-integer?
  program : exact-nonnegative-integer?
Version 4.1.

procedure

(glUseShaderProgramEXT type program)  any

  type : exact-integer?
  program : exact-nonnegative-integer?