Fix enabledFeature2 Unlinking Assertion Bug

A bug caused an assertion if both `VK_EXT_custom_border_color` and `VK_EXT_vertex_attribute_divisor` due to mistakenly unlinking `PhysicalDeviceVertexAttributeDivisorFeaturesEXT` instead of `PhysicalDeviceCustomBorderColorFeaturesEXT` when `VK_EXT_custom_border_color` isn't supported which would potentially lead to unlinking the same structure twice and cause the assertion.
This commit is contained in:
PixelyIon 2022-01-10 03:33:57 +05:30
parent 68f31c3688
commit aea40e6496

View File

@ -63,7 +63,7 @@ namespace skyline::gpu {
// We only want to mark custom border colors as supported if it can be done without supplying a format // We only want to mark custom border colors as supported if it can be done without supplying a format
FEAT_SET(vk::PhysicalDeviceCustomBorderColorFeaturesEXT, customBorderColorWithoutFormat, supportsCustomBorderColor) FEAT_SET(vk::PhysicalDeviceCustomBorderColorFeaturesEXT, customBorderColorWithoutFormat, supportsCustomBorderColor)
} else { } else {
enabledFeatures2.unlink<vk::PhysicalDeviceVertexAttributeDivisorFeaturesEXT>(); enabledFeatures2.unlink<vk::PhysicalDeviceCustomBorderColorFeaturesEXT>();
} }
if (supportsVertexAttributeDivisor) { if (supportsVertexAttributeDivisor) {