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

3dl enhancements #44

Merged
merged 298 commits into from
Oct 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
298 commits
Select commit Hold shift + click to select a range
c5882a1
FIX: prefer local tunnel for P1P liveview
bambu123 Aug 23, 2023
2b1712b
FIX: [STUDIO-3891] move printer image to profiles path
bambu123 Aug 7, 2023
f66cb2b
FIX: [STUDIO-3891] check config update after sync
bambu123 Aug 8, 2023
be19c13
NEW: generate small thumbnail size in 3mf
StoneLiBambulab Aug 31, 2023
9b20cad
ENH: add support for chamber_temp and exhaust_fan
XunZhangBambu Aug 1, 2023
8d2a5de
FIX: use extruder list to decide chamber temp
XunZhangBambu Aug 14, 2023
caf30b2
ENH: rename chamber_temperatures in placeholder
XunZhangBambu Aug 21, 2023
1da0499
ci: update build version to 01.07.04.53
Sep 5, 2023
18a3b8b
FIX: slider show custom gcode issue
LiZ-Li-BBL Sep 5, 2023
4bb913b
ENH: Support: set the float air warning also to non-critical
lanewei120 Sep 6, 2023
048ff59
ci: update build version to 01.07.04.54
Sep 7, 2023
607f4ca
ENH:update text that cannot connect to the printer
walterwongbbl Sep 7, 2023
570a98f
ENH: Format: Add ModelIO support on macOS
merikesh Sep 2, 2023
1fe9459
Fix: fix the formatting on _L
merikesh Sep 3, 2023
d3166fd
ENH: update slice status after insert all custom gcode
LiZ-Li-BBL Aug 23, 2023
db038d8
ENH: [STUDIO-3151] Optimize scoring entry
DanBao-Bambu Jun 26, 2023
e3ca9af
ENH: [STUDIO-3892] different app config dirs for internal/beta
bambu123 Aug 1, 2023
46ec5ea
ENH: add profiles for N1
XunZhangBambu Aug 10, 2023
3254174
FIX: temporarily not show textures not used in N1 machine
Haidiye00 Jul 3, 2023
ca17231
NEW:support for displaying extra styles
walterwongbbl Jul 13, 2023
aca41cd
FIX: fix a bug of n1
StoneLiBambulab Aug 11, 2023
e8fa82c
ENH: modify device upgrade page
LiZ-Li-BBL Aug 7, 2023
46dced0
NEW:supports f1 display
walterwongbbl Jul 18, 2023
68d40d3
NEW: add N1/F1 related item at device upgrade page
LiZ-Li-BBL Aug 8, 2023
b7a0499
ENH: modify config for N1
StoneLiBambulab Jul 5, 2023
957159d
ENH: update N1 start gcode
XunZhangBambu Aug 10, 2023
3595310
ENH: support to config printer arch
StoneLiBambulab Aug 11, 2023
8177453
ENH:support setting chamber temperature
walterwongbbl Jul 6, 2023
073ab53
ENH: add N1 config
StoneLiBambulab Aug 11, 2023
9c834a9
FIX: remove N1 setting and auto match textures based on printing area
Haidiye00 Aug 11, 2023
0f57aa2
ENH: update N1 start gcode
XunZhangBambu Aug 11, 2023
394196e
ENH: add upward machine for N1
XunZhangBambu Aug 14, 2023
ce7c28b
ENH:dynamic display of AUX fan
walterwongbbl Aug 14, 2023
18c7f9b
FIX:fixed some unsupported HMS messages that cannot be displayed
walterwongbbl Aug 14, 2023
60701cb
FIX:fixed UI flashing when playing liveview
walterwongbbl Aug 14, 2023
6024f14
ENH:optimize the status display of the extruder
walterwongbbl Aug 14, 2023
366e716
FIX: f1 display problem at upgrade panel
LiZ-Li-BBL Aug 15, 2023
971e5df
ENH:update config file
walterwongbbl Aug 17, 2023
0bba850
FIX:check if the printer and preset are the same
walterwongbbl Aug 17, 2023
3992c14
ENH:increase N1 camera busy status
walterwongbbl Aug 17, 2023
b7b875a
NEW:[STUDIO-4012] support prompt sound
bam-winterfell Aug 15, 2023
d815a90
FIX:fixed that the road control was not hidden in MacOS
walterwongbbl Aug 17, 2023
e360f8d
ENH: update N1 start& end gcode
XunZhangBambu Aug 16, 2023
aa9ace3
ENH: update profiles for N1
XunZhangBambu Aug 17, 2023
d3d5751
ENH: replace n1 & f1 image and name Jira: [STUDIO-4008]
LiZ-Li-BBL Aug 17, 2023
fc3891d
ENH: [STUDIO-4062] print status supplement
MklBambu Aug 18, 2023
eec2335
FIX:fixed N1 and was unable to obtain all materials
walterwongbbl Aug 18, 2023
09b6f4d
ENH:Supplement to printing status supplement
MklBambu Aug 18, 2023
2cf9ee1
NEW:[STUDIO-4016] Support motor noise cali for N1
bam-winterfell Aug 15, 2023
7a7dcb1
NEW:N1 supports auto leveling
walterwongbbl Aug 21, 2023
144abfc
ENH: Allow machines that do not support timelapse
zhimin-zeng-bambulab Aug 14, 2023
c40f37f
FIX: cancel grid undo/redo function
Haidiye00 Aug 23, 2023
ac988a5
ENH: add the smooth pei bed type
lanewei120 Aug 23, 2023
2d9451e
FIX: Upgrade the texture image
Haidiye00 Aug 24, 2023
95625bb
ENH: [STUDIO-3151] Optimize scoring entry 2
DanBao-Bambu Sep 8, 2023
a20ae7e
FIX: normal_matrix calculation lack transpose in overhang
Haidiye00 Aug 29, 2023
7540857
FIX: calculation error in overhang area
Haidiye00 Aug 1, 2023
bf8afa9
FIX: [STUDIO-3743] 3mf consistence correction
DanBao-Bambu Aug 21, 2023
e76be77
ENH: 3mf: refine the rels to correct link
lanewei120 Sep 9, 2023
29bdbf8
FIX: CLI: disable wipe tower under sequent-print mode
lanewei120 Sep 11, 2023
be53cf4
NEW: support to display wired network for printer
StoneLiBambulab Sep 11, 2023
061a2cd
ENH: do not change ip when connection name is different
StoneLiBambulab Aug 25, 2023
50f9ede
FIX:fixed studio crash caused by HTTP request blocking
walterwongbbl Aug 23, 2023
0a064e9
ENH: deps: update some import libraries
lanewei120 Aug 11, 2023
c09252c
NEW: update bambu network header and version
StoneLiBambulab Sep 12, 2023
1f50a2a
NEW: support wait function in print job
StoneLiBambulab Aug 29, 2023
48d96e8
FIX: [STUDIO-4347] fix local liveview test condition
bambu123 Sep 7, 2023
489fb85
FIX: The calibration temp of the temp tower is incorrect
zhimin-zeng-bambulab Sep 11, 2023
d9101bc
ENH: add placeholder first_layer_center_no_wipe_tower
ArthurBambulab Jul 5, 2023
d01a94c
ENH: add printer structure in code
XunZhangBambu Aug 22, 2023
105eda5
ENH: support thumbnail in gcode for 3rd printers
slynn1324 Aug 23, 2023
fe545e3
ENH: set skirt_distance maximum value to 50
XunZhangBambu Sep 12, 2023
f968c15
ENH: sync to A1 mini profiles
XunZhangBambu Sep 12, 2023
dcf3e73
ENH: add anti-Aliasing when generating small thumbnail
StoneLiBambulab Sep 11, 2023
433a48c
ENH: support traditional timelapse for i3 structure
zhimin-zeng-bambulab Aug 29, 2023
1b281bf
ENH: modify A1 structure config for traditional timelapse
zhimin-zeng-bambulab Sep 12, 2023
3119fa0
ENH: fix collision of timelaps gcode when by object
SaltWei Sep 6, 2023
af241d4
FIX: report warning when uncheck timelapse for i3
zhimin-zeng-bambulab Sep 6, 2023
ee1ea1c
FIX: spiral vase not support timelapse for i3 structure
zhimin-zeng-bambulab Sep 11, 2023
1bb0fed
FIX: The Chinese translation of Z hop boundaries.
BambooBugFixer Sep 12, 2023
df8f682
ci: update build version to 01.07.06.81
Sep 12, 2023
72ed428
FIX: translate for timelapse
zhimin-zeng-bambulab Sep 12, 2023
f20a193
ENH: Params: set the value of P1P/P1S to the same value of X1C
lanewei120 Sep 12, 2023
30bc6fb
FIX: Revert "[STUDIO-3361] hide model mall"
bambu123 Jul 3, 2023
2f8f264
ci: update build version to 01.07.06.82
Sep 13, 2023
aa1c8c8
ENH: Add Ellis' pattern method for flow dynamic calibration
zhimin-zeng-bambulab Aug 23, 2023
e0ec57e
ENH: update A1 mini gcode
XunZhangBambu Sep 13, 2023
7572bd9
FIX: crash when import svg
zhimin-zeng-bambulab Sep 13, 2023
05d7283
FIX: translate for cali
zhimin-zeng-bambulab Sep 13, 2023
d9a3d9d
ENH: add the Tronxy profiles from community
erebus04 Sep 12, 2023
4c2754f
FIX: revert "Disable i3 traditional timelapse"
zhimin-zeng-bambulab Sep 13, 2023
f964842
FIX: filament override is not correct
zhimin-zeng-bambulab Sep 13, 2023
5927b5f
FIX: korean font display issue
LiZ-Li-BBL Aug 31, 2023
01f4948
NEW:add a prompt after importing
walterwongbbl Sep 13, 2023
d631a67
ENH:update base64 conversion method
walterwongbbl Sep 13, 2023
05a9eba
ENH: add more process profiles for A1 mini
XunZhangBambu Sep 13, 2023
3cc423c
NEW: re-add printable_area config
LiZ-Li-BBL Sep 12, 2023
3ae2a6f
Revert "FIX: korean font display issue"
lanewei120 Sep 14, 2023
95a235e
FIX: Different default Z hop upper boundary for different machines.
BambooBugFixer Aug 22, 2023
b048992
ENH:synced some N1 codes
walterwongbbl Sep 14, 2023
7840f5d
ENH: Sync X1E presets from the master branch.
XunZhangBambu Aug 22, 2023
08d8d2b
ENH: lower filament max volumetric speed for petg
XunZhangBambu Aug 22, 2023
24cb5a2
FIX: use extruder list to decide chamber temp
XunZhangBambu Aug 14, 2023
9fc0e74
ENH: add printer structure in config
XunZhangBambu Aug 22, 2023
6e2abd6
ENH: add basic cover for X1E
XunZhangBambu Aug 24, 2023
802865a
ENH: update chamber temp settings for X1E
XunZhangBambu Aug 24, 2023
43486bd
ENH: fix placeholder error in X1E start gcode
XunZhangBambu Aug 21, 2023
c3c6cc5
ENH: re add Generic PLA High Speed
XunZhangBambu Aug 21, 2023
a37c664
FIX: add compatible printers in PolyLite PETG
XunZhangBambu Aug 25, 2023
eef4d95
ENH: add more process profiles for X1E
XunZhangBambu Aug 25, 2023
2ad89cf
ENH:update profiles
XunZhangBambu Aug 25, 2023
e0c3722
ENH: update X1E machine cover
XunZhangBambu Aug 31, 2023
4d93034
FIX: Change z hop height from 0.2mm to 0.4mm
BambooBugFixer Sep 1, 2023
7d834e4
ENH: set default chamber temp for missing filaments
XunZhangBambu Sep 4, 2023
596fcb0
ENH: add filement type pps-cf
XunZhangBambu Sep 4, 2023
2d40511
ENH: add filament PPA-GF
XunZhangBambu Sep 4, 2023
6eb3dcf
ENH: update X1E start gcode
XunZhangBambu Sep 5, 2023
2403ed3
ENH: update default exhaust fan speed
XunZhangBambu Sep 5, 2023
b16fc2a
ENH: update X1E upward machines
XunZhangBambu Sep 8, 2023
13bb155
ENH: add protection for chamber temperature
XunZhangBambu Aug 15, 2023
5a39eca
FIX: optimize exhaust fan ui logic
XunZhangBambu Aug 25, 2023
60bb730
ENH: disable edit support chamber temp
XunZhangBambu Aug 25, 2023
58658eb
ENH: optimize exhaust fan param display
XunZhangBambu Sep 4, 2023
6574a0f
ENH: fix full_label problem in chamber temp
XunZhangBambu Sep 5, 2023
b9cc020
ENH: auto adapt distance in arrangement
Sep 13, 2023
527c110
FIX: support cali for X1E printer type
zhimin-zeng-bambulab Aug 24, 2023
3e62342
FIX:support C13 to open AMS mapping popup window
walterwongbbl Aug 8, 2023
5ec0a28
NEW:Use new command for chamber temperature settings
walterwongbbl Aug 31, 2023
685624a
ENH:updaite the target temperature for chamber
walterwongbbl Sep 6, 2023
ecf1ff5
FIX:fixed some C13 features that are not supported
walterwongbbl Sep 1, 2023
b31b7c7
FIX:fixed the issue of IP changes
walterwongbbl Sep 13, 2023
861d757
NEW:Add config for C13
walterwongbbl Sep 14, 2023
f9aa9d0
FIX:Translation of calibration and print options
bam-winterfell Sep 14, 2023
e1cc765
ENH: change bbl machines hot end model
XunZhangBambu Sep 14, 2023
50051b8
ENH: modify tooltip in chamber temp
XunZhangBambu Aug 30, 2023
1b12dae
ENH: increase the warning level of which blocking cloud slice
LiZ-Li-BBL Sep 14, 2023
85ea716
FIX: CLI: fix the png decoding error
lanewei120 Sep 14, 2023
acc574f
ci: update build version to 01.07.06.83
Sep 14, 2023
66d0f8f
ci: update build version to 01.07.06.84
Sep 15, 2023
cdbbdaf
FIX: print by object not support timelapse for I3
zhimin-zeng-bambulab Sep 14, 2023
1e1125b
FIX: [STUDIO-3921] orientation bug
Sep 15, 2023
902d282
ci: update build version to 01.07.06.85
Sep 15, 2023
81f7818
ENH: [MAK-1984] show error message when upload failed
DanBao-Bambu Sep 14, 2023
623a4b3
ENH: modify some words for translation
StoneLiBambulab Sep 18, 2023
268b49f
NEW: sync translations with localazy
StoneLiBambulab Sep 18, 2023
6999b44
FIX:display vt tray unload steps
walterwongbbl Sep 15, 2023
23ee6bc
ENH:modify the chamber temperature to float
walterwongbbl Sep 15, 2023
cb8dbb9
ENH:display help image when connecting to lan printer
walterwongbbl Sep 15, 2023
b44692c
ENH: update X1E start gcode
XunZhangBambu Sep 18, 2023
1d761c4
ci: update build version to 01.07.06.86
Sep 18, 2023
fd8672f
ENH:update chamber temperature display rules
walterwongbbl Sep 18, 2023
cd74379
FIX: auto arrange may put objects with tree supports too close
ArthurBambulab Sep 18, 2023
264f02e
FIX: Adjust error information storage method
zhimin-zeng-bambulab Sep 18, 2023
763cff0
FIX: [github #2209 #2246] reload from disk not work
DanBao-Bambu Aug 16, 2023
e789489
NEW: add best_object_pos for auto-arranging
bambu123 Aug 21, 2023
7beed5d
NEW: add align_to_y_axis option for auto-arrange
Aug 18, 2023
c7e7851
FIX: coPoint type couldn't display
ArthurBambulab Aug 31, 2023
793a642
ENH: improve auto-arranging of A1 mini
ArthurBambulab Sep 7, 2023
37e7b0e
ENH: translation
ArthurBambulab Sep 18, 2023
d8ba43d
ENH: improve auto-arranging objects with tree support
ArthurBambulab Sep 18, 2023
6bb51d1
ci: update build version to 01.07.06.87
Sep 18, 2023
f2396b8
FIX: cmd line auto arrage for sequential printing not working
ArthurBambulab Sep 18, 2023
cb45ffc
FIX: [MAK-2011 MAK-1988] Fix synchronization issues
DanBao-Bambu Sep 18, 2023
52a52ff
FIX: some info is not translated
zhimin-zeng-bambulab Sep 18, 2023
0b4b6cd
ENH: sync master with auto-arranging and brim
ArthurBambulab Sep 18, 2023
d249946
ci: update build version to 01.07.06.88
Sep 19, 2023
7b90704
ENH:Improving the AMS display of empty disks
bam-winterfell Aug 4, 2023
12c515a
ENH:N1,send printing pop_up,printing options displayed incorrectly
bam-winterfell Aug 23, 2023
fab4045
ci: update build version to 01.07.06.89
Sep 19, 2023
7aba8e5
ENH:importing to studio will retry three times
walterwongbbl Sep 5, 2023
0120387
ENH: optimize A1 mini print estimation time
XunZhangBambu Sep 19, 2023
2870ed9
FIX: modify the combo box selection value
zhimin-zeng-bambulab Sep 19, 2023
5010994
FIX: add log for cali
zhimin-zeng-bambulab Sep 6, 2023
abca200
FIX: add log for cali
zhimin-zeng-bambulab Sep 13, 2023
db26174
NEW:the chamber temperature setting cannot be lower than 40
walterwongbbl Sep 19, 2023
89d9e78
ENH:add protection when update task data
walterwongbbl Sep 19, 2023
f8fc67c
FIX: Some translation
DanBao-Bambu Sep 19, 2023
0f4d5d4
ENH: update filament&process&machine profiles
XunZhangBambu Sep 19, 2023
39da9ba
FIX: [STUDIO-4522] hide camera url from log
bambu123 Sep 19, 2023
a1d3823
FIX: the wipe tower is not generated with a multi-color 3mf
zhimin-zeng-bambulab Sep 20, 2023
dfe851c
ENH: update A1 mini best object pos
XunZhangBambu Sep 20, 2023
ddc0527
ENH:Don't call the interface when task id is incorrect
bam-winterfell Sep 4, 2023
2293b33
ENH: do not include brim_max in bed shrink
ArthurBambulab Sep 20, 2023
b4b5128
FIX:fixed too many times requests for get_subtask
bam-winterfell Aug 30, 2023
e4ddf0c
ci: update build version to 01.07.06.90
Sep 20, 2023
3e19a48
FIX: cali - The progress bar should not be displayed
zhimin-zeng-bambulab Sep 20, 2023
ee9ddbf
FIX:fixed issue of import french files failing
walterwongbbl Sep 20, 2023
9d12c73
ENH: update A1 mini start gcode
XunZhangBambu Sep 20, 2023
805248f
ENH: 3mf: improve some logic
lanewei120 Sep 21, 2023
ffe0cfd
ci: update build version to 01.07.06.91
Sep 21, 2023
8eb006c
FIX: translate for error message when send calib
zhimin-zeng-bambulab Sep 21, 2023
4d6f012
ENH: add more clear limitation in timelapse gcode
SaltWei Sep 22, 2023
03f7bce
FIX: CLI: refine some logic
lanewei120 Sep 21, 2023
8f8ce34
ci: update build version to 01.07.06.92
Sep 22, 2023
9004452
ENH: homepage: refine some text on homepage
lanewei120 Sep 22, 2023
b8834c5
FIX: fix the config parse error for some language
lanewei120 Sep 22, 2023
5a4d30a
ENH: sync A1M speed params to X1
XunZhangBambu Sep 22, 2023
269f252
ENH: mall: improve the score logic
lanewei120 Sep 22, 2023
5250dc6
ENH:fix travel speed error
XunZhangBambu Sep 22, 2023
70195b0
Update Korean translation (#2187)
Hotsolidinfill Sep 24, 2023
e93e517
Update Russian translation (#2190)
AndylgTom Sep 24, 2023
7ef43f6
Various support improvements and bugfixes (#2202)
Noisyfox Sep 24, 2023
f06b7cb
QoL: improve PA Line method
SoftFever Sep 25, 2023
33f91c0
Hide purge tower preview in case of no tool changes
SoftFever Sep 25, 2023
ff992aa
Comgrow T500 (#2222)
Trist0ne Sep 25, 2023
ca534b5
Fix compatibility with STL builds of wxWidgets (#2218)
mia-0 Sep 25, 2023
3b864e5
GUI: Fix calls to PrintingTaskPanel::show_profile_info (#2219)
mia-0 Sep 25, 2023
ec90d7f
GUI/Field: Fix crash in color picker init (#2220)
mia-0 Sep 25, 2023
78a8bad
Fix filament diameter for Voxelab Aquila to match Creality Ender 3 (#…
StdVectorBool Sep 27, 2023
cf84619
Porting of Pressure Equalizer feature from Prusa Slicer 2.6.x (#2161)
igiannakas Sep 27, 2023
cba9e79
Updated TW translation (#2242)
ablegods Sep 27, 2023
3433e7b
Fix build warnings on windows, fix various bugs/logic errors/missing …
scottmudge Sep 27, 2023
0e785c0
Added All Plates Stats Total Cost #1781 (#2238)
niklasb22 Sep 27, 2023
b817231
Merge branch 'v1.7.2-remote'
SoftFever Sep 29, 2023
4fd2177
fix errors
SoftFever Sep 29, 2023
ee0e6a7
Port "Extend sparse infill" from Prusa (#2134)
Noisyfox Sep 29, 2023
761db85
Update error message to make it a bit more informative (#2249)
Noisyfox Sep 29, 2023
ca13879
Add TW localization in text.js (#2251)
ablegods Sep 29, 2023
7a7187f
Add: option to setup a cost per hour per printer #571 (#2247)
niklasb22 Sep 29, 2023
59bab91
Merge branch 'merge-upstream'
SoftFever Sep 30, 2023
d6c4c4b
fix crashes
SoftFever Sep 30, 2023
d4e6b4f
Hide bambu-specific calibration tab for non-bambu printers (#2197) (#…
Noisyfox Sep 30, 2023
bef3c75
Update and fix locales
SoftFever Sep 30, 2023
3b5f42c
Fix XCode 15 build errors and bump version to 1.8.0
SoftFever Sep 30, 2023
bda8249
Add elephant foot compensation over multiple layers (#2254)
bitingsock Sep 30, 2023
232194d
Fixed some wrong Ender 3 parameters (#2264)
ianalexis Sep 30, 2023
df931bd
Hide elefant_foot_compensation_layers if elefant_foot_compensation is…
SoftFever Sep 30, 2023
7fdee88
Merge remote-tracking branch 'softfever/main' into upstream-sync
Oct 1, 2023
4baacfb
remove
Oct 1, 2023
fec9464
fix: add missing vars
Oct 1, 2023
f290068
fix: verbage on plates
Oct 2, 2023
2bd6054
chore: remove aux fan from options and default
Oct 3, 2023
0259335
feat: add exhaust fan support for the HTX
Oct 3, 2023
e13b370
fix: fix broken compatibility
Oct 5, 2023
99577e8
Fix `during_print_exhaust_fan_speed_num` error
SoftFever Oct 3, 2023
f6c5ea6
Inner-Outer-Inner mode - additional fix where an external perimeter i…
igiannakas Oct 3, 2023
86b4dca
Fix macos deps build (#2291)
Noisyfox Oct 3, 2023
da75a0d
Show estimated print time in the ruler (#2305)
Noisyfox Oct 3, 2023
3a6d168
Fix issue that the slice button is still disabled after a tick is del…
Noisyfox Oct 3, 2023
f772e90
Show both layer time and tick info when tick is highlighted (#2312)
Noisyfox Oct 4, 2023
965647d
add ironing angle (#2320)
Ocraftyone Oct 4, 2023
25f4791
Fix crash when use adaptive cubic sparse infill (#2315) (#2318)
Noisyfox Oct 5, 2023
bc91977
toggle visibility of ironing_pattern on selection of ironing type (#2…
Ocraftyone Oct 5, 2023
f472d80
Fix M141 S0 at end of gcode (#2328)
Ocraftyone Oct 5, 2023
9b81c4f
Fix issue with overhang-extra-perimeter on complicated multi-part mod…
Noisyfox Oct 6, 2023
28232cb
Fix crash when switching infill pattern between cubic & adaptive cubic
Noisyfox Oct 6, 2023
165526d
build on all platforms
SoftFever Oct 6, 2023
c54a5c3
fix GMP downloading issues
SoftFever Oct 6, 2023
54ad038
Port automatic hole to polyhole conversion from SuperSlicer
lovelytwo Oct 6, 2023
7310039
chore: tweak ABS speeds
Oct 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/build_deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@ jobs:
fail-fast: false
matrix:
include:
# - os: ubuntu-22.04
- os: ubuntu-20.04
- os: windows-latest
# - os: macos-12
# arch: x86_64
# - os: macos-12
# arch: arm64
- os: macos-12
arch: x86_64
- os: macos-12
arch: arm64
runs-on: ${{ matrix.os }}

steps:
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
./build_release_macos.sh -dp -a arm64

- name: Build on Ubuntu
if: matrix.os == 'ubuntu-22.04'
if: matrix.os == 'ubuntu-20.04'
working-directory: ${{ github.workspace }}
run: |
sudo apt-get update
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
path: ${{ github.workspace }}/deps/build/OrcaSlicer_dep

- name: Upload Ubuntu artifacts
if: matrix.os == 'ubuntu-22.04'
if: matrix.os == 'ubuntu-20.04'
uses: actions/upload-artifact@v3
with:
name: OrcaSlicer_dep_ubuntu_${{ env.date }}
Expand Down
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,10 @@ if (MSVC)
add_compile_options(/wd4244 /wd4267)
endif ()

if (${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang" AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15)
add_compile_definitions(BOOST_NO_CXX98_FUNCTION_BASE _HAS_AUTO_PTR_ETC=0)
endif()

if (MINGW)
add_compile_options(-Wa,-mbig-obj)
endif ()
Expand Down
Binary file modified OrcaSlicer.mo
Binary file not shown.
2 changes: 1 addition & 1 deletion deps/CURL/CURL.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ bambustudio_add_cmake_project(CURL
${_curl_platform_flags}
)

if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
if (APPLE OR (CMAKE_SYSTEM_NAME STREQUAL "Linux"))
add_dependencies(dep_CURL dep_OpenSSL)
endif ()

Expand Down
61 changes: 60 additions & 1 deletion deps/EXPAT/expat/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,65 @@ cmake_minimum_required(VERSION 3.0)

project(EXPAT)

include(${CMAKE_CURRENT_LIST_DIR}/ConfigureChecks.cmake)

macro(expat_shy_set var default cache type desc)
# Macro expat_shy_set came into life because:
# - Expat was previously using an inconsistent mix of CMake's native set()
# and option() to define public build time options.
# - option() is more friendly than set() with regard to configuring an
# external project that is pulled in by means of add_subdirectory() --
# see comments in issue #597 -- so we wanted to get away from set().
# - option() auto-converts non-bool values to bool when writing to the CMake
# cache, so we needed something that supports non-bool better and hence
# wanted to get away from plain option(), too.
#
# As a result, this function serves as a hybrid between CMake's regular set()
# and option(): from set() it takes support for non-bool types and the function
# name and signature whereas from option() (with policy CMP0077 mode NEW) it
# takes being shy when a value has previously been defined for that variable.
#
# So that resolves all need for set(.. FORCE) when pulling in Expat by means of
# add_subdirectory().
#
if(NOT ${cache} STREQUAL "CACHE")
message(SEND_ERROR "Macro usage is: expat_shy_set(var default CACHE type desc)")
endif()

if(DEFINED ${var})
# NOTE: The idea is to (ideally) only add to the cache if
# there is no cache entry, yet. "if(DEFINED CACHE{var})"
# requires CMake >=3.14.
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.14" AND NOT DEFINED "CACHE{${var}}")
set("${var}" "${${var}}" CACHE "${type}" "${desc}")
endif()
else()
set("${var}" "${default}" CACHE "${type}" "${desc}")
endif()
endmacro()

if(NOT WIN32)
expat_shy_set(EXPAT_WITH_GETRANDOM "AUTO" CACHE STRING "Make use of getrandom function (ON|OFF|AUTO) [default=AUTO]")
expat_shy_set(EXPAT_WITH_SYS_GETRANDOM "AUTO" CACHE STRING "Make use of syscall SYS_getrandom (ON|OFF|AUTO) [default=AUTO]")
endif()

macro(evaluate_detection_results use_ref have_ref thing_lower thing_title)
if(${use_ref} AND NOT (${use_ref} STREQUAL "AUTO") AND NOT ${have_ref})
message(SEND_ERROR
"Use of ${thing_lower} was enforced by ${use_ref}=ON but it could not be found.")
elseif(NOT ${use_ref} AND ${have_ref})
message("${thing_title} was found but it will not be used due to ${use_ref}=OFF.")
set(${have_ref} 0)
endif()
endmacro()

if(NOT WIN32)
evaluate_detection_results(EXPAT_WITH_GETRANDOM HAVE_GETRANDOM "function getrandom" "Function getrandom")
evaluate_detection_results(EXPAT_WITH_SYS_GETRANDOM HAVE_SYSCALL_GETRANDOM "syscall SYS_getrandom" "Syscall SYS_getrandom")
endif()

configure_file(expat_configure.h.cmake "${CMAKE_CURRENT_BINARY_DIR}/expat_configure.h")

if (BUILD_SHARED_LIBS AND MSVC)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
Expand All @@ -12,7 +71,7 @@ add_library(expat
xmltok.c
)

target_include_directories(expat PRIVATE ${PROJECT_SOURCE_DIR})
target_include_directories(expat PRIVATE ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})

include(GNUInstallDirs)

Expand Down
2 changes: 1 addition & 1 deletion deps/EXPAT/expat/COPYING
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
Copyright (c) 2001-2016 Expat maintainers
Copyright (c) 2001-2022 Expat maintainers

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
69 changes: 69 additions & 0 deletions deps/EXPAT/expat/ConfigureChecks.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
include(CheckCCompilerFlag)
include(CheckCSourceCompiles)
include(CheckIncludeFile)
include(CheckIncludeFiles)
include(CheckLibraryExists)
include(CheckSymbolExists)
include(TestBigEndian)

check_include_file("dlfcn.h" HAVE_DLFCN_H)
check_include_file("fcntl.h" HAVE_FCNTL_H)
check_include_file("inttypes.h" HAVE_INTTYPES_H)
check_include_file("memory.h" HAVE_MEMORY_H)
check_include_file("stdint.h" HAVE_STDINT_H)
check_include_file("stdlib.h" HAVE_STDLIB_H)
check_include_file("strings.h" HAVE_STRINGS_H)
check_include_file("string.h" HAVE_STRING_H)
check_include_file("sys/stat.h" HAVE_SYS_STAT_H)
check_include_file("sys/types.h" HAVE_SYS_TYPES_H)
check_include_file("unistd.h" HAVE_UNISTD_H)

check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)
check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)
check_symbol_exists("getrandom" "sys/random.h" HAVE_GETRANDOM)

if(EXPAT_WITH_LIBBSD)
set(CMAKE_REQUIRED_LIBRARIES "${LIB_BSD}")
set(_bsd "bsd/")
else()
set(_bsd "")
endif()
check_symbol_exists("arc4random_buf" "${_bsd}stdlib.h" HAVE_ARC4RANDOM_BUF)
if(NOT HAVE_ARC4RANDOM_BUF)
check_symbol_exists("arc4random" "${_bsd}stdlib.h" HAVE_ARC4RANDOM)
endif()
set(CMAKE_REQUIRED_LIBRARIES)

#/* Define to 1 if you have the ANSI C header files. */
check_include_files("stdlib.h;stdarg.h;string.h;float.h" STDC_HEADERS)

test_big_endian(WORDS_BIGENDIAN)
#/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
if(WORDS_BIGENDIAN)
set(BYTEORDER 4321)
else(WORDS_BIGENDIAN)
set(BYTEORDER 1234)
endif(WORDS_BIGENDIAN)

if(HAVE_SYS_TYPES_H)
check_symbol_exists("off_t" "sys/types.h" OFF_T)
check_symbol_exists("size_t" "sys/types.h" SIZE_T)
else(HAVE_SYS_TYPES_H)
set(OFF_T "long")
set(SIZE_T "unsigned")
endif(HAVE_SYS_TYPES_H)

check_c_source_compiles("
#include <stdlib.h> /* for NULL */
#include <unistd.h> /* for syscall */
#include <sys/syscall.h> /* for SYS_getrandom */
int main() {
syscall(SYS_getrandom, NULL, 0, 0);
return 0;
}"
HAVE_SYSCALL_GETRANDOM)

check_c_compiler_flag("-fno-strict-aliasing" FLAG_NO_STRICT_ALIASING)
check_c_compiler_flag("-fvisibility=hidden" FLAG_VISIBILITY)

check_library_exists(m cos "" _EXPAT_LIBM_FOUND)
146 changes: 0 additions & 146 deletions deps/EXPAT/expat/README

This file was deleted.

Loading