vulkan: Record more enabled robustness features
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18690>
This commit is contained in:
committed by
Marge Bot
parent
e5cd28cb37
commit
10485ee415
@@ -93,6 +93,29 @@ collect_enabled_features(struct vk_device *device,
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: {
|
||||
const VkPhysicalDeviceImageRobustnessFeatures *features = (void *)ext;
|
||||
if (features->robustImageAccess)
|
||||
device->enabled_features.robustImageAccess = true;
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT: {
|
||||
const VkPhysicalDeviceRobustness2FeaturesEXT *features = (void *)ext;
|
||||
if (features->robustBufferAccess2)
|
||||
device->enabled_features.robustBufferAccess2 = true;
|
||||
if (features->robustImageAccess2)
|
||||
device->enabled_features.robustImageAccess2 = true;
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: {
|
||||
const VkPhysicalDeviceVulkan13Features *features = (void *)ext;
|
||||
if (features->robustImageAccess)
|
||||
device->enabled_features.robustImageAccess = true;
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
/* Don't warn */
|
||||
break;
|
||||
|
||||
@@ -106,6 +106,9 @@ struct vk_device {
|
||||
|
||||
struct {
|
||||
bool robustBufferAccess;
|
||||
bool robustBufferAccess2;
|
||||
bool robustImageAccess;
|
||||
bool robustImageAccess2;
|
||||
} enabled_features;
|
||||
|
||||
/** Device-level dispatch table */
|
||||
|
||||
Reference in New Issue
Block a user