From 4e93961f92078073567d0962b925e3826facb5b5 Mon Sep 17 00:00:00 2001 From: Calefaction Date: Sun, 26 Sep 2004 04:05:35 +0000 Subject: [PATCH] Minot change. The renderer now no longer does any work unless the game state is indicated as "started" by g_Game->IsGameStarted() This was SVN commit r1199. --- source/renderer/Renderer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/renderer/Renderer.cpp b/source/renderer/Renderer.cpp index 5a0988f005..fe098d736d 100755 --- a/source/renderer/Renderer.cpp +++ b/source/renderer/Renderer.cpp @@ -26,6 +26,7 @@ #include "Texture.h" #include "LightEnv.h" #include "CLogger.h" +#include "ps/Game.h" #include "Model.h" #include "ModelDef.h" @@ -251,6 +252,9 @@ const RGBAColor& CRenderer::GetOptionColor(enum Option opt) const // BeginFrame: signal frame start void CRenderer::BeginFrame() { + if(!g_Game || !g_Game->IsGameStarted()) + return; + // bump frame counter m_FrameCounter++; @@ -880,6 +884,9 @@ void CRenderer::FlushFrame() // sort all the models by texture // std::sort(m_Models.begin(),m_Models.end(),SortModelsByTexture()); + if(!g_Game || !g_Game->IsGameStarted()) + return; + oglCheck(); // sort all the transparent stuff @@ -930,6 +937,9 @@ void CRenderer::FlushFrame() // EndFrame: signal frame end; implicitly flushes batched objects void CRenderer::EndFrame() { + if(!g_Game || !g_Game->IsGameStarted()) + return; + FlushFrame(); g_Renderer.SetTexture(0,0);