[Bf-blender-cvs] [25a718aa902] master: Merge branch 'blender-v2.91-release' into master
Jacques Lucke
noreply at git.blender.org
Wed Nov 4 13:34:50 CET 2020
Commit: 25a718aa90210e34806158b677713571cf6d251e
Author: Jacques Lucke
Date: Wed Nov 4 13:34:41 2020 +0100
Branches: master
https://developer.blender.org/rB25a718aa90210e34806158b677713571cf6d251e
Merge branch 'blender-v2.91-release' into master
===================================================================
===================================================================
diff --cc source/blender/modifiers/intern/MOD_volume_to_mesh.cc
index cd8c8e8b5e3,913a457c38d..a227824ab56
--- a/source/blender/modifiers/intern/MOD_volume_to_mesh.cc
+++ b/source/blender/modifiers/intern/MOD_volume_to_mesh.cc
@@@ -281,10 -290,11 +290,11 @@@ static Mesh *modifyMesh(ModifierData *m
Volume *volume = static_cast<Volume *>(vmmd->object->data);
+ BKE_volume_load(volume, DEG_get_bmain(ctx->depsgraph));
VolumeGrid *volume_grid = BKE_volume_grid_find(volume, vmmd->grid_name);
if (volume_grid == nullptr) {
- BKE_modifier_set_error(md, "Cannot find '%s' grid", vmmd->grid_name);
+ BKE_modifier_set_error(vmmd->object, md, "Cannot find '%s' grid", vmmd->grid_name);
- return input_mesh;
+ return create_empty_mesh(input_mesh);
}
const openvdb::GridBase::ConstPtr grid = BKE_volume_grid_openvdb_for_read(volume, volume_grid);
@@@ -292,8 -302,8 +302,8 @@@
const VolumeGridType grid_type = BKE_volume_grid_type(volume_grid);
VolumeToMeshOp to_mesh_op{*grid, *vmmd, *ctx};
if (!BKE_volume_grid_type_operation(grid_type, to_mesh_op)) {
- BKE_modifier_set_error(md, "Expected a scalar grid");
+ BKE_modifier_set_error(ctx->object, md, "Expected a scalar grid");
- return input_mesh;
+ return create_empty_mesh(input_mesh);
}
Mesh *mesh = new_mesh_from_openvdb_data(to_mesh_op.verts, to_mesh_op.tris, to_mesh_op.quads);
@@@ -303,9 -313,9 +313,9 @@@
}
return mesh;
#else
- UNUSED_VARS(md, ctx);
- BKE_modifier_set_error(md, "Compiled without OpenVDB");
+ UNUSED_VARS(md);
+ BKE_modifier_set_error(ctx->object, md, "Compiled without OpenVDB");
- return input_mesh;
+ return create_empty_mesh(input_mesh);
#endif
}
More information about the Bf-blender-cvs
mailing list