From 1b6442b859100b9c4297bba325437eeb10380056 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 11 Apr 2018 00:20:24 +0200 Subject: [PATCH] [dxbc] Disable Nvidia-specific workarounds for 396.18 and above --- src/dxbc/dxbc_options.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dxbc/dxbc_options.cpp b/src/dxbc/dxbc_options.cpp index a5ea3f8a..a7c208ee 100644 --- a/src/dxbc/dxbc_options.cpp +++ b/src/dxbc/dxbc_options.cpp @@ -9,7 +9,8 @@ namespace dxvk { // Apply driver-specific workarounds const DxvkGpuVendor vendor = static_cast(devProps.vendorID); - if (vendor == DxvkGpuVendor::Nvidia) { + if (vendor == DxvkGpuVendor::Nvidia + && devProps.driverVersion <= VK_MAKE_VERSION(396, 18, 0)) { // Older versions of the driver expect the // coordinate vector to have an extra component this->addExtraDrefCoordComponent = true;