Module: GL_ARB_uniform_buffer_object

Defined in:
lib/opengl-definitions/extensions/GL_ARB_uniform_buffer_object.rb

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Functions =
{
  def glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) end => [ :void, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  def glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) end => [ :void, :GLuint, :GLsizei, :pointer, :GLenum, :pointer ].freeze,
  def glGetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) end => [ :void, :GLuint, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glGetUniformBlockIndex(program, uniformBlockName) end => [ :GLuint, :GLuint, :string ].freeze,
  def glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) end => [ :void, :GLuint, :GLuint, :GLenum, :pointer ].freeze,
  def glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) end => [ :void, :GLuint, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) end => [ :void, :GLuint, :GLuint, :GLuint ].freeze,
  def glBindBufferRange(target, index, buffer, offset, size) end => [ :void, :GLenum, :GLuint, :GLuint, :GLintptr, :GLsizeiptr ].freeze,
  def glBindBufferBase(target, index, buffer) end => [ :void, :GLenum, :GLuint, :GLuint ].freeze,
  def glGetIntegeri_v(target, index, data) end => [ :void, :GLenum, :GLuint, :pointer ].freeze,
}.freeze