Module: GL_ARB_shader_objects::Functions

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

Constant Summary collapse

Parameters =
{
  glDeleteObjectARB:         [ :void, :GLhandleARB ].freeze,
  glGetHandleARB:            [ :GLhandleARB, :GLenum ].freeze,
  glDetachObjectARB:         [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  glCreateShaderObjectARB:   [ :GLhandleARB, :GLenum ].freeze,
  glShaderSourceARB:         [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glCompileShaderARB:        [ :void, :GLhandleARB ].freeze,
  glCreateProgramObjectARB:  [ :GLhandleARB ].freeze,
  glAttachObjectARB:         [ :void, :GLhandleARB, :GLhandleARB ].freeze,
  glLinkProgramARB:          [ :void, :GLhandleARB ].freeze,
  glUseProgramObjectARB:     [ :void, :GLhandleARB ].freeze,
  glValidateProgramARB:      [ :void, :GLhandleARB ].freeze,
  glUniform1fARB:            [ :void, :GLint, :GLfloat ].freeze,
  glUniform2fARB:            [ :void, :GLint, :GLfloat, :GLfloat ].freeze,
  glUniform3fARB:            [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glUniform4fARB:            [ :void, :GLint, :GLfloat, :GLfloat, :GLfloat, :GLfloat ].freeze,
  glUniform1iARB:            [ :void, :GLint, :GLint ].freeze,
  glUniform2iARB:            [ :void, :GLint, :GLint, :GLint ].freeze,
  glUniform3iARB:            [ :void, :GLint, :GLint, :GLint, :GLint ].freeze,
  glUniform4iARB:            [ :void, :GLint, :GLint, :GLint, :GLint, :GLint ].freeze,
  glUniform1fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform2fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform3fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform4fvARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform1ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform2ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform3ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniform4ivARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glUniformMatrix2fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glUniformMatrix3fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glUniformMatrix4fvARB:     [ :void, :GLint, :GLsizei, :GLboolean, :pointer ].freeze,
  glGetObjectParameterfvARB: [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  glGetObjectParameterivARB: [ :void, :GLhandleARB, :GLenum, :pointer ].freeze,
  glGetInfoLogARB:           [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glGetAttachedObjectsARB:   [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
  glGetUniformLocationARB:   [ :GLint, :GLhandleARB, :pointer ].freeze,
  glGetActiveUniformARB:     [ :void, :GLhandleARB, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer ].freeze,
  glGetUniformfvARB:         [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  glGetUniformivARB:         [ :void, :GLhandleARB, :GLint, :pointer ].freeze,
  glGetShaderSourceARB:      [ :void, :GLhandleARB, :GLsizei, :pointer, :pointer ].freeze,
}.freeze

Instance Method Summary collapse

Instance Method Details

#glAttachObjectARB(containerObj, obj) ⇒ Object



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

def glAttachObjectARB(containerObj, obj) end

#glCompileShaderARB(shaderObj) ⇒ Object



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

def glCompileShaderARB(shaderObj) end

#glCreateProgramObjectARBObject



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

def glCreateProgramObjectARB() end

#glCreateShaderObjectARB(shaderType) ⇒ Object



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

def glCreateShaderObjectARB(shaderType) end

#glDeleteObjectARB(obj) ⇒ Object



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

def glDeleteObjectARB(obj) end

#glDetachObjectARB(containerObj, attachedObj) ⇒ Object



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

def glDetachObjectARB(containerObj, attachedObj) end

#glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name) ⇒ Object



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

def glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name) end

#glGetAttachedObjectsARB(containerObj, maxCount, count, obj) ⇒ Object



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

def glGetAttachedObjectsARB(containerObj, maxCount, count, obj) end

#glGetHandleARB(pname) ⇒ Object



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

def glGetHandleARB(pname) end

#glGetInfoLogARB(obj, maxLength, length, infoLog) ⇒ Object



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

def glGetInfoLogARB(obj, maxLength, length, infoLog) end

#glGetObjectParameterfvARB(obj, pname, params) ⇒ Object



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

def glGetObjectParameterfvARB(obj, pname, params) end

#glGetObjectParameterivARB(obj, pname, params) ⇒ Object



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

def glGetObjectParameterivARB(obj, pname, params) end

#glGetShaderSourceARB(obj, maxLength, length, source) ⇒ Object



78
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_objects.rb', line 78

def glGetShaderSourceARB(obj, maxLength, length, source) end

#glGetUniformfvARB(programObj, location, params) ⇒ Object



76
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_objects.rb', line 76

def glGetUniformfvARB(programObj, location, params) end

#glGetUniformivARB(programObj, location, params) ⇒ Object



77
# File 'lib/opengl-definitions/extensions/GL_ARB_shader_objects.rb', line 77

def glGetUniformivARB(programObj, location, params) end

#glGetUniformLocationARB(programObj, name) ⇒ Object



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

def glGetUniformLocationARB(programObj, name) end

#glLinkProgramARB(programObj) ⇒ Object



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

def glLinkProgramARB(programObj) end

#glShaderSourceARB(shaderObj, count, string, length) ⇒ Object



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

def glShaderSourceARB(shaderObj, count, string, length) end

#glUniform1fARB(location, v0) ⇒ Object



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

def glUniform1fARB(location, v0) end

#glUniform1fvARB(location, count, value) ⇒ Object



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

def glUniform1fvARB(location, count, value) end

#glUniform1iARB(location, v0) ⇒ Object



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

def glUniform1iARB(location, v0) end

#glUniform1ivARB(location, count, value) ⇒ Object



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

def glUniform1ivARB(location, count, value) end

#glUniform2fARB(location, v0, v1) ⇒ Object



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

def glUniform2fARB(location, v0, v1) end

#glUniform2fvARB(location, count, value) ⇒ Object



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

def glUniform2fvARB(location, count, value) end

#glUniform2iARB(location, v0, v1) ⇒ Object



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

def glUniform2iARB(location, v0, v1) end

#glUniform2ivARB(location, count, value) ⇒ Object



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

def glUniform2ivARB(location, count, value) end

#glUniform3fARB(location, v0, v1, v2) ⇒ Object



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

def glUniform3fARB(location, v0, v1, v2) end

#glUniform3fvARB(location, count, value) ⇒ Object



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

def glUniform3fvARB(location, count, value) end

#glUniform3iARB(location, v0, v1, v2) ⇒ Object



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

def glUniform3iARB(location, v0, v1, v2) end

#glUniform3ivARB(location, count, value) ⇒ Object



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

def glUniform3ivARB(location, count, value) end

#glUniform4fARB(location, v0, v1, v2, v3) ⇒ Object



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

def glUniform4fARB(location, v0, v1, v2, v3) end

#glUniform4fvARB(location, count, value) ⇒ Object



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

def glUniform4fvARB(location, count, value) end

#glUniform4iARB(location, v0, v1, v2, v3) ⇒ Object



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

def glUniform4iARB(location, v0, v1, v2, v3) end

#glUniform4ivARB(location, count, value) ⇒ Object



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

def glUniform4ivARB(location, count, value) end

#glUniformMatrix2fvARB(location, count, transpose, value) ⇒ Object



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

def glUniformMatrix2fvARB(location, count, transpose, value) end

#glUniformMatrix3fvARB(location, count, transpose, value) ⇒ Object



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

def glUniformMatrix3fvARB(location, count, transpose, value) end

#glUniformMatrix4fvARB(location, count, transpose, value) ⇒ Object



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

def glUniformMatrix4fvARB(location, count, transpose, value) end

#glUseProgramObjectARB(programObj) ⇒ Object



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

def glUseProgramObjectARB(programObj) end

#glValidateProgramARB(programObj) ⇒ Object



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

def glValidateProgramARB(programObj) end