From 87e38118a5eac0d9d1c298d979a09cb2beefee1a Mon Sep 17 00:00:00 2001 From: raven02 Date: Tue, 12 Jul 2016 21:52:11 +0800 Subject: [PATCH] Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE (#1898) --- rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp b/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp index f3c40593a5..c58894c1e0 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp @@ -108,6 +108,9 @@ namespace void D3D12GSRender::clear_surface(u32 arg) { + // Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE + if (rsx::method_registers.surface_color_target() == rsx::surface_target::none) return; + std::chrono::time_point start_duration = std::chrono::system_clock::now(); std::chrono::time_point rtt_duration_start = std::chrono::system_clock::now();