Module: GL_ARB_shader_objects

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Functions =
{
  def glDeleteObjectARB(obj) end => [ :void, :GLhandleARB ].freeze,
  def glGetHandleARB(pname) end => [ :GLhandleARB, :GLenum ].freeze,
  def glDetachObjectARB(containerObj, attachedObj) end => [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  def glCreateShaderObjectARB(shaderType) end => [ :GLhandleARB, :GLenum ].freeze,
  def glShaderSourceARB(shaderObj, count, string, length) end => [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  def glCompileShaderARB(shaderObj) end => [ :void, :GLhandleARB ].freeze,
  def glCreateProgramObjectARB() end => [ :GLhandleARB ].freeze,
  def glAttachObjectARB(containerObj, obj) end => [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  def glLinkProgramARB(programObj) end => [ :void, :GLhandleARB ].freeze,
  def glUseProgramObjectARB(programObj) end => [ :void, :GLhandleARB ].freeze,
  def glValidateProgramARB(programObj) end => [ :void, :GLhandleARB ].freeze,
  def glUniform1fARB(location, v0) end => [ :void, :GLint, :GLfloat ].freeze,
  def glUniform2fARB(location, v0, v1) end => [ :void, :GLint, :GLfloat, :GLfloat ].freeze,
  def glUniform3fARB(location, v0, v1, v2) end => [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glUniform4fARB(location, v0, v1, v2, v3) end => [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glUniform1iARB(location, v0) end => [ :void, :GLint, :GLint ].freeze,
  def glUniform2iARB(location, v0, v1) end => [ :void, :GLint, :GLint, :GLint ].freeze,
  def glUniform3iARB(location, v0, v1, v2) end => [ :void, :GLint, :GLint, :GLint, :GLint ].freeze,
  def glUniform4iARB(location, v0, v1, v2, v3) end => [ :void, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  def glUniform1fvARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform2fvARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform3fvARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform4fvARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform1ivARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform2ivARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform3ivARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniform4ivARB(location, count, value) end => [ :void, :GLint, :GLsizei, :pointer ].freeze,
  def glUniformMatrix2fvARB(location, count, transpose, value) end => [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glUniformMatrix3fvARB(location, count, transpose, value) end => [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glUniformMatrix4fvARB(location, count, transpose, value) end => [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glGetObjectParameterfvARB(obj, pname, params) end => [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  def glGetObjectParameterivARB(obj, pname, params) end => [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  def glGetInfoLogARB(obj, maxLength, length, infoLog) end => [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  def glGetAttachedObjectsARB(containerObj, maxCount, count, obj) end => [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  def glGetUniformLocationARB(programObj, name) end => [ :GLint, :GLhandleARB, :pointer ].freeze,
  def glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name) end => [ :void, :GLhandleARB, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer ].freeze,
  def glGetUniformfvARB(programObj, location, params) end => [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  def glGetUniformivARB(programObj, location, params) end => [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  def glGetShaderSourceARB(obj, maxLength, length, source) end => [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
}.freeze