Fix T65990: UV Layout Export error with 'Modified' checked

update for recent depsgraph API changes

Reviewers: brecht

Maniphest Tasks: T65990

Differential Revision: https://developer.blender.org/D5112
This commit is contained in:
Philipp Oeser 2019-06-21 13:07:37 +02:00
parent 55f9190895
commit 1c08d210fa
Notes: blender-bot 2023-02-14 02:08:35 +01:00
Referenced by issue blender/blender#65990, UV Layout Export  error with 'Modified' checked.
1 changed files with 4 additions and 6 deletions

View File

@ -141,7 +141,10 @@ class ExportUVLayout(bpy.types.Operator):
polygon_data = list(self.iter_polygon_data_to_draw(context, meshes))
different_colors = set(color for _, color in polygon_data)
if self.modified:
self.free_meshes(meshes)
depsgraph = context.evaluated_depsgraph_get()
for obj in self.iter_objects_to_export(context):
obj_eval = obj.evaluated_get(depsgraph)
obj_eval.to_mesh_clear()
export = self.get_exporter()
export(filepath, polygon_data, different_colors, self.size[0], self.size[1], self.opacity)
@ -169,11 +172,6 @@ class ExportUVLayout(bpy.types.Operator):
continue
yield obj
@staticmethod
def free_meshes(meshes):
for mesh in meshes:
bpy.data.meshes.remove(mesh)
@staticmethod
def currently_image_image_editor(context):
return isinstance(context.space_data, bpy.types.SpaceImageEditor)