net.minecraft.client.window

public class VulkanWindowBackend

implements WindowBackend

com.mojang.renderpearl.backend.vulkan.VulkanBackend
net.minecraft.class_1_689
net.minecraft.client.window.VulkanWindowBackend

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_3534
LOGGER
private boolean
libraryLoaded
field_1_9137
loaded
private WindowException
libraryLoadFailure
field_1_9136
error
static final boolean
$assertionsDisabled
field_1_3532
field_1_3532

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public String
getName()
method_1_405()
getName()
public void
loadLibrary()
method_1_8637()
loadGraphics()
public void
unloadLibrary()
method_1_8638()
unloadGraphics()
public static WindowException
checkBackendAvailable()
method_1_6284()
getPilotWindowException()
private WindowException
checkBackendAvailableWithLoadedLibrary()
method_1_8798()
getPilotDeviceException()
public long
createWindow(String title, int width, int height, long flags)
method_1_9788(String arg0, int arg1, int arg2, long arg3)
createWindow(String arg0, int arg1, int arg2, long arg3)
public GpuDevice
createDevice(GpuDebugOptions debugOptions)
method_1_2669(class_1_16 arg0)
createDevice(DebugOptions arg0)
private static long
createVma(org.lwjgl.vulkan.VkDevice vkDevice)
method_1_4155(org.lwjgl.vulkan.VkDevice arg0)
createVmaAllocator(org.lwjgl.vulkan.VkDevice device)
private static VulkanPhysicalDevice
findPhysicalDevice(VulkanInstance instance, Set<FeatureSet> requiredFeatureSets, Set<FeatureSet> requiredIfExtensionsAvailable)
method_1_4156(class_1_691 arg0, Set<class_1_1045> arg1, Set<class_1_1045> arg2)
getSuitablePhysicalDevice(VulkanInstance instance, Set<VulkanFeatureSet> baseRequired, Set<VulkanFeatureSet> portabilitySubset)
private static boolean
deviceMeetsFeatureQueryRequirements(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_5119(org.lwjgl.vulkan.VkPhysicalDevice arg0)
isApiVersionSufficient(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
private static boolean
isDeviceDiscrete(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_4158(org.lwjgl.vulkan.VkPhysicalDevice arg0)
isDiscreteGpu(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
private static String
getDeviceName(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_4157(org.lwjgl.vulkan.VkPhysicalDevice arg0)
getPhysicalDeviceName(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
private static WindowException
checkDeviceSuitability(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice, Set<FeatureSet> requiredFeatureSets, Set<FeatureSet> requiredIfExtensionsAvailable)
method_1_4159(org.lwjgl.vulkan.VkPhysicalDevice arg0, Set<class_1_1045> arg1, Set<class_1_1045> arg2)
isPhysicalDeviceSuitable(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, Set<VulkanFeatureSet> baseRequired, Set<VulkanFeatureSet> portabilitySubset)
private static org.lwjgl.vulkan.VkDevice
createDevice(FeatureSet featureSet, VulkanPhysicalDevice physicalDevice)
method_1_4154(class_1_1045 arg0, class_1_717 arg1)
createDevice(VulkanFeatureSet enabled, VulkanPhysicalDevice physicalDevice)