mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-10 17:21:10 +00:00
Brings the upstream color-mixing feature and its follow-ups onto the branch so the IMEX placement and primary-routing checks are built and tested against them for the first time. Merged clean, no conflicts. Not yet exercised together: a mixed filament is a virtual slot no nozzle carries, while physical_extruder_map routes logical slots to physical heads, so the IMEX pem lookups have no defined answer for one. Print::extruders() lists mixed slots under their own id while tool_ordering.all_extruders() lists them post-expansion, and the IMEX code reads both. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
OrcaSlicer tests
Building, running and writing tests is documented on the wiki, under How to Test.
Two files here rather than there, because coding agents only read what is in the repository: