[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23938] trunk/blender/source/blender/ windowmanager/intern/wm_jobs.c: Fix for a preview render crash that happened sometimes, when

Brecht Van Lommel brecht at blender.org
Mon Oct 19 11:57:55 CEST 2009


Revision: 23938
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23938
Author:   blendix
Date:     2009-10-19 11:57:55 +0200 (Mon, 19 Oct 2009)

Log Message:
-----------
Fix for a preview render crash that happened sometimes, when
the thread was marked as ready while it had not started yet.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_jobs.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_jobs.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_jobs.c	2009-10-19 09:54:25 UTC (rev 23937)
+++ trunk/blender/source/blender/windowmanager/intern/wm_jobs.c	2009-10-19 09:57:55 UTC (rev 23938)
@@ -192,7 +192,6 @@
 {
 	wmJob *steve= job_v;
 	
-	steve->stop= steve->ready= 0;
 	steve->startjob(steve->run_customdata, &steve->stop, &steve->do_update);
 	steve->ready= 1;
 	
@@ -245,6 +244,9 @@
 				if(steve->initjob)
 					steve->initjob(steve->run_customdata);
 				
+				steve->stop= 0;
+				steve->ready= 0;
+
 				BLI_init_threads(&steve->threads, do_job_thread, 1);
 				BLI_insert_thread(&steve->threads, steve);
 





More information about the Bf-blender-cvs mailing list