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 =
{
  glDeleteObjectARB:         [ :void, :GLhandleARB ].freeze,
  glGetHandleARB:            [ :GLhandleARB, :GLenum ].freeze,
  glDetachObjectARB:         [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  glCreateShaderObjectARB:   [ :GLhandleARB, :GLenum ].freeze,
  glShaderSourceARB:         [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glCompileShaderARB:        [ :void, :GLhandleARB ].freeze,
  glCreateProgramObjectARB:  [ :GLhandleARB ].freeze,
  glAttachObjectARB:         [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  glLinkProgramARB:          [ :void, :GLhandleARB ].freeze,
  glUseProgramObjectARB:     [ :void, :GLhandleARB ].freeze,
  glValidateProgramARB:      [ :void, :GLhandleARB ].freeze,
  glUniform1fARB:            [ :void, :GLint, :GLfloat ].freeze,
  glUniform2fARB:            [ :void, :GLint, :GLfloat, :GLfloat ].freeze,
  glUniform3fARB:            [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glUniform4fARB:            [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glUniform1iARB:            [ :void, :GLint, :GLint ].freeze,
  glUniform2iARB:            [ :void, :GLint, :GLint, :GLint ].freeze,
  glUniform3iARB:            [ :void, :GLint, :GLint, :GLint, :GLint ].freeze,
  glUniform4iARB:            [ :void, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glUniform1fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform2fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform3fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform4fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform1ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform2ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform3ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform4ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniformMatrix2fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glUniformMatrix3fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glUniformMatrix4fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glGetObjectParameterfvARB: [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  glGetObjectParameterivARB: [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  glGetInfoLogARB:           [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glGetAttachedObjectsARB:   [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glGetUniformLocationARB:   [ :GLint, :GLhandleARB, :pointer ].freeze,
  glGetActiveUniformARB:     [ :void, :GLhandleARB, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer ].freeze,
  glGetUniformfvARB:         [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  glGetUniformivARB:         [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  glGetShaderSourceARB:      [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
}.freeze