net.minecraft.client.window

public class VulkanWindowBackend

implements WindowBackend

com.mojang.blaze3d.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
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
setWindowHints()
method_1_2671()
setHints()
public static WindowException
checkBackendAvailable()
method_1_6284()
getPilotWindowException()
public void
handleWindowCreationErrors(GLFWErrorCapture$Error error)
method_1_2670(class_1_7$class_1_8 arg0)
reportError(LoggingGlfwErrorCallback$Error arg0)
public GpuDevice
createDevice(long window, ShaderSource defaultShaderSource, GpuDebugOptions debugOptions, Runnable criticalShaderLoader)
method_1_2669(long arg0, class_12289 arg1, class_1_16 arg2, Runnable arg3)
createDevice(long arg0, ShaderSourceGetter arg1, DebugOptions arg2, Runnable arg3)
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)