[Bf-blender-cvs] [82282f32fe8] usd-importer-T81257: USD importer: fixed traversal bug.

Michael A. Kowalski noreply at git.blender.org
Sat Oct 17 19:04:35 CEST 2020


Commit: 82282f32fe852605ee3ddd2f7454de29094b8b31
Author: Michael A. Kowalski
Date:   Sat Oct 17 13:02:31 2020 -0400
Branches: usd-importer-T81257
https://developer.blender.org/rB82282f32fe852605ee3ddd2f7454de29094b8b31

USD importer:  fixed traversal bug.

Changed prim traversal predicate to exclude inactive prims.

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

M	source/blender/io/usd/import/usd_import_util.cc

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

diff --git a/source/blender/io/usd/import/usd_import_util.cc b/source/blender/io/usd/import/usd_import_util.cc
index a46bcaac705..6389fec0e28 100644
--- a/source/blender/io/usd/import/usd_import_util.cc
+++ b/source/blender/io/usd/import/usd_import_util.cc
@@ -347,15 +347,13 @@ void create_readers(const pxr::UsdPrim &prim,
     return;
   }
 
-  std::string prim_path = prim.GetPath().GetString();
-
   bool is_root = prim.GetTypeName().IsEmpty();
 
   std::vector<UsdObjectReader *> child_readers;
 
   /* Recursively create readers for the child prims. */
   pxr::UsdPrimSiblingRange child_prims = prim.GetFilteredChildren(
-      pxr::UsdTraverseInstanceProxies(pxr::UsdPrimAllPrimsPredicate));
+      pxr::UsdTraverseInstanceProxies(pxr::UsdPrimDefaultPredicate));
 
   for (const pxr::UsdPrim &child_prim : child_prims) {
     create_readers(child_prim, context, r_readers, child_readers);



More information about the Bf-blender-cvs mailing list