diff --git a/rpcs3/Emu/RSX/Common/surface_utils.h b/rpcs3/Emu/RSX/Common/surface_utils.h index e4de529d86..6ca3712e12 100644 --- a/rpcs3/Emu/RSX/Common/surface_utils.h +++ b/rpcs3/Emu/RSX/Common/surface_utils.h @@ -628,7 +628,7 @@ namespace rsx ensure(write_tag); last_use_tag = write_tag; - if (resolve_surface) + if (spp > 1 && sample_layout != surface_sample_layout::null) { msaa_flags |= rsx::surface_state_flags::require_resolve; }