[Bf-blender-cvs] [75c521c] temp-sybren-poselib: Use window manager progress reporting while rendering previews.

Sybren A. Stüvel noreply at git.blender.org
Thu Dec 15 11:07:36 CET 2016


Commit: 75c521c087f0bec6b08dbd9e49b68e11fd92d9e9
Author: Sybren A. Stüvel
Date:   Thu Dec 15 11:06:50 2016 +0100
Branches: temp-sybren-poselib
https://developer.blender.org/rB75c521c087f0bec6b08dbd9e49b68e11fd92d9e9

Use window manager progress reporting while rendering previews.

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

M	release/scripts/startup/bl_operators/poselib.py

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

diff --git a/release/scripts/startup/bl_operators/poselib.py b/release/scripts/startup/bl_operators/poselib.py
index 3509a52..4ce184b 100644
--- a/release/scripts/startup/bl_operators/poselib.py
+++ b/release/scripts/startup/bl_operators/poselib.py
@@ -86,6 +86,7 @@ class POSELIB_OT_render_previews(Operator):
             self.report({'INFO'}, 'Done rendering pose library previews')
             return {'FINISHED'}
 
+        context.window_manager.progress_update(self.plib_index)
         self.render_pose(context, plib, self.plib_index)
         self.plib_index += 1
 
@@ -136,6 +137,9 @@ class POSELIB_OT_render_previews(Operator):
         self.plib_index = 0
 
         plib = context.object.pose_library
+        nr_of_poses = len(plib.pose_markers)
+        context.window_manager.progress_begin(0, nr_of_poses)
+
         plib.preview.icon_size = self.icon_size
         plib.preview.image_size = self.image_size
         plib.preview.frames_number = len(plib.pose_markers)
@@ -146,3 +150,4 @@ class POSELIB_OT_render_previews(Operator):
 
     def _finish(self, context):
         self.wm.event_timer_remove(self.timer)
+        context.window_manager.progress_end()




More information about the Bf-blender-cvs mailing list