Class GlDebug

java.lang.Object
com.mojang.blaze3d.platform.GlDebug

public class GlDebug extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • CIRCULAR_LOG_SIZE

      private static final int CIRCULAR_LOG_SIZE
      See Also:
    • MESSAGE_BUFFER

      private static final Queue<GlDebug.LogEntry> MESSAGE_BUFFER
    • lastEntry

      @Nullable private static volatile GlDebug.LogEntry lastEntry
    • DEBUG_LEVELS

      private static final List<Integer> DEBUG_LEVELS
    • DEBUG_LEVELS_ARB

      private static final List<Integer> DEBUG_LEVELS_ARB
    • debugEnabled

      private static boolean debugEnabled
  • Constructor Details

    • GlDebug

      public GlDebug()
  • Method Details

    • printUnknownToken

      private static String printUnknownToken(int token)
    • sourceToString

      public static String sourceToString(int source)
    • typeToString

      public static String typeToString(int type)
    • severityToString

      public static String severityToString(int severity)
    • printDebugLog

      private static void printDebugLog(int source, int type, int id, int severity, int messageLength, long message, long userParam)
      Parameters:
      source - The GLenum source represented as an ordinal integer.
      type - The GLenum type represented as an ordinal integer.
      id - The unbounded integer id of the message callback.
      severity - The GLenum severity represented as an ordinal integer.
      messageLength - The GLDebugMessageCallback length argument.
      message - The GLDebugMessageCallback message argument
      userParam - A user supplied pointer that will be passed on each invocation of callback.
    • getLastOpenGlDebugMessages

      public static List<String> getLastOpenGlDebugMessages()
    • isDebugEnabled

      public static boolean isDebugEnabled()
    • enableDebugCallback

      public static void enableDebugCallback(int debugVerbosity, boolean synchronous)