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 =
{
  def glUseProgramStages(pipeline, stages, program) end => [ :void, :GLuint, :GLbitfield, :GLuint ].freeze,
  def glActiveShaderProgram(pipeline, program) end => [ :void, :GLuint, :GLuint ].freeze,
  def glCreateShaderProgramv(type, count, strings) end => [ :GLuint, :GLenum, :GLsizei, :pointer ].freeze,
  def glBindProgramPipeline(pipeline) end => [ :void, :GLuint ].freeze,
  def glDeleteProgramPipelines(n, pipelines) end => [ :void, :GLsizei, :pointer ].freeze,
  def glGenProgramPipelines(n, pipelines) end => [ :void, :GLsizei, :pointer ].freeze,
  def glIsProgramPipeline(pipeline) end => [ :GLboolean, :GLuint ].freeze,
  def glGetProgramPipelineiv(pipeline, pname, params) end => [ :void, :GLuint, :GLenum, :pointer ].freeze,
  def glProgramParameteri(program, pname, value) end => [ :void, :GLuint, :GLenum, :GLint ].freeze,
  def glProgramUniform1i(program, location, v0) end => [ :void, :GLuint, :GLint, :GLint ].freeze,
  def glProgramUniform1iv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform1f(program, location, v0) end => [ :void, :GLuint, :GLint, :GLfloat ].freeze,
  def glProgramUniform1fv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform1d(program, location, v0) end => [ :void, :GLuint, :GLint, :GLdouble ].freeze,
  def glProgramUniform1dv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform1ui(program, location, v0) end => [ :void, :GLuint, :GLint, :GLuint ].freeze,
  def glProgramUniform1uiv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform2i(program, location, v0, v1) end => [ :void, :GLuint, :GLint, :GLint, :GLint ].freeze,
  def glProgramUniform2iv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform2f(program, location, v0, v1) end => [ :void, :GLuint, :GLint, :GLfloat, :GLfloat ].freeze,
  def glProgramUniform2fv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform2d(program, location, v0, v1) end => [ :void, :GLuint, :GLint, :GLdouble, :GLdouble ].freeze,
  def glProgramUniform2dv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform2ui(program, location, v0, v1) end => [ :void, :GLuint, :GLint, :GLuint, :GLuint ].freeze,
  def glProgramUniform2uiv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform3i(program, location, v0, v1, v2) end => [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint ].freeze,
  def glProgramUniform3iv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform3f(program, location, v0, v1, v2) end => [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glProgramUniform3fv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform3d(program, location, v0, v1, v2) end => [ :void, :GLuint, :GLint, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glProgramUniform3dv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform3ui(program, location, v0, v1, v2) end => [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint ].freeze,
  def glProgramUniform3uiv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform4i(program, location, v0, v1, v2, v3) end => [ :void, :GLuint, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  def glProgramUniform4iv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform4f(program, location, v0, v1, v2, v3) end => [ :void, :GLuint, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  def glProgramUniform4fv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform4d(program, location, v0, v1, v2, v3) end => [ :void, :GLuint, :GLint, :GLdouble, :GLdouble, :GLdouble, :GLdouble ].freeze,
  def glProgramUniform4dv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniform4ui(program, location, v0, v1, v2, v3) end => [ :void, :GLuint, :GLint, :GLuint, :GLuint, :GLuint, :GLuint ].freeze,
  def glProgramUniform4uiv(program, location, count, value) end => [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  def glProgramUniformMatrix2fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix2dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix2x3fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3x2fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix2x4fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4x2fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3x4fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4x3fv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix2x3dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3x2dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix2x4dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4x2dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix3x4dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glProgramUniformMatrix4x3dv(program, location, count, transpose, value) end => [ :void, :GLuint, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  def glValidateProgramPipeline(pipeline) end => [ :void, :GLuint ].freeze,
  def glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog) end => [ :void, :GLuint, :GLsizei, :pointer, :string ].freeze,
}.freeze