Commit Graph

17 Commits

Author SHA1 Message Date
Rad
4a5746a6e6 Add mixed filament bias controls and bump version to 0.9.51 2026-04-13 21:00:30 +02:00
Rad
1da14997b3 temp 2026-04-12 21:46:48 +02:00
Rad
c2fc960ccc . 2026-04-11 02:01:51 +02:00
Rad
a11b70e3a3 bug fix, tests 2026-04-09 21:25:33 +02:00
Rad
ed0182618e Collapse same-color mixed filament regions across painted areas
Resolve ordinary mixed-filament painted regions to their effective physical
filament on each layer so adjacent same-color zones can merge into one
continuous area instead of being sliced as separate islands.

Add a global "Collapse same-color mixed regions" option, enabled by default,
and automatically turn it off when Local Z dithering is enabled while still
allowing manual re-enable for experimental use.
2026-03-26 21:10:15 +01:00
Rad
778a8e45af Add controls for auto-generated mixed filament gradients
Add an app preference for mixed filament gradient auto-generation and
sync the manager state from startup and preferences changes.

Prompt before generating large gradient sets, preserve custom rows
when auto-generation is disabled, and refresh remapping/UI handling
accordingly. Add mixed filament coverage and a dumpinfo helper for
inspecting Windows minidumps.
2026-03-21 21:05:31 +01:00
Rad
9f9aebf957 added support for multi perimeter patterns, issue 34 2026-03-12 03:49:38 +01:00
Rad
dd9945747f added support for >16 colors in color picker 2026-03-10 20:23:15 +01:00
Rad
153d35ded0 Add Local-Z wipe tower reserve planning and pass ordering
Add startup profiling for GUI initialization
Drop unusable Bonjour sockets and harden socket cleanup
Add /FS to MSVC parallel compile options
2026-03-10 19:33:36 +01:00
Rad
db0ccb1210 Refactor custom GCode handling and mixed filament management
- Updated `custom_tool_changes` function to use filament IDs instead of extruder IDs, ensuring better compatibility with mixed filament configurations.
- Enhanced `MixedFilament` structure to include a `stable_id` for persistent identity across mixed filament entries, improving remapping during updates.
- Introduced new methods for stable ID allocation and normalization in `MixedFilamentManager`.
- Updated serialization and loading functions to maintain stable IDs, ensuring consistent behavior when mixed filament entries are modified.
- Added tests to verify the correct handling of tool changes and stable ID remapping in mixed filament scenarios.
2026-03-02 16:05:41 +01:00
xiaoyeliu
e89263e51a Merge: Snapmaker Orca 2.1.2 2025-11-17 10:04:25 +08:00
SoftFever
71fd381c3c Fix tests build errors on Mac 2025-08-25 19:19:31 +08:00
SoftFever
b16a6052cb Feature/re enable tests (#10503)
* re-enable tests

* Add comprehensive testing guide for OrcaSlicer in CLAUDE.md

* fix build errors on Win

* fix appimage errors
2025-08-24 20:58:18 +08:00
SoftFever
9b2c2bff1d Support larger printer sizes by using 64-bit.
SuperSlicer is referenced for some changes.

Co-authored-by: Merill <merill@free.fr>
2024-05-10 23:47:08 +08:00
Vojtech Bubnik
05194ab1f4 PlaceholderParser: new interpolate_table() "function"
interpolate_table(x, (x0, y0), (x1, y1), (x2, y2), ...)
interpolates a table at position x.
2023-08-30 23:37:30 +08:00
SoftFever
37c54aa4f6 clean up 2023-08-09 13:42:41 +08:00
lane.wei
1555904bef Add the full source of BambuStudio
using version 1.0.10
2022-07-15 23:42:08 +08:00