cdc7fd8d54
Check missing compatible_printers error
2025-01-06 20:56:07 +08:00
dbc3473f0d
Fix flatpack build
2025-01-06 09:07:58 +08:00
337d523109
Merge branch 'main' into dev/arachen-sync
2025-01-05 23:47:38 +08:00
8cace59fe2
Enhancement: ERS - segment length - convert to float ( #7400 )
...
Enhancement: ERS segment length - convert to float
To allow splitting of line segments down to 0.5mm for improved external surface finish.
Co-authored-by: SoftFever <softfeverever@gmail.com >
2025-01-05 23:23:11 +08:00
511b7fcfe3
Enhancement: ERS - Option to limit ERS to external perimeters and overhangs only ( #7399 )
...
* Option to limit ERS to external perimeters and overhangs only
* Label name
* Label update
* Merge branch 'main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'SoftFever:main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'SoftFever:main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'SoftFever:main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'SoftFever:main' into Limit-ERS-to-external-perimeters-and-overhangs
* Merge branch 'main' into Limit-ERS-to-external-perimeters-and-overhangs
2025-01-05 23:19:00 +08:00
2a5d406d7c
Optimisation: ERS - Reduce redundant gcode commands from extrusion rate smoothing ( #7398 )
...
* Optimisation: Reduce volume of output gcode commands for pressure equalizer
* Update thresholds
* Update PrintConfig.cpp
* Merge branch 'main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'SoftFever:main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'SoftFever:main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'SoftFever:main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'SoftFever:main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'SoftFever:main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
* Merge branch 'main' into Optimisation-Reduce-reduntant-gcode-commands-produced-by-Estrusion-Rate-Smoothing
2025-01-05 23:05:04 +08:00
88fd3dd9ae
Display Commit ID Used for Build in AboutDialog ( #6516 )
...
* Display commit ID used for build in AboutDialog
* Dynamically check for snapshots
---------
Co-authored-by: SoftFever <softfeverever@gmail.com >
2025-01-03 00:38:25 +08:00
131f8ffe0a
Fix regressions with introduction of supertak plate for non BBL printers. Generalised plate title. ( #7883 )
2025-01-01 22:34:38 +08:00
0e682d661f
Merge branch 'main' into dev/arachen-sync
2024-12-27 08:54:05 +08:00
367639b076
Merge branch 'main' into bugfox/layer-cooling
2024-12-25 23:43:09 +08:00
0194ff4573
Merge branch 'main' into dev/arachen-sync
2024-12-25 08:54:30 +08:00
f61adc32aa
Fix boost_log_setup link errors on libslic3r_cgal ( #6690 )
...
Signed-off-by: Filipe Laíns <lains@riseup.net >
Co-authored-by: SoftFever <softfeverever@gmail.com >
2024-12-24 22:18:33 +08:00
1746692c49
Update anti-vibration algorithm from PrusaSlicer ( #7818 )
...
* SPE-1950: Reimplement algorithm for filtering vibrating extractions inside the ensuring infill to make it less computation complex.
Cherry-picked from prusa3d/PrusaSlicer@b3510ac808
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
* Remove unused file
---------
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-24 22:05:22 +08:00
abb2aefbf6
Fix rare Arachne crash due to invalid voronoi diagram ( #7817 )
...
Revert the changes BBL made for diagram fix, because this happens! (SoftFever/OrcaSlicer#7815 )
(cherry picked from commit f2f827c175 )
2024-12-24 22:04:30 +08:00
56aed5a10a
Fan mover: Ignore non-part cooling fans (SoftFever/OrcaSlicer#7171) ( #7193 )
...
* Fan mover: Ignore non-part cooling fans (SoftFever/OrcaSlicer#7171 )
* Update comment
2024-12-24 21:35:28 +08:00
664e0f8944
Fix dynamic linking Boost on Arch Linux ( #6697 )
...
Fix dynamic linking Boost
Signed-off-by: Filipe Laíns <lains@riseup.net >
Co-authored-by: SoftFever <softfeverever@gmail.com >
2024-12-24 15:40:55 +08:00
ead8f6f3f4
Fix a compilation error in the debug build ( #6689 )
...
Fix debug builds
Signed-off-by: Filipe Laíns <lains@riseup.net >
Co-authored-by: SoftFever <softfeverever@gmail.com >
2024-12-24 10:40:33 +08:00
b4100913ec
Update to latest code from PS
2024-12-22 20:52:02 +08:00
f20e699fb5
SPE-1837: Fixed issue when perimeters weren't generated with Arachne.
...
Cherry-picked from prusa3d/PrusaSlicer@6df4891e6c
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 20:51:15 +08:00
fede4cea02
Revert the changes BBL made for diagram fix, because this happens! ( SoftFever/OrcaSlicer#7815 )
2024-12-22 18:53:36 +08:00
a3d59ff8f0
Update to latest PS code
2024-12-22 18:52:23 +08:00
aab1e79ef5
Apply fix includes.
...
Cherry-picked from prusa3d/PrusaSlicer@919740fb3e
Co-authored-by: Martin Šach <martin.sachin@gmail.com >
2024-12-22 18:50:00 +08:00
b41ffd9a92
SPE-1950: Optimization of computation complexity of perimeter ordering for Arachne generator.
...
The previous implementation during the grouping of perimeters using depth-first searches unnecessarily searched nodes that had no impact on grouping, which significantly increased the search space.
Cherry-picked from prusa3d/PrusaSlicer@86309ba939
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 18:36:06 +08:00
a852e7e4c2
SPE-1963: Improve ordering of perimeters with Arachne perimeter generator
...
Especially in cases when the object is composed only of 2 external perimeters and 1 or 2 internal perimeters, the order of perimeters wasn't optimal and differed from the Classic perimeter generator. That caused unnecessary long travels before the external contour was printed.
The ordering of perimeters is slightly inspired by the latest changes in CuraEngine.
Cherry-picked from prusa3d/PrusaSlicer@10875082de
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 18:36:06 +08:00
686cb18839
SPE-2298: Add detection of Voronoi diagram with parabolic edge without a focus point.
...
Cherry-picked from prusa3d/PrusaSlicer@c44ffed475
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 17:01:54 +08:00
a79c9c76ad
Add missing header guards to VoronoiVisualUtils.
...
Cherry-picked from prusa3d/PrusaSlicer@34d9b0678b
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 16:45:37 +08:00
aec6adeb92
SPE-2298: Fix crash caused by a numerical issue during testing if a Voronoi vertex is inside a corner of a polygon.
...
Cherry-picked from prusa3d/PrusaSlicer@669c931b77
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 16:44:36 +08:00
3143c71d0d
Remove some unused functions from Arachne perimeter generator.
...
Cherry-picked from prusa3d/PrusaSlicer@e704d8216d
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com >
2024-12-22 16:32:24 +08:00
0ba4b03511
Fixes for Xcode 16.0 debugger crashing (with relwithdebinfo) ( #6932 )
...
* Fixes for XCode 16.0
* Merge branch 'main' into Xcode-16-debug-fixes
* Merge branch 'SoftFever:main' into Xcode-16-debug-fixes
* Merge branch 'main' into Xcode-16-debug-fixes
* Merge branch 'SoftFever:main' into Xcode-16-debug-fixes
* Merge branch 'SoftFever:main' into Xcode-16-debug-fixes
* Merge branch 'SoftFever:main' into Xcode-16-debug-fixes
* Merge branch 'main' into Xcode-16-debug-fixes
2024-12-21 22:39:21 +08:00
8fae2c8123
Arachne: Fix an arithmetic overflow that causing extra points outside plate ( #7330 )
...
* Arachne: Fix an arithmetic overflow that causing extra points outside the plate (SoftFever/OrcaSlicer#7321 )
* Better way of avoiding overflow, works in Release mode as well
* Fix debug build
* Fix build
2024-12-18 21:32:41 +08:00
f50e975564
reordering and renaming certain menu items ( #7573 )
...
* reordered Z-Hop settings
* Update Tab.cpp
* Update PrintConfig.cpp
* reordering **`Compare presets`** to match the layout in the sidebar
2024-12-14 14:34:08 +08:00
5df5cc1549
[feature] Add Bambu Cool Plate SuperTack ( #7670 )
...
* ENH: add supertrack plate
Jira: none
Signed-off-by: qing.zhang <qing.zhang@bambulab.com >
Change-Id: I89017c9933597ee035aa20ba3852db6f629f5e20
(cherry picked from commit 78572cbff864e5e78255f2e0eb6e40237bc0bab9)
* NEW:add SuperTack svg
jira: none
Change-Id: Id6153f76f8634d1f00485991b75cbe526fb64adc
(cherry picked from commit 6404f06e79d38ffa8f7f296b10af2af1c2a3974d)
---------
Co-authored-by: zhou.xu <zhou.xu@bambulab.com >
2024-12-14 14:16:24 +08:00
79a5a6bbe1
Fix some broken assertions ( #7716 )
...
Fix broken asserts
2024-12-14 11:17:20 +08:00
a7536f7df3
Fix overlapping regions caused by "Make Overhangs printable" ( #7630 )
...
Fix #7622
Old:

New:


2024-12-12 22:07:48 +08:00
c2d39f43d1
Merge branch 'main' into dev/bbs-measure
2024-12-01 21:33:20 +08:00
3009d16bdc
Feature: set different colors to tools on devices with multitools ( #7125 )
...
For devices with multitools, set the default colors of filaments for each tool to different colors
2024-12-01 20:49:55 +08:00
1945b150ad
Fix overlapping regions caused by "Make Overhangs printable" ( SoftFever/OrcaSlicer#7622 )
2024-12-01 19:53:02 +08:00
4f4d42be9b
don't create HEADER_BLOCK_START if using BTT_TFT thumbnails ( #7488 )
...
* don't create HEADER_BLOCK_START if using BTT_TFT thumbnails
* Update GCode.cpp
2024-11-30 21:43:02 +08:00
f1540b3c67
Fix bug ShortestPath.cpp ( #13331 ) ( #7615 )
...
Accessing a moved object.
Also this method create an unused "out" variable by removing from the parameter.
I guess It should update the parameter object?
Anyway, seems very wrong
(cherry picked from commit 534792e249da3efb83a62279f532b6690d028592)
Co-authored-by: Merill <merill@free.fr >
2024-11-30 21:38:59 +08:00
e50c348e55
libslic3r: include tbb/spin_mutex to fix compilation error ( #7505 )
...
PrintObject.cpp references tbb::spin_mutex, thus it needs to include
tbb/spin_mutex. Otherwise compilation fails with:
error: ‘spin_mutex’ is not a member of ‘tbb’
Supersedes #7057
2024-11-28 22:32:54 +08:00
784aa3a4bc
Integrate external purge estimates (eg Blobifier) to the filament consumption UI ( #7508 )
...
Integrate external purge estimates to the filament consumption UI
2024-11-28 22:26:49 +08:00
4ebda18350
Fix 3mf object type to conform the 3mf core spec ( #7586 )
...
Fix 3mf object type. Always use "model" instead of "other" for modifiers, to conform the 3mf core spec (SoftFever/OrcaSlicer#7574 )
2024-11-27 20:39:57 +08:00
5eebdcddb7
Fix PA pattern crash if default/first layer line width is percentage ( #7592 )
...
Fix PA pattern crash if default/first layer line width is percentage (SoftFever/OrcaSlicer#7569 )
2024-11-27 20:25:57 +08:00
792e84c115
Retract on top layer option. ( #6188 )
...
Co-authored-by: SoftFever <softfeverever@gmail.com >
2024-11-23 23:23:04 +08:00
fad6af058f
Fix no overhang reverse in Arachne ( #5964 )
...
* Fix no overhang revert in Arachne
* Merge branch 'main' into fix-no-revert-arachne-pr
2024-11-22 21:44:38 +08:00
829a007b86
Adaptive layers - respect layer height range modifiers. ( #5941 )
...
* Adaptive layers - respect layer height range modifiers.
* Remove #pragma optimize
2024-11-21 21:40:51 +08:00
76ba4e5108
Assembly: Port BBS' assembly gizmo
...
Co-authored-by: zhou.xu <zhou.xu@bambulab.com >
2024-11-06 23:38:17 +08:00
f73686e60a
Measure: Port of BBS' improved version of measure gizmo
...
Co-authored-by: zhou.xu <zhou.xu@bambulab.com >
2024-11-06 20:19:52 +08:00
3c8d4ddc80
Fix crash when extruder 16 is used in color painting ( #7200 )
...
Fix crash when extruder 16 is used in color painting (SoftFever/OrcaSlicer#7198 )
2024-10-27 22:48:01 +08:00
2f8230785e
Avoid collisions when moving Z down ( #7208 )
...
Avoid collisions with previous extrusions in the same layer when moving Z down in an XYZ move.
This happens for example when starting a scarf joint after another perimeter was already printed.
Fixes SoftFever#7191
Co-authored-by: SoftFever <softfeverever@gmail.com >
2024-10-27 22:24:49 +08:00