[Bf-blender-cvs] [910ab14145e] master: Fix T51998: Anim player uses 100% CPU

Campbell Barton noreply at git.blender.org
Mon Jul 10 09:28:58 CEST 2017


Commit: 910ab14145e6ec329e5bfffbc81dbe311f810e42
Author: Campbell Barton
Date:   Mon Jul 10 17:37:00 2017 +1000
Branches: master
https://developer.blender.org/rB910ab14145e6ec329e5bfffbc81dbe311f810e42

Fix T51998: Anim player uses 100% CPU

The loop running with no events didn't sleep.
Now wait for events when paused.

===================================================================

M	source/blender/windowmanager/intern/wm_playanim.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_playanim.c b/source/blender/windowmanager/intern/wm_playanim.c
index 0a6e329a7c1..e68f3364b11 100644
--- a/source/blender/windowmanager/intern/wm_playanim.c
+++ b/source/blender/windowmanager/intern/wm_playanim.c
@@ -1428,8 +1428,7 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
 
 			ps.next_frame = ps.direction;
 
-
-			while ((hasevent = GHOST_ProcessEvents(g_WS.ghost_system, 0)) || ps.wait2) {
+			while ((hasevent = GHOST_ProcessEvents(g_WS.ghost_system, ps.wait2d))) {
 				if (hasevent) {
 					GHOST_DispatchEvents(g_WS.ghost_system);
 				}




More information about the Bf-blender-cvs mailing list