From 65d717b45a28e5a2aa75a69435260ecab206c041 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 8 Apr 2025 16:27:06 +0200 Subject: [PATCH] radv: remove an old workaround for D3D9 with DXVK 2.3.0 and older Proton 8.x+ uses this DXVK version but Proton 9.x+ is the default now. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_device.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index df24e89ecf3..35eddf6f247 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1250,10 +1250,8 @@ radv_CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCr device->disable_trunc_coord = instance->drirc.disable_trunc_coord; if (instance->vk.app_info.engine_name && !strcmp(instance->vk.app_info.engine_name, "DXVK")) { - /* For DXVK 2.3.0 and older, use dualSrcBlend to determine if this is D3D9. */ - bool is_d3d9 = !device->vk.enabled_features.dualSrcBlend; - if (instance->vk.app_info.engine_version > VK_MAKE_VERSION(2, 3, 0)) - is_d3d9 = instance->vk.app_info.app_version & 0x1; + /* Since 2.3.1+, DXVK uses the application version to notice the driver about D3D9. */ + const bool is_d3d9 = instance->vk.app_info.app_version & 0x1; device->disable_trunc_coord &= !is_d3d9; }