PrusaSlicer-NonPlainar/xs/xsp
Lukas Matena 07282eb24d Fixed unit tests when run with range checks on std::vector
There was a bug in unit tests that led to generating the wipe tower with non-normalized preset.
This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions.
The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288.
I quickly patched additional normalization of the preset to prevent this from happening.

Also, an assert in the same function turned out to trip on one of the tests.
This one was commented out for now and will (hopefully) be looked into later.

Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone
sees its current purpose and does not mistake it for the more important Print::apply.
2019-05-22 16:48:20 +02:00
..
BoundingBox.xsp Eradicated the Pointf class, replaced with Eigen Vector3d 2018-08-21 21:05:24 +02:00
BridgeDetector.xsp Changed the Slic3r coordinate type from long to int32 to match 2018-02-12 18:16:10 +01:00
Clipper.xsp Reduced the content of Geometry.pm, removed unused Perl subroutines. 2017-07-19 10:45:39 +02:00
Config.xsp Implemented the "Support for support enforcers only" quick selection. 2019-05-03 18:01:39 +02:00
ExPolygon.xsp Removed ExPolygon::triangulate_pp() from Perl XS bindings and unit tests. 2019-01-24 19:22:35 +01:00
ExPolygonCollection.xsp Remove any Perl related code from libslic3r 2015-12-08 00:39:54 +01:00
ExtrusionEntityCollection.xsp Merged support_fills with support_interface_fills. 2017-04-07 17:37:30 +02:00
ExtrusionLoop.xsp Ported the G-code generator from Perl to C++. 2017-05-03 18:28:22 +02:00
ExtrusionMultiPath.xsp Ported the G-code generator from Perl to C++. 2017-05-03 18:28:22 +02:00
ExtrusionPath.xsp Ported the G-code generator from Perl to C++. 2017-05-03 18:28:22 +02:00
ExtrusionSimulator.xsp Simulation of extrusion in a plane, useful for finding out under / over-extruions. 2016-04-11 17:10:13 +02:00
Filler.xsp Rewrote Fill2.pm to C++, deleted Perl infills for good. 2016-11-02 10:47:00 +01:00
Flow.xsp Changed the Slic3r coordinate type from long to int32 to match 2018-02-12 18:16:10 +01:00
GCode.xsp Eradicated the Pointf class, replaced with Eigen Vector3d 2018-08-21 21:05:24 +02:00
GCodeSender.xsp CMake build process - fixes of the previous check-ins to build 2017-08-18 21:09:53 +02:00
Geometry.xsp Eradicated the Pointf class, replaced with Eigen Vector3d 2018-08-21 21:05:24 +02:00
Layer.xsp Merged with dev 2018-09-17 15:12:13 +02:00
Line.xsp Completely replaced the homebrew Pointf3 class with Eigen Vec3d. 2018-08-21 17:43:05 +02:00
Model.xsp Fixed Perl bindings 2019-02-25 08:55:25 +01:00
MotionPlanner.xsp Remove any Perl related code from libslic3r 2015-12-08 00:39:54 +01:00
my.map Upgrade Boost to 1.66 on Windows 2019-01-16 15:14:18 +01:00
mytype.map New XS framework for C and C++ code 2013-06-22 17:16:45 +02:00
PerimeterGenerator.xsp Reverted the perimeter generator to not save the perimeter areas. 2016-11-17 23:22:59 +01:00
PlaceholderParser.xsp Fix format-security violations (#802) 2018-03-21 08:38:33 +01:00
Point.xsp Replaced Point3 with Eigen Vec3crd, removed Point3 from the Perl binding. 2018-08-21 22:14:47 +02:00
Polygon.xsp Removed the Point::wkt() and Point::dump_perl() methods. 2018-08-17 16:54:07 +02:00
Polyline.xsp Removed the Point::wkt() and Point::dump_perl() methods. 2018-08-17 16:54:07 +02:00
PolylineCollection.xsp Remove any Perl related code from libslic3r 2015-12-08 00:39:54 +01:00
Print.xsp Fixed unit tests when run with range checks on std::vector 2019-05-22 16:48:20 +02:00
Surface.xsp Adapted to the new ClipperUtils.hpp interface by @alexrj 2016-12-13 19:22:23 +01:00
SurfaceCollection.xsp Remove any Perl related code from libslic3r 2015-12-08 00:39:54 +01:00
TriangleMesh.xsp Another fix of the perl bindings 2019-04-16 10:53:55 +02:00
typemap.xspt Upgrade Boost to 1.66 on Windows 2019-01-16 15:14:18 +01:00
XS.xsp Updated handling of the SLIC3R_BUILD_ID key 2019-05-13 18:01:00 +02:00