16475 Commits

Author SHA1 Message Date
supermerill
d1f475b476 fix regex import
supermerill/SuperSlicer#2081
2021-12-20 03:36:03 +01:00
Clayton O'Neill
45c8c3722f Add support for building MacOS fat binaries
* Fix cross compiling for GMP on Mac
* Fix Apple silicon cross-compile for libcurl
* Fix OpenEXR cross compile for apple silicon
* Patch to cross compile libpng for Apple Silicon
* Fix comment
supermerill:
* Test new BuildMacOS.sh script
* limits macos-arm new command to macos.
* add debug to BuildMacos script (like for linux)
2021-12-17 19:19:32 +01:00
supermerill
9e4b73f081 missing includes for gentoo compilation
supermerill/SuperSlicer#1931
2021-12-15 19:51:26 +01:00
supermerill
053ec48ff1 Fix Concentric (Filled) infill: honour gap_fill_min_area
supermerill/SuperSlicer#2052
2021-12-15 19:51:20 +01:00
supermerill
59747ac40c fix commit 5a5ea5 2021-12-15 19:51:15 +01:00
supermerill
773e059c39 perimeter_round_corners: keep clipper::mitter for first perimeter
supermerill/superslicer#2046
2021-12-15 19:51:09 +01:00
supermerill
b9e384519d fix retract_lift_first_layer tooltip 2021-12-15 19:51:05 +01:00
supermerill
269ade4859 fix div/0 in libnest2D
supermerill/SuperSlicer#2053
2021-12-15 19:51:00 +01:00
supermerill
497736affe fix typo: 'layer height' instead of 'first layer height'
supermerill/SuperSlicer#2060
2021-12-15 19:50:56 +01:00
supermerill
b1e044855e Don't consider ' ' or '\n' for custom toolchange gcode detection
supermerill/SuperSlicer#1368
2021-12-11 21:41:55 +01:00
supermerill
5a5ea52a6e fix disjointed fill surface
also gapfill "star" are now even more restricted in min branch length.
supermerill/SuperSlicer#2038
2021-12-11 21:01:59 +01:00
supermerill
4f5e801ecf fix some seam_gap issues:
* fix scale
 * continue traveling up to the old gap position (or continue with wipe_extra_perimeter)
supermerill/SuperSlicer#57
2021-12-11 19:34:58 +01:00
supermerill
b2669f711f Fix wrong bridge offset (can lead to no bridge) 2021-12-11 18:34:18 +01:00
supermerill
49e4e20a1b Fix too detailed gapfill
* add resolution_internal to control it (and gyroid)
 * disallow gapfill lines to be split
2021-12-11 14:48:11 +01:00
supermerill
ae73056055 Update/fix "sliced info" to have the info per extruder & color 2021-12-10 22:47:13 +01:00
supermerill
c0fca1ce33 Don't allow 0-speed retraction
supermerill/SuperSlicer#2033
2021-12-10 19:24:16 +01:00
supermerill
5f8d634fc1 allow extra wipe for 1-perimeter configs
supermerill/superslicer#2029
2021-12-09 18:34:29 +01:00
supermerill
a5aa9ffab8 multi-line for milling custom gcode fields
supermerill/SuperSlicer#2027
2021-12-09 13:07:50 +01:00
supermerill
0c6cac7aac fix bad initialization of extruder sized vector settings.
supermerill/SuperSlicer#1938
2021-12-09 12:42:50 +01:00
supermerill
5d622f6319 fix Calibration hyperlinks: open the os browser
supermerill/SuperSlicer#2005
2021-12-07 15:06:17 +01:00
supermerill
daae6832a1 Fix "grey" machine limits field for export.
supermerill/SuperSlicer#1960
2021-12-07 15:05:49 +01:00
supermerill
ed3edaadf2 fr localization update
supermerill/superslicer#2004
supermerill/superslicer#1840
2021-12-07 15:05:44 +01:00
supermerill
698be8f3de Fix seam object for multiple instances with different rotations
supermerill/SuperSlicer#2015
2021-12-07 15:05:35 +01:00
supermerill
3b2b5a43d5 auto-center now ignore unprintable objects
supermerill/SuperSlicer#2008
2021-12-07 15:05:30 +01:00
supermerill
0fec9837f1 Fix merge bug: vol flow is now correctly reset. 2021-12-07 15:05:26 +01:00
supermerill
0bf2bed2bc avoid unneeded unretract followed by a retract in mid-air for sparse wipe tower.
supermerill/SuperSlicer#1467
2021-12-07 15:05:14 +01:00
supermerill
519e78abf3 Apply 'small perimeter' slowdown at the right time, after 0 was replaced.
Also added some safeguards
supermerill/SuperSlicer#1948
2021-12-06 10:04:11 +01:00
supermerill
769b5de64d fix some nozzle_diameter values in perimeter generation.
Use teh given flow, do not try to re-fetch them, it's too complicated!
2021-12-03 15:40:16 +01:00
supermerill
39f103694f Better tooltip for margins.
supermerill/superslicer#1981
2021-12-02 17:54:16 +01:00
supermerill
201dfdb5c8 Optimize the new bridge detector. 2021-12-02 17:11:32 +01:00
supermerill
e76b3c6d31 fix missing prusa sla
supermerill/SuperSlicer#1963
2021-12-02 14:50:59 +01:00
supermerill
004d57f050 infill_first also modifiable if sparse infill
supermerill/SuperSlicer#1971
2021-12-02 14:50:53 +01:00
supermerill
0c49de940e Call needs_retraction at the right time
supermerill/SuperSlicer#1967
2021-12-02 14:50:46 +01:00
supermerill
d49193dcca Fix brim-raft bug. The behaviour isn't correct yet, but at least it's now useable.
supermerill/SuperSlicer#1927
2021-11-21 23:53:08 +01:00
supermerill
7c59e501f1 Fix enforce_full_fill_volume for smooth pattern, when it splits from the half-offset.
Changed the way the surface to fill is computed (more work) to ensure there isn't problem anymore anywhere.
FIXME: enforce_full_fill_volume isn't really compatible with filament_max_overlap right now
2021-11-20 21:52:51 +01:00
supermerill
d1fa026479 Rectilinear improvements:
* for bridges, don't connect if too long (2*spacing). Prevent printing a bridge over another one, following the perimeter.
 * try to start the connect the lines from both direction, and choose the one with less continuous lines.
 * Fix some cases where rectilinear put itself in a bad state. supermerill/superslicer#1889
