[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3683] trunk/py/scripts/tools/bi_farm/ master_ui.py: jobs without any frames rendered get first priority

Campbell Barton ideasman42 at gmail.com
Wed Aug 22 16:18:03 CEST 2012


Revision: 3683
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3683
Author:   campbellbarton
Date:     2012-08-22 14:18:02 +0000 (Wed, 22 Aug 2012)
Log Message:
-----------
jobs without any frames rendered get first priority

Modified Paths:
--------------
    trunk/py/scripts/tools/bi_farm/master_ui.py

Modified: trunk/py/scripts/tools/bi_farm/master_ui.py
===================================================================
--- trunk/py/scripts/tools/bi_farm/master_ui.py	2012-08-20 16:58:11 UTC (rev 3682)
+++ trunk/py/scripts/tools/bi_farm/master_ui.py	2012-08-22 14:18:02 UTC (rev 3683)
@@ -133,16 +133,10 @@
             JOBS = []
 
     def sortkey(self):
-        if self.priority == 'Final':
-            return 0
-        elif self.priority == 'Critical':
-            return 1
-        elif self.priority == 'High':
-            return 2
-        elif self.priority == 'Medium':
-            return 3
-        else:
-            return 4
+        # (0 == if no jobs are done)
+        # this way first priority is to get at least one frame rendering
+        # from each job, this means we get an ETA
+        return ((self.image_done > 0), -self.priority_types.index(self.priority))
 
 
 def job_set_enabled(id, enabled):



More information about the Bf-extensions-cvs mailing list