From a130146f153e1999343220d0a383092f8824d41d Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Fri, 18 Nov 2022 22:29:04 +0100 Subject: [PATCH] [dxvk] Remove dead enableRtOutputNanFixup option Dead code since 2.0, not sure why this was still in here. --- src/d3d11/d3d11_options.cpp | 1 - src/d3d11/d3d11_options.h | 4 ---- src/dxbc/dxbc_options.cpp | 4 ---- src/dxbc/dxbc_options.h | 3 --- 4 files changed, 12 deletions(-) diff --git a/src/d3d11/d3d11_options.cpp b/src/d3d11/d3d11_options.cpp index 1d2997122..f4eee5b23 100644 --- a/src/d3d11/d3d11_options.cpp +++ b/src/d3d11/d3d11_options.cpp @@ -14,7 +14,6 @@ namespace dxvk { D3D11Options::D3D11Options(const Config& config, const Rc& device) { this->dcSingleUseMode = config.getOption("d3d11.dcSingleUseMode", true); - this->enableRtOutputNanFixup = config.getOption("d3d11.enableRtOutputNanFixup", false); this->zeroInitWorkgroupMemory = config.getOption("d3d11.zeroInitWorkgroupMemory", false); this->forceVolatileTgsmAccess = config.getOption("d3d11.forceVolatileTgsmAccess", false); this->relaxedBarriers = config.getOption("d3d11.relaxedBarriers", false); diff --git a/src/d3d11/d3d11_options.h b/src/d3d11/d3d11_options.h index e9431538c..1b636db18 100644 --- a/src/d3d11/d3d11_options.h +++ b/src/d3d11/d3d11_options.h @@ -20,10 +20,6 @@ namespace dxvk { /// than once. bool dcSingleUseMode; - /// Enables workaround to replace NaN render target - /// outputs with zero - bool enableRtOutputNanFixup; - /// Zero-initialize workgroup memory /// /// Workargound for games that don't initialize diff --git a/src/dxbc/dxbc_options.cpp b/src/dxbc/dxbc_options.cpp index 9b0a5cfff..0d8486793 100644 --- a/src/dxbc/dxbc_options.cpp +++ b/src/dxbc/dxbc_options.cpp @@ -35,7 +35,6 @@ namespace dxvk { } invariantPosition = options.invariantPosition; - enableRtOutputNanFixup = options.enableRtOutputNanFixup; zeroInitWorkgroupMemory = options.zeroInitWorkgroupMemory; forceVolatileTgsmAccess = options.forceVolatileTgsmAccess; disableMsaa = options.disableMsaa; @@ -55,9 +54,6 @@ namespace dxvk { floatControl.set(DxbcFloatControlFlag::DenormPreserve64); } } - - if (!devInfo.vk12.shaderSignedZeroInfNanPreserveFloat32) - enableRtOutputNanFixup = true; } } \ No newline at end of file diff --git a/src/dxbc/dxbc_options.h b/src/dxbc/dxbc_options.h index 6551b3c07..b29cf5d44 100644 --- a/src/dxbc/dxbc_options.h +++ b/src/dxbc/dxbc_options.h @@ -31,9 +31,6 @@ namespace dxvk { /// atomic operations for append/consume buffers. bool useSubgroupOpsForAtomicCounters = false; - /// Enables NaN fixup for render target outputs - bool enableRtOutputNanFixup = false; - /// Clear thread-group shared memory to zero bool zeroInitWorkgroupMemory = false;