From f41ea6bbebd0087cccc5578719677e0bf0894321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 15 Mar 2021 17:43:23 +0100 Subject: [PATCH] Vk: enable KHR_maintenance3 in a test. The validation layer complained here as well. --- src/Magnum/Vk/Test/DescriptorPoolVkTest.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Vk/Test/DescriptorPoolVkTest.cpp b/src/Magnum/Vk/Test/DescriptorPoolVkTest.cpp index 0906edde6..98460a223 100644 --- a/src/Magnum/Vk/Test/DescriptorPoolVkTest.cpp +++ b/src/Magnum/Vk/Test/DescriptorPoolVkTest.cpp @@ -94,7 +94,13 @@ void DescriptorPoolVkTest::setupVariableDescriptorCount() { if(!_deviceVariableDescriptorCount.handle()) _deviceVariableDescriptorCount.create(instance(), DeviceCreateInfo{std::move(properties)} .addQueues(QueueFlag::Graphics, {0.0f}, {_queue}) - .addEnabledExtensions() + .addEnabledExtensions< + /* Dependency of EXT_descriptor_indexing if 1.1 isn't + supported. For simpler handling we enable it always, instead + of only when we're on 1.0. */ + Extensions::KHR::maintenance3, + Extensions::EXT::descriptor_indexing + >() .setEnabledFeatures(DeviceFeature::DescriptorBindingVariableDescriptorCount) ); }