Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.1k stars 2.06k forks source link

Screen tearing and crashing #19209

Closed KennethMcNutt closed 3 months ago

KennethMcNutt commented 3 months ago

Cura Version

5.7.2

Operating System

win 11

Printer

X-one2

Reproduction steps

I added QIDi printer files into the share /cura folder of 5.7.2 I copied only the files that did not exist in the 5.7.2 folder already the files came from the QIDI print app folders " Plugins and Resouces" It works fine in Cura 5.6.0 but make 5.7.2 unstable

Actual results

UltiMaker Cura 6_9_2024 6_00_08 PM UltiMaker Cura 6_9_2024 6_00_42 PM UltiMaker Cura 6_9_2024 6_02_00 PM XO_Groot_v1_1M_Merged - UltiMaker Cura 6_5_2024 8_19_04 PM

Expected results

Printers and related info is added into Curas' data and functions accordingly (at least in previous versions of Cura)

Add your .zip and screenshots here ⬇️

cura.log

https://github.com/Ultimaker/Cura/assets/25518303/0c487604-8d62-4385-a5df-471906cdb478 UltiMaker Cura 6_9_2024 6_00_42 PM UltiMaker Cura 6_9_2024 6_02_00 PM XO_Groot_v1_1M_Merged - UltiMaker Cura 6_5_2024 8_19_04 PM UltiMaker Cura 6_9_2024 5_59_39 PM UltiMaker Cura 6_9_2024 6_00_08 PM

cura.log

both 5.7.2 l 5.6.0 logs are are here along with some Miscellaneous capters of what have in 5.7.2

I know the isn't something PPL normally do But I would like to keeping using My QiDI printers in Cura 5.7.2 Thanks Ken

GregValiant commented 3 months ago

Thanks for the report. If I understand, you are adding files to Cura that were written for another application in order to add your printers? There is an article HERE regarding adding machine profiles and support files.

I'll remove the bug label from this as it seems you are trying to patch in code from another app. This simply isn't a Cura problem.

I think you will need to go through all the files and check them to make sure they are compatible with the Cura Python and JSON standards. If there are unsupported calls in the files (importing files that don't exist or that have different names) then there will be issues. I'm surprised this worked in any fashion.