Module: GL_ARB_shader_subroutine::Functions

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

Constant Summary collapse

Parameters =
{
  glGetSubroutineUniformLocation:   [ :GLint, :GLuint, :GLenum, :pointer ].freeze,
  glGetSubroutineIndex:             [ :GLuint, :GLuint, :GLenum, :pointer ].freeze,
  glGetActiveSubroutineUniformiv:   [ :void, :GLuint, :GLenum, :GLuint, :GLenum, :pointer ].freeze,
  glGetActiveSubroutineUniformName: [ :void, :GLuint, :GLenum, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  glGetActiveSubroutineName:        [ :void, :GLuint, :GLenum, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  glUniformSubroutinesuiv:          [ :void, :GLenum, :GLsizei, :pointer ].freeze,
  glGetUniformSubroutineuiv:        [ :void, :GLenum, :GLint, :pointer ].freeze,
  glGetProgramStageiv:              [ :void, :GLuint, :GLenum, :GLenum, :pointer ].freeze,
}.freeze

Instance Method Summary collapse

Instance Method Details

#glGetActiveSubroutineName(program, shadertype, index, bufsize, length, name) ⇒ Object



21
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 21

def glGetActiveSubroutineName(program, shadertype, index, bufsize, length, name) end

#glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values) ⇒ Object



19
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 19

def glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values) end

#glGetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name) ⇒ Object



20
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 20

def glGetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name) end

#glGetProgramStageiv(program, shadertype, pname, values) ⇒ Object



24
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 24

def glGetProgramStageiv(program, shadertype, pname, values) end

#glGetSubroutineIndex(program, shadertype, name) ⇒ Object



18
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 18

def glGetSubroutineIndex(program, shadertype, name) end

#glGetSubroutineUniformLocation(program, shadertype, name) ⇒ Object



17
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 17

def glGetSubroutineUniformLocation(program, shadertype, name) end

#glGetUniformSubroutineuiv(shadertype, location, params) ⇒ Object



23
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 23

def glGetUniformSubroutineuiv(shadertype, location, params) end

#glUniformSubroutinesuiv(shadertype, count, indices) ⇒ Object



22
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_subroutine.rb', line 22

def glUniformSubroutinesuiv(shadertype, count, indices) end