3D printer / slicing GUI built on top of the Uranium framework
Find a file
Erwan MATHIEU ab58dec5d1 Fix unability to paint with visible message box
CURA-12660
When a message box is displayed, some offscreen rendering passes (face selection) render an unpredictable result and we are unable to start painting.
This went through a refactoring of the rendering passes. Since doing the offscreen rendering outside the Qt rendering loop caused some troubles, we now use the rendering passes only inside the Qt rendering loop, so that they work properly. Tools also have the ability to indicate which extra passes they require, so that we don't run all the passes when they are not required.
Since this issue also concerns the support blockers placement and rotation by face selection, they have been updated so that they now also always work.
The face selection mechanism using the Selection class was partially working and used only by the rotation, so now it has been deprecated in favor of the new mechanism.
2025-08-01 13:10:03 +02:00
.github Update action version 2025-07-29 07:55:32 +02:00
.run_templates Moved pycharm_targets to conandata 2022-08-11 18:01:45 +02:00
cura Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00
licenses_thirdparty rename due to not-really-a-typo 2025-02-19 13:28:26 +01:00
packaging Revert "Try more efficient compression ratio" 2025-07-22 16:35:34 +02:00
plugins Fix unability to paint with visible message box 2025-08-01 13:10:03 +02:00
printer-linter Use yaml.safe_load instead of yaml.load 2025-03-14 11:38:45 +01:00
resources Merge pull request #20640 from Ultimaker/CURA-12543_painting_ux 2025-07-17 12:07:12 +02:00
scripts Merge branch 'main' into CURA-7435_3DConnexion 2025-02-13 11:36:06 +01:00
tests Add unit test for single-line statement 2025-02-26 15:02:22 +01:00
.gitignore Make Conan/Python installs available for whole project and not just the AboutDialog 2023-10-19 18:39:08 +02:00
.printer-linter Disable 'temp should be defined in material' warning for now. 2024-07-02 13:17:21 +02:00
.pylintrc Fix regex for private & long functions 2020-01-10 17:43:40 +01:00
CITATION.cff Update version & releasedate in CITATION.cff 2023-08-15 16:51:50 +02:00
CMakeLists.txt Add CMakeLists.txt back for translation scripts. 2022-09-06 10:25:14 +02:00
conandata.yml Use specific config folder for alpha versions 2025-07-07 09:18:22 +02:00
conanfile.py conanfile.py: correct quotes in f-string 2025-07-27 15:30:32 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-06-02 11:56:40 +02:00
cura-logo-dark.PNG Update README.md, use dark mode or light mode image depending on github theme. 2022-08-24 14:59:18 +02:00
cura-logo.PNG Update README.md, use dark mode or light mode image depending on github theme. 2022-08-24 14:59:18 +02:00
cura.sharedmimeinfo Update desktop and mimeinfo to add gcode mime type 2018-11-22 15:47:12 +01:00
cura_app.py description changed 2024-01-11 13:08:55 +01:00
CuraVersion.py.jinja Gather and display details of licences for pip packages 2025-02-17 08:51:36 +01:00
FUNDING.yml Create FUNDING.yml 2023-08-15 16:10:04 +02:00
LICENSE Changing AGPLv3 to LGPLv3 2017-09-28 13:00:43 +02:00
pytest.ini Re-add pytest.ini 2022-09-08 13:15:37 +02:00
README.md Add link to third-party libraries references 2025-02-19 13:25:25 +01:00
SECURITY.md Add security policy 2022-03-23 09:51:36 +01:00
UltiMaker-Cura.spec.jinja Revert "Restore pynavlib path before bundle" 2025-02-10 10:07:02 +01:00


Badge Issues Badge PullRequests Badge Closed

Badge Size Badge License Badge Contributors

Badge Test Badge Conan Badge Downloads

Logo

Ultimaker Cura

State-of-the-art slicer app to prepare
your 3D models for your 3D printer.

With hundreds of settings & community-managed print profiles,
Ultimaker Cura is sure to lead your next project to a success.

Contribute Printer Profiles? -- Please look here first.
Contribute Translations? -- Please look here first.


Button Building Button Plugins Button Machines

Button Report Button Settings Button Localize

Button Libraries



Shows cura open on the preview screen with a large benchy model in the center.

OpenSSF Scorecard