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

19 glU...🔗ℹ

procedure

(glUniform1d location x)  Void

  location : Integer
  x : Real
Version 1.2.

procedure

(glUniform1dv location count value)  Void

  location : Integer
  count : Integer
  value : F64Vector
Version 1.2.

procedure

(glUniform1f location v0)  Void

  location : Integer
  v0 : Flonum
Version 2.0.

procedure

(glUniform1fARB location v0)  Void

  location : Integer
  v0 : Flonum

Alias of glUniform1f.

procedure

(glUniform1fv location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector
Version 2.0.

procedure

(glUniform1fvARB location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector

Alias of glUniform1fv.

procedure

(glUniform1i location v0)  Void

  location : Integer
  v0 : Integer
Version 2.0.

procedure

(glUniform1i64NV location x)  Void

  location : Integer
  x : Integer
Extension GL_NV_gpu_shader5.

procedure

(glUniform1i64vNV location count value)  Void

  location : Integer
  count : Integer
  value : S64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform1iARB location v0)  Void

  location : Integer
  v0 : Integer

Alias of glUniform1i.

procedure

(glUniform1iv location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector
Version 2.0.

procedure

(glUniform1ivARB location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector

Alias of glUniform1iv.

procedure

(glUniform1ui location v0)  Void

  location : Integer
  v0 : Natural
Version 3.0.

procedure

(glUniform1ui64NV location x)  Void

  location : Integer
  x : Natural
Extension GL_NV_gpu_shader5.

procedure

(glUniform1ui64vNV location count value)  Void

  location : Integer
  count : Integer
  value : U64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform1uiEXT location v0)  Void

  location : Integer
  v0 : Natural

Alias of glUniform1ui.

procedure

(glUniform1uiv location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector
Version 3.0.

procedure

(glUniform1uivEXT location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector

Alias of glUniform1uiv.

procedure

(glUniform2d location x y)  Void

  location : Integer
  x : Real
  y : Real
Version 1.2.

procedure

(glUniform2dv location count value)  Void

  location : Integer
  count : Integer
  value : F64Vector
Version 1.2.

procedure

(glUniform2f location v0 v1)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum
Version 2.0.

procedure

(glUniform2fARB location v0 v1)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum

Alias of glUniform2f.

procedure

(glUniform2fv location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector
Version 2.0.

procedure

(glUniform2fvARB location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector

Alias of glUniform2fv.

procedure

(glUniform2i location v0 v1)  Void

  location : Integer
  v0 : Integer
  v1 : Integer
Version 2.0.

procedure

(glUniform2i64NV location x y)  Void

  location : Integer
  x : Integer
  y : Integer
Extension GL_NV_gpu_shader5.

procedure

(glUniform2i64vNV location count value)  Void

  location : Integer
  count : Integer
  value : S64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform2iARB location v0 v1)  Void

  location : Integer
  v0 : Integer
  v1 : Integer

Alias of glUniform2i.

procedure

(glUniform2iv location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector
Version 2.0.

procedure

(glUniform2ivARB location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector

Alias of glUniform2iv.

procedure

(glUniform2ui location v0 v1)  Void

  location : Integer
  v0 : Natural
  v1 : Natural
Version 3.0.

procedure

(glUniform2ui64NV location x y)  Void

  location : Integer
  x : Natural
  y : Natural
Extension GL_NV_gpu_shader5.

procedure

(glUniform2ui64vNV location count value)  Void

  location : Integer
  count : Integer
  value : U64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform2uiEXT location v0 v1)  Void

  location : Integer
  v0 : Natural
  v1 : Natural

Alias of glUniform2ui.

procedure

(glUniform2uiv location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector
Version 3.0.

procedure

(glUniform2uivEXT location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector

Alias of glUniform2uiv.

procedure

(glUniform3d location x y z)  Void

  location : Integer
  x : Real
  y : Real
  z : Real
Version 1.2.

procedure

(glUniform3dv location count value)  Void

  location : Integer
  count : Integer
  value : F64Vector
Version 1.2.

procedure

(glUniform3f location v0 v1 v2)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum
  v2 : Flonum
Version 2.0.

procedure

(glUniform3fARB location v0 v1 v2)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum
  v2 : Flonum

Alias of glUniform3f.

procedure

(glUniform3fv location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector
Version 2.0.

procedure

(glUniform3fvARB location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector

Alias of glUniform3fv.

procedure

(glUniform3i location v0 v1 v2)  Void

  location : Integer
  v0 : Integer
  v1 : Integer
  v2 : Integer
Version 2.0.

procedure

(glUniform3i64NV location x y z)  Void

  location : Integer
  x : Integer
  y : Integer
  z : Integer
Extension GL_NV_gpu_shader5.

procedure

(glUniform3i64vNV location count value)  Void

  location : Integer
  count : Integer
  value : S64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform3iARB location v0 v1 v2)  Void

  location : Integer
  v0 : Integer
  v1 : Integer
  v2 : Integer

Alias of glUniform3i.

procedure

(glUniform3iv location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector
Version 2.0.

procedure

(glUniform3ivARB location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector

Alias of glUniform3iv.

procedure

(glUniform3ui location v0 v1 v2)  Void

  location : Integer
  v0 : Natural
  v1 : Natural
  v2 : Natural
Version 3.0.

procedure

(glUniform3ui64NV location x y z)  Void

  location : Integer
  x : Natural
  y : Natural
  z : Natural
Extension GL_NV_gpu_shader5.

procedure

(glUniform3ui64vNV location count value)  Void

  location : Integer
  count : Integer
  value : U64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform3uiEXT location v0 v1 v2)  Void

  location : Integer
  v0 : Natural
  v1 : Natural
  v2 : Natural

Alias of glUniform3ui.

procedure

(glUniform3uiv location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector
Version 3.0.

procedure

(glUniform3uivEXT location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector

Alias of glUniform3uiv.

procedure

(glUniform4d location x y z w)  Void

  location : Integer
  x : Real
  y : Real
  z : Real
  w : Real
Version 1.2.

procedure

(glUniform4dv location count value)  Void

  location : Integer
  count : Integer
  value : F64Vector
Version 1.2.

procedure

(glUniform4f location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum
  v2 : Flonum
  v3 : Flonum
Version 2.0.

procedure

(glUniform4fARB location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Flonum
  v1 : Flonum
  v2 : Flonum
  v3 : Flonum

Alias of glUniform4f.

procedure

(glUniform4fv location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector
Version 2.0.

procedure

(glUniform4fvARB location count value)  Void

  location : Integer
  count : Integer
  value : F32Vector

Alias of glUniform4fv.

procedure

(glUniform4i location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Integer
  v1 : Integer
  v2 : Integer
  v3 : Integer
Version 2.0.

procedure

(glUniform4i64NV location x y z w)  Void

  location : Integer
  x : Integer
  y : Integer
  z : Integer
  w : Integer
Extension GL_NV_gpu_shader5.

procedure

(glUniform4i64vNV location count value)  Void

  location : Integer
  count : Integer
  value : S64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform4iARB location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Integer
  v1 : Integer
  v2 : Integer
  v3 : Integer

Alias of glUniform4i.

procedure

(glUniform4iv location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector
Version 2.0.

procedure

(glUniform4ivARB location count value)  Void

  location : Integer
  count : Integer
  value : S32Vector

Alias of glUniform4iv.

procedure

(glUniform4ui location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Natural
  v1 : Natural
  v2 : Natural
  v3 : Natural
Version 3.0.

procedure

(glUniform4ui64NV location x y z w)  Void

  location : Integer
  x : Natural
  y : Natural
  z : Natural
  w : Natural
Extension GL_NV_gpu_shader5.

procedure

(glUniform4ui64vNV location count value)  Void

  location : Integer
  count : Integer
  value : U64Vector
Extension GL_NV_gpu_shader5.

procedure

(glUniform4uiEXT location v0 v1 v2 v3)  Void

  location : Integer
  v0 : Natural
  v1 : Natural
  v2 : Natural
  v3 : Natural

Alias of glUniform4ui.

procedure

(glUniform4uiv location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector
Version 3.0.

procedure

(glUniform4uivEXT location count value)  Void

  location : Integer
  count : Integer
  value : U32Vector

Alias of glUniform4uiv.

procedure

(glUniformBlockBinding program    
  uniformBlockIndex    
  uniformBlockBinding)  Void
  program : Natural
  uniformBlockIndex : Natural
  uniformBlockBinding : Natural
Version 2.0.

procedure

(glUniformBufferEXT program location buffer)  Void

  program : Natural
  location : Integer
  buffer : Natural

procedure

(glUniformHandleui64NV location value)  Void

  location : Integer
  value : Natural

procedure

(glUniformHandleui64vNV location    
  count    
  value)  Void
  location : Integer
  count : Integer
  value : U64Vector

procedure

(glUniformMatrix2dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix2fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.0.

procedure

(glUniformMatrix2fvARB location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector

Alias of glUniformMatrix2fv.

procedure

(glUniformMatrix2x3dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix2x3fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformMatrix2x4dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix2x4fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformMatrix3dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix3fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.0.

procedure

(glUniformMatrix3fvARB location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector

Alias of glUniformMatrix3fv.

procedure

(glUniformMatrix3x2dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix3x2fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformMatrix3x4dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix3x4fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformMatrix4dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix4fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.0.

procedure

(glUniformMatrix4fvARB location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector

Alias of glUniformMatrix4fv.

procedure

(glUniformMatrix4x2dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix4x2fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformMatrix4x3dv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F64Vector
Version 1.2.

procedure

(glUniformMatrix4x3fv location    
  count    
  transpose    
  value)  Void
  location : Integer
  count : Integer
  transpose : Boolean
  value : F32Vector
Version 2.1.

procedure

(glUniformSubroutinesuiv shadertype    
  count    
  indices)  Void
  shadertype : Integer
  count : Integer
  indices : U32Vector
Version 1.2.

procedure

(glUniformui64NV location value)  Void

  location : Integer
  value : Natural

procedure

(glUniformui64vNV location count value)  Void

  location : Integer
  count : Integer
  value : U64Vector

procedure

(glUnlockArraysEXT)  Void

procedure

(glUnmapBuffer target)  Boolean

  target : Integer
Version 1.5.

procedure

(glUnmapBufferARB target)  Boolean

  target : Integer

Alias of glUnmapBuffer.

procedure

(glUnmapNamedBufferEXT buffer)  Boolean

  buffer : Natural

procedure

(glUnmapObjectBufferATI buffer)  Void

  buffer : Natural

procedure

(glUpdateObjectBufferATI buffer    
  offset    
  size    
  pointer    
  preserve)  Void
  buffer : Natural
  offset : Natural
  size : Integer
  pointer : GLPointer
  preserve : Integer

procedure

(glUseProgram program)  Void

  program : Natural
Version 2.0.

procedure

(glUseProgramObjectARB programObj)  Void

  programObj : Natural

Alias of glUseProgram.

procedure

(glUseProgramStages pipeline stages program)  Void

  pipeline : Natural
  stages : Natural
  program : Natural
Version 4.1.

procedure

(glUseShaderProgramEXT type program)  Void

  type : Integer
  program : Natural