[Bf-blender-cvs] [045a8f32a27] temp-sybren-usd-patch: USD: also stop job when `*stop = true`

Sybren A. Stüvel noreply at git.blender.org
Tue Nov 26 18:06:46 CET 2019


Commit: 045a8f32a270ecd0c5382708dfd64b7ee5e328dc
Author: Sybren A. Stüvel
Date:   Tue Nov 26 12:08:59 2019 +0100
Branches: temp-sybren-usd-patch
https://developer.blender.org/rB045a8f32a270ecd0c5382708dfd64b7ee5e328dc

USD: also stop job when `*stop = true`

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

M	source/blender/usd/intern/usd_capi.cc

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

diff --git a/source/blender/usd/intern/usd_capi.cc b/source/blender/usd/intern/usd_capi.cc
index 221f44be2a6..835562a5dbf 100644
--- a/source/blender/usd/intern/usd_capi.cc
+++ b/source/blender/usd/intern/usd_capi.cc
@@ -108,7 +108,7 @@ static void export_startjob(void *customdata, short *stop, short *do_update, flo
     float progress_per_frame = 0.8f / std::max(1, (scene->r.efra - scene->r.sfra + 1));
 
     for (float frame = scene->r.sfra; frame <= scene->r.efra; frame++) {
-      if (G.is_break) {
+      if (G.is_break || (stop != nullptr && *stop)) {
         break;
       }



More information about the Bf-blender-cvs mailing list