From e04de77f821be1fcce6a1b01fffab5088c8ef8d9 Mon Sep 17 00:00:00 2001 From: raven02 Date: Sun, 21 Aug 2016 18:18:26 +0800 Subject: [PATCH] Vulkan : Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE (#2081) --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index 4a057dc58c..f9ebfa5d88 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -745,6 +745,9 @@ void VKGSRender::on_exit() void VKGSRender::clear_surface(u32 mask) { + // 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; + //TODO: Build clear commands into current renderpass descriptor set if (!(mask & 0xF3)) return; if (m_current_present_image == 0xFFFF) return;