Module: GL_ARB_separate_shader_objects

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glUseProgramStages:          [ :void, :GLuint, :GLbitfield, :GLuint ].freeze,
  glActiveShaderProgram:       [ :void, :GLuint, :GLuint ].freeze,
  glCreateShaderProgramv:      [ :GLuint, :GLenum, :GLsizei, :pointer ].freeze,
  glBindProgramPipeline:       [ :void, :GLuint ].freeze,
  glDeleteProgramPipelines:    [ :void, :GLsizei, :pointer ].freeze,
  glGenProgramPipelines:       [ :void, :GLsizei, :pointer ].freeze,
  glIsProgramPipeline:         [ :GLboolean, :GLuint ].freeze,
  glGetProgramPipelineiv:      [ :void, :GLuint, :GLenum, :pointer ].freeze,
  glProgramUniform1i:          [ :void, :GLuint, :GLint, :GLint ].freeze,
  glProgramUniform1iv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform1f:          [ :void, :GLuint, :GLint, :GLfloat ].freeze,
  glProgramUniform1fv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform1d:          [ :void, :GLuint, :GLint, :GLdouble ].freeze,
  glProgramUniform1dv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform1ui:         [ :void, :GLuint, :GLint, :GLuint ].freeze,
  glProgramUniform1uiv:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2i:          [ :void, :GLuint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform2iv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2f:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat ].freeze,
  glProgramUniform2fv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2d:          [ :void, :GLuint, :GLint, :GLdouble, :GLdouble ].freeze,
  glProgramUniform2dv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform2ui:         [ :void, :GLuint, :GLint, :GLuint, :GLuint ].freeze,
  glProgramUniform2uiv:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3i:          [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform3iv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3f:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramUniform3fv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3d:          [ :void, :GLuint, :GLint, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glProgramUniform3dv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform3ui:         [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint ].freeze,
  glProgramUniform3uiv:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4i:          [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glProgramUniform4iv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4f:          [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glProgramUniform4fv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4d:          [ :void, :GLuint, :GLint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  glProgramUniform4dv:         [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniform4ui:         [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint, :GLuint ].freeze,
  glProgramUniform4uiv:        [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniformMatrix2fv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3fv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4fv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2dv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3dv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4dv:   [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2x3fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x2fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2x4fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x2fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x4fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x3fv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2x3dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x2dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix2x4dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x2dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix3x4dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glProgramUniformMatrix4x3dv: [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glValidateProgramPipeline:   [ :void, :GLuint ].freeze,
  glGetProgramPipelineInfoLog: [ :void, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
}.freeze