From 71b6fb0590af9acd4bd5710f03fec09f48d98923 Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Sun, 20 Mar 2011 19:30:15 -0300 Subject: [PATCH] render when visible only --- src/framework/engine.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/framework/engine.cpp b/src/framework/engine.cpp index f068e98b..2981c62c 100644 --- a/src/framework/engine.cpp +++ b/src/framework/engine.cpp @@ -75,11 +75,13 @@ void Engine::run() update(ticks - lastFrameTicks); lastFrameTicks = ticks; - // render - render(); + // render only when visible + if(Platform::isWindowVisible()) { + render(); - // swap buffers - Platform::swapBuffers(); + // swap buffers + Platform::swapBuffers(); + } } lastFrameTicks = 0;