From 7fcd747819ac32358ff045dff4f227f6eb09cfea Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 12 Feb 2025 00:59:33 +0300 Subject: [PATCH 1/2] rsx: Fix internal res tracking --- rpcs3/Emu/RSX/RSXThread.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index a7d7d260b1..420aa6eb8e 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -1630,7 +1630,10 @@ namespace rsx layout.aa_factors[1] = aa_factor_v; // Log this to frame stats - m_frame_stats.framebuffer_stats.add(layout.width, layout.height, aa_mode); + if (layout.target != rsx::surface_target::none) + { + m_frame_stats.framebuffer_stats.add(layout.width, layout.height, aa_mode); + } // Check if anything has changed bool really_changed = false; From a9b0f766982b047eb297c91e325fd7416a37640e Mon Sep 17 00:00:00 2001 From: Malcolm Jestadt Date: Tue, 11 Feb 2025 00:15:33 -0500 Subject: [PATCH 2/2] cmake: Enable LTO for rpcs3_emu target - Provides a small speedup and saves some space in the binary. --- rpcs3/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rpcs3/CMakeLists.txt b/rpcs3/CMakeLists.txt index 2b76f3c5e7..bff3ce2529 100644 --- a/rpcs3/CMakeLists.txt +++ b/rpcs3/CMakeLists.txt @@ -114,6 +114,8 @@ target_link_libraries(rpcs3 3rdparty::fusion ${ADDITIONAL_LIBS}) +set_target_properties(rpcs3_emu PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE) + # Unix display manager if(X11_FOUND) target_link_libraries(rpcs3 PRIVATE X11::X11)