2021-11-20 21:27:45 +01:00
supermerill
56af116257 Dense infill: fix the full fill density bug & rework detection settings:
* AutoNotFull: now print the dense infill only if the area to cover doesn't fill the sparse area.
 * AutoOrEnlarged: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) and the enlarged version is smaller than the auto
 * New: AutoOrDisable: now print the auto dense infill, unless the area to cover is wider than (nozzle diameter*2/infill ratio) or the area to cover fill the sparse area.
2021-11-20 01:59:54 +01:00
supermerill
a535725e5d Fix some cases where "no perimeter on bridge" won't activate
(when the bridge are near the border of the object)
Also the "only bridge" now won't create artifacts on the perimeter path.
supermerill/SuperSlicer#1917
2021-11-19 17:51:58 +01:00
supermerill
0d25f9b266 bridge_overlap fix & redesign
* now has a min setting.
 * the density can be chosen between the two values, with the highest density possible.
 * remove the hardcoded 87.5% density modifier. Replaced by a max of 90% and a min of 80%
 * try to place the bridge at the right position (only works if the shape is simple).

FIXME: bridge can be printed on top of the previous one (if began in the wrong direction, or it has a odd number and need to go back to the same side)
try to mitigate that.
2021-11-18 01:05:09 +01:00
supermerill
282db5bd4f fix external_perimeter_cut_corners
was extruding less at the wrong segment.
supermerill/SuperSlicer#1903
2021-11-17 01:37:50 +01:00
oretzl
08971c7351 Update How to build - Windows.md (#1894)
add location of libgmp-10.dll & libmpfr-4.dll
2021-11-17 00:43:45 +01:00
Merill
747991ad35 Typos in localization readme 2021-11-17 00:42:28 +01:00
supermerill
00ac854325 add current_position variable for gcode macro
current_position[0] is x and current_position[1] is y
supermerill/SuperSlicer#1898
2021-11-16 19:37:34 +01:00
supermerill
8226e4608b Fix get_computed_value
supermerill/SuperSlicer#1877
2021-11-16 17:59:07 +01:00
supermerill
d020d048e9 Add total layer count in the gcode footer.
supermerill/SuperSlicer#1886
2021-11-16 17:21:04 +01:00
supermerill
b1d4a4faf8 Fix compound scaling from commit 8cc345 (that tries to fix fix 37838be)
supermerill/SuperSlicer#1891
supermerill/SuperSlicer#66
2021-11-16 17:20:45 +01:00
supermerill
dea122ee92 clean & update vertex profiles 2021-11-16 17:20:41 +01:00
supermerill
69dec1531d Fix unsafe section for monotonic
supermerill/SuperSlicer#1889
supermerill/SuperSlicer#1893
2021-11-16 17:20:27 +01:00
supermerill
c680aff561 Print & printer custom variables are now scalar and not arrays. 2021-11-16 16:33:18 +01:00
supermerill
f85b5992be fix retraction calibration when temp%5 != 0
supermerill/SuperSlicer#1881
2021-11-16 16:32:32 +01:00