From 33ea7313bad89c78bb2b1206b3544d6733e90731 Mon Sep 17 00:00:00 2001 From: hrydgard Date: Mon, 16 Feb 2009 21:50:33 +0000 Subject: [PATCH] remove unnecessary string alloc in overlay stats string code git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2280 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Plugins/Plugin_VideoOGL/Src/Render.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp b/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp index 585e3d54c0..d2d27b3511 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp @@ -905,8 +905,8 @@ void Renderer::SwapBuffers() static int fpscount; static int s_fps; static unsigned long lasttime; - char st[8192]; - char* p = st; + char debugtext_buffer[8192]; + char *p = debugtext_buffer; p[0] = 0; ++fpscount; @@ -985,10 +985,9 @@ void Renderer::SwapBuffers() p+=sprintf(p,"Projection 15: %f (%f)\n", stats.gproj_15, stats.g2proj_15); } - std::string text = st; - Renderer::RenderText(text.c_str(), 21, 21, 0xDD000000); - Renderer::RenderText(text.c_str(), 20, 20, 0xFF00FFFF); - + // Render a shadow, and then the text. + Renderer::RenderText(debugtext_buffer, 21, 21, 0xDD000000); + Renderer::RenderText(debugtext_buffer, 20, 20, 0xFF00FFFF); Renderer::ProcessMessages();