Class KHRDebug

java.lang.Object
org.lwjgl.opengl.KHRDebug

public class KHRDebug extends Object
  • Field Details

    • GL_DEBUG_OUTPUT

      public static final int GL_DEBUG_OUTPUT
      See Also:
    • GL_DEBUG_OUTPUT_SYNCHRONOUS

      public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS
      See Also:
    • GL_CONTEXT_FLAG_DEBUG_BIT

      public static final int GL_CONTEXT_FLAG_DEBUG_BIT
      See Also:
    • GL_MAX_DEBUG_MESSAGE_LENGTH

      public static final int GL_MAX_DEBUG_MESSAGE_LENGTH
      See Also:
    • GL_MAX_DEBUG_LOGGED_MESSAGES

      public static final int GL_MAX_DEBUG_LOGGED_MESSAGES
      See Also:
    • GL_DEBUG_LOGGED_MESSAGES

      public static final int GL_DEBUG_LOGGED_MESSAGES
      See Also:
    • GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH

      public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
      See Also:
    • GL_MAX_DEBUG_GROUP_STACK_DEPTH

      public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH
      See Also:
    • GL_DEBUG_GROUP_STACK_DEPTH

      public static final int GL_DEBUG_GROUP_STACK_DEPTH
      See Also:
    • GL_MAX_LABEL_LENGTH

      public static final int GL_MAX_LABEL_LENGTH
      See Also:
    • GL_DEBUG_CALLBACK_FUNCTION

      public static final int GL_DEBUG_CALLBACK_FUNCTION
      See Also:
    • GL_DEBUG_CALLBACK_USER_PARAM

      public static final int GL_DEBUG_CALLBACK_USER_PARAM
      See Also:
    • GL_DEBUG_SOURCE_API

      public static final int GL_DEBUG_SOURCE_API
      See Also:
    • GL_DEBUG_SOURCE_WINDOW_SYSTEM

      public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM
      See Also:
    • GL_DEBUG_SOURCE_SHADER_COMPILER

      public static final int GL_DEBUG_SOURCE_SHADER_COMPILER
      See Also:
    • GL_DEBUG_SOURCE_THIRD_PARTY

      public static final int GL_DEBUG_SOURCE_THIRD_PARTY
      See Also:
    • GL_DEBUG_SOURCE_APPLICATION

      public static final int GL_DEBUG_SOURCE_APPLICATION
      See Also:
    • GL_DEBUG_SOURCE_OTHER

      public static final int GL_DEBUG_SOURCE_OTHER
      See Also:
    • GL_DEBUG_TYPE_ERROR

      public static final int GL_DEBUG_TYPE_ERROR
      See Also:
    • GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR

      public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
      See Also:
    • GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR

      public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
      See Also:
    • GL_DEBUG_TYPE_PORTABILITY

      public static final int GL_DEBUG_TYPE_PORTABILITY
      See Also:
    • GL_DEBUG_TYPE_PERFORMANCE

      public static final int GL_DEBUG_TYPE_PERFORMANCE
      See Also:
    • GL_DEBUG_TYPE_OTHER

      public static final int GL_DEBUG_TYPE_OTHER
      See Also:
    • GL_DEBUG_TYPE_MARKER

      public static final int GL_DEBUG_TYPE_MARKER
      See Also:
    • GL_DEBUG_TYPE_PUSH_GROUP

      public static final int GL_DEBUG_TYPE_PUSH_GROUP
      See Also:
    • GL_DEBUG_TYPE_POP_GROUP

      public static final int GL_DEBUG_TYPE_POP_GROUP
      See Also:
    • GL_DEBUG_SEVERITY_HIGH

      public static final int GL_DEBUG_SEVERITY_HIGH
      See Also:
    • GL_DEBUG_SEVERITY_MEDIUM

      public static final int GL_DEBUG_SEVERITY_MEDIUM
      See Also:
    • GL_DEBUG_SEVERITY_LOW

      public static final int GL_DEBUG_SEVERITY_LOW
      See Also:
    • GL_DEBUG_SEVERITY_NOTIFICATION

      public static final int GL_DEBUG_SEVERITY_NOTIFICATION
      See Also:
    • GL_BUFFER

      public static final int GL_BUFFER
      See Also:
    • GL_SHADER

      public static final int GL_SHADER
      See Also:
    • GL_PROGRAM

      public static final int GL_PROGRAM
      See Also:
    • GL_QUERY

      public static final int GL_QUERY
      See Also:
    • GL_PROGRAM_PIPELINE

      public static final int GL_PROGRAM_PIPELINE
      See Also:
    • GL_SAMPLER

      public static final int GL_SAMPLER
      See Also:
    • GL_DISPLAY_LIST

      public static final int GL_DISPLAY_LIST
      See Also:
  • Method Details

    • nglDebugMessageControl

      public static void nglDebugMessageControl(int source, int type, int severity, int count, long ids, boolean enabled)
      void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, GLuint const * ids, GLboolean enabled)
    • glDebugMessageControl

      public static void glDebugMessageControl(int source, int type, int severity, @Nullable IntBuffer ids, boolean enabled)
      void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, GLuint const * ids, GLboolean enabled)
    • glDebugMessageControl

      public static void glDebugMessageControl(int source, int type, int severity, int id, boolean enabled)
      void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, GLuint const * ids, GLboolean enabled)
    • nglDebugMessageInsert

      public static void nglDebugMessageInsert(int source, int type, int id, int severity, int length, long message)
      void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, GLchar const * message)
    • glDebugMessageInsert

      public static void glDebugMessageInsert(int source, int type, int id, int severity, ByteBuffer message)
      void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, GLchar const * message)
    • glDebugMessageInsert

      public static void glDebugMessageInsert(int source, int type, int id, int severity, CharSequence message)
      void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, GLchar const * message)
    • nglDebugMessageCallback

      public static void nglDebugMessageCallback(long callback, long userParam)
      void glDebugMessageCallback(GLDEBUGPROC callback, void const * userParam)
    • glDebugMessageCallback

      public static void glDebugMessageCallback(@Nullable GLDebugMessageCallbackI callback, long userParam)
      void glDebugMessageCallback(GLDEBUGPROC callback, void const * userParam)
    • nglGetDebugMessageLog

      public static int nglGetDebugMessageLog(int count, int bufsize, long sources, long types, long ids, long severities, long lengths, long messageLog)
      GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)
    • glGetDebugMessageLog

      public static int glGetDebugMessageLog(int count, @Nullable IntBuffer sources, @Nullable IntBuffer types, @Nullable IntBuffer ids, @Nullable IntBuffer severities, @Nullable IntBuffer lengths, @Nullable ByteBuffer messageLog)
      GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)
    • nglPushDebugGroup

      public static void nglPushDebugGroup(int source, int id, int length, long message)
      void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, GLchar const * message)
    • glPushDebugGroup

      public static void glPushDebugGroup(int source, int id, ByteBuffer message)
      void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, GLchar const * message)
    • glPushDebugGroup

      public static void glPushDebugGroup(int source, int id, CharSequence message)
      void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, GLchar const * message)
    • glPopDebugGroup

      public static void glPopDebugGroup()
      void glPopDebugGroup(void)
    • nglObjectLabel

      public static void nglObjectLabel(int identifier, int name, int length, long label)
      void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, GLchar const * label)
    • glObjectLabel

      public static void glObjectLabel(int identifier, int name, ByteBuffer label)
      void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, GLchar const * label)
    • glObjectLabel

      public static void glObjectLabel(int identifier, int name, CharSequence label)
      void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, GLchar const * label)
    • nglGetObjectLabel

      public static void nglGetObjectLabel(int identifier, int name, int bufSize, long length, long label)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectLabel

      public static void glGetObjectLabel(int identifier, int name, @Nullable IntBuffer length, ByteBuffer label)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectLabel

      public static String glGetObjectLabel(int identifier, int name, int bufSize)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectLabel

      public static String glGetObjectLabel(int identifier, int name)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • nglObjectPtrLabel

      public static void nglObjectPtrLabel(long ptr, int length, long label)
      void glObjectPtrLabel(void * ptr, GLsizei length, GLchar const * label)
    • glObjectPtrLabel

      public static void glObjectPtrLabel(long ptr, ByteBuffer label)
      void glObjectPtrLabel(void * ptr, GLsizei length, GLchar const * label)
    • glObjectPtrLabel

      public static void glObjectPtrLabel(long ptr, CharSequence label)
      void glObjectPtrLabel(void * ptr, GLsizei length, GLchar const * label)
    • nglGetObjectPtrLabel

      public static void nglGetObjectPtrLabel(long ptr, int bufSize, long length, long label)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

      public static void glGetObjectPtrLabel(long ptr, @Nullable IntBuffer length, ByteBuffer label)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

      public static String glGetObjectPtrLabel(long ptr, int bufSize)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

      public static String glGetObjectPtrLabel(long ptr)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glDebugMessageControl

      public static void glDebugMessageControl(int source, int type, int severity, int @Nullable [] ids, boolean enabled)
      void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, GLuint const * ids, GLboolean enabled)
    • glGetDebugMessageLog

      public static int glGetDebugMessageLog(int count, int @Nullable [] sources, int @Nullable [] types, int @Nullable [] ids, int @Nullable [] severities, int @Nullable [] lengths, @Nullable ByteBuffer messageLog)
      GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)
    • glGetObjectLabel

      public static void glGetObjectLabel(int identifier, int name, int @Nullable [] length, ByteBuffer label)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

      public static void glGetObjectPtrLabel(long ptr, int @Nullable [] length, ByteBuffer label)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)