From 000e3cb9607057bbe0543e3d95606227290f5eb7 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 14 Jul 2022 20:16:17 +0200 Subject: [PATCH] [dxvk] Replace VK_KHR_image_format_list with core feature --- src/dxvk/dxvk_adapter.cpp | 3 +-- src/dxvk/dxvk_extensions.h | 1 - src/dxvk/dxvk_image.cpp | 4 ++-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/dxvk/dxvk_adapter.cpp b/src/dxvk/dxvk_adapter.cpp index 4cf6a4027..db9e70491 100644 --- a/src/dxvk/dxvk_adapter.cpp +++ b/src/dxvk/dxvk_adapter.cpp @@ -283,7 +283,7 @@ namespace dxvk { DxvkDeviceFeatures enabledFeatures) { DxvkDeviceExtensions devExtensions; - std::array devExtensionList = {{ + std::array devExtensionList = {{ &devExtensions.amdMemoryOverallocationBehaviour, &devExtensions.amdShaderFragmentMask, &devExtensions.ext4444Formats, @@ -306,7 +306,6 @@ namespace dxvk { &devExtensions.khrDriverProperties, &devExtensions.khrDynamicRendering, &devExtensions.khrExternalMemoryWin32, - &devExtensions.khrImageFormatList, &devExtensions.khrPipelineLibrary, &devExtensions.khrShaderFloatControls, &devExtensions.khrSwapchain, diff --git a/src/dxvk/dxvk_extensions.h b/src/dxvk/dxvk_extensions.h index b012e590b..092c211a8 100644 --- a/src/dxvk/dxvk_extensions.h +++ b/src/dxvk/dxvk_extensions.h @@ -298,7 +298,6 @@ namespace dxvk { DxvkExt khrDriverProperties = { VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME, DxvkExtMode::Optional }; DxvkExt khrDynamicRendering = { VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME, DxvkExtMode::Required }; DxvkExt khrExternalMemoryWin32 = { VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME, DxvkExtMode::Optional }; - DxvkExt khrImageFormatList = { VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME, DxvkExtMode::Required }; DxvkExt khrPipelineLibrary = { VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME, DxvkExtMode::Optional }; DxvkExt khrShaderFloatControls = { VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME, DxvkExtMode::Optional }; DxvkExt khrSwapchain = { VK_KHR_SWAPCHAIN_EXTENSION_NAME, DxvkExtMode::Required }; diff --git a/src/dxvk/dxvk_image.cpp b/src/dxvk/dxvk_image.cpp index 851bbc53a..c8dd3f53d 100644 --- a/src/dxvk/dxvk_image.cpp +++ b/src/dxvk/dxvk_image.cpp @@ -22,8 +22,8 @@ namespace dxvk { // If defined, we should provide a format list, which // allows some drivers to enable image compression - VkImageFormatListCreateInfoKHR formatList; - formatList.sType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR; + VkImageFormatListCreateInfo formatList; + formatList.sType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO; formatList.pNext = nullptr; formatList.viewFormatCount = createInfo.viewFormatCount; formatList.pViewFormats = createInfo.viewFormats;