* Change ensure_vertical_shell_thickness to enum value type. Allow users to turn off this feature completely
* add warning to the tooltip for None option
* Allow apply scarf joint seams to perimeters without sharp corners only
* 1. Fix an error when detect whether a loop is smooth
2. Expose scarf_angle_threshold to UI
* fix linux build error
* minor code changes
* Support slowdown speed for scarf joint only
* update tips
* improve the logic a bit
* Fixed a bug that scarf speed may not respected for overhangs
* Add a new scarf flow ratio option
* ENH: Improve macOS build script
- Update shebang to bash, as it is already expected to be present in
run_gettext.sh
- Added fail-fast shell options.
- Changed default CMake generator to Ninja
- Adopted configuration for non-multi-config generators (Ninja, Make)
- Added new options:
- Allow to set CMake generator back to Xcode, no option for make
thou.
- Allow to build without reconfiguring CMake, improves build times.
Unnecessary Cmake reconfigurations require full rebuild.
- Allow to set build configuration for CMake
- Reorganized targets into separate function to break "cd" dependency.
- Reformat shell code.
- Fix all warnings reported by ShellCheck linter tool.
- Update run_gettext.sh to respect build dir in full mode.
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
* FIX: Install ninja with brew on CI.
Test if building works with Ninja by default.
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
* ENH: Set Xcode back as default generator.
Use Ninja on CI with explicit option.
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
* FIX: Partially revent changes in run_gettext.sh
Revert changes for option parsing.
Leave fixes for issues found by ShellCheck linter tool.
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
---------
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
* Remember z of previous layer
* Support travel to middle of the layer z
* Support sloped extrusion
* Implement sloped seam
* Reduce extra movements
* Don't clip loop if sloped seam is enabled
* Fix wipe
* Ensure `slope_max_segment_length`
* Add options
* Limit slope length to perimeter length
* Fix slope segmentation
* Rename the option to scarf joint seam
* Don't modify the slope option when turning on spiral vase
* Add a few suggestions when turnning on scarf joint
* Add option to add scarf joint to inner walls
* Apply seam gap at the end of the slope
* Add option to explicitly use the entire loop as scarf length
* Fix layer number
* Increase default scarf length to 20mm
* Better way of storing the global scarf state
* Better vase mode layer height recognition
* Move id should exclude seams
* Fix slope height with independent support layer height
* Fix linux build
* Allow controlling the scarf with modifier
* Scarf start height default to 0
* Allow enable scarf seam on contour only
* Fix type error
* Move the creation of sloped loop into ExtrusionEntity.cpp
* Fix error "vector too long"
* Detect seams properly
* The correct way of calculating the rate limit
* The correct way of calculating the rate limit
(cherry picked from commit 05961f7c98)
* Add pressure equalizer in print by object mode
* Remove the settings recommendation as it varies a lot depends on printer & filament
* Add a beta suffix
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* The correct way of calculating the rate limit
* Add pressure equalizer in print by object mode
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Initial integration of ImGuizmo
* Fix mouse capture
* Fix frame update
* Update face color
* Show current camera rotation
* Fix coord mapping
* Update camera rotation from 3d navigator
* Use orthographic
* Render axis
* Make the axis color lighter if at back
* Show axis label
* Fix linux build
* Move to separate method
* Refine
* Add option to show/hide 3d navigator
* Add license info
* Handle dpi scaling
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
Fix for PP scripts not working on UNIX when $SHELL is undefined
thanks @jfbauer432 for pointing the problem out.
thanks @lukasmatena for fixing it in PrusaSlicer (commit 87a5116)
Co-authored-by: Lukáš Matěna <lukasmatena@seznam.cz>
* Fix: invalid distance from surface when load from 3mf
Cherry-picked from prusa3d/PrusaSlicer@e1d9393e51
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
* Apply rotation angle given by style for new text object
Turn off feature 'use_surface' for new text object
Cherry-picked from prusa3d/PrusaSlicer@1cb156c815
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
* Store/Load align and per_glyph in Slicer.ini for text style
Cherry-picked from prusa3d/PrusaSlicer@fe16f5bdd1
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
* Store undo/redo snap after stop input-sliding
Cherry-picked from prusa3d/PrusaSlicer@fb4e4710e7
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
* Initialize SvgFile object in optional different way.
Cherry-picked from prusa3d/PrusaSlicer@0ff255eadc
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
* SPE-2103
Make snap-shot to undo/redo stack only on release slider
Connected with attributes:
Text/advanced(char gap, line gap, boldness, skew ratio)
SVG(size)
Also change range for Boldness. VRT font-Ascent.
(different font may have different slider value range)
Fix line gap (it was denied when per glyph was false)
Cherry-picked from prusa3d/PrusaSlicer@ee3546b186
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
---------
Co-authored-by: YFilip Sykala - NTB T15p <Filip.Sykala@Prusa3D.cz>
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Create OrcaSlicer_ca.po
* New Language: Catalan language for OrcaSlicer 1.9.0
New Language: Catalan language for OrcaSlicer 1.9.0
* Add code changes to support Catalan
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* A *lot* of import fixes for flatpak
Aside, thank you @hadess for the majority of these fixes. You are the
base point for a lot of issues fixed during the creation of this
flatpak.
* Use slic3r::load_string_file
Boost 1.84 removed `boost::fs::load_string_file` so use the func located
in Utils.hpp
* Improve toolpath simplification to avoid blemishes when using Arachne on thin walls.
* Avoid reducing closed perimeters below 3 points.
Downstream code contains assumptions that closed ExtrusionLines are not
degenerate. Open ExtrusionLines already are not reduced below 2 points by
ExtrusionLine::simplify().
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>