Просмотр исходного кода

Do not shutdown the renderer if it is already so

Daniele Bartolini 12 лет назад
Родитель
Сommit
bd9d18c241
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      engine/renderers/Renderer.h

+ 7 - 4
engine/renderers/Renderer.h

@@ -89,11 +89,14 @@ public:
 
 	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.