From 94d9d138d9b8547dc63a705014a5f5b874472613 Mon Sep 17 00:00:00 2001 From: degasus Date: Wed, 19 Nov 2014 19:57:12 +0100 Subject: Common: Add a built-in profiler --- Source/Core/VideoBackends/D3D/Render.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Source/Core/VideoBackends/D3D/Render.cpp') diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp index 0441e63d7b..024c1d2604 100644 --- a/Source/Core/VideoBackends/D3D/Render.cpp +++ b/Source/Core/VideoBackends/D3D/Render.cpp @@ -8,6 +8,7 @@ #include #include +#include "Common/Profiler.h" #include "Common/Timer.h" #include "Core/ConfigManager.h" @@ -876,6 +877,12 @@ void Renderer::SwapImpl(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight, co D3D::font.DrawTextScaled(0, 36, 20, 0.0f, 0xFF00FFFF, Statistics::ToStringProj()); } + std::string profile_output = Profiler::ToString(); + if (!profile_output.empty()) + { + D3D::font.DrawTextScaled(0, 44, 20, 0.0f, 0xFF00FFFF, profile_output); + } + OSD::DrawMessages(); D3D::EndFrame(); -- cgit v1.2.3