Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-08Merge branch 'merill-merge' (2.3.57.10) into devsupermerill
2022-01-30fix crash (in bridge detector)supermerill
supermerill/SuperSlicer#2261
2022-01-12Merge remote-tracking branch 'remotes/prusa/master' 2.4 into dev 2.3.58remi durand
still need much tests (& bugfixes) and finish some merging things.
2021-12-02Optimize the new bridge detector.supermerill
2021-11-08Fix bridge detectorsupermerill
Reduce the number of angle to choose from If two angle are too close, keep the one from the longest line. supermerill/SuperSlicer#1824
2021-11-06Better bridge direction when only one anchor areasupermerill
2021-10-28Better bridge angle computation, and ready for tweaking weightssupermerill
(currently 70% coverage, 15% median length, 15% max length, 5% bonus for following a perimeter) Fix: Now consider bridge as full fill whatever the bridge_overlap is supermerill/SuperSlicer#565 supermerill/SuperSlicer#234 supermerill/SuperSlicer#149
2021-05-05Fix of safety_offset() after ClipperUtils refactoring.Vojtech Bubnik
Fixes Solid infill where there should be none #6482 Also the safety offsetting was revised to be enabled only where needed, the "do safety offset" is now easy to discover by a new ApplySafetyOffset::Yes enum, and safety offset over union, which is better done by offset() / offset_ex() has been replaced with new union_safety_offset() / union_safety_offset_ex() functions, which better convey their meaning and which could be better optimized than union() with the safety offset applied.
2021-05-03Further rework of ClipperUtils: Replaced many to_polygons() /Vojtech Bubnik
to_expolygons() calls with templated ClipperUtils variants to avoid memory allocation and copying.
2021-04-13Marked the unsafe ClipperUtils offset functions with CLIPPERUTILS_UNSAFE_OFFSETVojtech Bubnik
Replaced some of the unsafe offset functions with safe variants. Please test the 1) print bed from STL function 2) concentric infill
2021-02-09Removal of not numerically robust libraries "poly2tree" and "polypartition".Vojtech Bubnik
Adjustment of GUI/3DBed.cpp,hpp to use the more stable triangulation algoritm derived from SGI glut. Fix of an extremely slow bridging calculation, caused by an extremely slow bridged area detection function, of which the results were never used. Fixes "slicing fails or takes too long #5974"
2020-11-28Merge remote-tracking branch 'remotes/prusa/master' : Opengl crashsupermerill
2020-10-18Merge remote-tracking branch 'remotes/prusa/master' into devsupermerill
2020-06-16Fixes of the offset curves from Voronoi diagram.Vojtech Bubnik
The offset curve extractor is already quite usable, though singular cases are still not covered yet when the offset curve intersects or nearly intersects a Voronoi vertex. Removal of the PRINTF_ZU "%zu" Visual Studio printf compatibility macro. Fixes of a contours self intersection test for collinear segments. SVG exporter now exports white background, so that the GNOME Eye viewer is usable.
2019-12-05Merge commit '5e3e5492487690fb48cd7c4bb0b7e0e019e30a5c' (wip)supermerill
2019-10-04Fixed regression due to ExPolygonCollection to ExPolygons refactoring.bubnikv
Fixed crashes in BridgeDetector due to unexpected implicit conversion to a const temporary.
2019-04-08clipperutil.offset params go from float to doublesupermerill
As clipper used doubl anyway, it shouldn't impact anything, just avoiding int64->float->double destructive conversion.
2019-03-01no perimeters on bridged area : algo changed, more options and less settings.supermerill
2018-12-19Merge branch 'master_slic3rPE_PR' into masterPEsupermerill
2018-12-19Merge branch 'master' into masterPE (renaming)supermerill
2018-12-19merge completesupermerill
2018-12-17Merge tag 'mass_rename' into master_slic3rPE_PRsupermerill
# "resolved" Conflicts: # lib/Slic3r/GUI/Plater.pm # lib/Slic3r/GUI/Plater/2DToolpaths.pm # lib/Slic3r/GUI/Plater/ObjectCutDialog.pm # lib/Slic3r/GUI/Plater/ObjectPartsPanel.pm # lib/Slic3r/GUI/Plater/ObjectSettingsDialog.pm # lib/Slic3r/GUI/Plater/OverrideSettingsPanel.pm # src/libslic3r/EdgeGrid.cpp # src/libslic3r/EdgeGrid.hpp # src/libslic3r/ExPolygon.cpp # src/libslic3r/ExtrusionEntity.hpp # src/libslic3r/ExtrusionEntityCollection.hpp # src/libslic3r/Fill/Fill.cpp # src/libslic3r/Fill/FillBase.cpp # src/libslic3r/Flow.cpp # src/libslic3r/GCode.cpp # src/libslic3r/GCode/ToolOrdering.cpp # src/libslic3r/GCode/WipeTowerPrusaMM.cpp # src/libslic3r/Geometry.cpp # src/libslic3r/LayerRegion.cpp # src/libslic3r/Model.cpp # src/libslic3r/MultiPoint.cpp # src/libslic3r/MultiPoint.hpp # src/libslic3r/PerimeterGenerator.cpp # src/libslic3r/PerimeterGenerator.hpp # src/libslic3r/Polyline.cpp # src/libslic3r/Polyline.hpp # src/libslic3r/Print.cpp # src/libslic3r/PrintConfig.cpp # src/libslic3r/PrintConfig.hpp # src/libslic3r/PrintObject.cpp # src/libslic3r/SupportMaterial.cpp # src/libslic3r/TriangleMesh.cpp # src/libslic3r/TriangleMesh.hpp # src/libslic3r/Utils.hpp # src/libslic3r/utils.cpp # src/slic3r/AppController.hpp # src/slic3r/AppControllerWx.cpp # src/slic3r/GUI/3DScene.cpp # src/slic3r/GUI/GUI.cpp # src/slic3r/GUI/GUI.hpp # src/slic3r/GUI/Preset.cpp # src/slic3r/GUI/ProgressIndicator.hpp # src/slic3r/GUI/Tab.hpp # xs/CMakeLists.txt # xs/src/libslic3r/Layer.hpp # xs/src/libslic3r/Line.cpp # xs/src/libslic3r/Line.hpp # xs/src/libslic3r/Point.hpp # xs/src/libslic3r/Print.hpp # xs/src/libslic3r/PrintRegion.cpp # xs/src/slic3r/AppController.cpp # xs/xsp/AppController.xsp # xs/xsp/GUI.xsp # xs/xsp/Print.xsp
2018-09-19WIP: Moved sources int src/, separated most of the source code from Perl.mass_renamebubnikv
The XS was left only for the unit / integration tests, and it links libslic3r only. No wxWidgets are allowed to be used from Perl starting from now.