net.minecraft.client.vulkan

public record VulkanFeatureSet

com.mojang.blaze3d.vulkan.init.FeatureSet
net.minecraft.class_1_1045
net.minecraft.client.vulkan.VulkanFeatureSet

Field summary

Modifier and TypeField
private final String
name
comp_1_907
name
private final Set<String>
extensions
comp_1_905
extensions
private final Set<VulkanFeature>
features
comp_1_906
features
private final VulkanFeatureSet$Condition
condition
comp_1_904
condition

Constructor summary

ModifierConstructor
public (String name, Set<String> extensions, Set<VulkanFeature> features, VulkanFeatureSet$Condition condition)
public (String name, Set<String> extensions, Set<VulkanFeature> features)
public (String name, Collection<VulkanFeatureSet> all)

Method summary

Modifier and TypeMethod
public VulkanFeatureSet
composite(FeatureSet other)
method_1_6543(class_1_1045 arg0)
and(VulkanFeatureSet other)
public boolean
contains(FeatureSet other)
method_1_6544(class_1_1045 arg0)
isSubsetOf(VulkanFeatureSet other)
public boolean
checkCondition(org.lwjgl.vulkan.VkPhysicalDevice device)
method_1_6542(org.lwjgl.vulkan.VkPhysicalDevice arg0)
passesCondition(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
public boolean
isSupported(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_6545(org.lwjgl.vulkan.VkPhysicalDevice arg0)
isSupported(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
public boolean
isSupported(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice, Set<String> deviceSupportedExtensions)
method_1_6546(org.lwjgl.vulkan.VkPhysicalDevice arg0, Set<String> arg1)
isSupported(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, Set<String> supportedExtensions)
public boolean
allFeaturesSupported(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_6541(org.lwjgl.vulkan.VkPhysicalDevice arg0)
areFeaturesSupported(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
public Set<String>
unsupportedExtensions(Set<String> deviceSupportedExtensions)
method_1_6549(Set<String> arg0)
getMissingExtensions(Set<String> supportedExtensions)
public Set<String>
supportedExtensions(Set<String> deviceSupportedExtensions)
method_1_6547(Set<String> arg0)
getSupportedExtensions(Set<String> supportedExtensions)
public Set<VulkanFeature>
unsupportedFeatures(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_6550(org.lwjgl.vulkan.VkPhysicalDevice arg0)
getMissingFeatures(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
public Set<VulkanFeature>
supportedFeatures(org.lwjgl.vulkan.VkPhysicalDevice vkPhysicalDevice)
method_1_6548(org.lwjgl.vulkan.VkPhysicalDevice arg0)
getPresentFeatures(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice)
public String
name()
comp_1_907()
name()
public Set<String>
extensions()
comp_1_905()
extensions()
public Set<VulkanFeature>
features()
comp_1_906()
features()
public VulkanFeatureSet$Condition
condition()
comp_1_904()
condition()