summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2026-06-19 12:31:46 +0200
committerJosJuice <josjuice@gmail.com>2026-07-05 09:50:13 +0200
commit6f72de3579c9420e8255649c76ad234555cd50c9 (patch)
tree9290e117e9885d8189dc13a0572229f970640e69
parentc958dbc46cd93b24aa9c63332739b4040880c711 (diff)
VideoCommon: Show internal resolution stats below VPS
It looked a bit out of place wedged in between the FPS and VPS.
-rw-r--r--Source/Core/VideoCommon/PerformanceMetrics.cpp36
1 files changed, 18 insertions, 18 deletions
diff --git a/Source/Core/VideoCommon/PerformanceMetrics.cpp b/Source/Core/VideoCommon/PerformanceMetrics.cpp
index b94fc6fade..98efa64108 100644
--- a/Source/Core/VideoCommon/PerformanceMetrics.cpp
+++ b/Source/Core/VideoCommon/PerformanceMetrics.cpp
@@ -323,50 +323,50 @@ void PerformanceMetrics::DrawImGuiStats(const float backbuffer_scale)
ImGui::End();
}
- if (g_ActiveConfig.bShowInternalResolution)
+ if (g_ActiveConfig.bShowVPS || g_ActiveConfig.bShowVTimes)
{
+ // Position in the top-right corner of the screen.
ImGui::SetNextWindowPos(ImVec2(window_x, window_y), set_next_position_condition,
ImVec2(1.0f, 0.0f));
ImGui::SetNextWindowBgAlpha(bg_alpha);
- if (ImGui::Begin("ResolutionStats", nullptr, imgui_flags))
+ if (ImGui::Begin("VPSStats", nullptr, imgui_flags))
{
if (stack_vertically)
window_y += ImGui::GetWindowHeight() + window_padding;
else
window_x -= ImGui::GetWindowWidth() + window_padding;
-
clamp_window_position();
-
- const FrameBufferSize size = m_frame_buffer_size.load(std::memory_order_relaxed);
- ImGui::TextColored(ImVec4(r, g, b, 1.0f), "XFB res: %ux%u", size.width, size.height);
+ if (g_ActiveConfig.bShowVPS)
+ ImGui::TextColored(ImVec4(r, g, b, 1.0f), "VPS:%7.2lf", vps);
+ if (g_ActiveConfig.bShowVTimes)
+ {
+ ImGui::TextColored(ImVec4(r, g, b, 1.0f), "dt:%6.2lfms",
+ DT_ms(m_vps_counter.GetDtAvg()).count());
+ ImGui::TextColored(ImVec4(r, g, b, 1.0f), " ±:%6.2lfms",
+ DT_ms(m_vps_counter.GetDtStd()).count());
+ }
}
ImGui::End();
}
- if (g_ActiveConfig.bShowVPS || g_ActiveConfig.bShowVTimes)
+ if (g_ActiveConfig.bShowInternalResolution)
{
- // Position in the top-right corner of the screen.
ImGui::SetNextWindowPos(ImVec2(window_x, window_y), set_next_position_condition,
ImVec2(1.0f, 0.0f));
ImGui::SetNextWindowBgAlpha(bg_alpha);
- if (ImGui::Begin("VPSStats", nullptr, imgui_flags))
+ if (ImGui::Begin("ResolutionStats", nullptr, imgui_flags))
{
if (stack_vertically)
window_y += ImGui::GetWindowHeight() + window_padding;
else
window_x -= ImGui::GetWindowWidth() + window_padding;
+
clamp_window_position();
- if (g_ActiveConfig.bShowVPS)
- ImGui::TextColored(ImVec4(r, g, b, 1.0f), "VPS:%7.2lf", vps);
- if (g_ActiveConfig.bShowVTimes)
- {
- ImGui::TextColored(ImVec4(r, g, b, 1.0f), "dt:%6.2lfms",
- DT_ms(m_vps_counter.GetDtAvg()).count());
- ImGui::TextColored(ImVec4(r, g, b, 1.0f), " ±:%6.2lfms",
- DT_ms(m_vps_counter.GetDtStd()).count());
- }
+
+ const FrameBufferSize size = m_frame_buffer_size.load(std::memory_order_relaxed);
+ ImGui::TextColored(ImVec4(r, g, b, 1.0f), "XFB res: %ux%u", size.width, size.height);
}
ImGui::End();
}