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(@NativeType("GLenum") int source, @NativeType("GLenum") int type, @NativeType("GLenum") int severity, @NativeType("GLuint const *") @Nullable IntBuffer ids, @NativeType("GLboolean") boolean enabled)
      void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, GLuint const * ids, GLboolean enabled)
    • glDebugMessageControl

      public static void glDebugMessageControl(@NativeType("GLenum") int source, @NativeType("GLenum") int type, @NativeType("GLenum") int severity, @NativeType("GLuint const *") int id, @NativeType("GLboolean") 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(@NativeType("GLenum") int source, @NativeType("GLenum") int type, @NativeType("GLuint") int id, @NativeType("GLenum") int severity, @NativeType("GLchar const *") ByteBuffer message)
      void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, GLchar const * message)
    • glDebugMessageInsert

      public static void glDebugMessageInsert(@NativeType("GLenum") int source, @NativeType("GLenum") int type, @NativeType("GLuint") int id, @NativeType("GLenum") int severity, @NativeType("GLchar const *") 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(@NativeType("GLDEBUGPROC") @Nullable GLDebugMessageCallbackI callback, @NativeType("void const *") 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

      @NativeType("GLuint") public static int glGetDebugMessageLog(@NativeType("GLuint") int count, @NativeType("GLenum *") @Nullable IntBuffer sources, @NativeType("GLenum *") @Nullable IntBuffer types, @NativeType("GLuint *") @Nullable IntBuffer ids, @NativeType("GLenum *") @Nullable IntBuffer severities, @NativeType("GLsizei *") @Nullable IntBuffer lengths, @NativeType("GLchar *") @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(@NativeType("GLenum") int source, @NativeType("GLuint") int id, @NativeType("GLchar const *") ByteBuffer message)
      void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, GLchar const * message)
    • glPushDebugGroup

      public static void glPushDebugGroup(@NativeType("GLenum") int source, @NativeType("GLuint") int id, @NativeType("GLchar const *") 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(@NativeType("GLenum") int identifier, @NativeType("GLuint") int name, @NativeType("GLchar const *") ByteBuffer label)
      void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, GLchar const * label)
    • glObjectLabel

      public static void glObjectLabel(@NativeType("GLenum") int identifier, @NativeType("GLuint") int name, @NativeType("GLchar const *") 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(@NativeType("GLenum") int identifier, @NativeType("GLuint") int name, @NativeType("GLsizei *") @Nullable IntBuffer length, @NativeType("GLchar *") ByteBuffer label)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectLabel

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

      @NativeType("void") public static String glGetObjectLabel(@NativeType("GLenum") int identifier, @NativeType("GLuint") 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(@NativeType("void *") long ptr, @NativeType("GLchar const *") ByteBuffer label)
      void glObjectPtrLabel(void * ptr, GLsizei length, GLchar const * label)
    • glObjectPtrLabel

      public static void glObjectPtrLabel(@NativeType("void *") long ptr, @NativeType("GLchar const *") 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(@NativeType("void *") long ptr, @NativeType("GLsizei *") @Nullable IntBuffer length, @NativeType("GLchar *") ByteBuffer label)
      void glGetObjectPtrLabel(void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

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

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

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

      @NativeType("GLuint") public static int glGetDebugMessageLog(@NativeType("GLuint") int count, @NativeType("GLenum *") int @Nullable [] sources, @NativeType("GLenum *") int @Nullable [] types, @NativeType("GLuint *") int @Nullable [] ids, @NativeType("GLenum *") int @Nullable [] severities, @NativeType("GLsizei *") int @Nullable [] lengths, @NativeType("GLchar *") @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(@NativeType("GLenum") int identifier, @NativeType("GLuint") int name, @NativeType("GLsizei *") int @Nullable [] length, @NativeType("GLchar *") ByteBuffer label)
      void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)
    • glGetObjectPtrLabel

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