From 75152ae16f181637c63d7584168915e7d3a7c292 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 3 Jan 2018 02:38:55 +0100 Subject: [PATCH] [dxvk] Made VK_KHR_maintenance2 optional Unlike VK_KHR_maintenance1, not all D3D11 applications rely on features provided by this extension. Keeping this optional helps with RenderDoc, which does not expose the extension. --- src/dxvk/dxvk_adapter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dxvk/dxvk_adapter.cpp b/src/dxvk/dxvk_adapter.cpp index dc562fbd..a735ad34 100644 --- a/src/dxvk/dxvk_adapter.cpp +++ b/src/dxvk/dxvk_adapter.cpp @@ -199,12 +199,14 @@ namespace dxvk { vk::NameList DxvkAdapter::enableExtensions() { - std::vector extOptional = { }; + std::vector extOptional = { + VK_KHR_MAINTENANCE2_EXTENSION_NAME, + }; + std::vector extRequired = { VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, VK_KHR_SWAPCHAIN_EXTENSION_NAME, VK_KHR_MAINTENANCE1_EXTENSION_NAME, - VK_KHR_MAINTENANCE2_EXTENSION_NAME, }; const vk::NameSet extensionsAvailable