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) 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;