Commit Graph

29223 Commits

Author SHA1 Message Date
cfae8b598e Fix crash in DiffPresetDialog::update_tree() on preset selection change (#12765)
std::map::at() throws std::out_of_range when option.category or
"Basic information" is not present in the tab's category_icon_map,
crashing the app. Replace with a safe find()-based helper lambda
that falls back to an empty string (no icon) when the key is missing.
2026-03-14 20:47:56 +08:00
0d6ecdca02 Skip top surfaces with non-positive density
Add a guard that skips creating fill params for top surfaces when the configured density is less than or equal to zero. This avoids generating surface fills for zero/negative densities and prevents unnecessary processing or potential errors when top surface density is disabled.
2026-03-13 22:44:31 -03:00
064c34081a Disable arc fitting for Qidi processes
Qidi printers run Klipper and we don't want arc fitting enabled for
these.
2026-03-13 16:38:03 -05:00
4216c3e318 Allow cancellation during beam interlocking generation 2026-03-13 23:33:19 +08:00
b87a00c455 chore: translate comment for ignoring truncating casts warning 2026-03-13 16:05:46 +01:00
c01ca511d7 FIX: Divide by zero exception in InterlockingGenerator when invalid configuration parameters are used. (fixes https://github.com/bambulab/BambuStudio/issues/9910 )
(cherry picked from commit cdd60ab71f8a3895fcb1345b2ccc2f2f472bf968)
2026-03-13 21:13:29 +08:00
457b27a56d Revert changes to 'ArcFitter' 2026-03-13 02:12:10 -07:00
705e9a74e9 Fix scarf seams 2026-03-13 01:56:51 -07:00
9afd414d30 Add the filament id for the box of the Generic PC 2026-03-13 15:15:26 +08:00
ef447810e1 Merge branch 'OrcaSlicer:main' into A2 2026-03-13 15:02:27 +08:00
1f91c7d62e Update OrcaSlicer_ru.po 2026-03-13 02:49:22 +03:00
420c0e66ce Update calib_dlg.cpp 2026-03-12 23:58:23 +03:00
f536305993 Update calib_dlg.cpp 2026-03-12 20:45:30 +03:00
7902a0f41e Feature/fix crash on linux when clicking assemble feature (#12739)
* fix crash on Linux when clicking Assemble gizmo

* some qol changes for dev

* Revert "some qol changes for dev"

This reverts commit ffe321370b16e61d75e6ca84944480c6827ec79a.
2026-03-12 19:38:36 +08:00
7ae1eb7f49 Fix CLI segfault (SIGSEGV) when using --info, --slice, or --export-3mf (#12719)
In CLI mode, PartPlateList is constructed with a NULL plater pointer
(OrcaSlicer.cpp:3612). When set_shapes() calls PartPlate::set_shape(),
it unconditionally executes render data preparation code that
dereferences the null plater through calls like generate_print_polygon()
→ wxGetApp().plater(), causing a segmentation fault (exit code 139).

This adds a null check on m_plater in PartPlate::set_shape() to skip
the render-only code block that generates logo triangles, print/exclude
polygons, gridlines, icon vertices, and plate name textures.

These rendering operations are not needed in CLI mode and this change
has no impact on GUI mode where m_plater is always valid.
2026-03-12 19:36:45 +08:00
e236acb8d4 Revert extraneous changes. 2026-03-11 17:20:12 -07:00
77aa97a822 Update CC2 Profiles from elegoo slicer (#12215) 2026-03-11 23:57:40 +08:00
270cd4d926 Merge branch 'main' into titlebar-buttons-fix 2026-03-11 17:16:09 +03:00
fa8adc22d0 fix flatpak build (#12738)
remove duplicated code
2026-03-11 11:00:01 -03:00
bda75c46a4 Update BBLTopbar.cpp 2026-03-11 15:36:19 +03:00
3272661c7a Update Qidi X-Max 4 0.4 nozzle.json (#12716)
Update Qidi X-Max 4 0.4 nozzle.json
2026-03-11 20:17:41 +08:00
b1e6aad587 simplify solution 2026-03-11 15:14:21 +03:00
3de95a5d31 Merge branch 'main' into titlebar-buttons-fix 2026-03-11 14:48:05 +03:00
0d008a918a fix shaky text while resizing 2026-03-11 14:43:27 +03:00
1386198ae2 Remove obsolete build and documentation files and clean up commented-out code 2026-03-11 02:47:32 -07:00
26e3a4e1a4 Revert "fix: Exclude external spool from 16-material AMS limit"
This reverts commit 285d040e4a.
2026-03-11 02:36:12 -07:00
9278ea67c5 Remove reference to nonplanar directory from .gitignore 2026-03-11 01:18:54 -07:00
d1bcc78d14 Merge branch 'main' into zaa 2026-03-11 01:04:44 -07:00
fa8e2e25bb Fix ZAA test failure in test_extrusion_entity.cpp 2026-03-11 00:28:14 -07:00
7283613d0a Update OrcaSlicer_ru.po 2026-03-11 10:17:04 +03:00
17718a65e7 Remove references to "/nonplanar" resource directory. 2026-03-11 00:12:21 -07:00
9abb76403f Feature/flatpak clang llvm21 (#12727)
* Fix GIT_COMMIT_HASH not set in Flatpak builds

The env var check was gated inside the .git directory check, so
Flatpak builds (which exclude .git from the sandbox) always fell
back to "0000000". Lift the env var check to top level and inject
the commit hash into the Flatpak manifest via build-options.env.

* Switch Flatpak build to Clang/LLD via LLVM 21 SDK extension

- Add org.freedesktop.Sdk.Extension.llvm21
- Bump runtime to GNOME 49 (SDK 25.08) for llvm21 availability

* fix build errors and improving build speed for flatpak

* fxi more build errors

* Update error messages for GNOME Platform and SDK versions
2026-03-11 14:59:29 +08:00
dd9c3da3cd Fix GIT_COMMIT_HASH not set in Flatpak builds (#12725)
The env var check was gated inside the .git directory check, so
Flatpak builds (which exclude .git from the sandbox) always fell
back to "0000000". Lift the env var check to top level and inject
the commit hash into the Flatpak manifest via build-options.env.
2026-03-11 13:32:29 +08:00
514d03f837 update 2026-03-11 06:56:03 +03:00
3496842e33 Fixes 2026-03-11 06:55:19 +03:00
31dae9eefc Update BBLTopbar.cpp 2026-03-10 22:16:06 +03:00
a854f81b59 Merge branch 'main' of https://github.com/Felix14-v2/OrcaSlicer 2026-03-10 22:02:08 +03:00
0d4b2b794b VOLUMIC profils update (#12721)
* VOLUMIC profils updates

* Delete resources/profiles/Volumic/EXO42 IDRE_cover.png

* VOLUMIC profils updates

* VOLUMIC profils updates

* Profils bug fix

* VOLUMIC profils updates

* Fix SC2 Stage 2

* Update Volumic.json
2026-03-11 00:15:09 +08:00
d6f863ddf3 Calibration dialog Fixes (incorrect validators, scaling issues, UI refinements) (#12702)
* Update calib_dlg.cpp

* match validators

* update

* add missing linebreak

* update
2026-03-10 23:56:17 +08:00
6ca46c3dd6 Fix: Added a warning if the Hollow base pattern is selected for the non-tree supports (#12710)
Fixes point 4 of #12684
2026-03-10 23:56:00 +08:00
b7d09306c8 Remove duplicate items from actual speed plot (#12711)
* init

* update
2026-03-10 23:54:44 +08:00
e66a8e3df8 Update Qidi X-Max 4 0.4 nozzle.json 2026-03-10 16:22:52 +08:00
94953f0864 QoL: Fix hotkeys blocked in Prepare view when notification is shown (#12715)
Fix hotkeys blocked in Prepare view when notification is shown

Restore SetFocus() in the GLCanvas3D mouse-entering handler so the
canvas reclaims wxWidget keyboard focus whenever the mouse enters it
(provided the main window is active). Without this, clicking a sidebar
control or a UI update triggered by slicing could leave the canvas
without focus, causing hotkeys like Tab to stop working until the user
clicked the canvas or dismissed the notification.
2026-03-10 15:57:15 +08:00
9d9a806802 FIX: hidden Line Type Linux (#12364)
Fix(GCodeViewer): Resolve z-fighting for wipe, seam, and retract markers using shader depth bias

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-03-10 15:28:21 +08:00
f005d58285 Merge branch 'OrcaSlicer:main' into A2 2026-03-10 14:51:34 +08:00
e4e6c9b216 QoL: Default values in tooltips for Percent, FloatOrPercent, String and Bool options (#12508)
QoL: Default values in tooltips for Percent, String and Bool options
2026-03-10 10:21:10 +08:00
1258359059 Merge branch 'main' into fix-height-calculation 2026-03-09 20:02:23 +03:00
d8a40ef625 Fix an issue that on Linux the project name or model file name was not displayed in titlebar (#12706)
* optimize resize feature on Linux

* fix the black screen issue on app startup on Linux

* Fixed an issue that Filament Grouping dialog always popup on Linux

* Fix an issue that on Linux the project name or model file name was not displayed in title bar
2026-03-10 01:02:18 +08:00
0e07f532ae Optimize linux experience (#12705)
* optimize resize feature on Linux

* fix the black screen issue on app startup on Linux

* Fixed an issue that Filament Grouping dialog always popup on Linux
2026-03-10 00:55:09 +08:00
44af3495c9 Fix errors OrcaSlicer_cs.po (#12701) 2026-03-09 11:41:27 -03:00