Erwan MATHIEU
508886cac7
Merge remote-tracking branch 'origin/5.11' into CURA-12740_multi-material-with-ex2
2025-10-03 12:22:03 +02:00
Erwan MATHIEU
465831ce28
Remove leftover code
...
CURA-12740
2025-10-03 12:09:51 +02:00
Erwan MATHIEU
6ccd0b3b2b
Properly display model extruder when it has no paint data
...
CURA-12740
2025-10-03 12:00:54 +02:00
HellAholic
72432be487
Merge branch '5.11' into CURA-12743_slow-performance-while-painting
2025-10-03 11:01:40 +02:00
HellAholic
05440640a5
Merge branch '5.11' into CURA-12760_remove-bambu-printers
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-10-02 21:41:54 +02:00
HellAholic
3abac31778
Revert the addition of keys to the ignore_keys and add them to the backups
...
conan-package-resources / conan-package (push) Has been cancelled
conan-package / conan-package (push) Has been cancelled
printer-linter-format / Printer linter auto format (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
conan-package-resources / signal-curator (push) Has been cancelled
The whitelist of the preferences only allows: "general/visible_settings", "cura/active_mode", "cura/categories_expanded", "metadata/setting_version" to be stored.
In backups, we're obfuscating Secret Preferences and these should be considered as items for that.
2025-10-02 15:21:01 +02:00
Erwan MATHIEU
2203f5c295
Remove BambuLab printers
...
CURA-12760
Since the firmware of the printers have been updated, the current implementation of the BambuLab 3MF format is no more compatible. As we are in Beta period, we cannot make the proper changes to ensure a working behavior.
2025-10-02 14:52:04 +02:00
HellAholic
c0e145e307
Add cluster_api keys to the ignore list for 3mfWorkspaceWriter
2025-10-02 14:36:30 +02:00
HellAholic
230c323709
Merge branch '5.11' into CURA-12740_multi-material-with-ex2
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
2025-10-02 14:01:22 +02:00
Erwan MATHIEU
746aca6a89
Merge branch '5.11' into CURA-12708_printer_cred_plain
2025-10-02 13:27:32 +02:00
Erwan MATHIEU
02d5612b58
Merge remote-tracking branch 'origin/5.11' into CURA-12743_slow-performance-while-painting
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-10-02 13:21:27 +02:00
Erwan MATHIEU
495a367539
Optimize painting operations
...
CURA-12743
2025-10-02 12:05:39 +02:00
HellAholic
bb02afef29
Merge pull request #20999 from GregValiant/ZHopOnTravelUpdate
...
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
Update ZHopOnTravel.py
2025-10-02 08:34:11 +02:00
Erwan MATHIEU
05b3aeb2bd
Pre-cache faces connectivity during prepare job
...
CURA-12743
This avoids a huge slowdown when starting to paint
2025-10-01 16:38:50 +02:00
Erwan MATHIEU
7504c8be89
Remove getting the faces under the cursor area
...
CURA-12743
2025-10-01 16:29:45 +02:00
Erwan MATHIEU
e8152bf047
Do the cursor projection using uvula
...
CURA-12743
2025-10-01 11:44:14 +02:00
HellAholic
0c0d9e591c
Merge branch '5.11' into CURA-12749_replace-the-placeholder-paint-tool-icon-with-a-brush
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
2025-10-01 10:27:21 +02:00
Saumya Jain
d86984aca7
Merge branch '5.11' into CURA-12737_model-rotation-stops-over-model-with-painting
2025-09-30 15:28:27 +02:00
Remco Burema
fb574bba25
Reduce log-spam.
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
done as part of CURA-12708
2025-09-30 11:38:33 +02:00
Remco Burema
971fb9d104
Save authorization per-cluster instead of in 1 value.
...
This would otherwise invalidate all authorization information when switching printers.
part of CURA-12708
2025-09-30 11:37:36 +02:00
HellAholic
40555d9b06
Merge branch '5.11' into CURA-12055_fix-load-ufp-then-stl
2025-09-30 11:36:29 +02:00
Erwan MATHIEU
9bf79cf762
Set brush icon for painting feature
...
CURA-12749
2025-09-30 11:10:03 +02:00
HellAholic
9b9be26bc4
Merge branch '5.11' into CURA-12734_fix-using-disabled-extruders-with-painting
2025-09-30 11:00:43 +02:00
HellAholic
635ae45b5e
Merge branch '5.11' into CURA-12732_fix_slice_paint_hover
2025-09-30 10:50:22 +02:00
Erwan MATHIEU
428faa5777
Do not block rotation while painting is active
...
CURA-12737
2025-09-30 09:52:19 +02:00
Remco Burema
6b6200fc94
Remove spurious method, handle the expected way.
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
This was basically already possible, no need to add an extra method.
done as part of CURA-12732
2025-09-30 09:14:02 +02:00
Erwan MATHIEU
f19ead5686
Fix stuck UI when loading UFP then STL
...
CURA-12055
Instead of just emitting the signal for the state change, actually set the state so that the UI and the model don't end up with inconsistent values
2025-09-29 14:39:37 +02:00
Erwan MATHIEU
a59481f913
Simplify objects undo stacks management
...
CURA-12740
2025-09-29 10:23:48 +02:00
Erwan MATHIEU
9fa9a7395b
Handle material painting i.r.t to affected object extruder
...
CURA-12740
2025-09-29 10:06:39 +02:00
Erwan MATHIEU
6d747a57d3
Extend disabled extruder warning to painting
...
CURA-12734
2025-09-25 16:47:54 +02:00
Remco Burema
cd2d30fd82
Fix moving (paint) cursor also emitted scene-change.
...
This prevented slices from happening if the mouse-cursor came (even near) the model.
originally done as part of CURA-12634 -- attempt to cherry-pick and subsequent rework later for CURA-12732
2025-09-25 12:19:15 +02:00
Erwan MATHIEU
b5f510face
Fix painting when switching between printers with different number of extruders
...
CURA-12730
We now always allocate a data range for all possible extruders (16) instead of only the ones the actual printer can support.
2025-09-24 16:25:23 +02:00
Remco Burema
c1fd3c9aba
Store printer-API creds is prefs.
...
It's OK to do this in this manner and not via for example the keyring, since we there's no actual user-name involved, only the machine-name -- anyone on the same machine is _already_ capable of sending the basically the exact same request that originated the access in the first place.
part of CURA-12708 (alt implementation)
2025-09-23 16:01:25 +02:00
Erwan MATHIEU
b3ea674251
Use per-object undo-redo stacks for painting
...
CURA-12731
2025-09-22 15:54:32 +02:00
Erwan MATHIEU
2eaa4fb820
Make sure paint commands only change their feature
...
conan-package-resources / conan-package (push) Waiting to run
conan-package-resources / signal-curator (push) Blocked by required conditions
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
CURA-12731
2025-09-22 14:34:39 +02:00
Erwan MATHIEU
a2db7b3004
Fix clear painting with optimized painting mechanisms
...
CURA-12731
2025-09-22 11:40:56 +02:00
HellAholic
c890a553dd
Merge branch '5.11' into CURA-12731_fix-crash-when-loading-a-second-paint-model
2025-09-22 09:22:13 +02:00
Erwan MATHIEU
86f509c147
Update translations
2025-09-22 08:55:58 +02:00
Erwan MATHIEU
4c92ce6644
Fix crash after loading a second model for painting
...
CURA-12731
2025-09-19 16:16:47 +02:00
Erwan MATHIEU
6cf1f2df2a
Optimize painting display performance
...
CURA-12731
2025-09-19 16:01:41 +02:00
Erwan MATHIEU
8e5e655fe0
Merge remote-tracking branch 'origin/main' into CURA-12662_paint_splatter_issue
2025-09-19 13:39:15 +02:00
Erwan MATHIEU
a663d14400
Merge branch 'main' into CURA-12449_handling-painted-models-map
2025-09-19 13:33:41 +02:00
Erwan MATHIEU
0a133ff92c
Fix shader compatibility
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12662
2025-09-19 10:28:20 +02:00
Erwan MATHIEU
9ee0169410
Merge remote-tracking branch 'origin/CURA-12662_paint_splatter_issue' into CURA-12663_paintbrush_preview
conan-package / conan-package (push) Waiting to run
unit-test / Run unit tests (push) Waiting to run
2025-09-18 15:57:57 +02:00
Erwan MATHIEU
889e65e11d
Optimize polygons projection
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12662
Use a numpy-vectorized function to process the barycentric projection, this is much faster
2025-09-18 15:51:09 +02:00
Erwan MATHIEU
76b3b5bf78
Merge branch 'main' into CURA-12333_usb_plugin_stopper
2025-09-18 07:51:02 +02:00
Erwan MATHIEU
cf1486b880
Merge polygons rasterization to common function
...
CURA-12662
2025-09-17 13:27:27 +02:00
Erwan MATHIEU
188109c41e
Optimize painting by getting the list of painted faces
...
CURA-12662
2025-09-17 09:18:24 +02:00
Erwan MATHIEU
8382a96f05
Optimize painting
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12662
2025-09-15 16:10:19 +02:00
Erwan MATHIEU
a6a560b93d
Display exact paint cursor
...
conan-package / conan-package (push) Has been cancelled
unit-test / Run unit tests (push) Has been cancelled
CURA-12663
2025-09-15 14:39:50 +02:00