Enable features in synchrnozation tests custom device
The custom device used in synchrnonization utils does not enable any
features, but uses for example geometryShader
Components: Vulkan
VK-GL-CTS issue: 3964
Affected tests:
dEQP-VK.synchronization.*
Change-Id: Ia8f46b3e1ca519f0436f7545ef1b1a80652dbc88
diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp
index df2c9a1..369eb60 100644
--- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp
+++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationWin32KeyedMutexTests.cpp
@@ -178,6 +178,8 @@
extensions.push_back("VK_KHR_external_memory_win32");
extensions.push_back("VK_KHR_win32_keyed_mutex");
+ const auto& features = context.getDeviceFeatures();
+
try
{
std::vector<vk::VkDeviceQueueCreateInfo> queues;
@@ -212,7 +214,7 @@
(deUint32)extensions.size(),
extensions.empty() ? DE_NULL : &extensions[0],
- 0u
+ &features
};
return createCustomDevice(validationEnabled, vkp, instance, vki, physicalDevice, &createInfo);