Module: GL_KHR_debug

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

Defined Under Namespace

Modules: Compatibility, Constants

Constant Summary collapse

CALLBACKS =
{
  GLDEBUGPROCKHR: [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :pointer, :pointer ].freeze,
}.freeze
FUNCTIONS =
{
  glDebugMessageControlKHR:  [ :void, :GLenum, :GLenum, :GLenum, :GLsizei, :pointer, :GLboolean ].freeze,
  glDebugMessageInsertKHR:   [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :pointer ].freeze,
  glDebugMessageCallbackKHR: [ :void, :GLDEBUGPROCKHR, :pointer ].freeze,
  glGetDebugMessageLogKHR:   [ :GLuint, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer, :pointer, :pointer ].freeze,
  glPushDebugGroupKHR:       [ :void, :GLenum, :GLuint, :GLsizei, :pointer ].freeze,
  glPopDebugGroupKHR:        [ :void ].freeze,
  glObjectLabelKHR:          [ :void, :GLenum, :GLuint, :GLsizei, :pointer ].freeze,
  glGetObjectLabelKHR:       [ :void, :GLenum, :GLuint, :GLsizei, :pointer, :pointer ].freeze,
  glObjectPtrLabelKHR:       [ :void, :pointer, :GLsizei, :pointer ].freeze,
  glGetObjectPtrLabelKHR:    [ :void, :pointer, :GLsizei, :pointer, :pointer ].freeze,
  glGetPointervKHR:          [ :void, :GLenum, :pointer ].freeze,
}.freeze