Module: GL_EXT_separate_shader_objects::Functions

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

Constant Summary collapse

Parameters =
{
  glUseShaderProgramEXT:          [ :void, :GLenum, :GLuint ].freeze,
  glActiveProgramEXT:             [ :void, :GLuint ].freeze,
  glCreateShaderProgramEXT:       [ :GLuint, :GLenum, :pointer ].freeze,
  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

Instance Method Summary collapse

Instance Method Details

#glActiveProgramEXT(program) ⇒ Object



13
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 13

def glActiveProgramEXT(program) end

#glActiveShaderProgramEXT(pipeline, program) ⇒ Object



15
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 15

def glActiveShaderProgramEXT(pipeline, program) end

#glBindProgramPipelineEXT(pipeline) ⇒ Object



16
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 16

def glBindProgramPipelineEXT(pipeline) end

#glCreateShaderProgramEXT(type, string) ⇒ Object



14
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 14

def glCreateShaderProgramEXT(type, string) end

#glCreateShaderProgramvEXT(type, count, strings) ⇒ Object



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

def glCreateShaderProgramvEXT(type, count, strings) end

#glDeleteProgramPipelinesEXT(n, pipelines) ⇒ Object



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

def glDeleteProgramPipelinesEXT(n, pipelines) end

#glGenProgramPipelinesEXT(n, pipelines) ⇒ Object



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

def glGenProgramPipelinesEXT(n, pipelines) end

#glGetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog) ⇒ Object



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

def glGetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog) end

#glGetProgramPipelineivEXT(pipeline, pname, params) ⇒ Object



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

def glGetProgramPipelineivEXT(pipeline, pname, params) end

#glIsProgramPipelineEXT(pipeline) ⇒ Object



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

def glIsProgramPipelineEXT(pipeline) end

#glProgramParameteriEXT(program, pname, value) ⇒ Object



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

def glProgramParameteriEXT(program, pname, value) end

#glProgramUniform1fEXT(program, location, v0) ⇒ Object



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

def glProgramUniform1fEXT(program, location, v0) end

#glProgramUniform1fvEXT(program, location, count, value) ⇒ Object



25
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 25

def glProgramUniform1fvEXT(program, location, count, value) end

#glProgramUniform1iEXT(program, location, v0) ⇒ Object



26
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 26

def glProgramUniform1iEXT(program, location, v0) end

#glProgramUniform1ivEXT(program, location, count, value) ⇒ Object



27
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 27

def glProgramUniform1ivEXT(program, location, count, value) end

#glProgramUniform1uiEXT(program, location, v0) ⇒ Object



45
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 45

def glProgramUniform1uiEXT(program, location, v0) end

#glProgramUniform1uivEXT(program, location, count, value) ⇒ Object



49
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 49

def glProgramUniform1uivEXT(program, location, count, value) end

#glProgramUniform2fEXT(program, location, v0, v1) ⇒ Object



28
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 28

def glProgramUniform2fEXT(program, location, v0, v1) end

#glProgramUniform2fvEXT(program, location, count, value) ⇒ Object



29
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 29

def glProgramUniform2fvEXT(program, location, count, value) end

#glProgramUniform2iEXT(program, location, v0, v1) ⇒ Object



30
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 30

def glProgramUniform2iEXT(program, location, v0, v1) end

#glProgramUniform2ivEXT(program, location, count, value) ⇒ Object



31
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 31

def glProgramUniform2ivEXT(program, location, count, value) end

#glProgramUniform2uiEXT(program, location, v0, v1) ⇒ Object



46
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 46

def glProgramUniform2uiEXT(program, location, v0, v1) end

#glProgramUniform2uivEXT(program, location, count, value) ⇒ Object



50
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 50

def glProgramUniform2uivEXT(program, location, count, value) end

#glProgramUniform3fEXT(program, location, v0, v1, v2) ⇒ Object



32
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 32

def glProgramUniform3fEXT(program, location, v0, v1, v2) end

#glProgramUniform3fvEXT(program, location, count, value) ⇒ Object



33
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 33

def glProgramUniform3fvEXT(program, location, count, value) end

#glProgramUniform3iEXT(program, location, v0, v1, v2) ⇒ Object



34
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 34

def glProgramUniform3iEXT(program, location, v0, v1, v2) end

#glProgramUniform3ivEXT(program, location, count, value) ⇒ Object



35
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 35

def glProgramUniform3ivEXT(program, location, count, value) end

#glProgramUniform3uiEXT(program, location, v0, v1, v2) ⇒ Object



47
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 47

def glProgramUniform3uiEXT(program, location, v0, v1, v2) end

#glProgramUniform3uivEXT(program, location, count, value) ⇒ Object



51
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 51

def glProgramUniform3uivEXT(program, location, count, value) end

#glProgramUniform4fEXT(program, location, v0, v1, v2, v3) ⇒ Object



36
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 36

def glProgramUniform4fEXT(program, location, v0, v1, v2, v3) end

#glProgramUniform4fvEXT(program, location, count, value) ⇒ Object



37
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 37

def glProgramUniform4fvEXT(program, location, count, value) end

#glProgramUniform4iEXT(program, location, v0, v1, v2, v3) ⇒ Object



38
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 38

def glProgramUniform4iEXT(program, location, v0, v1, v2, v3) end

#glProgramUniform4ivEXT(program, location, count, value) ⇒ Object



39
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 39

def glProgramUniform4ivEXT(program, location, count, value) end

#glProgramUniform4uiEXT(program, location, v0, v1, v2, v3) ⇒ Object



48
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 48

def glProgramUniform4uiEXT(program, location, v0, v1, v2, v3) end

#glProgramUniform4uivEXT(program, location, count, value) ⇒ Object



52
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 52

def glProgramUniform4uivEXT(program, location, count, value) end

#glProgramUniformMatrix2fvEXT(program, location, count, transpose, value) ⇒ Object



40
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 40

def glProgramUniformMatrix2fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) ⇒ Object



53
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 53

def glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) ⇒ Object



55
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 55

def glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix3fvEXT(program, location, count, transpose, value) ⇒ Object



41
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 41

def glProgramUniformMatrix3fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) ⇒ Object



54
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 54

def glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) ⇒ Object



57
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 57

def glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix4fvEXT(program, location, count, transpose, value) ⇒ Object



42
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 42

def glProgramUniformMatrix4fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) ⇒ Object



56
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 56

def glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) end

#glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) ⇒ Object



58
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 58

def glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) end

#glUseProgramStagesEXT(pipeline, stages, program) ⇒ Object



43
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 43

def glUseProgramStagesEXT(pipeline, stages, program) end

#glUseShaderProgramEXT(type, program) ⇒ Object



12
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 12

def glUseShaderProgramEXT(type, program) end

#glValidateProgramPipelineEXT(pipeline) ⇒ Object



44
# File 'lib/opengl-definitions/extensions/GL_EXT_separate_shader_objects.rb', line 44

def glValidateProgramPipelineEXT(pipeline) end