public class EXTDebugLabel
extends java.lang.Object
This extension defines a mechanism for OpenGL and OpenGL ES applications to label their objects (textures, buffers, shaders, etc.) with a descriptive string.
When profiling or debugging such an application within a debugger or profiler it is difficult to identify resources from their object names. Even when the resource itself is viewed it can be problematic to differentiate between similar resources. Attaching a label to an object helps obviate this difficulty.
The intended purpose of this is purely to improve the user experience within OpenGL and OpenGL ES development tools.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_BUFFER_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
static int |
GL_PROGRAM_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
static int |
GL_PROGRAM_PIPELINE_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
static int |
GL_QUERY_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
static int |
GL_SHADER_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
static int |
GL_VERTEX_ARRAY_OBJECT_EXT
Accepted by the
type parameter of LabelObjectEXT and GetObjectLabelEXT. |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
glGetObjectLabelEXT(int type,
int object,
int bufSize) |
static void |
glGetObjectLabelEXT(int type,
int object,
int[] length,
java.nio.ByteBuffer label)
Array version of:
GetObjectLabelEXT |
static void |
glGetObjectLabelEXT(int type,
int object,
java.nio.IntBuffer length,
java.nio.ByteBuffer label) |
static void |
glLabelObjectEXT(int type,
int object,
java.nio.ByteBuffer label) |
static void |
glLabelObjectEXT(int type,
int object,
java.lang.CharSequence label) |
static void |
nglGetObjectLabelEXT(int type,
int object,
int bufSize,
long length,
long label) |
static void |
nglLabelObjectEXT(int type,
int object,
int length,
long label) |
public static final int GL_BUFFER_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static final int GL_SHADER_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static final int GL_PROGRAM_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static final int GL_VERTEX_ARRAY_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static final int GL_QUERY_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static final int GL_PROGRAM_PIPELINE_OBJECT_EXT
type parameter of LabelObjectEXT and GetObjectLabelEXT.public static void nglLabelObjectEXT(int type,
int object,
int length,
long label)
public static void glLabelObjectEXT(int type,
int object,
java.nio.ByteBuffer label)
public static void glLabelObjectEXT(int type,
int object,
java.lang.CharSequence label)
public static void nglGetObjectLabelEXT(int type,
int object,
int bufSize,
long length,
long label)
public static void glGetObjectLabelEXT(int type,
int object,
java.nio.IntBuffer length,
java.nio.ByteBuffer label)
public static java.lang.String glGetObjectLabelEXT(int type,
int object,
int bufSize)
public static void glGetObjectLabelEXT(int type,
int object,
int[] length,
java.nio.ByteBuffer label)
GetObjectLabelEXTCopyright LWJGL. All Rights Reserved. License terms.