Commit graph

25412 commits

Author SHA1 Message Date
SoftFever
be578af625 wip 2025-08-05 15:17:43 +08:00
SoftFever
6f07656aa4 Revert "flatpak"
This reverts commit 632403781f.
2025-08-05 00:02:48 +08:00
SoftFever
bc5ef7e81a buildin opengl info detection 2025-08-05 00:01:34 +08:00
SoftFever
632403781f flatpak 2025-08-04 23:07:58 +08:00
SoftFever
60580c3065 fix flatpak 2025-08-04 20:15:43 +08:00
SoftFever
cfc8f6e9e5 fix crash 2025-08-04 19:16:28 +08:00
SoftFever
bdf065786d feat: Add automatic graphics backend configuration system
- Add GraphicsBackendManager for automatic Linux graphics detection
- Implement session type detection (Wayland/X11)
- Add graphics driver detection (NVIDIA/AMD/Intel/Mesa)
- Include comprehensive error handling and fallback mechanisms
- Add configuration validation and detailed logging
- Integrate with GUI_App initialization on Linux systems
- Update CMakeLists.txt to include new source files
- Add comprehensive documentation with troubleshooting guide
- Include AI-generated content notice for transparency
- Add test script for graphics backend functionality

The system automatically detects graphics environment and applies
optimal configuration for 3D rendering without manual setup.
2025-08-03 18:45:14 +08:00
SoftFever
f27a40d29b
Remap filament for pre-colored models (#10303)
Some checks failed
Build all / Build All (push) Has been cancelled
Build all / Flatpak (push) Has been cancelled
* Add a new feature to allow users to remap filament for a pre-painted model.

* Fix the color issues to support the theme

* clean up code

* Fix broken freetype-2.12.1.tar.gz link
2025-08-03 13:28:03 +08:00
SoftFever
e5ea789b89 Fix broken freetype-2.12.1.tar.gz link
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
2025-08-02 17:23:26 +08:00
Ian Bassi
b16d3a2f4a
Fix Ironing/Support patterns (#10278)
Some checks failed
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Publish docs to Wiki / Publish docs to Wiki (push) Has been cancelled
NoisyGoat

Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-08-02 10:59:01 +08:00
GuoGeTiertime
468c8492b6
Add 0.6/0.8 nozzle for tiertime printer. (#10264)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
2025-08-01 11:42:46 +08:00
SoftFever
dc3da3df8f Revert "Stagger concentric infill seams. (#6184)"
Some checks failed
Build all / Build All (push) Has been cancelled
Build all / Flatpak (push) Has been cancelled
This reverts commit 0286c36f42.
2025-07-30 23:33:35 +08:00
SoftFever
13bd1a4d68 Revert "Refactor stagger concentric seams (#6432)"
This reverts commit bd8c2ffaeb.
2025-07-30 23:33:21 +08:00
Noisyfox
282cdd111a
Avoid cross perimeter improvements ported from BBS (#10220)
* FIX: fix avoid crossing perimeters not work[github issue #6597]

jira: STUDIO-11682

github: #6597

Change-Id: Ib86fac93280504e0040f1cce44dad4d02f709c01
(cherry picked from commit 35afceb9a7f4e5a3baba97f054d0e6768e4f59cf)

* FIX: optimize avoid crossing wall

jira: STUDIO-11682

Change-Id: I49b6756a5d3aeb482c019813074d8f6f9cc3c6ef
(cherry picked from commit e9b7006db994d78b9153dedfd0f89447c941cb76)

* Sync with latest BBS code

---------

Co-authored-by: huicong.li <huicong.li@bambulab.com>
2025-07-30 21:42:39 +08:00
SoftFever
c86eb27675 Fix a bug where the maximum line width limit is inconsistent across different checks.
Fixes #10188
2025-07-30 21:22:40 +08:00
Ian Bassi
3f1e4ca55a
Wiki Update 8 - Lorita (#10094)
Some checks failed
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Publish docs to Wiki / Publish docs to Wiki (push) Has been cancelled
* Wiki Home

Fix process-others
VFA test

* Add wall GIFs and update documentation

* Quality Overhangs Wiki Basic

Update README.md
Update Home.md

* Better only one wall

* Add infill ghosting image and update wall order

* Updates process options

* Fix calibration step numbering in documentation

Corrected the step numbers in the calibration order list to maintain sequential order.

* Update Calibration.md

* Update wall and surface quality docs with images and details

* Revise Linux build instructions and restructure sections

Co-Authored-By: cefiar <cefiar@gmail.com>

* APA Clarify compatibility notes

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Removed Tolerance test from calibration guide. Keeped as note

Co-Authored-By: Noisyfox <timemanager.rick@gmail.com>

* Copilot Review

---------

Co-authored-by: cefiar <cefiar@gmail.com>
Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-07-30 00:15:18 +08:00
Kirill Ziuzin
d93671bbc7
feat: add ABS, PLA, PETg filaments by NIT (#10205)
* feat: add ABS, PLA, PETg filaments by NIT

* feat: Set value of default_filament_colour to empty string
2025-07-30 00:12:38 +08:00
SoftFever
8f3ed9bc7b
Introduce a new seam alignment option: Aligned back (#10255)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
* Introduce a new seam alignment option: spAlignedBack.
2025-07-29 21:11:35 +08:00
SoftFever
4cdbe5fa30 fix an issue that OrcaSlicer_profile_validator for Mac was not published to nightly build
Some checks failed
Build all / Build All (push) Has been cancelled
Build all / Flatpak (push) Has been cancelled
2025-07-27 22:04:09 +08:00
Simon
7bf79a1a6c
Prevent collision: end load line at X(old+5) to avoid nozzle scratching (#10193)
End load line at X(old+5) top prevent drip collision
2025-07-27 16:49:34 +08:00
Rodrigo
42e820e505
Bug fix: avoid crossing perimeters (#10185)
* avoid crossing perimeters

avoid crossing perimeters

Timelapse issue

Update GCode.cpp

Update GCode.cpp

Update GCode.cpp

Update GCode.cpp

* Update GCode.cpp

* Update GCode.cpp

Update GCode.cpp

* Update GCode.cpp

Update GCode.cpp

* Replace tab with space

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-07-27 16:13:36 +08:00
Robert M Lugg
3461577d57
correct winget command --e (#10198)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
winget seems to accept -e or --exact.  Modified README.md to use --exact.
2025-07-27 09:24:09 +08:00
Heiko Liebscher
f51b887928
fix / add de locale (#10236)
* fix many stings

* fix
2025-07-27 08:59:42 +08:00
SoftFever
0cd3030c53
include OrcaSlicer_profile_validator in nightly build (#10233)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
* include OrcaSlicer_profile_validator in nightly build

* build OrcaSlicer_profile_validator on Win

* create dmg
2025-07-27 00:13:30 +08:00
SoftFever
c7e66637f9 udpate locale
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
2025-07-26 15:08:54 +08:00
SoftFever
611e1f7718 add CLAUDE.md 2025-07-26 15:08:48 +08:00
SoftFever
40123e1c0d
Adjust the CAUTION format to make it more visible, as there are more fake websites claim to be official (#10230)
Update README.md
2025-07-26 09:36:56 +08:00
SoftFever
6996d317df update readme
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
2025-07-26 00:19:54 +08:00
Noisyfox
85e66de431
Do not connect to default BBL device during app startup (#10214)
* Do not connect to default device during app startup

* Connect to last selected machine automatically even if it's lan machine
Simplify default machine connection logic

* Select last machine automatically when available

* Check for LAN connection state after updating combobox selection.
This matches the logic of `SendPrint.cpp`.

* Avoid showing same error message multiple times until next connection attempt.

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-07-26 00:18:56 +08:00
SoftFever
68110eeecc
Feature/add_snapmaker_u1_profiles (#10225)
* add snapmaker u1 profiles

* tweak some parameters for U1
2025-07-25 22:25:28 +08:00
π²
1ef427f661
Add template metalanguage support for infill rotation template (#9996)
Some checks failed
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Publish docs to Wiki / Publish docs to Wiki (push) Has been cancelled
* Add some new non-overlapping functions for rotation surfaces/infills

I can't post the entire package of changes yet, but this is just the beginning. These features do not affect the latest changes to the pattern rotation system. They are merely adding new functionality.

* Added relative rotation of the infill according to the template.

* Update PrintConfig.cpp

* Update PrintConfig.cpp

* Update PrintConfig.cpp

* Add height limitation

* Both sparse and solid. +one-time instructions

* implementation v3

need for clean code in future

* + Multiply Instructions

* Add solid layers into sparse infill

* Update Layer.hpp

* Update PrintObject.cpp

* Update Tab.cpp

* Remove some bugs and increase quality

* rename apply_model_direction to align_infill_direction_to_model

* Change the data type of top_surface_direction and bottom_surface_direction to float so that they are consistent with other infill direction parameters.

* remove top_surface_direction and bottom surface_direction options

* clean code

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-07-25 20:29:08 +08:00
π²
3d16c7f4c8
Feature: Fuzzy Skin Extrusion Mode (#9878)
* Feature: Fuzzy Skin Extrusion Mode

This extension allows you to add new features to the fuzzy skin generator.

* Add auto switch to Arachne mode

* Move dialog to `update_print_fff_config` and update how `is_msg_dlg_already_exist` is used

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-07-25 15:36:18 +08:00
Ian Bassi
43a84842e8
Disable resonance avoidance in calibration routines + Calibration Reorder (#10174)
* Disable resonance avoidance in calibration routines

* Reorder Calibrations

* Moved Tolerance to Handy Models
2025-07-25 15:21:22 +08:00
Jack Boswell
c8a27715a9
Replace DEPS_BITS with DEPS_ARCH (#10183)
Some checks failed
Build all / Build All (push) Has been cancelled
Build all / Flatpak (push) Has been cancelled
* Replace DEPS_BITS with DEPS_ARCH

* Restore missing DEP_MSVC_GEN

* STREQUAL

* STREQUAL

* Other cmakelists

* webview2 rename
2025-07-23 19:17:05 +08:00
InnovatiQ
7f27c9b37b
InnovatiQ Vendor Addition (#10163)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
* Added InnovatiQ Vendor Files

* Cover image corrected

* Corrected Texture Image

* Support Interface Pattern modified

* Fix file name casing

---------

Co-authored-by: MohanS <sibi.mohan@innovatiq.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-07-22 19:49:17 +08:00
Noisyfox
daeedc51a3
Fix build issue caused by renamed fill pattern (#10197)
Fix issue caused by renamed fill pattern
2025-07-22 16:44:09 +08:00
Ian Bassi
bb5dbd7bfd
Fix ubuntu build - Continous appimagetool (#10190)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
2025-07-22 08:50:39 +08:00
Ian Bassi
c8b3899c5e
New Fill & Patterns Order (#10055)
Some checks failed
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Publish docs to Wiki / Publish docs to Wiki (push) Has been cancelled
* New Fill Order

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

* Reorder Wiki

* Support infills grouped

* Update old rectilinear profiles into new ZigZag algorithm.

Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>

* Renaming compatibility fix + Rename Wiki

Co-Authored-By: SoftFever <softfeverever@gmail.com>

---------

Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
2025-07-21 23:08:43 +08:00
KrisMorr
16d7a1458f
Update OrcaSlicer_pl.po (#10186) 2025-07-21 23:00:18 +08:00
SoftFever
823d27b128
VOLUMIC profils updates v0.36 (#10086)
Machines added
Machines updated
Materials updated
Optimisations
2025-07-21 22:45:06 +08:00
SoftFever
69520bdf97
Merge branch 'main' into main 2025-07-20 21:00:39 +08:00
Noisyfox
e44ec1f27b
Update 3mf key for fuzzy skin painting to match BBS (#10169)
Some checks failed
Build all / Build All (push) Has been cancelled
Build all / Flatpak (push) Has been cancelled
2025-07-18 16:09:34 +08:00
Noisyfox
50e64d5961
Add fuzzy skin painting (#9979)
* SPE-2486: Refactor function apply_mm_segmentation() to prepare support for fuzzy skin painting.

(cherry picked from commit 2c06c81159f7aadd6ac20c7a7583c8f4959a5601)

* SPE-2585: Fix empty layers when multi-material painting and modifiers are used.

(cherry picked from commit 4b3da02ec26d43bfad91897cb34779fb21419e3e)

* Update project structure to match Prusa

* SPE-2486: Add a new gizmo for fuzzy skin painting.

(cherry picked from commit 886faac74ebe6978b828f51be62d26176e2900e5)

* Fix render

* Remove duplicated painting gizmo `render_triangles` code

* SPE-2486: Extend multi-material segmentation to allow segmentation of any painted faces.

(cherry picked from commit 519f5eea8e3be0d7c2cd5d030323ff264727e3d0)

---------

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>

* SPE-2486: Implement segmentation of layers based on fuzzy skin painting.

(cherry picked from commit 800b742b950438c5ed8323693074b6171300131c)

* SPE-2486: Separate fuzzy skin implementation into the separate file.

(cherry picked from commit efd95c1c66dc09fca7695fb82405056c687c2291)

* Move more fuzzy code to separate file

* Don't hide fuzzy skin option, so it can be applied to paint on fuzzy

* Fix build

* Add option group for fuzzy skin

* Update icon color

* Fix reset painting

* Update UI style

* Store fuzzy painting in bbs_3mf

* Add missing fuzzy paint code

* SPE-2486: Limit the depth of the painted fuzzy skin regions to make regions cover just external perimeters.

This reduces the possibility of artifacts that could happen during regions merging.

(cherry picked from commit fa2663f02647f80b239da4f45d92ef66f5ce048a)

* Update icons

---------

Co-authored-by: yw4z <ywsyildiz@gmail.com>

* Make the region compatible check a separate function

* Only warn about multi-material if it's truly multi-perimeters

* Improve gizmo UI & tooltips

---------

Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
Co-authored-by: yw4z <ywsyildiz@gmail.com>
2025-07-18 16:01:25 +08:00
Noisyfox
c00502638c
Add ironing fan speed control (#9944)
* Internal bridge fan speed should be applied only if overhang bridge fan control is enabled

* Reduce duplicate code

* Add ironing fan speed control
2025-07-18 16:01:15 +08:00
mosfet80
46c0f19cc9
Update unordered_dense.h (#10101)
* Update unordered_dense.h

update lib version from 3.1.1 to 4.5.0

changelog:
https://github.com/martinus/unordered_dense/releases

* Update README.txt
2025-07-18 15:51:40 +08:00
krmz-krmz
11e2c054d0
add user name placeholder (#10109)
* Add user name placeholder

* non-ASCII character support

* fix: Explicitly include <boost/nowide/cstdlib.hpp>
2025-07-18 15:43:46 +08:00
discip
46af00aa01
hide Reverse threshold when not editable (#10161)
* make **`Reverse threshold`** inactive when **`Reverse only internal perimeters`**  is activated

* Update ConfigManipulation.cpp

* 100%% => 100%

Also fixed a typo along the way.
2025-07-18 14:06:48 +08:00
Andy
41659bcfda
Update OrcaSlicer_ru.po (#10077)
Some checks are pending
Build all / Build All (push) Waiting to run
Build all / Flatpak (push) Waiting to run
Improving translation, correcting errors.
2025-07-18 07:52:23 +08:00
Kappa971
365376ec2e
Update Italian translation (#10142) 2025-07-18 07:50:54 +08:00
shimmyx
521d2470eb
Add CR10 V3 (Marlin) Profile to Orcaslicer (#10122)
* Update Creality.json

Added Creality CR-10 V3, 0.4 and 0.6 nozzles

* CR10 V3 /profiles/creality

CR10 V3 Image cover, buildplate model, buildplate texture

* CR10 V3 /profiles/creality/process

CR10 V3 Process files

* CR10 V3 /resources/profiles/Creality/machine

CR10 V3 machine files, 0.4, 0.6 nozzle

* Update Creality CR-10 V3 0.4 nozzle.json

Fixed typo

* Update Creality Generic ABS.json

* Update Creality Generic ASA.json

Add CR-10 V3

* Update Creality Generic PETG.json

* Update Creality Generic ABS.json

* Add CR10 V3

* Add CR10 V3

* Add CR10 V3

* Add CR10 V3

* Add CR10 V3

* Fix missing nozzle size

* Fix nozzle size missing

* Update 0.20mm Standard @Creality CR10V3 0.6.json

Fixed naming

* Update 0.20mm Standard @Creality CR10V3 0.4.json

* Update Creality CR-10 V3 0.6 nozzle.json

* Update Creality CR-10 V3 0.4 nozzle.json

---------

Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
2025-07-18 07:49:50 +08:00