Module: GL_KHR_debug

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

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Callbacks =
{
  GLDEBUGPROC:    [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :string, :pointer ].freeze,
  GLDEBUGPROCKHR: [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :string, :pointer ].freeze,
}.freeze
Functions =
{
  def glDebugMessageControl(source, type, severity, count, ids, enabled) end => [ :void, :GLenum, :GLenum, :GLenum, :GLsizei, :pointer, :GLboolean ].freeze,
  def glDebugMessageInsert(source, type, id, severity, length, buf) end => [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :string ].freeze,
  def glDebugMessageCallback(callback, userParam) end => [ :void, :GLDEBUGPROC, :pointer ].freeze,
  def glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog) end => [ :GLuint, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer, :pointer, :string ].freeze,
  def glPushDebugGroup(source, id, length, message) end => [ :void, :GLenum, :GLuint, :GLsizei, :string ].freeze,
  def glPopDebugGroup() end => [ :void ].freeze,
  def glObjectLabel(identifier, name, length, label) end => [ :void, :GLenum, :GLuint, :GLsizei, :string ].freeze,
  def glGetObjectLabel(identifier, name, bufSize, length, label) end => [ :void, :GLenum, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glObjectPtrLabel(ptr, length, label) end => [ :void, :pointer, :GLsizei, :string ].freeze,
  def glGetObjectPtrLabel(ptr, bufSize, length, label) end => [ :void, :pointer, :GLsizei, :pointer, :string ].freeze,
  def glGetPointerv(pname, params) end => [ :void, :GLenum, :pointer ].freeze,
  def glDebugMessageControlKHR(source, type, severity, count, ids, enabled) end => [ :void, :GLenum, :GLenum, :GLenum, :GLsizei, :pointer, :GLboolean ].freeze,
  def glDebugMessageInsertKHR(source, type, id, severity, length, buf) end => [ :void, :GLenum, :GLenum, :GLuint, :GLenum, :GLsizei, :string ].freeze,
  def glDebugMessageCallbackKHR(callback, userParam) end => [ :void, :GLDEBUGPROCKHR, :pointer ].freeze,
  def glGetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths, messageLog) end => [ :GLuint, :GLuint, :GLsizei, :pointer, :pointer, :pointer, :pointer, :pointer, :string ].freeze,
  def glPushDebugGroupKHR(source, id, length, message) end => [ :void, :GLenum, :GLuint, :GLsizei, :string ].freeze,
  def glPopDebugGroupKHR() end => [ :void ].freeze,
  def glObjectLabelKHR(identifier, name, length, label) end => [ :void, :GLenum, :GLuint, :GLsizei, :string ].freeze,
  def glGetObjectLabelKHR(identifier, name, bufSize, length, label) end => [ :void, :GLenum, :GLuint, :GLsizei, :pointer, :string ].freeze,
  def glObjectPtrLabelKHR(ptr, length, label) end => [ :void, :pointer, :GLsizei, :string ].freeze,
  def glGetObjectPtrLabelKHR(ptr, bufSize, length, label) end => [ :void, :pointer, :GLsizei, :pointer, :string ].freeze,
  def glGetPointervKHR(pname, params) end => [ :void, :GLenum, :pointer ].freeze,
}.freeze