Commit Graph

28912 Commits

Author SHA1 Message Date
7f4d3097a5 a3697e7ab Use pigment painter for better color mixing accuracy. Move ColorSolver into its own file 2026-05-06 18:01:45 +01:00
42af381c2a f3d6bd3e0 Add option to convert existing color data to raw offset values when projecting a raw offset atlas image 2026-05-06 18:01:45 +01:00
86094ffd9b Merge ImageMap raw offset atlas format 2026-05-06 18:01:45 +01:00
0c39ef1c43 Merge ImageMap prime tower zone settings 2026-05-06 18:01:45 +01:00
e2372ac5d5 Add obj texture import choice dialog 2026-05-06 18:01:45 +01:00
33a391185c Fix obj color import dialog 2026-05-06 18:01:45 +01:00
0927e9fda1 Disable arachne wall generation in texture mapping zones 2026-05-06 18:01:45 +01:00
c0801f5773 Fix bug that caused some layers to skip being texture modulated 2026-05-06 18:01:45 +01:00
ef40a49431 Update texture mapping zone panel when filament colors are changed 2026-05-06 18:01:45 +01:00
6e0a3486a2 Fix image projection 2d preview. Show models with image texture properly when opening true color painting panel 2026-05-06 18:01:44 +01:00
770358653a Fix issue with texture mapping zone parameter updates. Fix issue where plate thumbnail wasn't shown properly in G-code preview tab 2026-05-06 18:01:44 +01:00
c1d5c06744 Working on prime tower compatibility with texture mapping zones. Prevent g-code automatically being invalidated the first time the plate is sliced 2026-05-06 18:01:44 +01:00
988718a091 Prime tower preview fixes 2026-05-06 18:01:44 +01:00
81b0e61845 Add missing options for texture mapping 2026-05-06 18:01:44 +01:00
61a1c232c5 Fix crash in 3d preview 2026-05-06 18:01:44 +01:00
d18043291f Tweak UI in texture mapping panel 2026-05-06 18:01:44 +01:00
711ac44cb1 Make sure 3mf image texture loading more closely matches original imagemap 2026-05-06 18:01:44 +01:00
1134d45530 Work on 3d preview. Fix 3mf texture loading 2026-05-06 18:01:44 +01:00
5d93d333dd (author: ratdoux) support more than 16 colors in filament region painting data
partial commit ported from OrcaSlicer-FullSpectrum to maintain data format compatibility. original commit hash: dd994574, "added support for >16 colors in color picker" by ratdoux
2026-05-06 18:01:44 +01:00
9923664212 Fix 3mf loading and 3d preview rendering 2026-05-06 18:01:44 +01:00
7899f15b58 Fixing compile errors 2026-05-06 18:01:43 +01:00
e70831f5b5 432d33c27 Add v2 generic solver with Oklab color space. Allow image projection to work when all vertexes are offscreen due to zoom 2026-05-06 18:01:43 +01:00
c7390ef970 96f754f81 Improve texture sampling slightly 2026-05-06 18:01:43 +01:00
a9dc1858b1 5050041d8 Paint texture mapping regions automatically when using image projection mode. Work on UV map auto-generation 2026-05-06 18:01:43 +01:00
6df4c7f16a a799480ca Update icon and about page 2026-05-06 18:01:43 +01:00
f8338a498a ed0bfe742 Allow loading a front and back prime tower image. Show prime tower even if only one filament ID is used (if it uses multiple real filaments) - Show 3d preview of prime tower image texture 2026-05-06 18:01:43 +01:00
548aa1ac98 5179ce2ca Allow image texture mapping on prime tower. Speed up generic solver by precomputing color mixes 2026-05-06 18:01:43 +01:00
f41f2136c2 46834b395 Update name in README.md and CMakeLists.txt 2026-05-06 18:01:43 +01:00
7cb92e2502 321ce891e Show texture mapping zones in filament painting panel 2026-05-06 18:01:43 +01:00
7530e344d7 44cae1f00 Fix RGBA color painting bug. Fix screen position calculation to allow image projection when in perspective view 2026-05-06 18:01:43 +01:00
f719d895f5 269681546 Fix artifacts around regions when converting from color painting regions to other color data types 2026-05-06 18:01:43 +01:00
195b5868ac 22fae3ddb Add 'Manage Color Data' dialog for converting between color data types 2026-05-06 18:01:43 +01:00
0fbc85c0a0 6fd0fc014 Update application name 2026-05-06 18:01:42 +01:00
6222bd0f23 c764fd19c New color data format for 3d models, full color painting, image projection to model surface 2026-05-06 18:01:42 +01:00
33325df15d Merge ImageMap into mainline OrcaSlicer (up to aa9c2501e) 2026-05-02 11:50:23 +01:00
a9cfcb9d5d Temp Tower Nozzle based adjustment (#12269)
* Nozzle based base

* Post adjustment adaptation

* Cut before resize

* Restore calibutils calib_temptue

* No direction

* Stepper

* Fix

* Layerheigth = 0.5 nozzle

over #12323

Co-Authored-By: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>

* Disable Precise Z height for calibs

---------

Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
2026-04-26 17:20:40 +08:00
5358191499 Freature: Max Resolution and Deviation settings exposed for Arachne (#11925)
* Freature: Max Resolution and Deviation settings exposed for Arachne

Fixes #10235

Co-Authored-By: Copilot <175728472+Copilot@users.noreply.github.com>

* move the new option to comExpert

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-04-26 17:12:33 +08:00
f0d8014ef1 Elefant foot compensation for solid layers (#11526)
* Elefant foot compensation for solid layers

Elefant foot compensation for solid layers above bottommost by infill density manipulation.

* Update Fill.cpp

* change the option to expert cat

* use is_approx for float

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-04-26 17:03:35 +08:00
b3cadbd368 Add flathub readme update (#13059)
* docs: add Flathub install instructions

* docs: add download from flathub button to readme

* Revise AppImage installation instructions

Updated AppImage section for clarity and removed Ubuntu restriction.

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-04-26 10:32:10 +08:00
fd951b4813 Add Linux CI regression test step (#13353) 2026-04-26 10:28:00 +08:00
82e7ee937f Add Expert user mode (#13348)
Add Expert user mode with three-way mode switch. the old ModeButton has been removed.

Co-authored-by: Copilot <copilot@github.com>
2026-04-25 18:14:51 +08:00
95e6d8d4fd Restructure Painting Tool UI Hierarchy - Follow Up (#13340)
changes "Pen size" to "Brush size",
moves "On overhangs only" underneath "Brush Size" and rephrases as "On highlighted overhangs only" in all translations

Co-authored-by: Hanno Witzleb <hannowitzleb@gmail.com>
2026-04-25 18:11:22 +08:00
37de679533 Fix crash on launch caused by ref of tmp object (#13341) 2026-04-25 00:11:23 +08:00
6e30443c62 Fix issue that filament combobox not working after adding extruder (#13194) 2026-04-24 22:29:26 +08:00
2af2f0f98b enh: flow rate pattern calibration menu (#11956)
* feat: Add flow rate calibration pattern selector dialog

* feat: Integrate PR #11881 and improve Flow Rate Calibration Wizard

- Integrated PR #11881: Display layer duration in G-code viewer position window.
- Enhanced Flow Rate Calibration:
    - Implemented a Wizard dialog (FlowRateCalibrationDialog) using DPIDialog for Dark Mode support.
    - Restricted pattern selection to 'Archimedean Chords' and 'Monotonic'.
    - Integrated logic to pass the selected pattern to the calibration generation.

* fix(UI): Refactor FlowRateCalibrationDialog to calib_dlg for macOS build fix and UI consistency

Moved FlowRateCalibrationDialog from MainFrame.cpp to calib_dlg.hpp/.cpp to resolve build errors on macOS. Updated UI to match Pressure Advance calibration dialog style (Dark Mode support, RadioGroups). Logic moved to dialog class.

* Update Wiki link for flow rate calibration

* ui: replace RadioGroup with BitmapComboBox for Flow Rate pattern selection

* fix(ui): use custom ComboBox widget for Flow Rate Calibration

Replaces wxBitmapComboBox with OrcaSlicer's custom ComboBox widget to fix rendering issues on Windows (empty selection) and compilation errors on Linux.

* Refactor: Cleanup unused includes and members in FlowRate calibration dialog

* Fix: Complete rename of Flow Rate to Flow ratio in calibration menus after merge

* Fix: Update Flow Rate to Flow Ratio in Calibration Dialog and Wiki Link

---------

Co-authored-by: yw4z <ywsyildiz@gmail.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-04-24 21:39:32 +08:00
91f54a07b9 Fix bug template: Wrap nightly build link in bug template (#13337) 2026-04-24 09:09:00 -03:00
09d5c92f6a fix gaps between walls and sparse infill, issue #12304 (#12770) 2026-04-24 18:36:00 +08:00
b30470a714 Fix the OnText handler in ObjectTableDialog to close on Esc. (#12979)
The OnText handler in ObjectTableDialog catches WXK_ESCAPE but swallows it.  Invert the logic to call Close() on Esc, and pass anything else to evt.Skip().

While at it, fix a typo in the dialog's title.
2026-04-24 16:52:25 +08:00
66eb5fc4f4 Add option to place window buttons on left side for Linux (#12831)
init
2026-04-24 16:51:00 +08:00
a5171b902d Fix vertical alignment issues (Printer name, Clone progress) (#13133)
init

Co-authored-by: Ioannis Giannakas <59056762+igiannakas@users.noreply.github.com>
2026-04-24 16:29:29 +08:00