ba39ee6f12
EdgeGrid::signed_distance_edges() to provide the pedal point.
...
Removed 20_print.t test.
2019-10-30 10:18:56 +01:00
2e7e95adae
Disabled broken tests, ported some more tests to C++,
...
removed Perl tests that were already ported to C++.
2019-10-25 18:23:42 +02:00
f8dc74374c
Ported various clipper unit tests from Perl to C++,
...
the clipper Perl unit tests were removed.
2019-10-25 17:07:55 +02:00
e04e2b3636
Slight improvements of unit tests, fix of perl bindings.
2019-10-18 12:05:37 +02:00
6585e58e83
Fix of perl bindings
2019-10-16 11:34:45 +02:00
69c8b1cd21
new cheaper constructor for DynamicPrintConfig from FullPrintConfig:
...
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-16 11:16:50 +02:00
f8ff23638f
Fixed regression due to ExPolygonCollection to ExPolygons refactoring.
...
Fixed crashes in BridgeDetector due to unexpected implicit conversion
to a const temporary.
2019-10-04 16:50:01 +02:00
564eddd99d
FDM Print refactoring:
...
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-10-01 17:17:08 +02:00
331c187b39
Rest of the path chaining has been replaced with the new algorithm.
...
PolylineCollection.cpp/hpp was removed, use Polylines instead.
Various first_point() / last_point() now return references, not copies.
2019-09-27 18:17:21 +02:00
d06831076d
WIP: Consolidation of shortest path calculations,
...
various chaining algorithms are replaced with the improved TSP
algorithm.
2019-09-26 17:30:03 +02:00
2414dab85a
Fix of perl bindings
2019-09-19 14:31:50 +02:00
519f2b62e5
Fix of Perl bindings after ExtrusionEntity::clone() refactoring
2019-09-16 15:38:27 +02:00
d146a0237e
WIP: Reworked the infill generator to merge areas with the same
...
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-09-04 16:11:16 +02:00
b7f93292fa
FIx of Single test suite failure on two minority architectures #2461
2019-08-08 09:45:42 +02:00
34013ad142
Fixed broken Perl bindings.
2019-07-25 14:52:51 +02:00
9fd0c55eb8
Simplified the "cereal" includes to not clash with Perl includes
2019-07-04 22:09:14 +02:00
3d420db531
Fix of perl bindings
2019-07-04 21:28:57 +02:00
c7cc760067
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
27ee68d2f9
WIP Undo / Redo: ModelID / ModelBase renamed to ObjectID / ObjectBase
2019-06-27 11:02:45 +02:00
ac6969c992
Reworked the Perl unit / integration tests to use the same Print
...
interface that the application is using. Old interface used just
for the integration tests was removed.
2019-06-20 20:23:05 +02:00
8bf6e69851
Removed the layer_height_ranges from the Perl bindings and unit tests.
2019-06-20 16:28:37 +02:00
35b3fd3176
Integrated the new layer height spans with configs into the backend.
...
Fixed some compiler warnings.
2019-06-20 16:15:09 +02:00
c95a324c3f
Merge branch 'vb_admesh_fix'
2019-06-18 08:54:50 +02:00
821ca0e36a
Build fix when boost is not in prefix/boost
2019-06-13 14:19:24 +02:00
0bb8ee149e
Sharing TriangleMesh objects between the front end (UI) and back end
...
(background processing)
2019-06-11 17:08:47 +02:00
af5017c46c
admesh refactoring: Use Eigen vec3i for indexed triangles.
2019-06-10 21:14:58 +02:00
6defabea53
admesh refactoring: separation of the shared vertices / indices
...
into an indexed_triangle_set structure
2019-06-10 18:30:54 +02:00
65238a89b1
admesh refactoring: Removed the shared_vertices counter as it is now
...
contained inside v_shared std::vector
2019-06-10 17:36:15 +02:00
a1c38794fb
Refactored admesh to get rid of the error and fp members of stl_file.
2019-06-10 17:17:36 +02:00
7dd842b294
Merge remote-tracking branch 'remotes/origin/master' into vb_admesh_fix
2019-06-06 21:01:19 +02:00
c9a847a6a6
Support for Visual Studio 2019 Community
2019-06-06 11:40:35 +02:00
c7ba48a473
Fix of perl bindings
2019-06-05 09:54:52 +02:00
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
58d78e8dbd
Fix two errors with -Werror=format-security
...
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-20 18:16:13 +02:00
0787fa861a
Updated handling of the SLIC3R_BUILD_ID key
2019-05-13 18:01:00 +02:00
a61e833536
Implemented the "Support for support enforcers only" quick selection.
...
Reduced some memory leaks due to the ConfigDef::default_value pointer.
2019-05-03 18:01:39 +02:00
7aa4fd0827
Another fix of the perl bindings
2019-04-16 10:53:55 +02:00
7f4e6328fa
Fixed trianglemeshslicer perl bindings, thus the unit tests.
2019-04-16 10:39:17 +02:00
496922036f
Harmonized the application naming.
2019-04-15 16:14:19 +02:00
c980e96dbb
Fix of perl bindings
2019-03-13 17:38:48 +01:00
cea6ca83db
removed the --gui parameter from the slic3r wrapper.
...
Fixed the perl bindings
2019-03-13 17:06:45 +01:00
df8d475363
Fixed perl bindings
2019-03-13 16:53:08 +01:00
18025cc669
Reworked the command line interface based on the current state
...
of the upstream.
Thanks @alexrj, @lordofhyphens for the original code of slic3r.cpp
2019-03-13 15:44:50 +01:00
9996a01c84
Fixed Perl bindings.
2019-03-01 18:09:42 +01:00
37f96db9fe
Fixed Perl bindings
2019-02-25 08:55:25 +01:00
4487f51c30
Yet one more fix of a unit test.
2019-01-24 20:53:15 +01:00
de70b6a06a
Removed ExPolygon::triangulate_pp() from Perl XS bindings and unit tests.
2019-01-24 19:22:35 +01:00
90235ac386
Fixed layer height profile access from Perl XS
2019-01-23 15:29:18 +01:00
e8d63f3eb1
Upgrade Boost to 1.66 on Windows
2019-01-16 15:14:18 +01:00
5ea8df0ca0
Manual merge of the TriangleMesh.cpp from the stable branch.
2018-12-12 10:02:01 +01:00