net.minecraft.client.vulkan

public class VulkanPhysicalDevice

implements AutoCloseable

com.mojang.blaze3d.vulkan.VulkanPhysicalDevice
net.minecraft.class_1_717
net.minecraft.client.vulkan.VulkanPhysicalDevice

Field summary

Modifier and TypeField
private final org.lwjgl.vulkan.VkPhysicalDevice
vkPhysicalDevice
field_1_3684
physicalDevice
private final org.lwjgl.vulkan.VkExtensionProperties$Buffer
vkDeviceExtensions
field_1_3681
supportedExtensions
private final org.lwjgl.vulkan.VkPhysicalDeviceFeatures2
vkPhysicalDeviceFeatures
field_1_3683
physicalDeviceFeatures
private final org.lwjgl.vulkan.VkPhysicalDeviceProperties2
vkPhysicalDeviceProperties
field_1_3685
physicalDeviceProperties
private final org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties
vkPhysicalDeviceVulkan11Properties
field_1_6426
physicalDevicePropertiesVk11
private final org.lwjgl.vulkan.VkPhysicalDeviceDriverProperties
vkPhysicalDeviceDriverProperties
field_1_3682
driverProperties
private final org.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXT
vkPhysicalDeviceMultiDrawPropertiesEXT
field_1_6962
multiDrawProperties
private final it.unimi.dsi.fastutil.ints.Int2IntMap
queueFamilyCreateInfoMap
field_1_3679
queueFamilyPriorities
private final it.unimi.dsi.fastutil.ints.IntIntPair
graphicsQueueFamilyAndIndex
field_1_3678
graphicsAndComputeQueueFamily
private final it.unimi.dsi.fastutil.ints.IntIntPair
computeQueueFamilyAndIndex
field_1_3677
computeQueueFamily
private final it.unimi.dsi.fastutil.ints.IntIntPair
transferQueueFamilyAndIndex
field_1_3680
fallbackQueueFamily

Constructor summary

ModifierConstructor
public (org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)

Method summary

Modifier and TypeMethod
public void
close()
public String
deviceName()
method_1_4281()
getDeviceName()
public String
vendorName()
method_1_4290()
getVendorId()
public org.lwjgl.vulkan.VkPhysicalDevice
vkPhysicalDevice()
method_1_4291()
getPhysicalDevice()
public org.lwjgl.vulkan.VkPhysicalDeviceProperties
vkPhysicalDeviceProperties()
method_1_4293()
getDeviceProperties()
public org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Properties
vkPhysicalDeviceVulkan11Properties()
method_1_5537()
getVk11DeviceProperties()
public org.lwjgl.vulkan.VkPhysicalDeviceDriverProperties
vkPhysicalDeviceDriverProperties()
method_1_4292()
getDriverProperties()
public org.lwjgl.vulkan.VkPhysicalDeviceMultiDrawPropertiesEXT
vkPhysicalDeviceMultiDrawPropertiesEXT()
method_1_6195()
getMultiDrawProperties()
public boolean
hasDeviceExtension(String name)
method_1_4286(String arg0)
supportsExtension(String extensionName)
public Set<String>
getMissingExtensions(Collection<String> required)
method_1_4283(Collection<String> arg0)
getUnsupportedExtensions(Collection<String> extensions)
public it.unimi.dsi.fastutil.ints.Int2IntMap
queueFamilyCreateInfoMap()
method_1_4288()
getQueueFamilyPriorities()
public it.unimi.dsi.fastutil.ints.IntIntPair
graphicsQueueFamilyAndIndex()
method_1_4285()
getGraphicsAndComputeQueueFamily()
public it.unimi.dsi.fastutil.ints.IntIntPair
computeQueueFamilyAndIndex()
method_1_4280()
getComputeQueueFamily()
public it.unimi.dsi.fastutil.ints.IntIntPair
transferQueueFamilyAndIndex()
method_1_4289()
getFallbackQueueFamily()
private static String
getStandardEncodingVersion(int version)
method_1_4284(int arg0)
decodeApiVersion(int version)
public String
driverInfo()
method_1_4282()
stringifyDeviceInfo()
public DeviceType
deviceType()
method_1_4893()
getType()
private static boolean
lambda$hasDeviceExtension$0(String arg0, org.lwjgl.vulkan.VkExtensionProperties arg1)
method_1_4287(String arg0, org.lwjgl.vulkan.VkExtensionProperties arg1)
method_1_4287(String arg0, org.lwjgl.vulkan.VkExtensionProperties extension)