Modified the running loop to avoid consumming 100% CPU in pause on Android.

This commit is contained in:
Xawotihs
2011-09-06 14:03:27 +00:00
parent 95d6fa297a
commit 98709e661e
+4 -12
View File
@@ -116,12 +116,14 @@ public:
while(Running) while(Running)
{ {
if (g_engine && !g_engine->IsPaused()) if (g_engine)
{ {
while(SDL_WaitEventTimeout(&Event, 0)) while(SDL_WaitEventTimeout(&Event, 10))
{ {
if(!g_engine->IsPaused())
OnEvent(&Event); OnEvent(&Event);
} }
if(!g_engine->IsPaused())
OnUpdate(); OnUpdate();
} }
} }
@@ -173,7 +175,6 @@ public:
glLoadIdentity (); // Reset The Modelview Matrix glLoadIdentity (); // Reset The Modelview Matrix
glDisable (GL_DEPTH_TEST); glDisable (GL_DEPTH_TEST);
#endif #endif
} }
@@ -229,7 +230,6 @@ public:
} }
lastMouseUpTime = eventTime; lastMouseUpTime = eventTime;
} }
break; break;
case SDL_MOUSEWHEEL: case SDL_MOUSEWHEEL:
@@ -239,14 +239,6 @@ public:
case SDL_FINGERMOTION: case SDL_FINGERMOTION:
case SDL_FINGERDOWN: case SDL_FINGERDOWN:
case SDL_FINGERUP: case SDL_FINGERUP:
//DebugTrace("Touch Event triggered");
//DebugTrace("touchId " << Event->tfinger.touchId);
//DebugTrace("fingerId " << Event->tfinger.fingerId);
//DebugTrace("state " << Event->tfinger.state);
//DebugTrace("x " << Event->tfinger.x << ", y " << Event->tfinger.y);
//DebugTrace("dx " << Event->tfinger.dx << ", dy " << Event->tfinger.dy);
//DebugTrace("pressure " << Event->tfinger.pressure);
OnTouchEvent(Event->tfinger); OnTouchEvent(Event->tfinger);
break; break;