Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

From upstream main to play1 #15

Merged
merged 582 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
582 commits
Select commit Hold shift + click to select a range
ab55d4e
Fix an issue that wrong z value was used if a new layer is started wi…
SoftFever Oct 7, 2024
6ecf6bd
Support multi-line progress information rendering (#6909)
SoftFever Oct 7, 2024
4a1d382
Allow reverse on odd without detect overhang wall (#6922)
SoftFever Oct 7, 2024
9fbab14
FIX: CLI: fix an exception when parsing scale params (#6969)
SoftFever Oct 7, 2024
7422c79
making all four corners of the grid sharp instead of round (#6993)
SoftFever Oct 7, 2024
01ffeb6
Add Creality K1 SE, K2 Plus, & CR-M4 (#7002)
SoftFever Oct 7, 2024
17c0abb
Export negative parts (#7024)
SoftFever Oct 7, 2024
89d04ab
General improvments to RatRig V-Core 4 & V-Core 4 HYBRID (#5966)
SoftFever Oct 7, 2024
338f89a
Merge branch 'main' into dev/bbs-support
SoftFever Oct 7, 2024
78ea8d8
Merge branch 'main' into sm-profiles
macdylan Oct 7, 2024
1c43b29
fix a build error
SoftFever Oct 7, 2024
5b6fa0b
update snapmaker profiles (#7012)
SoftFever Oct 7, 2024
e73593c
Merge branch 'main' into dev/bbs-support
SoftFever Oct 7, 2024
72a797d
Update project structure to match BambuStudio's support code (#6967)
SoftFever Oct 7, 2024
09672ea
Merge branch 'main' into feature/show-extruder-values-on-filament-ove…
SoftFever Oct 7, 2024
8097bec
Shows extruder's values on filament's Setting Overrides tab. (#6370)
SoftFever Oct 7, 2024
2cc44fe
bump version to 2.2.0-rc
SoftFever Oct 7, 2024
eb195da
Better way to find exe path
SoftFever Oct 8, 2024
fb032cd
Fixed an issue that if Orca was invoke by associated files, local dat…
SoftFever Oct 8, 2024
ee819bd
Apply suggestions from code review
cochcoder Oct 10, 2024
68178ca
Merge branch 'main' into Orangestorm-giga
cochcoder Oct 10, 2024
630797e
Optimize cover image
cochcoder Oct 10, 2024
84bfed7
Final size optimizations
cochcoder Oct 12, 2024
36a380b
Initial add of Anycubic Kobra 2 Plus, Kobra 2 Max, Kobra 2 Pro, Kobra…
cochcoder Oct 12, 2024
66a7235
Enable Air Filtration Support for BBL P1S, X1, X1C
Oct 12, 2024
736d50e
Some cleanup
cochcoder Oct 14, 2024
ca251c7
Add geeetech M1 profile
whoseyoung Oct 15, 2024
fac94a4
Update AnkerMake Jerk and Extruder settings to match AnkerMakeStudio
robertbaker Oct 15, 2024
5cf16b9
Add Creality Print support (#6928)
SoftFever Oct 21, 2024
990a186
Merge branch 'main' into Orangestorm-giga
SoftFever Oct 21, 2024
cc8d90c
Add Elegoo OrangeStorm Giga (#6977)
SoftFever Oct 21, 2024
09afb39
Add Anycubic Kobra 2 Plus, Kobra 2 Max, Kobra 2 Pro, Kobra 2 Neo, & K…
SoftFever Oct 22, 2024
a52ce89
Enable Air Filtration Support for BBL P1S, X1, X1C (#7087)
SoftFever Oct 22, 2024
588ffa1
Add geeetech M1 profile (#7113)
SoftFever Oct 22, 2024
296b234
Update AnkerMake Jerk and Extruder settings to match AnkerMakeStudio …
SoftFever Oct 22, 2024
763717d
Update filename_format to AnkerMake Studio's default (#7116)
robertbaker Oct 22, 2024
5aaea09
Fix bugs with CR-M4 (#7108)
cochcoder Oct 22, 2024
c8eb3bf
Fix typo in Calibration.md (#7103)
vgdh Oct 22, 2024
59a7904
Fix: Decouple the default material selection from the nozzle size on …
womendoushihaoyin Oct 22, 2024
c0ce64c
Bug fix: Inner Outer Inner wall ordering mode failed to reorder in ce…
igiannakas Oct 22, 2024
01fe959
Fix: kp3s v1 json configuration error (#7148)
1012302887 Oct 22, 2024
bb1f9cf
Update Flyingbear profiles: Fix arc fitting value (#7157)
FlyingbearOfficial Oct 22, 2024
9731a17
Update Infimech profiles: fix arc fitting (#7159)
InfimechOfficial Oct 22, 2024
425d9c9
Allow printing prohibited filaments when 'Skip AMS Blacklist Check' i…
phiten Oct 22, 2024
dc943ed
Exclude movements before first extrusion from layer time calculation …
Noisyfox Oct 24, 2024
4bb6525
Fix issue that `total_time` is not updated after slowing down
Noisyfox Oct 24, 2024
6169b4f
Fix issue when the extruder do not have any adjustable extrusion
Noisyfox Oct 24, 2024
be5bc63
Fixed Clipper library (our own fork of it) when working with Z coordi…
Noisyfox Oct 24, 2024
983f1a8
pa calib: print flow value and acceleration (#7178)
buzzhuzz Oct 24, 2024
ae31f4f
Fix issue that thumbnail color not updated properly when AMS slot map…
Noisyfox Oct 25, 2024
88ca0bc
Add BLOCKS RD50, ProS100 and RF50 printers (#7190)
HugoCLSC Oct 25, 2024
2348928
Fix crash when loading gcode file twice (#7217)
Noisyfox Oct 26, 2024
d9dcbc8
kor translation update (#7245)
crwusiz Oct 26, 2024
661efa7
Fix crash when doing PA calib using pattern method from calib tab (#7…
Noisyfox Oct 26, 2024
cf6d9c7
Avoid collisions when moving Z down (#7208)
fritzw Oct 27, 2024
65157da
Fix crash when extruder 16 is used in color painting (#7200)
Noisyfox Oct 27, 2024
c59cb0e
Qidi profile updates (#7056)
HYzd766 Oct 27, 2024
c14b6e7
update locale
SoftFever Oct 27, 2024
4b46bfc
update profile version
SoftFever Oct 27, 2024
1088d0a
bump to 2.2.0 official
SoftFever Oct 27, 2024
6e9257c
Measure: Port of BBS' improved version of measure gizmo
Noisyfox Nov 5, 2024
e3b1e30
Disable right-click menu display in gizmo
Noisyfox Nov 6, 2024
3d45414
Assembly: Port BBS' assembly gizmo
Noisyfox Nov 6, 2024
ceeebda
Fix null pointer issue
Noisyfox Nov 6, 2024
f38825a
Update button to Orca color scheme. Update a typo.
Noisyfox Nov 7, 2024
7ab985e
Fix flatpak build (#7283)
anarsoul Nov 11, 2024
c17c5c8
Update OrcaSlicer_cs.po (#7360)
rasasak Nov 11, 2024
cdb38d9
Allow clicking the toolbar icon multiple times without moving the cur…
Noisyfox Nov 11, 2024
917a8fe
kor translation update (#7394)
crwusiz Nov 11, 2024
2e017a7
Fix cmake warning on policy CMP0135 (#7247)
buzzhuzz Nov 11, 2024
342d7f3
Sovol (#7279)
ZZQiang-An Nov 11, 2024
5f576aa
update Polish translations ( 2.2.0 official ) (#7260)
KrisMorr Nov 11, 2024
b7bba13
French translations for v2.2.0 (#7261)
bistory Nov 11, 2024
31be679
Update README.md (#7496)
SoftFever Nov 16, 2024
b3b0961
Adaptive layers - respect layer height range modifiers. (#5941)
vovodroid Nov 21, 2024
ceab043
update sponsorlist
SoftFever Nov 21, 2024
f11eb34
bump version to 2.3.0-dev
SoftFever Nov 21, 2024
717fe35
Fix no overhang reverse in Arachne (#5964)
vovodroid Nov 22, 2024
ca35ba4
Retract on top layer option. (#6188)
vovodroid Nov 23, 2024
db7f7aa
VOLUMIC 3D printers series profils
VOLUMIC Nov 26, 2024
3666f84
Fix PA pattern crash if default/first layer line width is percentage …
Noisyfox Nov 27, 2024
a7b8dfa
Fix the incorrect translation of 'Bottom' into Ukrainian (#7589)
0verflowed-stack Nov 27, 2024
4c78d68
Added LDO as a Filament vendor (#7587)
camerony Nov 27, 2024
b38b913
Fix 3mf object type to conform the 3mf core spec (#7586)
Noisyfox Nov 27, 2024
ac5eaa3
fix: ImageGrid download button would delete instead (#7413)
lyricwulf Nov 27, 2024
42261ec
overhang_fan_threshold fixes
VOLUMIC Nov 27, 2024
3e9e691
Merge branch 'main' into main
VOLUMIC Nov 27, 2024
771373e
Extended resources for Ratrig V-Core 4: I.E. profiles for 0.8 nozzle …
kiniad Nov 28, 2024
565619a
fix filename encode issue when download chinese filename (#7542)
zlbruce Nov 28, 2024
5e57688
Include libspnav in flatpak builds (#7529)
AMstuff Nov 28, 2024
508d0e6
Integrate external purge estimates (eg Blobifier) to the filament con…
igiannakas Nov 28, 2024
16e532f
libslic3r: include tbb/spin_mutex to fix compilation error (#7505)
anarsoul Nov 28, 2024
3e6835b
Fixes a configuration issue with the Sovol SV06 ACE profile (#7504)
moransolutions Nov 28, 2024
f30fb24
Merge branch 'main' into main
VOLUMIC Nov 29, 2024
bc4682c
overhang_fan_threshold removed
VOLUMIC Nov 29, 2024
3b1c4f9
Do not create raycaster when loading the gcode preview (#7596)
Noisyfox Nov 30, 2024
89cf7f8
Mouse3DController: Add SpaceMouse Wireless BT support (#7618)
hadess Nov 30, 2024
4f9e946
Fix bug ShortestPath.cpp (#13331) (#7615)
Noisyfox Nov 30, 2024
e6eda3e
Minor tweaks for TPU filament in MK3.5 Profiles (#7487)
koppensb Nov 30, 2024
c899c3e
don't create HEADER_BLOCK_START if using BTT_TFT thumbnails (#7488)
discip Nov 30, 2024
449785e
fix: Bambu P1P 0.4mm profile added missing MC fan gcode (#7490)
thopedam Nov 30, 2024
2a61cea
Fix: The "Unsaved Changes Dialog" pops up, but the content display se…
womendoushihaoyin Nov 30, 2024
ebc573d
Update OrcaSlicer_ja.po (#7463)
Psych0h3ad Nov 30, 2024
08caf38
new feature translation
hliebscher Dec 1, 2024
f3fcbe7
fix typo
hliebscher Dec 1, 2024
c0ddf68
feat: updated BBL profiles to 01.10.01.50
Scarjit Dec 1, 2024
09c115a
Fix overlapping regions caused by "Make Overhangs printable" (SoftFev…
Noisyfox Dec 1, 2024
a602eee
Add 0.5mm nozzle profiles for Voron printers (#7446)
kageurufu Dec 1, 2024
ae07f17
Differentiates beta releases. Always shows release notes as text. (#7…
bernarden Dec 1, 2024
484c43c
Feature: set different colors to tools on devices with multitools (#7…
womendoushihaoyin Dec 1, 2024
30cfa9a
Russian translation update (#7623)
AndylgTom Dec 1, 2024
719f09e
Provide reasonable default layer heights (#7384)
bioxz Dec 1, 2024
8ce992b
Merge branch 'main' into dev/bbs-measure
SoftFever Dec 1, 2024
7769010
Disable priming extruders on Anycubic Kobra 2 / 3 (#7450)
EnderPy Dec 1, 2024
5178fee
fix: the 'all' and 'clear all' btns do not make sense when choosing p…
womendoushihaoyin Dec 1, 2024
d2bda93
Merge remote-tracking branch 'Noisyfox/main' into new_de_translation
hliebscher Dec 1, 2024
2708beb
Merge branch 'main' into main
SoftFever Dec 2, 2024
b331830
Port BBS' improved Mesaure and Assembly Gizmo (#7396)
SoftFever Dec 2, 2024
d13709b
Merge branch 'main' into main
VOLUMIC Dec 3, 2024
187011d
Update Creality Generic TPU.json
lin-ycv Dec 4, 2024
8636434
remove duplicate key "printer_structure" from Ankermake machine files…
robertbaker Dec 4, 2024
41d1b0d
Revert "Update AnkerMake Jerk and Extruder settings to match AnkerMak…
robertbaker Dec 5, 2024
3caca22
Jerk limit warning fix (#7660)
Xelinor Dec 5, 2024
df8f7e8
Merge branch 'main' into main
VOLUMIC Dec 5, 2024
a6a22b9
Merge branch 'main' into patch-1
lin-ycv Dec 7, 2024
7d8d33a
Merge branch 'SoftFever:main' into main
Scarjit Dec 7, 2024
3e26852
fix: updated BBL.json
Scarjit Dec 7, 2024
9cf92aa
fix: remove cmake-build-debug, idea
Scarjit Dec 7, 2024
a4f990f
fix: reset to upstream
Scarjit Dec 7, 2024
9588778
enable cache
SoftFever Dec 8, 2024
50089de
disable other jobs temporarily
SoftFever Dec 8, 2024
9017341
Merge branch 'main' into feature/flatpak_improvement
SoftFever Dec 8, 2024
50b7c9f
test
SoftFever Dec 8, 2024
ad47253
try to fix orca_deps cache miss
SoftFever Dec 8, 2024
5a9f4f9
revert and test
SoftFever Dec 8, 2024
053d560
Merge branch 'main' into new_de_translation
hliebscher Dec 11, 2024
f361943
tweak naming
SoftFever Dec 11, 2024
d39799c
free space
SoftFever Dec 11, 2024
ca2db3a
keep docker
SoftFever Dec 11, 2024
133c534
Update OrcaSlicer_ru.po
vladimirgamalyan Dec 12, 2024
0962ce9
Update russian localization (#7731)
SoftFever Dec 12, 2024
ba8270d
Merge branch 'main' into main
SoftFever Dec 12, 2024
b41eb80
VOLUMIC 3D printers series profils (#7585)
SoftFever Dec 12, 2024
1acb683
new feature translation de and new msgids for all (#7628)
SoftFever Dec 12, 2024
44d8c51
Merge branch 'main' into main
SoftFever Dec 12, 2024
d74a299
Fix overlapping regions caused by "Make Overhangs printable" (#7630)
SoftFever Dec 12, 2024
3f54fd0
Merge branch 'main' into main
SoftFever Dec 12, 2024
0a19a7c
Update Qidi logo
SoftFever Dec 12, 2024
5b1b288
Merge branch 'main' into main
SoftFever Dec 12, 2024
b4df3c9
Merge branch 'main' into patch-1
SoftFever Dec 12, 2024
5ec57d6
Update Creality Generic TPU.json (#7655)
SoftFever Dec 12, 2024
46d93bb
fix: re-add generic
Scarjit Dec 12, 2024
579a79d
fix: remove cmake-build-debug
Scarjit Dec 12, 2024
5da8a8f
fix: restore Project.xml
Scarjit Dec 12, 2024
b122c17
fix: order
Scarjit Dec 12, 2024
dbea5f8
Merge branch 'main' into main
Scarjit Dec 12, 2024
97c60be
Fix some broken assertions (#7716)
a-johnston Dec 14, 2024
fac32ec
fix: Don't exit if libgtk is not found (#7711)
franzs Dec 14, 2024
8cc7a8c
fix: allow build on Fedora >= 40 (#7710)
franzs Dec 14, 2024
25b1ec6
[feature] Add Bambu Cool Plate SuperTack (#7670)
f0x52 Dec 14, 2024
ef28de6
reordering and renaming certain menu items (#7573)
discip Dec 14, 2024
1af51d6
Fix: Switching between multi-extruder printers using tabs can cause t…
womendoushihaoyin Dec 14, 2024
2533e95
fix z_hop type (#7466)
InfimechOfficial Dec 14, 2024
c9606a9
fix some params about temps and processes something (#7459)
FlyingbearOfficial Dec 14, 2024
8bb8b30
Merge branch 'main' into main
SoftFever Dec 14, 2024
559d5fe
update BBL profile to "01.10.01.50" (#7629)
SoftFever Dec 14, 2024
3b73ad8
fix: create custom filament (#7477)
womendoushihaoyin Dec 14, 2024
add157d
Fix errors
SoftFever Dec 17, 2024
9d8d156
Fix errors in Volumic profiles (#7772)
SoftFever Dec 17, 2024
5635266
update Polish translation + fix typo (#7746)
KrisMorr Dec 17, 2024
543e850
Fix Devcontainer for ARM Mac (#7723)
tylersatre Dec 17, 2024
27ec198
Arachne: Fix an arithmetic overflow that causing extra points outside…
Noisyfox Dec 18, 2024
c52b845
fix some params from processes and filaments (#7801)
FlyingbearOfficial Dec 20, 2024
0a45e33
added a doc file explaining slicing call hierarchy (#7796)
vipulrajan Dec 20, 2024
54abbe8
Fix processes and filaments some params (#7793)
InfimechOfficial Dec 20, 2024
fb19c6a
Fix Prime volume missing on BBL printers (#7808)
Noisyfox Dec 21, 2024
d778928
Fixes for Xcode 16.0 debugger crashing (with relwithdebinfo) (#6932)
igiannakas Dec 21, 2024
3a43050
Remove some unused functions from Arachne perimeter generator.
Noisyfox Dec 22, 2024
862acea
SPE-2298: Fix crash caused by a numerical issue during testing if a V…
Noisyfox Dec 22, 2024
44e53c9
Add missing header guards to VoronoiVisualUtils.
Noisyfox Dec 22, 2024
4b73953
SPE-2298: Add detection of Voronoi diagram with parabolic edge withou…
Noisyfox Dec 22, 2024
babb84c
SPE-1963: Improve ordering of perimeters with Arachne perimeter gener…
Noisyfox Dec 22, 2024
47ec9b9
SPE-1950: Optimization of computation complexity of perimeter orderin…
Noisyfox Dec 22, 2024
5d1583d
Apply fix includes.
Noisyfox Dec 22, 2024
7130436
Update to latest PS code
Noisyfox Dec 22, 2024
f2f827c
Revert the changes BBL made for diagram fix, because this happens! (S…
Noisyfox Dec 22, 2024
6575bd1
SPE-1837: Fixed issue when perimeters weren't generated with Arachne.
Noisyfox Dec 22, 2024
1c68e19
Update to latest code from PS
Noisyfox Dec 22, 2024
ba17526
Fix a compilation error in the debug build (#6689)
FFY00 Dec 24, 2024
5115ceb
Fix dynamic linking Boost on Arch Linux (#6697)
FFY00 Dec 24, 2024
1cf90ef
Many Docker Building Fixes/Improvements (#6552)
AnotherSamWithADream Dec 24, 2024
35ecb8a
Fan mover: Ignore non-part cooling fans (SoftFever/OrcaSlicer#7171) (…
Noisyfox Dec 24, 2024
8ff64f3
Fix rare Arachne crash due to invalid voronoi diagram (#7817)
Noisyfox Dec 24, 2024
b9432f4
Update anti-vibration algorithm from PrusaSlicer (#7818)
Noisyfox Dec 24, 2024
cf1039b
Update Ukrainian Localization (#7829)
kybarg Dec 24, 2024
aa1f1df
Fix boost_log_setup link errors on libslic3r_cgal (#6690)
FFY00 Dec 24, 2024
91fbd1a
Merge branch 'main' into dev/arachen-sync
Noisyfox Dec 25, 2024
f3b2dc2
Merge branch 'main' into bugfox/layer-cooling
SoftFever Dec 25, 2024
42c10fc
Exclude movements before first extrusion from layer time calculation …
SoftFever Dec 25, 2024
cbc04e9
Merge branch 'main' into dev/arachen-sync
Noisyfox Dec 27, 2024
00eeab9
Merge branch 'main' into feature/flatpak_improvement
SoftFever Dec 30, 2024
efa6fc9
11
SoftFever Dec 30, 2024
8219b55
12
SoftFever Dec 31, 2024
4d59440
nightly build
SoftFever Dec 31, 2024
3e13ee0
revert version
SoftFever Dec 31, 2024
83eb136
Feature/flatpak improvement (#7692)
SoftFever Dec 31, 2024
2f55dd7
Fix regressions with introduction of supertak plate for non BBL print…
igiannakas Jan 1, 2025
02438e2
Update calib_dlg.cpp (#7867)
mikezs Jan 2, 2025
091ab68
Display Commit ID Used for Build in AboutDialog (#6516)
ElectricalBoy Jan 2, 2025
d1dfcbe
aesthetic change for build info (#7896)
SoftFever Jan 2, 2025
f0e773f
Revise OrcaSlicer_zh_TW.po (#6790)
lin-ycv Jan 3, 2025
604ded5
Add profiles for new printer Eryone Thinker X400 (#7365)
Eryone Jan 5, 2025
67cc143
Optimisation: ERS - Reduce redundant gcode commands from extrusion ra…
igiannakas Jan 5, 2025
bb009ea
Enhancement: ERS - Option to limit ERS to external perimeters and ove…
igiannakas Jan 5, 2025
e62d6a3
Enhancement: ERS - segment length - convert to float (#7400)
igiannakas Jan 5, 2025
4c1a42e
Merge branch 'main' into dev/arachen-sync
SoftFever Jan 5, 2025
333ed4c
Fix flatpack build
Noisyfox Jan 6, 2025
9a5c43e
Update Arachne algorithm from PrusaSlicer 2.9 (#7819)
SoftFever Jan 6, 2025
b32f2b2
Fix profiles with missing compatible printers
SoftFever Jan 6, 2025
ab5aeb4
Fix profiles with missing compatible printers (#7938)
SoftFever Jan 6, 2025
99a0fac
Check missing `compatible_printers` error
SoftFever Jan 6, 2025
5b1bc5c
free mac space
SoftFever Jan 6, 2025
adba9a0
Update build_orca.yml
SoftFever Jan 6, 2025
d4580e7
free mac space (#7939)
SoftFever Jan 6, 2025
9b68c69
Updated some configurations for the Geeetech M1 machine (#7481)
whoseyoung Jan 7, 2025
a96aad1
7607 k2plus filament change gcode (#7713)
brandonfhall Jan 7, 2025
b73d386
add dependabot (#7752)
TrentBartlem Jan 7, 2025
8da0d1b
Fix printer gcode setting bed temp to nozzle temp Raise3D Pro3 (#7756)
pwnept Jan 7, 2025
18547fa
Small Spanish String Fixes (#7845)
tadeu2 Jan 7, 2025
f7ee864
Complete profile sets for Ratrig V-Core 4 - IDEX (#7855)
kiniad Jan 7, 2025
3375b53
Qidi Plus4 profile improvements (#7868)
bistory Jan 7, 2025
4e19c30
Added French translations (#7869)
bistory Jan 7, 2025
a90cc29
Fix compatibility with newer Boost (#7884)
FliegendeWurst Jan 7, 2025
3e520c7
Add New Machine Profiles and Improve Existing Settings for Co Print C…
coprint Jan 7, 2025
77b8272
Added SUNLU filaments for Bambu Lab printers (#7890)
RikshaDriver Jan 7, 2025
72f324f
add new features to lang files (#7918)
hliebscher Jan 7, 2025
5f8da10
Traditional Chinese update (#7948)
shuwn Jan 7, 2025
599b0e0
fixed a custom filament creation bug (#7965)
Azio-Pantheon Jan 8, 2025
ac80575
Fix:wrong extruder count by switching printers with tab (#7860)
womendoushihaoyin Jan 8, 2025
7834f78
Feature Ironing Inset added (#7969)
dfosantos Jan 8, 2025
2b95ef4
Fix some errors uncovered via compiler warnings (#7954)
undingen Jan 8, 2025
7f391bc
Update OrcaSlicer.pot (#7949)
discip Jan 8, 2025
e315586
do not set project filename on object import (#7973)
buzzhuzz Jan 8, 2025
51b5305
Support Clang
SoftFever Jan 12, 2025
bc03b95
fix missing "compatible_printers" error in RatRig BigNozzle TPU.json
SoftFever Jan 12, 2025
cd4a1e0
Add Anycubic Kobra S1 profile (#7987)
bistory Jan 12, 2025
4c955e5
enabled dependency setting for filament and process (#6235)
Azio-Pantheon Jan 13, 2025
70579f9
Fix "Too small ironing spacing" error in default config (#8053)
SoftFever Jan 15, 2025
2ea2ab0
Fix flatpak build (#8056)
SoftFever Jan 15, 2025
bb3eb24
Merge pull request #14 from SoftFever/main
henrivdr Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
ARG BASE_IMAGE
FROM ${BASE_IMAGE}
11 changes: 9 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
{
"name": "OrcaSlicer",
"image": "mcr.microsoft.com/devcontainers/cpp:ubuntu-20.04",
"build": {
"dockerfile": "Dockerfile",
"args": {
"PLATFORM": "linux/amd64",
"BASE_IMAGE": "mcr.microsoft.com/devcontainers/cpp:ubuntu-20.04"
},
"options": ["--platform=linux/amd64"]
},
"runArgs": ["--env-file", "/tmp/devcontainer.env"],
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {
Expand Down Expand Up @@ -48,4 +55,4 @@
"Set postCreate executable flag": "chmod +x .devcontainer/postCreate.sh"
},
"postCreateCommand": "sudo .devcontainer/postCreate.sh"
}
}
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
updates:
# Only care about major updates to github actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
ignore: # Only suggest major updates for built-in actions
- dependency-name: "github/*"
update-types: ["version-update:semver-patch", "version-update:semver-minor"]
- dependency-name: "actions/*"
update-types: ["version-update:semver-patch", "version-update:semver-minor"]
# Docker dependencies
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "monthly"
# no support for c/cpp
65 changes: 47 additions & 18 deletions .github/workflows/build_all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,21 +60,50 @@ jobs:
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
# flatpak:
# name: "Flatpak"
# runs-on: ubuntu-latest
# container:
# image: bilelmoussaoui/flatpak-github-actions:gnome-45
# options: --privileged
# steps:
# # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd
# - name: "Remove unneeded stuff to free disk space"
# run:
# sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY"
# - uses: actions/checkout@v4
# - uses: flatpak/flatpak-github-actions/flatpak-builder@v6
# with:
# bundle: orcaslicer.flatpak
# manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
# cache-key: flatpak-builder-${{ github.sha }}
# cache: false
flatpak:
name: "Flatpak"
runs-on: ubuntu-latest
env:
date:
ver:
ver_pure:
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-46
options: --privileged
volumes:
- /usr/local/lib/android:/usr/local/lib/android
- /usr/share/dotnet:/usr/share/dotnet
- /opt/ghc:/opt/ghc1
- /usr/local/share/boost:/usr/local/share/boost1
steps:
- name: "Remove unneeded stuff to free disk space"
run:
rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*"
- uses: actions/checkout@v4
- name: Get the version and date
run: |
ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2)
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
ver="PR-${{ github.event.number }}"
else
ver=V$ver_pure
fi
echo "ver=$ver" >> $GITHUB_ENV
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
shell: bash
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
cache: true
- name: Deploy Flatpak to nightly release
if: ${{github.ref == 'refs/heads/main'}}
uses: WebFreak001/[email protected]
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
24 changes: 17 additions & 7 deletions .github/workflows/build_orca.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,18 @@ jobs:
- name: Install tools mac
if: inputs.os == 'macos-14'
run: |
brew install tree ninja libtool
brew install ninja libtool
brew list
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}/OrcaSlicer_dep_${{inputs.arch}}
tree ${{ github.workspace }}/deps/build_${{inputs.arch}}/OrcaSlicer_dep_${{inputs.arch}}

- name: Free disk space
if: inputs.os == 'macos-14'
run: |
df -hI /dev/disk3s1s1
sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "Xcode_15.4.app" -exec rm -rf {} +
sudo rm -rf ~/Library/Developer/CoreSimulator/Caches/*
df -hI /dev/disk3s1s1

- name: Build slicer mac
if: inputs.os == 'macos-14'
Expand Down Expand Up @@ -159,6 +166,9 @@ jobs:
- name: Build slicer Win
if: inputs.os == 'windows-latest'
working-directory: ${{ github.workspace }}
env:
WindowsSdkDir: 'C:\Program Files (x86)\Windows Kits\10\'
WindowsSDKVersion: '10.0.22000.0\'
run: .\build_release_vs2022.bat slicer

- name: Create installer Win
Expand Down Expand Up @@ -254,8 +264,8 @@ jobs:
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
run: |
./BuildLinux.sh -isr
mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
chmod +x ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
chmod +x ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage

- name: Build orca_custom_preset_tests
if: github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-20.04'
Expand All @@ -274,7 +284,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: OrcaSlicer_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
path: './build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'
path: './build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'

- name: Deploy Ubuntu release
if: ${{ ! env.ACT && github.ref == 'refs/heads/main' && (inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04') }}
Expand All @@ -284,8 +294,8 @@ jobs:
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_name: OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_path: ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ on:
jobs:
check_translation:
name: Check profiles
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,4 @@ src/OrcaSlicer-doc/
/deps/DL_CACHE
**/.flatpak-builder/
resources/profiles/user/default
OrcaSlicer.code-workspace
*.code-workspace
2 changes: 1 addition & 1 deletion BuildLinux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ fi

DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release)
# treat ubuntu as debian
if [ "${DISTRIBUTION}" == "ubuntu" ]
if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]
then
DISTRIBUTION="debian"
fi
Expand Down
22 changes: 20 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,18 @@ if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build type (default Release)" FORCE)
endif()

find_package(Git)
if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git")
# Check current Git commit hash
execute_process(
COMMAND ${GIT_EXECUTABLE} log -1 --format=%h
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_COMMIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
add_definitions("-DGIT_COMMIT_HASH=\"${GIT_COMMIT_HASH}\"")
endif()

if(DEFINED ENV{SLIC3R_STATIC})
set(SLIC3R_STATIC_INITIAL $ENV{SLIC3R_STATIC})
else()
Expand Down Expand Up @@ -281,7 +293,7 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP
add_compile_options(-Wno-deprecated-declarations)
endif()

if (${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang" AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15)
if((${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang") AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15)
add_compile_options(-Wno-error=enum-constexpr-conversion)
endif()

Expand All @@ -302,6 +314,10 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP
add_compile_options(-gz=zstd)
endif()

if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 14)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=template-id-cdtor" )
endif()

endif()

if (SLIC3R_ASAN)
Expand Down Expand Up @@ -407,12 +423,14 @@ if(SLIC3R_STATIC)
set(Boost_USE_STATIC_LIBS ON)
# Use boost libraries linked statically to the C++ runtime.
# set(Boost_USE_STATIC_RUNTIME ON)
else()
add_definitions(-DBOOST_LOG_DYN_LINK)
endif()
#set(Boost_DEBUG ON)
# set(Boost_COMPILER "-mgw81")
# boost::process was introduced first in version 1.64.0,
# boost::beast::detail::base64 was introduced first in version 1.66.0
find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log locale regex chrono atomic date_time iostreams program_options)
find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log log_setup locale regex chrono atomic date_time iostreams program_options)

add_library(boost_libs INTERFACE)
add_library(boost_headeronly INTERFACE)
Expand Down
1 change: 0 additions & 1 deletion DockerBuild.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
PROJECT_ROOT=$(cd -P -- "$(dirname -- "$0")" && printf '%s\n' "$(pwd -P)")

set -x

# Wishlist hint: For developers, creating a Docker Compose
# setup with persistent volumes for the build & deps directories
# would speed up recompile times significantly. For end users,
Expand Down
2 changes: 2 additions & 0 deletions DockerRun.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ set -x
# -h $HOSTNAME \
# If there's problems with the X display, try this
# -v /tmp/.X11-unix:/tmp/.X11-unix \
# If you get an error like "Authorization required, but no authorization protocol specified," run line 9 in your terminal before rerunning this program
# xhost +local:docker
docker run \
`# Use the hosts networking. Printer wifi and also dbus communication` \
--net=host \
Expand Down
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,14 @@ WORKDIR OrcaSlicer
RUN ./BuildLinux.sh -u

# Build dependencies in ./deps
RUN ./BuildLinux.sh -d
RUN ./BuildLinux.sh -dr

# Build slic3r
RUN ./BuildLinux.sh -s
RUN ./BuildLinux.sh -sr

# Build AppImage
ENV container podman
RUN ./BuildLinux.sh -i
RUN ./BuildLinux.sh -ir

# It's easier to run Orca Slicer as the same username,
# UID and GID as your workstation. Since we bind mount
Expand Down
Loading