From 46a9fac71cc2c2f7c71eac1802d502de9ef12bdc Mon Sep 17 00:00:00 2001 From: underscorediscovery Date: Wed, 17 Jul 2013 21:36:47 -0230 Subject: [PATCH] Adding a minor sleep period to not spend 100% cpu. --- examples/HerokuShaders/src/Main.hx | 2 -- lime/LiME.hx | 6 +++--- lime/RenderHandler.hx | 3 ++- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/examples/HerokuShaders/src/Main.hx b/examples/HerokuShaders/src/Main.hx index a76463c11..97f6951d2 100644 --- a/examples/HerokuShaders/src/Main.hx +++ b/examples/HerokuShaders/src/Main.hx @@ -161,8 +161,6 @@ class Main { GL.clear (GL.COLOR_BUFFER_BIT | GL.DEPTH_BUFFER_BIT ); GL.drawArrays (GL.TRIANGLES, 0, 6); - - } diff --git a/lime/LiME.hx b/lime/LiME.hx index 1a482dd4e..02b1dfeb5 100644 --- a/lime/LiME.hx +++ b/lime/LiME.hx @@ -266,9 +266,9 @@ class LiME { do_render(_event); - if(render != null) { - render.next_wake(); - } + //make sure the c++ knows our sleep time + render.next_wake(); + } // if !has_shutdown return true; diff --git a/lime/RenderHandler.hx b/lime/RenderHandler.hx index bafaafeb5..a5bb8e225 100644 --- a/lime/RenderHandler.hx +++ b/lime/RenderHandler.hx @@ -225,7 +225,8 @@ class RenderHandler { if(lib.shutting_down) return; #if lime_native - // nme_stage_set_next_wake( direct_renderer_handle, 0.2 ); + //todo - sleep a tiny amount to not use 100% cpu + nme_stage_set_next_wake( lib.view_handle , 0.001 ); #end //lime_native }