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

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-15Rotate gizmo interaction with mouseEnrico Turri
2018-02-13Merge branch 'master' into gcode_previewbubnikv
2018-02-12Changed the Slic3r coordinate type from long to int32 to matchbubnikv
the point type on Windows / Linux / OSX to achieve the same behavior on all the 32 / 64bit systems. (Windows always treats the long as 32bit int, while Linux treats long as a 64bit int).
2018-01-17GCode Preview - Code cleanupEnrico Turri
2018-01-08gcode preview - first installment - wipEnrico Turri
2017-10-17Utility functions to pass wxWidgets pointers from Perl to C++ code.bubnikv
C++ var_dir / set_var_dir() interface to access the UI resources from the C++ code.
2017-10-17Redefined the ==, != operators of Point and BoundingBox classesbubnikv
to become members of their respective classes to avoid type clashes through implicit casting operators of ConfigOption classes.
2017-08-02Ported PrintObject::prepare_infill & combine_infill from Perl to C++.version_1.37.0bubnikv
2017-07-28Further implementation of FillRectilinear3.bubnikv
2017-07-27Fixed compilation on Linuxbubnikv
2017-07-27Moved some math macros (sqr, lerp, clamp) to libslic3r.hbubnikv
Added UNUSED macro to libslic3r.h, used it to reduce some compile warnings. Split the Int128 class from Clipper library to a separate file, extended Int128 with intrinsic types wherever possible for performance, added new geometric predicates. Added a draft of new FillRectilinear3, which should reduce overfill near the perimeters in the future.
2017-06-02Fixed the "avoid crossing perimeters" bug introduced in Slic3r 1.34.1.24version_1.35.1bubnikv
https://github.com/prusa3d/Slic3r/issues/311 https://github.com/prusa3d/Slic3r/issues/317 https://github.com/prusa3d/Slic3r/issues/323
2017-05-10Improved G-code generator for multi-material printsbubnikv
to minimize tool switches.
2017-05-03Ported the G-code generator from Perl to C++.bubnikv
Removed GCode.pm Removed the Perl bindigns for AvoidCrossingPerimeters, OozePrevention, SpiralVase, Wipe Changed the std::set of extruder IDs to vector of IDs. Removed some MSVC compiler warnings, removed obnoxious compiler warnings when compiling the Perl bindings.
2017-04-05Operator< for Pointbubnikv
2017-04-04Fix of https://github.com/prusa3d/Slic3r/issues/214bubnikv
Dent in perimeters around a hole Clipper Offset has been extended to remove tiny edges before the offset. This is important as the tiny edges pose difficulty for normal calculation, leading to various adverse effects like kinks and dents in the offsetted contour.
2017-03-15Rewrote the OpenGL object rendering to indexed triangle / quad setsbubnikv
for lower memory consumption. Rewrote the print path 3D preview to generate these indexed triangle / quad sets, possibly with at least as possible duplication of vertices, with a crease angle of 45 degrees, leading to maximum 8% overshoots at the corners.
2017-01-25utility class ClosestPointInRadiusLookupbubnikv
2017-01-19Move semantics on MultiPoint, Polygon, Polyline.bubnikv
Append methods on Polyline. squared length function on point->DistanceTo
2016-12-08Don't be lazy, use fully qualified Slic3r::Polygon/ExPolygon/Point/Line namesbubnikv
2016-11-29Point dot operator and PointHash object for std unique_xxx functions.bubnikv
2016-11-28Added a free "cross product" function to Pointf (thinking the Pointf isbubnikv
really a vector in this case). Made the == operator inline.
2016-10-21Defined the +-* operators on Pointf.bubnikv
Removed the deprecated VibrationLimit feature. Added triangle infill. The Prusa3D fork of Slic3r has been marked as "Slic3r Prusa Edition" with menus pointing to the prusa3d/slic3r github release page and Prusa3D drivers downloads page.
2016-09-13Ported from the playground branch. Various documentation and optimization.bubnikv
2016-09-13Some inlining optimizations.bubnikv
2016-09-12Meged with release_candidate_1_3bubnikv
2016-05-20More refactoring to medial axis and gap fill, more robustAlessandro Ranellucci
2016-04-10Added optimized methods for point and polyline rotation.bubnikv
Existing methods for rotation were optimized by calculating the sin/cos values once only. Added an operator- for points.
2016-03-14Fix issue with undefined BOOST_VERSIONMark Walker
if BOOST_VERSION < 106000 always succeeds because BOOST_VERSION is undefined. In order to avoid the code for new boost, we need <boost/version.hpp>
2016-03-14Support incompatible change in Boost 1.60. #3117Alessandro Ranellucci
2015-12-19Fixed error in porting causing wrong moves with avoid_crossing_perimetersAlessandro Ranellucci
2015-12-08Remove any Perl related code from libslic3rAlessandro Ranellucci
2015-12-02Ported mode Model methods to XSAlessandro Ranellucci
2015-05-02Refactoring in PlaceholderParserAlessandro Ranellucci
2015-01-18Ported toolpaths rendering to C++Alessandro Ranellucci
2015-01-06Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother ↵Alessandro Ranellucci
paths and several edge cases now handled better
2015-01-03Bugfix: Douglas-Peucker used perpendicular distance instead of shortest ↵Alessandro Ranellucci
distance, thus clipping more than it should. #2474
2014-12-15Refactoring of PreviewCanvasAlessandro Ranellucci
2014-12-14Some incomplete work for moving objects in 3D platerAlessandro Ranellucci
2014-12-13Keep model objects aligned to Z = 0 in platerAlessandro Ranellucci
2014-12-07Fixed wrong implementation of concave_points() and convex_points() in C++. #2384Alessandro Ranellucci
2014-11-16Ported Slic3r::BridgeDetector to XSAlessandro Ranellucci
2014-11-09Ported some methods including add_model_object() and apply_config() to XSAlessandro Ranellucci
2014-11-04Fixed minor regressionAlessandro Ranellucci
2014-09-23Bugfix: fix crash in some circumstances caused by Avoid crossing perimeters. ↵Alessandro Ranellucci
#2271
2014-08-03Moved C++ code into new libslic3r directoryAlessandro Ranellucci