Blob Blame History Raw
diff -Naur blender-2.93.3.original/source/blender/io/usd/intern/usd_writer_abstract.cc blender-2.93.3/source/blender/io/usd/intern/usd_writer_abstract.cc
--- blender-2.93.3.original/source/blender/io/usd/intern/usd_writer_abstract.cc	2021-04-20 19:02:39.000000000 -0700
+++ blender-2.93.3/source/blender/io/usd/intern/usd_writer_abstract.cc	2021-08-21 18:39:23.531036813 -0700
@@ -102,7 +102,9 @@
   shader.CreateInput(usdtokens::metallic, pxr::SdfValueTypeNames->Float).Set(material->metallic);
 
   /* Connect the shader and the material together. */
-  usd_material.CreateSurfaceOutput().ConnectToSource(shader, usdtokens::surface);
+  usd_material.CreateSurfaceOutput().ConnectToSource(
+      shader.ConnectableAPI(),
+      usdtokens::surface);
 
   return usd_material;
 }