From a72a58cca194c605d8894ba7f04cebeb359da991 Mon Sep 17 00:00:00 2001 From: Kostas Karmas Date: Wed, 20 Jan 2021 11:23:48 +0100 Subject: [PATCH] Comment out the generation of the snapshot While generating UFP files from outside the main thread, the snapshot generation crashes Cura due to the OpenGL context. To avoid that, for the time being, we comment out the generation of the snapshot. CURA-7865 --- plugins/UFPWriter/UFPWriter.py | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index 6179872b2d..08c2f3252f 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -72,24 +72,24 @@ class UFPWriter(MeshWriter): gcode.write(gcode_textio.getvalue().encode("UTF-8")) archive.addRelation(virtual_path = "/3D/model.gcode", relation_type = "http://schemas.ultimaker.org/package/2018/relationships/gcode") - self._createSnapshot() - - # Store the thumbnail. - if self._snapshot: - archive.addContentType(extension = "png", mime_type = "image/png") - thumbnail = archive.getStream("/Metadata/thumbnail.png") - - thumbnail_buffer = QBuffer() - thumbnail_buffer.open(QBuffer.ReadWrite) - thumbnail_image = self._snapshot - thumbnail_image.save(thumbnail_buffer, "PNG") - - thumbnail.write(thumbnail_buffer.data()) - archive.addRelation(virtual_path = "/Metadata/thumbnail.png", - relation_type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail", - origin = "/3D/model.gcode") - else: - Logger.log("d", "Thumbnail not created, cannot save it") + # self._createSnapshot() + # + # # Store the thumbnail. + # if self._snapshot: + # archive.addContentType(extension = "png", mime_type = "image/png") + # thumbnail = archive.getStream("/Metadata/thumbnail.png") + # + # thumbnail_buffer = QBuffer() + # thumbnail_buffer.open(QBuffer.ReadWrite) + # thumbnail_image = self._snapshot + # thumbnail_image.save(thumbnail_buffer, "PNG") + # + # thumbnail.write(thumbnail_buffer.data()) + # archive.addRelation(virtual_path = "/Metadata/thumbnail.png", + # relation_type = "http://schemas.openxmlformats.org/package/2006/relationships/metadata/thumbnail", + # origin = "/3D/model.gcode") + # else: + # Logger.log("d", "Thumbnail not created, cannot save it") # Store the material. application = CuraApplication.getInstance()