Commit: b1235c58586b8871f5b2a8e692dbb34f45289a28
Author: Michael Kowalski
Date: Sun May 1 21:30:50 2022 -0400
Branches: tmp-usd-mak-c87f6242
https://developer.blender.org/rBb1235c58586b8871f5b2a8e692dbb34f45289a28
Fixed USD 21.11 compile errors.
===================================================================
M source/blender/io/usd/intern/usd_umm.cc
===================================================================
diff --git a/source/blender/io/usd/intern/usd_umm.cc
b/source/blender/io/usd/intern/usd_umm.cc
index 24d236208fc..95d7774d325 100644
--- a/source/blender/io/usd/intern/usd_umm.cc
+++ b/source/blender/io/usd/intern/usd_umm.cc
@@ -60,16 +60,10 @@ using namespace blender::io::usd;
static std::string anchor_relative_path(pxr::UsdStagePtr stage, const
std::string &asset_path)
{
- if (asset_path.empty()) {
+ if (asset_path.empty() || asset_path.front() != '.') {
return std::string();
}
- pxr::ArResolver &resolver = pxr::ArGetResolver();
-
- if (!resolver.IsRelativePath(asset_path)) {
- return asset_path;
- }
-
// TODO(makowalski): avoid recomputing the USD path, if possible.
pxr::SdfLayerHandle layer = stage->GetRootLayer();
@@ -79,7 +73,11 @@ static std::string anchor_relative_path(pxr::UsdStagePtr
stage, const std::strin
return asset_path;
}
- return resolver.AnchorRelativePath(stage_path, asset_path);
+#if PXR_VERSION >= 2111
+ return pxr::ArGetResolver().CreateIdentifier(asset_path,
ArResolvedPath(stage_path));
+#else
+ return pxr::ArGetResolver().AnchorRelativePath(stage_path, asset_path);
+#endif
}
static void print_obj(PyObject *obj)
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs