From 98156d2a2c9970b497d81bc3f508abf292f7df81 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 12 Jun 2019 15:00:26 +0300 Subject: [PATCH] vk: Avoid submitting wrong sample count in overlay passes --- rpcs3/Emu/RSX/VK/VKOverlays.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpcs3/Emu/RSX/VK/VKOverlays.h b/rpcs3/Emu/RSX/VK/VKOverlays.h index e1cb1539e2..7dcc3e6238 100644 --- a/rpcs3/Emu/RSX/VK/VKOverlays.h +++ b/rpcs3/Emu/RSX/VK/VKOverlays.h @@ -375,6 +375,7 @@ namespace vk } }; + // @Deprecated!! struct depth_convert_pass : public overlay_pass { f32 src_scale_x; @@ -923,6 +924,9 @@ namespace vk region = rect; target->read_barrier(cmd); + // Coverage sampling disabled, but actually report correct number of samples + renderpass_config.set_multisample_state(target->samples(), 0xFFFF, false, false, false); + overlay_pass::run(cmd, target->width(), target->height(), target, target->get_view(0xAAE4, rsx::default_remap_vector), render_pass);