@ -16,8 +16,8 @@
# include "yuzu_cmd/emu_window/emu_window_sdl2.h"
# include "yuzu_cmd/emu_window/emu_window_sdl2.h"
# include "yuzu_cmd/yuzu_icon.h"
# include "yuzu_cmd/yuzu_icon.h"
EmuWindow_SDL2 : : EmuWindow_SDL2 ( InputCommon : : InputSubsystem * input_subsystem_ )
EmuWindow_SDL2 : : EmuWindow_SDL2 ( InputCommon : : InputSubsystem * input_subsystem_ , Core : : System & system_ )
: input_subsystem { input_subsystem_ } {
: input_subsystem { input_subsystem_ } , system { system_ } {
if ( SDL_Init ( SDL_INIT_VIDEO | SDL_INIT_JOYSTICK ) < 0 ) {
if ( SDL_Init ( SDL_INIT_VIDEO | SDL_INIT_JOYSTICK ) < 0 ) {
LOG_CRITICAL ( Frontend , " Failed to initialize SDL2! Exiting... " ) ;
LOG_CRITICAL ( Frontend , " Failed to initialize SDL2! Exiting... " ) ;
exit ( 1 ) ;
exit ( 1 ) ;
@ -218,7 +218,7 @@ void EmuWindow_SDL2::WaitEvent() {
const u32 current_time = SDL_GetTicks ( ) ;
const u32 current_time = SDL_GetTicks ( ) ;
if ( current_time > last_time + 2000 ) {
if ( current_time > last_time + 2000 ) {
const auto results = Core: : System : : GetInstance ( ) . GetAndResetPerfStats ( ) ;
const auto results = system . GetAndResetPerfStats ( ) ;
const auto title =
const auto title =
fmt : : format ( " yuzu {} | {}-{} | FPS: {:.0f} ({:.0f}%) " , Common : : g_build_fullname ,
fmt : : format ( " yuzu {} | {}-{} | FPS: {:.0f} ({:.0f}%) " , Common : : g_build_fullname ,
Common : : g_scm_branch , Common : : g_scm_desc , results . average_game_fps ,
Common : : g_scm_branch , Common : : g_scm_desc , results . average_game_fps ,