|
|
|
@ -1281,24 +1281,12 @@ void Device::RemoveUnsuitableExtensions() { |
|
|
|
features.robustness2.robustImageAccess2 || |
|
|
|
features.robustness2.nullDescriptor; |
|
|
|
|
|
|
|
// Log which features are available
|
|
|
|
if (extensions.robustness_2) { |
|
|
|
LOG_INFO(Render_Vulkan, "VK_EXT_robustness2 features: robustBufferAccess2={} " |
|
|
|
"robustImageAccess2={} nullDescriptor={}", |
|
|
|
features.robustness2.robustBufferAccess2, |
|
|
|
features.robustness2.robustImageAccess2, |
|
|
|
features.robustness2.nullDescriptor); |
|
|
|
} |
|
|
|
RemoveExtensionFeatureIfUnsuitable(extensions.robustness_2, features.robustness2, |
|
|
|
VK_EXT_ROBUSTNESS_2_EXTENSION_NAME); |
|
|
|
|
|
|
|
// VK_EXT_image_robustness
|
|
|
|
// Enable if robustImageAccess is available
|
|
|
|
extensions.image_robustness = features.image_robustness.robustImageAccess; |
|
|
|
|
|
|
|
if (extensions.image_robustness) { |
|
|
|
LOG_INFO(Render_Vulkan, "VK_EXT_image_robustness feature: robustImageAccess=true"); |
|
|
|
} |
|
|
|
RemoveExtensionFeatureIfUnsuitable(extensions.image_robustness, features.image_robustness, |
|
|
|
VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME); |
|
|
|
|
|
|
|
|