mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-20 19:54:19 +01:00
[dxbc] Disable subgroup early discard on Nvidia GPUs
People report performance regressions up to 5% with it enabled.
This commit is contained in:
parent
6dd82dfe03
commit
3e686098cc
@ -21,6 +21,12 @@ namespace dxvk {
|
||||
&& (devInfo.coreSubgroup.supportedOperations & VK_SUBGROUP_FEATURE_ARITHMETIC_BIT);
|
||||
useSubgroupOpsClustered = useSubgroupOpsForEarlyDiscard
|
||||
&& (devInfo.coreSubgroup.supportedOperations & VK_SUBGROUP_FEATURE_CLUSTERED_BIT);
|
||||
|
||||
// Disable early discard on Nvidia because it may hurt performance
|
||||
if (DxvkGpuVendor(devInfo.core.properties.vendorID) == DxvkGpuVendor::Nvidia) {
|
||||
useSubgroupOpsForEarlyDiscard = false;
|
||||
useSubgroupOpsClustered = false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user