Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBDebugOutput

extends Object
Class Inheritance
Imports
org.lwjgl.*, java.nio.*

Field Summary

Modifier and TypeField and Description
public static final int
GL_DEBUG_CALLBACK_FUNCTION_ARB

Tokens accepted by the <pname> parameter of GetPointerv:

public static final int
GL_DEBUG_CALLBACK_USER_PARAM_ARB

Tokens accepted by the <pname> parameter of GetPointerv:

public static final int
GL_DEBUG_LOGGED_MESSAGES_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

public static final int
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

public static final int
GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB

Tokens accepted by the <target> parameters of Enable, Disable, and IsEnabled:

public static final int
GL_DEBUG_SEVERITY_HIGH_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SEVERITY_LOW_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SEVERITY_MEDIUM_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_API_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_APPLICATION_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_OTHER_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_SHADER_COMPILER_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_THIRD_PARTY_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_ERROR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_OTHER_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_PERFORMANCE_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_PORTABILITY_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

public static final int
GL_MAX_DEBUG_LOGGED_MESSAGES_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

public static final int
GL_MAX_DEBUG_MESSAGE_LENGTH_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glDebugMessageCallbackARB(ARBDebugOutputCallback
the callback function to use
callback
)

The ARBDebugOutputCallback.Handler implementation passed to this method will be used for ARB_debug_output messages.

public static void
glDebugMessageControlARB(int source, int type, int severity, IntBuffer ids, boolean enabled)

public static void
glDebugMessageInsertARB(int source, int type, int id, int severity, ByteBuffer buf)

public static void
glDebugMessageInsertARB(int source, int type, int id, int severity, CharSequence buf)

Overloads glDebugMessageInsertARB.

public static int
glGetDebugMessageLogARB(int count, IntBuffer sources, IntBuffer types, IntBuffer ids, IntBuffer severities, IntBuffer lengths, ByteBuffer messageLog)

pack-priv static native void
nglDebugMessageCallbackARB(long callback, long userParam, long function_pointer)

pack-priv static native void
nglDebugMessageControlARB(int source, int type, int severity, int ids_count, long ids, boolean enabled, long function_pointer)

pack-priv static native void
nglDebugMessageInsertARB(int source, int type, int id, int severity, int buf_length, long buf, long function_pointer)

pack-priv static native int
nglGetDebugMessageLogARB(int count, int messageLog_logSize, long sources, long types, long ids, long severities, long lengths, long messageLog, long function_pointer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_DEBUG_CALLBACK_FUNCTION_ARBback to summary
public static final int GL_DEBUG_CALLBACK_FUNCTION_ARB

Tokens accepted by the <pname> parameter of GetPointerv:

GL_DEBUG_CALLBACK_USER_PARAM_ARBback to summary
public static final int GL_DEBUG_CALLBACK_USER_PARAM_ARB

Tokens accepted by the <pname> parameter of GetPointerv:

GL_DEBUG_LOGGED_MESSAGES_ARBback to summary
public static final int GL_DEBUG_LOGGED_MESSAGES_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARBback to summary
public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

GL_DEBUG_OUTPUT_SYNCHRONOUS_ARBback to summary
public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB

Tokens accepted by the <target> parameters of Enable, Disable, and IsEnabled:

GL_DEBUG_SEVERITY_HIGH_ARBback to summary
public static final int GL_DEBUG_SEVERITY_HIGH_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

GL_DEBUG_SEVERITY_LOW_ARBback to summary
public static final int GL_DEBUG_SEVERITY_LOW_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

GL_DEBUG_SEVERITY_MEDIUM_ARBback to summary
public static final int GL_DEBUG_SEVERITY_MEDIUM_ARB

Tokens accepted or provided by the <severity> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB callback functions, and the <severities> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_API_ARBback to summary
public static final int GL_DEBUG_SOURCE_API_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_APPLICATION_ARBback to summary
public static final int GL_DEBUG_SOURCE_APPLICATION_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_OTHER_ARBback to summary
public static final int GL_DEBUG_SOURCE_OTHER_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_SHADER_COMPILER_ARBback to summary
public static final int GL_DEBUG_SOURCE_SHADER_COMPILER_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_THIRD_PARTY_ARBback to summary
public static final int GL_DEBUG_SOURCE_THIRD_PARTY_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARBback to summary
public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB

Tokens accepted or provided by the <source> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <sources> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARBback to summary
public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_ERROR_ARBback to summary
public static final int GL_DEBUG_TYPE_ERROR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_OTHER_ARBback to summary
public static final int GL_DEBUG_TYPE_OTHER_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_PERFORMANCE_ARBback to summary
public static final int GL_DEBUG_TYPE_PERFORMANCE_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_PORTABILITY_ARBback to summary
public static final int GL_DEBUG_TYPE_PORTABILITY_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARBback to summary
public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB

Tokens accepted or provided by the <type> parameters of DebugMessageControlARB, DebugMessageInsertARB and DEBUGPROCARB, and the <types> parameter of GetDebugMessageLogARB:

GL_MAX_DEBUG_LOGGED_MESSAGES_ARBback to summary
public static final int GL_MAX_DEBUG_LOGGED_MESSAGES_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

GL_MAX_DEBUG_MESSAGE_LENGTH_ARBback to summary
public static final int GL_MAX_DEBUG_MESSAGE_LENGTH_ARB

Tokens accepted by the <value> parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

Constructor Detail

ARBDebugOutputback to summary
private ARBDebugOutput()

Method Detail

glDebugMessageCallbackARBback to summary
public static void glDebugMessageCallbackARB(ARBDebugOutputCallback callback)

The ARBDebugOutputCallback.Handler implementation passed to this method will be used for ARB_debug_output messages. If callback is null, any previously registered handler for the current thread will be unregistered and stop receiving messages.

Parameters
callback:ARBDebugOutputCallback

the callback function to use

glDebugMessageControlARBback to summary
public static void glDebugMessageControlARB(int source, int type, int severity, IntBuffer ids, boolean enabled)
glDebugMessageInsertARBback to summary
public static void glDebugMessageInsertARB(int source, int type, int id, int severity, ByteBuffer buf)
glDebugMessageInsertARBback to summary
public static void glDebugMessageInsertARB(int source, int type, int id, int severity, CharSequence buf)

Overloads glDebugMessageInsertARB.

glGetDebugMessageLogARBback to summary
public static int glGetDebugMessageLogARB(int count, IntBuffer sources, IntBuffer types, IntBuffer ids, IntBuffer severities, IntBuffer lengths, ByteBuffer messageLog)
nglDebugMessageCallbackARBback to summary
pack-priv static native void nglDebugMessageCallbackARB(long callback, long userParam, long function_pointer)
nglDebugMessageControlARBback to summary
pack-priv static native void nglDebugMessageControlARB(int source, int type, int severity, int ids_count, long ids, boolean enabled, long function_pointer)
nglDebugMessageInsertARBback to summary
pack-priv static native void nglDebugMessageInsertARB(int source, int type, int id, int severity, int buf_length, long buf, long function_pointer)
nglGetDebugMessageLogARBback to summary
pack-priv static native int nglGetDebugMessageLogARB(int count, int messageLog_logSize, long sources, long types, long ids, long severities, long lengths, long messageLog, long function_pointer)