Class EXTDebugLabel


  • public class EXTDebugLabel
    extends java.lang.Object
    Native bindings to the EXT_debug_label extension.

    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.

    • Method Detail

      • nglLabelObjectEXT

        public static void nglLabelObjectEXT​(int type,
                                             int object,
                                             int length,
                                             long label)
      • glLabelObjectEXT

        public static void glLabelObjectEXT​(int type,
                                            int object,
                                            java.nio.ByteBuffer label)
      • glLabelObjectEXT

        public static void glLabelObjectEXT​(int type,
                                            int object,
                                            java.lang.CharSequence label)
      • nglGetObjectLabelEXT

        public static void nglGetObjectLabelEXT​(int type,
                                                int object,
                                                int bufSize,
                                                long length,
                                                long label)
      • glGetObjectLabelEXT

        public static void glGetObjectLabelEXT​(int type,
                                               int object,
                                               java.nio.IntBuffer length,
                                               java.nio.ByteBuffer label)
      • glGetObjectLabelEXT

        public static java.lang.String glGetObjectLabelEXT​(int type,
                                                           int object,
                                                           int bufSize)
      • glGetObjectLabelEXT

        public static void glGetObjectLabelEXT​(int type,
                                               int object,
                                               int[] length,
                                               java.nio.ByteBuffer label)
        Array version of: GetObjectLabelEXT