[Bf-blender-cvs] [f8b11528b29] master: USD export: ensure edit mode changes are exported

Michael Kowalski noreply at git.blender.org
Tue Jan 17 16:25:39 CET 2023


Commit: f8b11528b29b1f7565475679715e1e0c80e266de
Author: Michael Kowalski
Date:   Tue Jan 17 10:24:43 2023 -0500
Branches: master
https://developer.blender.org/rBf8b11528b29b1f7565475679715e1e0c80e266de

USD export: ensure edit mode changes are exported

Code authored by Charles Wardlaw.

Reviewed by Bastien, Sybren and makowalski.

Differential Revision: https://developer.blender.org/D15916

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

M	source/blender/io/usd/intern/usd_writer_mesh.cc

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

diff --git a/source/blender/io/usd/intern/usd_writer_mesh.cc b/source/blender/io/usd/intern/usd_writer_mesh.cc
index 9551fea75fb..7f3444d88f4 100644
--- a/source/blender/io/usd/intern/usd_writer_mesh.cc
+++ b/source/blender/io/usd/intern/usd_writer_mesh.cc
@@ -18,6 +18,7 @@
 #include "BKE_lib_id.h"
 #include "BKE_material.h"
 #include "BKE_mesh.h"
+#include "BKE_mesh_wrapper.h"
 #include "BKE_modifier.h"
 #include "BKE_object.h"
 
@@ -151,6 +152,8 @@ void USDGenericMeshWriter::write_mesh(HierarchyContext &context, Mesh *mesh)
   write_visibility(context, timecode, usd_mesh);
 
   USDMeshData usd_mesh_data;
+  /* Ensure data exists if currently in edit mode. */
+  BKE_mesh_wrapper_ensure_mdata(mesh);
   get_geometry_data(mesh, usd_mesh_data);
 
   if (usd_export_context_.export_params.use_instancing && context.is_instance()) {



More information about the Bf-blender-cvs mailing list