Class GlHeuristics

java.lang.Object
com.mojang.renderpearl.backend.opengl.GlHeuristics

public class GlHeuristics extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DEVICE_NAMES_THAT_IMPLY_CPU

      private static final List<String> DEVICE_NAMES_THAT_IMPLY_CPU
    • DEVICE_NAMES_THAT_IMPLY_VIRTUAL

      private static final List<String> DEVICE_NAMES_THAT_IMPLY_VIRTUAL
    • isGlOnDx12

      private final boolean isGlOnDx12
    • isAmd

      private final boolean isAmd
    • isNvidia

      private final boolean isNvidia
    • couldBeIntelGen7

      private final boolean couldBeIntelGen7
  • Constructor Details

    • GlHeuristics

      GlHeuristics(String deviceName, String vendor)
  • Method Details

    • isGlOnDx12

      public boolean isGlOnDx12()
    • isAmd

      public boolean isAmd()
    • isNvidia

      public boolean isNvidia()
    • couldBeIntelGen7

      public boolean couldBeIntelGen7()
    • isGlOnDx12

      private static boolean isGlOnDx12(String deviceName)
    • isAmd

      private static boolean isAmd(String deviceName)
    • isNvidia

      private static boolean isNvidia(String deviceName)
    • getMaxSupportedTextureSize

      private static int getMaxSupportedTextureSize()
    • createDeviceInfo

      public DeviceInfo createDeviceInfo(org.lwjgl.opengl.GLCapabilities capabilities, int maxSupportedAnisotropy, Set<String> enabledExtensions)
    • couldBeIntelGen7

      private static boolean couldBeIntelGen7(String renderer, String vendor)
    • guessDeviceType

      private DeviceType guessDeviceType(String renderer, String vendor)