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
public static final Set<String>
REQUIRED_DEVICE_EXTENSIONS
field_1_3535
REQUIRED_EXTENSIONS
public static final VulkanStruct
VK10_FEATURES_STRUCT
field_1_3538
PHYSICAL_DEVICE_FEATURES_2
public static final VulkanStruct
VK11_FEATURES_STRUCT
field_1_6396
PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
public static final VulkanStruct
VK12_FEATURES_STRUCT
field_1_3539
PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
public static final VulkanStruct
SYNC2_FEATURES_STRUCT
field_1_3537
PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES
public static final VulkanStruct
DYNAMIC_RENDERING_FEATURES_STRUCT
field_1_3533
PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES
public static final VulkanStruct
VERTEX_ATTRIB_DIVISOR_FEATURES_STRUCT
field_1_6285
PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES
public static final VulkanStruct
MULTI_DRAW_FEATURES_STRUCT
field_1_6921
PHYSICAL_DEVICE_MULTI_DRAW_FEATURES
public static final Set<VulkanFeature>
REQUIRED_DEVICE_FEATURES
field_1_3536
REQUIRED_FEATURES
private static final VulkanFeature
MULTI_DRAW_FEATURE
field_1_6920
MULTI_DRAW
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)
method_1_4156(class_1_691 arg0)
getSuitablePhysicalDevice(VulkanInstance instance)
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
isDeviceSuitable(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_4159(org.lwjgl.vulkan.VkPhysicalDevice arg0)
isPhysicalDeviceSuitable(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 boolean
isFeatureSupported(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice, VulkanFeature feature)
method_1_6145(org.lwjgl.vulkan.VkPhysicalDevice arg0, class_1_714 arg1)
deviceSupportsFeature(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, VulkanFeature feature)
private static void
throwForMissingRequrements(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_4160(org.lwjgl.vulkan.VkPhysicalDevice arg0)
reportMissingCapabilities(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
private static org.lwjgl.vulkan.VkDevice
createDevice(Collection<String> deviceExtensions, VulkanPhysicalDevice physicalDevice, Set<VulkanFeature> vulkanFeatures)
method_1_4154(Collection<String> arg0, class_1_717 arg1, Set<class_1_714> arg2)
createDevice(Collection<String> enabledExtensions, VulkanPhysicalDevice physicalDevice, Set<VulkanFeature> enabledFeatures)