Skip to content

Commit dbb28e1

Browse files
committed
[dxvk] Prefer homebrew latency sleep on 32-bit
NV latency sleep seems to be straight-up broken at a driver level.
1 parent 49cdeaf commit dbb28e1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/dxvk/dxvk_device.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,9 @@ namespace dxvk {
312312
if (m_options.latencySleep != Tristate::True)
313313
return nullptr;
314314

315-
if (m_features.nvLowLatency2)
315+
// Latency sleep seems to be completely broken on 32-bit Nvidia
316+
// drivers as of 565.77, let's use our built-in implementation
317+
if (m_features.nvLowLatency2 && !env::is32BitHostPlatform())
316318
return new DxvkBuiltInLatencyTrackerNv(presenter);
317319

318320
return new DxvkBuiltInLatencyTracker(

0 commit comments

Comments
 (0)