From bb4d8e267230706dc6c114274020e95f20e3e532 Mon Sep 17 00:00:00 2001 From: Toni Merilehti Date: Tue, 17 May 2022 16:00:15 +0300 Subject: [PATCH] Fix extension check in transform feedback tests Check support for VK_EXT_transform_feedback extension before checking if transformFeedback feature is supported. Affects: dEQP-VK.transform_feedback.simple.* Components: Vulkan VK-GL-CTS issue: 3697 Change-Id: I478669a0c4f4e0a88ab2161f926d39186f719585 --- .../vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp index 5c374ea..c1f7456 100644 --- a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp +++ b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp @@ -459,7 +459,6 @@ protected: void verifyTransformFeedbackBuffer (const MovePtr& bufAlloc, const deUint32 bufBytes); - const bool m_extensions; const VkExtent2D m_imageExtent2D; const TestParameters m_parameters; VkPhysicalDeviceTransformFeedbackPropertiesEXT m_transformFeedbackProperties; @@ -468,7 +467,6 @@ protected: TransformFeedbackTestInstance::TransformFeedbackTestInstance (Context& context, const TestParameters& parameters) : TestInstance (context) - , m_extensions (context.requireDeviceFunctionality("VK_EXT_transform_feedback")) , m_imageExtent2D (makeExtent2D(IMAGE_SIZE, IMAGE_SIZE)) , m_parameters (parameters) , m_rnd (0) @@ -2378,6 +2376,8 @@ vkt::TestInstance* TransformFeedbackTestCase::createInstance (vkt::Context& cont void TransformFeedbackTestCase::checkSupport (Context& context) const { + context.requireDeviceFunctionality("VK_EXT_transform_feedback"); + if (context.getTransformFeedbackFeaturesEXT().transformFeedback == VK_FALSE) TCU_THROW(NotSupportedError, "transformFeedback feature is not supported"); -- 2.7.4