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
This commit is contained in:
hrydgard 2009-02-16 21:50:33 +00:00
parent a6c298abc7
commit 33ea7313ba
1 changed files with 5 additions and 6 deletions

View File

@ -905,8 +905,8 @@ void Renderer::SwapBuffers()
static int fpscount; static int fpscount;
static int s_fps; static int s_fps;
static unsigned long lasttime; static unsigned long lasttime;
char st[8192]; char debugtext_buffer[8192];
char* p = st; char *p = debugtext_buffer;
p[0] = 0; p[0] = 0;
++fpscount; ++fpscount;
@ -985,10 +985,9 @@ void Renderer::SwapBuffers()
p+=sprintf(p,"Projection 15: %f (%f)\n", stats.gproj_15, stats.g2proj_15); p+=sprintf(p,"Projection 15: %f (%f)\n", stats.gproj_15, stats.g2proj_15);
} }
std::string text = st; // Render a shadow, and then the text.
Renderer::RenderText(text.c_str(), 21, 21, 0xDD000000); Renderer::RenderText(debugtext_buffer, 21, 21, 0xDD000000);
Renderer::RenderText(text.c_str(), 20, 20, 0xFF00FFFF); Renderer::RenderText(debugtext_buffer, 20, 20, 0xFF00FFFF);
Renderer::ProcessMessages(); Renderer::ProcessMessages();