Module: GL_ARB_shader_subroutine

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Functions =
{
  def glGetSubroutineUniformLocation(program, shadertype, name) end => [ :GLint, :GLuint, :GLenum, :string ].freeze,
  def glGetSubroutineIndex(program, shadertype, name) end => [ :GLuint, :GLuint, :GLenum, :string ].freeze,
  def glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values) end => [ :void, :GLuint, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  def glGetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name) end => [ :void, :GLuint, :GLenum, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glGetActiveSubroutineName(program, shadertype, index, bufsize, length, name) end => [ :void, :GLuint, :GLenum, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glUniformSubroutinesuiv(shadertype, count, indices) end => [ :void, :GLenum, :GLsizei, :pointer ].freeze,
  def glGetUniformSubroutineuiv(shadertype, location, params) end => [ :void, :GLenum, :GLint, :pointer ].freeze,
  def glGetProgramStageiv(program, shadertype, pname, values) end => [ :void, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
}.freeze