diff options
| author | Rachel Bryk <RachelBryk@gmail.com> | 2014-09-30 18:49:44 -0400 |
|---|---|---|
| committer | Rachel Bryk <RachelBryk@gmail.com> | 2014-09-30 18:49:44 -0400 |
| commit | f6c6f03cce4223e4b24adf49c918111d7e46c4ee (patch) | |
| tree | 0950962af5d21feb1d9a095612e20ddfacd381d9 /Source/Core/VideoBackends/OGL/Render.cpp | |
| parent | 13fc8e7df135e3a0c9298bb4b6ecaf6f0bacf087 (diff) | |
Add on screen frame counter.
Diffstat (limited to 'Source/Core/VideoBackends/OGL/Render.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/OGL/Render.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/OGL/Render.cpp b/Source/Core/VideoBackends/OGL/Render.cpp index 052f6c0444..ba49db732a 100644 --- a/Source/Core/VideoBackends/OGL/Render.cpp +++ b/Source/Core/VideoBackends/OGL/Render.cpp @@ -709,8 +709,23 @@ void Renderer::DrawDebugInfo() // Draw various messages on the screen, like FPS, statistics, etc. std::string debug_info; - if (g_ActiveConfig.bShowFPS) - debug_info += StringFromFormat("FPS: %d\n", m_fps_counter.m_fps); + if (g_ActiveConfig.bShowFPS || SConfig::GetInstance().m_ShowFrameCount) + { + std::string fps = ""; + if (g_ActiveConfig.bShowFPS) + debug_info += StringFromFormat("FPS: %d", m_fps_counter.m_fps); + + if (g_ActiveConfig.bShowFPS && SConfig::GetInstance().m_ShowFrameCount) + debug_info += " - "; + if (SConfig::GetInstance().m_ShowFrameCount) + { + debug_info += StringFromFormat("Frame: %d", Movie::g_currentFrame); + if (Movie::IsPlayingInput()) + debug_info += StringFromFormat(" / %d", Movie::g_totalFrames); + } + + debug_info += "\n"; + } if (SConfig::GetInstance().m_ShowLag) debug_info += StringFromFormat("Lag: %" PRIu64 "\n", Movie::g_currentLagCount); |
