Class NativeLibrariesBootstrap

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

public class NativeLibrariesBootstrap extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • HEX_FORMAT

      private static final HexFormat HEX_FORMAT
    • vulkanLoaderAvailable

      private static boolean vulkanLoaderAvailable
  • Constructor Details

    • NativeLibrariesBootstrap

      public NativeLibrariesBootstrap()
  • Method Details

    • loadLibraries

      public static void loadLibraries() throws IOException
      Throws:
      IOException
    • createAndCheckDirectory

      private static void createAndCheckDirectory(String libraryDir) throws IOException
      Throws:
      IOException
    • tryLock

      private static @Nullable FileLock tryLock(FileChannel fc) throws IOException
      Throws:
      IOException
    • configureLWJGLLibraryPath

      private static void configureLWJGLLibraryPath()
    • setupLWJGLCapture

      private static Supplier<String> setupLWJGLCapture()
    • loadLibrary

      private static void loadLibrary(Supplier<String> debugCapture, String name, Runnable loader)
    • listLibrariesDirectory

      private static String listLibrariesDirectory(@Nullable String libraryDirProperty) throws IOException
      Throws:
      IOException
    • identifyFileContents

      private static String identifyFileContents(Path path)
    • loadLWJGLSystem

      private static void loadLWJGLSystem()
    • loadGlfw

      private static void loadGlfw()
    • loadOpenGL

      private static void loadOpenGL()
    • loadOpenAL

      private static void loadOpenAL()
    • loadSTB

      private static void loadSTB()
    • tryLoadingVulkan

      private static boolean tryLoadingVulkan()
    • isVulkanLoaderAvailable

      public static boolean isVulkanLoaderAvailable()
    • loadShaderc

      private static void loadShaderc()
    • loadSpvc

      private static void loadSpvc()
    • loadVma

      private static void loadVma()
    • loadTinyFD

      private static void loadTinyFD()
    • loadFreeType

      private static void loadFreeType()