From 62970d24c30cede50c1f8103506892403489fece Mon Sep 17 00:00:00 2001 From: Robin Kertels Date: Tue, 22 Oct 2024 15:21:14 +0200 Subject: [PATCH] [d3d9] Enable strict float emulation by default on new Nvidia drivers --- src/d3d9/d3d9_options.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/d3d9/d3d9_options.cpp b/src/d3d9/d3d9_options.cpp index f16212ed0..235a3b43d 100644 --- a/src/d3d9/d3d9_options.cpp +++ b/src/d3d9/d3d9_options.cpp @@ -95,7 +95,8 @@ namespace dxvk { bool hasMulz = adapter != nullptr && (adapter->matchesDriver(VK_DRIVER_ID_MESA_RADV) || adapter->matchesDriver(VK_DRIVER_ID_MESA_NVK) - || adapter->matchesDriver(VK_DRIVER_ID_AMD_OPEN_SOURCE, Version(2, 0, 316), Version())); + || adapter->matchesDriver(VK_DRIVER_ID_AMD_OPEN_SOURCE, Version(2, 0, 316), Version()) + || adapter->matchesDriver(VK_DRIVER_ID_NVIDIA_PROPRIETARY, Version(565, 57, 1), Version())); d3d9FloatEmulation = hasMulz ? D3D9FloatEmulation::Strict : D3D9FloatEmulation::Enabled; }