diff --git a/radiant/camwindow.cpp b/radiant/camwindow.cpp index 5a7887d3..72c33688 100644 --- a/radiant/camwindow.cpp +++ b/radiant/camwindow.cpp @@ -2102,8 +2102,8 @@ void CamWnd::Cam_Draw(){ if ( g_camwindow_globals.m_showStats ) { gl().glRasterPos3f( 1.0f, static_cast( m_Camera.height ), 0.0f ); - extern const char* Renderer_GetStats(); - GlobalOpenGL().drawString( StringStream( Renderer_GetStats(), " | f2f: ", m_render_time.elapsed_msec() ) ); + extern const char* Renderer_GetStats( int frame2frame ); + GlobalOpenGL().drawString( Renderer_GetStats( m_render_time.elapsed_msec() ) ); m_render_time.start(); gl().glRasterPos3f( 1.0f, static_cast( m_Camera.height ) - GlobalOpenGL().m_font->getPixelHeight(), 0.0f ); diff --git a/radiant/renderstate.cpp b/radiant/renderstate.cpp index b5f05a33..5e071be8 100644 --- a/radiant/renderstate.cpp +++ b/radiant/renderstate.cpp @@ -115,13 +115,14 @@ void Renderer_ResetStats(){ g_timer.start(); } -const char* Renderer_GetStats(){ - g_renderer_stats.clear(); - g_renderer_stats << "prims: " << g_count_prims - << " | states: " << g_count_states - << " | transforms: " << g_count_transforms - << " | msec: " << g_timer.elapsed_msec(); - return g_renderer_stats; +const char* Renderer_GetStats( int frame2frame ){ + return g_renderer_stats( + "prims: ", g_count_prims, + " | states: ", g_count_states, + " | transforms: ", g_count_transforms, + " | msec: ", g_timer.elapsed_msec(), + " | f2f: ", frame2frame + ); } diff --git a/radiant/xywindow.cpp b/radiant/xywindow.cpp index 6a10b5ed..26d9ba72 100644 --- a/radiant/xywindow.cpp +++ b/radiant/xywindow.cpp @@ -1926,8 +1926,8 @@ void XYWnd::XY_Draw(){ gl().glColor3fv( vector3_to_array( g_xywindow_globals.color_viewname ) ); gl().glRasterPos3f( 2.f, 0.f, 0.0f ); - extern const char* Renderer_GetStats(); - GlobalOpenGL().drawString( StringStream<64>( Renderer_GetStats(), " | f2f: ", m_render_time.elapsed_msec() ) ); + extern const char* Renderer_GetStats( int frame2frame ); + GlobalOpenGL().drawString( Renderer_GetStats( m_render_time.elapsed_msec() ) ); m_render_time.start(); } }