Class VulkanUtils

java.lang.Object
com.mojang.renderpearl.backend.vulkan.VulkanUtils

public class VulkanUtils extends Object
  • Field Details

  • Constructor Details

    • VulkanUtils

      public VulkanUtils()
  • Method Details

    • throwIfFailure

      public static void throwIfFailure(int result, String message, BackendCreationException.Reason reason) throws BackendCreationException
      Throws:
      BackendCreationException
    • crashIfFailure

      public static void crashIfFailure(VulkanDevice device, int result, String message)
    • formatCheckpoints

      public static String formatCheckpoints(List<CheckpointExtension.QueueCheckpoints> queueCheckpoints)
    • pipelineStageToString

      public static String pipelineStageToString(long pipelineStage)
    • resultToString

      public static String resultToString(int error)
    • hasAllBits

      public static boolean hasAllBits(int bitfield, int bitmask)
    • hasAllBits

      public static boolean hasAllBits(long bitfield, long bitmask)
    • hasAnyBit

      public static boolean hasAnyBit(int bitfield, int bitmask)
    • hasAnyBit

      public static boolean hasAnyBit(long bitfield, long bitmask)
    • hasNoBit

      public static boolean hasNoBit(int bitfield, int bitmask)
    • hasNoBit

      public static boolean hasNoBit(long bitfield, long bitmask)
    • putArgb

      public static org.lwjgl.vulkan.VkClearColorValue putArgb(org.lwjgl.vulkan.VkClearColorValue vkClearColor, Vector4fc argb)
    • enumerateExtensions

      public static Set<String> enumerateExtensions(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice) throws BackendCreationException
      Throws:
      BackendCreationException
    • enumerateFeatures

      public static org.lwjgl.vulkan.VkPhysicalDeviceFeatures2 enumerateFeatures(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice, Set<VulkanFeature> features, org.lwjgl.system.MemoryStack stack)