Module: GL_ARB_bindless_texture

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

FUNCTIONS =
{
  glGetTextureHandleARB:             [ :GLuint64, :GLuint ].freeze,
  glGetTextureSamplerHandleARB:      [ :GLuint64, :GLuint, :GLuint ].freeze,
  glMakeTextureHandleResidentARB:    [ :void, :GLuint64 ].freeze,
  glMakeTextureHandleNonResidentARB: [ :void, :GLuint64 ].freeze,
  glGetImageHandleARB:               [ :GLuint64, :GLuint, :GLint, :GLboolean, :GLint, :GLenum ].freeze,
  glMakeImageHandleResidentARB:      [ :void, :GLuint64, :GLenum ].freeze,
  glMakeImageHandleNonResidentARB:   [ :void, :GLuint64 ].freeze,
  glUniformHandleui64ARB:            [ :void, :GLint, :GLuint64 ].freeze,
  glUniformHandleui64vARB:           [ :void, :GLint, :GLsizei, :pointer ].freeze,
  glProgramUniformHandleui64ARB:     [ :void, :GLuint, :GLint, :GLuint64 ].freeze,
  glProgramUniformHandleui64vARB:    [ :void, :GLuint, :GLint, :GLsizei, :pointer ].freeze,
  glIsTextureHandleResidentARB:      [ :GLboolean, :GLuint64 ].freeze,
  glIsImageHandleResidentARB:        [ :GLboolean, :GLuint64 ].freeze,
  glVertexAttribL1ui64ARB:           [ :void, :GLuint, :GLuint64EXT ].freeze,
  glVertexAttribL1ui64vARB:          [ :void, :GLuint, :pointer ].freeze,
  glGetVertexAttribLui64vARB:        [ :void, :GLuint, :GLenum, :pointer ].freeze,
}.freeze