Bläddra i källkod

Do not shutdown the renderer if it is already so

Daniele Bartolini 12 år sedan
förälder
incheckning
bd9d18c241
1 ändrade filer med 7 tillägg och 4 borttagningar
  1. 7 4
      engine/renderers/Renderer.h

+ 7 - 4
engine/renderers/Renderer.h

@@ -89,11 +89,14 @@ public:
 
 
 	inline void shutdown()
 	inline void shutdown()
 	{
 	{
-		m_submit->m_commands.write(COMMAND_SHUTDOWN_RENDERER);
-		frame();
+		if (m_should_run)
+		{
+			m_submit->m_commands.write(COMMAND_SHUTDOWN_RENDERER);
+			frame();
 
 
-		m_should_run = false;
-		m_thread.stop();
+			m_should_run = false;
+			m_thread.stop();		
+		}
 	}
 	}
 
 
 	/// Creates a new vertex buffer optimized for rendering static vertex data.
 	/// Creates a new vertex buffer optimized for rendering static vertex data.