@ -4,6 +4,8 @@
# include <SDL.h>
# include "common/logging/log.h"
# include "common/scm_rev.h"
# include "core/core.h"
# include "input_common/keyboard.h"
# include "input_common/main.h"
# include "input_common/motion_emu.h"
@ -170,6 +172,16 @@ void EmuWindow_SDL2::PollEvents() {
break ;
}
}
const u32 current_time = SDL_GetTicks ( ) ;
if ( current_time > last_time + 2000 ) {
const auto results = Core : : System : : GetInstance ( ) . GetAndResetPerfStats ( ) ;
const auto title = fmt : : format (
" yuzu {} | {}-{} | FPS: {:.0f} ({:.0%}) " , Common : : g_build_fullname ,
Common : : g_scm_branch , Common : : g_scm_desc , results . game_fps , results . emulation_speed ) ;
SDL_SetWindowTitle ( render_window , title . c_str ( ) ) ;
last_time = current_time ;
}
}
void EmuWindow_SDL2 : : OnMinimalClientAreaChangeRequest ( std : : pair < unsigned , unsigned > minimal_size ) {