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
path: root/xs
AgeCommit message (Collapse)Author
2020-04-23Add ModelArrange.hpp as extension to Model.hpp, use it for duplicatingtamasmeszaros
Refactored Arrange interface: remove the union based BedShapeHint, replace it with proper function overloads WARN: this commit is only intermediate, it does not compile.
2020-04-23Add min_object_distance method as free function taking ConfigBase argumenttamasmeszaros
2020-02-18Fix perl tests when called via CTesttamasmeszaros
2020-02-09Fixed unit tests broken with the previous commit (Spiral Vase fix).bubnikv
Fixed a crash in the previous commit.
2020-02-07Fixed a bug in validation of the FDM Print to check for extruderbubnikv
collisions against already printed objects: Rotation of an object was not being taken into account. Fixes #2450 PrusaSlicer 2.0 Sequential printing vs rotate object Fixes #3585 Always Sequential Printing Error (Regardless of setting, placement or object size) Fixed some collisions in sequential print just after arrangement by making the validation using a slightly lower extruder radius value than the arrangement. Refactored PrintObject coordinate system so that the PrintObject's coordinate system is always centered in respect to its ModelObject's geometries. This refactoring may improve path planning a bit and it may lower the requirements on bits representing Clipper coordinates by 1 bit.
2020-01-23Fixed Perl bindings after refactoring.bubnikv
2020-01-06Fixing perl bindings after refactoringbubnikv
2019-10-30EdgeGrid::signed_distance_edges() to provide the pedal point.bubnikv
Removed 20_print.t test.
2019-10-25Disabled broken tests, ported some more tests to C++,bubnikv
removed Perl tests that were already ported to C++.
2019-10-25Ported various clipper unit tests from Perl to C++,bubnikv
the clipper Perl unit tests were removed.
2019-10-18Slight improvements of unit tests, fix of perl bindings.bubnikv
2019-10-16Fix of perl bindingsbubnikv
2019-10-16new cheaper constructor for DynamicPrintConfig from FullPrintConfig:bubnikv
DynamicPrintConfig::full_print_config() new cheaper constructors of DynamicConfig / DynamicPrintConfig from ConfigBase Unit tests: ported test_model from upstream Slic3r, thanks @lordofhyphens Unit tests refactored to use less autos and initializer lists for readibility, DynamicPrintConfig is handled by value, not by shared pointer.
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-10-01FDM Print refactoring:bubnikv
Layer newly remembers bounding boxes of slices, the bounding boxes are used by G-code generator & newly the support generator. Slices are stored as ExPolygons, not ExPolygonCollection.
2019-09-27Rest of the path chaining has been replaced with the new algorithm.bubnikv
PolylineCollection.cpp/hpp was removed, use Polylines instead. Various first_point() / last_point() now return references, not copies.
2019-09-26WIP: Consolidation of shortest path calculations,bubnikv
various chaining algorithms are replaced with the improved TSP algorithm.
2019-09-19Fix of perl bindingsbubnikv
2019-09-16Fix of Perl bindings after ExtrusionEntity::clone() refactoringbubnikv
2019-09-04WIP: Reworked the infill generator to merge areas with the samebubnikv
properties. Note for Vojtech: Review src/libslic3r/Fill/Fill.cpp once again, add test for G-code generator properties (extrusion speed, cooling?) Fixes Modifier slice/move efficiency #1005
2019-08-08FIx of Single test suite failure on two minority architectures #2461bubnikv
2019-07-25Fixed broken Perl bindings.bubnikv
2019-07-04Simplified the "cereal" includes to not clash with Perl includesbubnikv
2019-07-04Fix of perl bindingsbubnikv
2019-07-04Merge remote-tracking branch 'origin/master' into vb_undo_redobubnikv
2019-06-27WIP Undo / Redo: ModelID / ModelBase renamed to ObjectID / ObjectBasebubnikv
2019-06-20Reworked the Perl unit / integration tests to use the same Printbubnikv
interface that the application is using. Old interface used just for the integration tests was removed.
2019-06-20Removed the layer_height_ranges from the Perl bindings and unit tests.bubnikv
2019-06-20Integrated the new layer height spans with configs into the backend.bubnikv
Fixed some compiler warnings.
2019-06-18Merge branch 'vb_admesh_fix'bubnikv
2019-06-13Build fix when boost is not in prefix/boosttamasmeszaros
2019-06-11Sharing TriangleMesh objects between the front end (UI) and back endbubnikv
(background processing)
2019-06-10admesh refactoring: Use Eigen vec3i for indexed triangles.bubnikv
2019-06-10admesh refactoring: separation of the shared vertices / indicesbubnikv
into an indexed_triangle_set structure
2019-06-10admesh refactoring: Removed the shared_vertices counter as it is nowbubnikv
contained inside v_shared std::vector
2019-06-10Refactored admesh to get rid of the error and fp members of stl_file.bubnikv
2019-06-06Merge remote-tracking branch 'remotes/origin/master' into vb_admesh_fixbubnikv
2019-06-06Support for Visual Studio 2019 Communitybubnikv
2019-06-05Fix of perl bindingsbubnikv
2019-05-22Fixed unit tests when run with range checks on std::vectorLukas Matena
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-20Fix two errors with -Werror=format-securityJason Tibbitts
Fedora (and, I supposed, most recent Linux distros) build everything with -Werror=format-security. If you attempt to build with -DSLIC3R_PERL_XS (which we need in order to run the test suite), the build fails because of two strings in the Perl XS code: /usr/bin/perl -MExtUtils::XSpp::Cmd -e xspp -- -t "/builddir/build/BUILD/PrusaSlicer-version_2.0.0-rc2/xs/xsp/typemap.xspt" "/builddir/build/BUILD/PrusaSlicer-version_2.0.0-rc2/xs/xsp/Print.xsp":585:31: error: format not a string literal and no format arguments [-Werror=format-security] Ths fixes up two instances of that.
2019-05-13Updated handling of the SLIC3R_BUILD_ID keybubnikv
2019-05-03Implemented the "Support for support enforcers only" quick selection.bubnikv
Reduced some memory leaks due to the ConfigDef::default_value pointer.
2019-04-16Another fix of the perl bindingsbubnikv
2019-04-16Fixed trianglemeshslicer perl bindings, thus the unit tests.bubnikv
2019-04-15Harmonized the application naming.bubnikv
2019-03-13Fix of perl bindingsbubnikv
2019-03-13removed the --gui parameter from the slic3r wrapper.bubnikv
Fixed the perl bindings
2019-03-13Fixed perl bindingsbubnikv
2019-03-13Reworked the command line interface based on the current statebubnikv
of the upstream. Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp