Merge "Fix support check for dynamic state tests" into android14-tests-dev
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp b/external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp
index 7766e42..48df519 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp
+++ b/external/vulkancts/framework/vulkan/vkDeviceFeatures.cpp
@@ -151,7 +151,8 @@
 				{
 #ifndef CTS_USES_VULKANSC
 					// Some non-standard promotions may need feature structs filled in anyway.
-					if (!strcmp(featureName, "VK_EXT_extended_dynamic_state") && vk13Supported)
+					if (!strcmp(featureName, "VK_EXT_extended_dynamic_state") &&
+						(de::contains(allDeviceExtensions.begin(), allDeviceExtensions.end(), "VK_EXT_extended_dynamic_state")))
 					{
 						FeatureStructWrapperBase *p = (*featureStructCreationData.creatorFunction)();
 						if (p == DE_NULL)
@@ -161,7 +162,8 @@
 						f->extendedDynamicState = true;
 						m_features.push_back(p);
 					}
-					if (!strcmp(featureName, "VK_EXT_extended_dynamic_state2") && vk13Supported)
+					if (!strcmp(featureName, "VK_EXT_extended_dynamic_state2") &&
+						(de::contains(allDeviceExtensions.begin(), allDeviceExtensions.end(), "VK_EXT_extended_dynamic_state2")))
 					{
 						FeatureStructWrapperBase *p = (*featureStructCreationData.creatorFunction)();
 						if (p == DE_NULL)