diff --git a/src/video_core/query_cache/query_cache.h b/src/video_core/query_cache/query_cache.h index 40ede178c6..8b1b8e748c 100644 --- a/src/video_core/query_cache/query_cache.h +++ b/src/video_core/query_cache/query_cache.h @@ -293,13 +293,13 @@ void QueryCacheBase::CounterReport(GPUVAddr addr, QueryType counter_type } }); if (is_fence) { - //if (is_payload) { - // impl->rasterizer.SyncOperation(std::move(operation)); - // std::function noop([] {}); - // impl->rasterizer.SignalFence(std::move(noop)); - //} else { + if (Settings::getDebugKnobAt(0) && is_payload) { + impl->rasterizer.SyncOperation(std::move(operation)); + std::function noop([] {}); + impl->rasterizer.SignalFence(std::move(noop)); + } else { impl->rasterizer.SignalFence(std::move(operation)); - //} + } } else { if (!Settings::IsGPULevelHigh() && is_payload) { if (has_timestamp) {