Module: GL_EXT_separate_shader_objects

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glActiveShaderProgramEXT:       [ :void, :GLuint, :GLuint ].freeze,
  glBindProgramPipelineEXT:       [ :void, :GLuint ].freeze,
  glCreateShaderProgramvEXT:      [ :GLuint, :GLenum, :GLsizei, :pointer ].freeze,
  glDeleteProgramPipelinesEXT:    [ :void, :GLsizei, :pointer ].freeze,
  glGenProgramPipelinesEXT:       [ :void, :GLsizei, :pointer ].freeze,
  glGetProgramPipelineInfoLogEXT: [ :void, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  glGetProgramPipelineivEXT:      [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glIsProgramPipelineEXT:         [ :GLboolean, :GLuint ].freeze,
  glProgramParameteriEXT:         [ :void, :GLuint, :GLenum, :GLint ].freeze,
  glProgramUniform1fEXT:          [ :void, :GLuint, :GLint, :GLfloat ].freeze,
  glProgramUniform1fvEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform1iEXT:          [ :void, :GLuint, :GLint, :GLint ].freeze,
  glProgramUniform1ivEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2fEXT:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat ].freeze,
  glProgramUniform2fvEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2iEXT:          [ :void, :GLuint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform2ivEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3fEXT:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramUniform3fvEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3iEXT:          [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform3ivEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4fEXT:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramUniform4fvEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4iEXT:          [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform4ivEXT:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniformMatrix2fvEXT:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3fvEXT:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4fvEXT:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glUseProgramStagesEXT:          [ :void, :GLuint, :GLbitfield, :GLuint ].freeze,
  glValidateProgramPipelineEXT:   [ :void, :GLuint ].freeze,
  glProgramUniform1uiEXT:         [ :void, :GLuint, :GLint, :GLuint ].freeze,
  glProgramUniform2uiEXT:         [ :void, :GLuint, :GLint, :GLuint, :GLuint ].freeze,
  glProgramUniform3uiEXT:         [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint ].freeze,
  glProgramUniform4uiEXT:         [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint, :GLuint ].freeze,
  glProgramUniform1uivEXT:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2uivEXT:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3uivEXT:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4uivEXT:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniformMatrix2x3fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x2fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2x4fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x2fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x4fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x3fvEXT: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
}.freeze