Niccolo
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
Sabriel-Koh
f6b6dc571c
Disable filament grouping button logic when when not Bambu H2D ( #12693 )
...
# Description
When using the Bambu H2D, users can use Filament Grouping, a button found next to the bed preview. When not on a H2D profile, the button is hidden. However, it remained usable, and clicking an empty space below all the buttons causes the dialog to appear.
This PR fixes that by adding a check before the button is registered.
Addresses point 9 (focusing on the 2nd bullet) in #12684
## Tests
Tried to click on the empty area right below the column of buttons (see the below images)
Made sure to have the H2D profile loaded as well, and checked that the dialog still opens for that printer.
H2D active
<img width="1635" height="949" alt="image" src="https://github.com/user-attachments/assets/da6fb03b-e3c8-4504-ac60-b96ecc6347dc " />
Area to click for the invisible button
<img width="935" height="788" alt="image" src="https://github.com/user-attachments/assets/1f001bcf-0224-4922-b5bf-47a95820e536 " />
2026-03-09 18:24:24 +08:00
yw4z
4dcbbbc0c1
Add option for hiding / showing gridlines ( #10545 )
...
Might be useful who want to use custom grid line system with textures. or a clean look
### PROBLEM / SCENARIOS
• Custom made textures overlapping with grid system. so it might be confusing for user if want to use specific markings
• User may found its a distracting item and wants a clean look
### SOLUTION
added to view menu
<img width="477" height="434" alt="Screenshot-20251230192707" src="https://github.com/user-attachments/assets/e298d9b2-5f8f-4e33-af22-ea7c84c9b5b8 " />
added to canvas menu
<img width="278" height="297" alt="Screenshot-20251230192717" src="https://github.com/user-attachments/assets/a9952408-a361-4e64-ad9a-72e2480c74cf " />
Clean look without gridlines
<img width="1669" height="1157" alt="Screenshot-20250827144140" src="https://github.com/user-attachments/assets/9229f330-9543-4d39-a8fc-01deb9b61336 " />
<img width="1669" height="1157" alt="Screenshot-20250827144212" src="https://github.com/user-attachments/assets/ab3848fb-74d7-4618-8bc7-0cdff10a3804 " />
Few Examples with custom made textures / markings without gridlines
<img width="1669" height="1157" alt="Screenshot-20250827140008" src="https://github.com/user-attachments/assets/5d7b17ab-e97a-489c-9e4d-99157a37b6b7 " />
<img width="1669" height="1157" alt="Screenshot-20250827141904" src="https://github.com/user-attachments/assets/a7e0f360-a85a-489d-9bc2-39286984643a " />
2026-03-01 00:19:04 +08:00
Ocraftyone
a20137d076
Fix thumbnail rendering in CLI ( #12129 )
...
* Fix thumbnail rendering in CLI
* Remove OSMesa context flag
* Add stringified error message for glfwInit and glewInit
* micro refactor
---------
Co-authored-by: SoftFever <softfeverever@gmail.com >
2026-02-10 13:08:22 +08:00
Andrew Sun
f9a144a34e
Merge remote-tracking branch 'upstream/main' into libvgcode
...
# Conflicts:
# src/libslic3r/GCode/GCodeProcessor.cpp
2025-11-18 20:22:57 -05:00
Andrew Sun
2ddf9d92a2
Merge remote-tracking branch 'upstream/main' into libvgcode
...
# Conflicts:
# src/libslic3r/GCode/GCodeProcessor.cpp
# src/libslic3r/GCode/GCodeProcessor.hpp
# src/slic3r/CMakeLists.txt
# src/slic3r/GUI/GCodeViewer.cpp
# src/slic3r/GUI/GCodeViewer.hpp
# src/slic3r/GUI/GLCanvas3D.cpp
# src/slic3r/GUI/GLCanvas3D.hpp
# src/slic3r/GUI/GUI_Preview.cpp
2025-11-15 11:11:20 -05:00
Noisyfox
a0b35848f8
Merge branch 'main' into dev/p2s-pr
2025-11-01 20:29:55 +08:00
yw4z
cb33669d20
Fix plate icons & filament grouping ( #11222 )
...
* init
* Update PartPlate.cpp
2025-11-01 20:20:25 +08:00
Noisyfox
909b3ed3c6
Merge branch 'main' into dev/p2s-pr
2025-10-31 16:54:45 +08:00
Noisyfox
fc77bac5d1
Fix black bed texture if svg file ( #11166 )
...
* Fix blank bed texture if svg file
* Refresh scene once the texture compression is completed
2025-10-31 16:53:08 +08:00
weizhen.xie
0f58c56023
ENH: add initial layer time to plate_x.json and slice_info.config
...
Jira: STUDIO-14504
Change-Id: I32460f1c19cce7c729806e35370e8b4b57aa069e
(cherry picked from commit 04a487d210134c28245c1f0f7d0986266a1c66f2)
2025-10-28 15:30:05 +08:00
jiangkai.zhao
fc40cd62b5
ENH:Frontend limits rib width to less than half the tower side length
...
jira: STUDIO-14681
Change-Id: Id303ae07cacf36059d6de8570fa5ddf7802829ee
(cherry picked from commit 919a57eef5d05066c4a804448cad69bdd3102456)
2025-10-28 15:29:55 +08:00
jiangkai.zhao
0b56c50566
FIX:When a smaller negative number is entered for the primer_tower_extra_rib_length, the program crashes.
...
jira: STUDIO-14677
Change-Id: I67477535ce2e88a2bded23959195ba9b95abf75a
(cherry picked from commit 21e01c87b678bc4f639293363591142fc9884f2d)
2025-10-28 15:29:55 +08:00
zhou.xu
53968b2af5
ENH:modify svg
...
jira: STUDIO-13916
Change-Id: I1248bd0c367f49b6c3b6a9d8a3e5226cd7fac7e0
(cherry picked from commit 77278dc34175875e15f802e8e6023c6087e3a6c9)
2025-10-28 15:29:53 +08:00
zhou.xu
956a85f75b
NEW:modify svg name
...
jira: STUDIO-13919
Change-Id: I8a7ae0df8c4203c8f00a0c0da83e98c1ec7be605
(cherry picked from commit 926809b06fe15e486f24c671af576d0a4dd13c37)
2025-10-28 15:29:53 +08:00
zhou.xu
7d93329220
FIX:Fix the image error of the hot bed
...
jira: STUDIO-14278
Change-Id: I3d0ee519b7ab057480cfde88be6b52d4f902b522
(cherry picked from commit af66ccee4e63074d4242f05792c1bc927c9ea2f8)
2025-10-28 15:29:49 +08:00
zhou.xu
360c8cd593
ENH:modify bed type for machine
...
jira: none
Change-Id: I6ea5bd463918109763f6550188adbbc0733cedc6
(cherry picked from commit 41551af46371a5b7e340d8674d333b738b7f9d05)
2025-10-28 15:29:49 +08:00
Noisyfox
f050dc3430
Fix option nullable
2025-10-10 16:57:16 +08:00
Noisyfox
661ba7fe99
Fix crash when switching to profile that has filament count less than used by current project
2025-10-09 22:04:39 +08:00
Noisyfox
a36f8eddab
Revert "ENH:instead of prime_volume by filament_prime_volume"
...
This reverts commit e7e6405ad3 .
2025-10-05 19:16:05 +08:00
xun.zhang
d1e04abc3c
ENH: update prompt for filament mix printing
...
jira: NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I92c86edadd6720b0e566057bd2593605ee4a3f77
(cherry picked from commit a93f6a54a2be94807702e3c75bdb4c79d508f260)
2025-10-03 23:08:53 +08:00
Noisyfox
115b4c1d86
Rename wipe tower ribs related options
2025-10-02 22:56:54 +08:00
shan.chang
5cacd34a5c
ENH: add new arrangement features for wrapping detection area
...
Jira: STUDIO-13735
Change-Id: I198d19f5e6ef70f0adfa6370269290c81d21a557
(cherry picked from commit dc83637652526111611d0833d5f5798aaa3e7be7)
2025-10-02 17:41:41 +08:00
zhimin.zeng
71c36b1a3a
FIX: add clumping detect area parameter
...
1. add wrapping detect area parameter
2. fix spiral retract bug
3. modify the enable parameter to print config
4. close clumping detect for manual cali mode
jira: STUDIO-13761 & STUDIO-13766
Change-Id: Ib597ca48a0342a8ae3930f5e790085987f252374
(cherry picked from commit 698a5e6bc0b281ba77fc1fd7692daec09cb440b4)
2025-10-02 17:07:17 +08:00
Noisyfox
f7c7d3335b
Fix extruder_only_area render position when switching plate
2025-10-01 21:54:49 +08:00
Noisyfox
0f30e4c875
Render wrap detection area for selected plate only
2025-10-01 21:49:30 +08:00
zhou.xu
ae9021343d
ENH:reset m_wrapping_detection_triangles when change printer
...
jira: STUDIO-13664
Change-Id: I65f2f496eb12596b44d753509774e6218e2401a2
(cherry picked from commit 1fa2f1c1367e5d5dae2f5ad293d9e0a682332dca)
(cherry picked from commit c486d82d1e79757d0bf13f85b143b7b3a8fe8220)
(cherry picked from commit 98fbeb0fc5a699d8b23f143474083b47d6b7c690)
2025-10-01 21:20:05 +08:00
zhou.xu
ff8a55ef96
NEW:render wrapping_detection_triangles
...
jira: none
Change-Id: Ifdbd1ae8c3906abd235177f68fe0444bbcecb8ba
(cherry picked from commit d7df1b8a9c172731cdfb42371153f8781c268aad)
(cherry picked from commit 1277955c5f8e81f01c07408debc1338acac667cb)
(cherry picked from commit c09de4cff5dcae942e91feae3fafb097e33563b7)
2025-10-01 21:14:25 +08:00
zhimin.zeng
7dfb6bd09d
FIX: add wrapping area API for plate
...
jira: none
Change-Id: I574a42a6c17ded0934ae7456eb5ecfc83a5c2a01
(cherry picked from commit 0ed3f527f08808d9ec04f09b5eb114334805be29)
(cherry picked from commit c81b2e8cb39400255b2cf1321d2fdb346300fdad)
(cherry picked from commit 49f2ed61664c663c189db6a2c94efd6a36d53b9b)
2025-09-30 15:32:44 +08:00
zhimin.zeng
1355b6bc88
ENH: add wrapping detection
...
jira: STUDIO-13192
Change-Id: I0fb5692b18cdb3b7af624a831dcfb0f635b165f0
(cherry picked from commit 89a8b6ea5e34340cba3750416ce3100dcc39f5c2)
(cherry picked from commit 50bc8c10a7b4ddc0b2dfe9cbab438b9d307b7fc0)
2025-09-30 15:32:44 +08:00
xun.zhang
5383c2d45c
ENH: add prompt for incompatible filaments and nozzles
...
jira: STUDIO-12873
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: Ieb79a35e0609e7687fdcf31742df3a08fedc925b
(cherry picked from commit 1ef32833035629c1b3644d77fdc9c234992090f3)
2025-09-28 14:03:52 +08:00
zhou.xu
9b063e3b1e
FIX:add bottom texture
...
jira: STUDIO-11342
Change-Id: I69fd573b4d7b05135d5f280cf42d367421664cff
(cherry picked from commit 645f93fac732b8794aa1e99301bfe179a74915a7)
(cherry picked from commit 803a1dffde0f66c3076ae4fc80d4b821f34b03fc)
2025-09-25 14:42:57 +08:00
Andrew Sun
3c0a86bc83
More OpenGL Core Profile fixes
2025-09-24 22:49:14 -04:00
Andrew Sun
cd41127fe5
Fix bed grid thin/thick lines in OpenGL Core Profile
2025-09-24 22:49:14 -04:00
Noisyfox
ae66936d9c
Merge remote-tracking branch 'upstream/main' into dev/h2d-2
...
# Conflicts:
# src/slic3r/GUI/Tab.cpp
2025-09-24 09:15:33 +08:00
xun.zhang
3852c77986
ENH: remove the limit for number of tpu filaments
...
jira:STUDIO-11995
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: Ifd3ff7bf870570f9691b7008d8ca6ee8245c046d
(cherry picked from commit cd3219e6654d126363c04d0135bece62dcf94e39)
2025-09-23 21:32:18 +08:00
zhou.xu
2e9541a829
FIX:The plate type in dialog of the plate settings does not match the machine
...
jira: STUDIO-12181
Change-Id: I1d055e3530f19946073c30647c12fbab2be97d50
(cherry picked from commit 54b6cc3c41319ddfc0e3d78f41b903508f0f4c15)
2025-09-23 16:50:33 +08:00
yw4z
5addd9c421
Fix grid lines origin for multiple plates ( #10724 )
...
Update PartPlate.cpp
2025-09-23 09:30:29 +08:00
zhimin.zeng
b38145a291
ENH: add filament_printable and delete unprintable and printable list
...
jira: none
Change-Id: I643ab11831ceac1fe0793510f64b288cbd16415a
(cherry picked from commit 3dd5a601547485bfcc4188727343a52c30bb6a73)
2025-09-21 13:48:08 +08:00
zhimin.zeng
442e454008
ENH: add printable filament types for extruder
...
jira: none
Change-Id: Ie6ada223bc11a53b975c8c20b4a41e7cdc2d524c
(cherry picked from commit c64270f506a4d004f66aef3ff31760f793eca489)
2025-09-21 13:48:07 +08:00
zhou.xu
0dbf03041c
FIX:The 'close' button did not call 'cancelw_coin_comor'
...
jira: STUDIO-10926
Change-Id: I4ded2cd930575eccfab27d62bf451eb788c90310
(cherry picked from commit 427f27ce9bccef8f1ff18924e7a7ab4f23f898c0)
2025-09-18 16:05:08 +08:00
zhimin.zeng
14a032454d
FIX: Remove unprintable_filament_map
...
jira: none
Change-Id: I30285d0cc98a974e71f16fd9adb57dfcccb39415
(cherry picked from commit 1959fa7d5c213a7720b8f215f1578597278e6920)
2025-09-18 14:13:51 +08:00
jiangkai.zhao
7452b899c2
ENH: adjust estimate_wipe_tower_size
...
jira: STUDIO-10540
Change-Id: I552acf16a1f02f2d6feb783327a0a9a83ac4673a
(cherry picked from commit 1522fe5ff2ffa176dc045d343ef2985c0e7533f8)
2025-09-18 10:07:50 +08:00
lane.wei
ce534972e2
ENH: wipe_tower: use uniform wipe tower logic for cli and gui
...
jira: no-jira
Change-Id: I179212585871071cd17bd37c2756444a2d7aba1f
(cherry picked from commit 1f3dde94980d3685bb4d1266e8a5448b8f231b9f)
2025-09-17 23:29:14 +08:00
xun.zhang
c01e3fcdce
FIX: exist 0 in filament map
...
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: Ieb592105036e78c6ce7a246da41c2575b8236a81
(cherry picked from commit bb277efd5aa88bfd636aa3ca87bc937fbd99704f)
2025-09-17 10:21:15 +08:00
xun.zhang
aaf8e192e7
ENH: refine logic with filament group
...
1. In slice plate mode,force use plate mode
2. In slice all mode, force use global mode
jira:STUDIO-10390
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I3edb559043fdc52339b7f611643b8f5ac116571d
(cherry picked from commit f042c817a7ed21b4b18915e2a649aed733a80f48)
2025-09-17 09:45:59 +08:00
zhimin.zeng
5a04c0e85c
FIX: slice error when switching printer
...
from mulit-extruder to single-extruder
jira: none
Change-Id: I0fc00a279dbc7f5d6b1fb6df5556375bfb95782e
(cherry picked from commit 01075411dc81c8d7c34551525f93fecd8829a3c5)
2025-09-16 23:39:57 +08:00
zhimin.zeng
4536b88e01
FIX: crash when switching preset from H2D to A1
...
jira: STUDIO-10252
Change-Id: I3c9e2b334a4cae3fee5a21d9af24e606f1b44d18
(cherry picked from commit 8a84222be083f80180cb4c14c6925a273dce5741)
2025-09-16 21:43:45 +08:00
jiangkai.zhao
b7939e8134
ENH: add wipe_tower infll gap
...
and fix wipe error when enable timelapse and in single color
and set rib wall as default
jira: none
Change-Id: Ic365bb7ee0ee6715c9d4f4f00b4bca9fd472c61a
(cherry picked from commit 89b59f1c41e0f360457622438a09237bfa1eaa18)
2025-09-16 21:34:10 +08:00
xun.zhang
c40d9e374c
ENH: update translation
...
jira:NONE
Signed-off-by: xun.zhang <xun.zhang@bambulab.com >
Change-Id: I85317044598c4a014c095cca30d1e9abc1fa9145
(cherry picked from commit d64977c9abe5b1cdc81876dc9124e9b1dbeba899)
2025-09-16 15:42:15 +08:00