Module: GL_ARB_separate_shader_objects::Functions

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

Constant Summary collapse

Parameters =
{
  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,
  glProgramParameteri:         [ :void, :GLuint, :GLenum, :GLint ].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

Instance Method Summary collapse

Instance Method Details

#glActiveShaderProgram(pipeline, program) ⇒ Object



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

def glActiveShaderProgram(pipeline, program) end

#glBindProgramPipeline(pipeline) ⇒ Object



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

def glBindProgramPipeline(pipeline) end

#glCreateShaderProgramv(type, count, strings) ⇒ Object



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

def glCreateShaderProgramv(type, count, strings) end

#glDeleteProgramPipelines(n, pipelines) ⇒ Object



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

def glDeleteProgramPipelines(n, pipelines) end

#glGenProgramPipelines(n, pipelines) ⇒ Object



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

def glGenProgramPipelines(n, pipelines) end

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



75
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 75

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

#glGetProgramPipelineiv(pipeline, pname, params) ⇒ Object



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

def glGetProgramPipelineiv(pipeline, pname, params) end

#glIsProgramPipeline(pipeline) ⇒ Object



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

def glIsProgramPipeline(pipeline) end

#glProgramParameteri(program, pname, value) ⇒ Object



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

def glProgramParameteri(program, pname, value) end

#glProgramUniform1d(program, location, v0) ⇒ Object



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

def glProgramUniform1d(program, location, v0) end

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



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

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

#glProgramUniform1f(program, location, v0) ⇒ Object



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

def glProgramUniform1f(program, location, v0) end

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



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

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

#glProgramUniform1i(program, location, v0) ⇒ Object



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

def glProgramUniform1i(program, location, v0) end

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



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

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

#glProgramUniform1ui(program, location, v0) ⇒ Object



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

def glProgramUniform1ui(program, location, v0) end

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



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

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

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



59
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 59

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

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



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

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

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



68
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 68

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

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



62
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 62

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

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



70
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 70

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

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



64
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 64

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

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



60
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 60

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

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



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

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

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



69
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 69

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

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



63
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 63

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

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



72
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 72

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

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



66
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 66

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

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



61
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 61

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

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



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

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

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



71
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 71

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

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



65
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 65

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

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



73
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 73

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

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



67
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 67

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

#glUseProgramStages(pipeline, stages, program) ⇒ Object



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

def glUseProgramStages(pipeline, stages, program) end

#glValidateProgramPipeline(pipeline) ⇒ Object



74
# File 'lib/opengl-definitions/extensions/GL_ARB_separate_shader_objects.rb', line 74

def glValidateProgramPipeline(pipeline) end