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
diff options
context:
space:
mode:
authorsupermerill <merill@fr.fr>2019-02-18 19:01:29 +0300
committersupermerill <merill@fr.fr>2019-02-21 21:33:02 +0300
commit4e1c3a1c44ae8b821958014f354936bac8b8b206 (patch)
tree6f049ee54f35135f972737e4ca261a9bac612636
parent591b1162233758d0f63128014f8fa2a013cbe7cf (diff)
perf improvement for extra_periemters1.42.0-alpha5.2
-rw-r--r--src/libslic3r/PerimeterGenerator.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp
index 529153dea..5bf74060a 100644
--- a/src/libslic3r/PerimeterGenerator.cpp
+++ b/src/libslic3r/PerimeterGenerator.cpp
@@ -218,8 +218,8 @@ void PerimeterGenerator::process()
// improvement for future: find a way to add perimeters only where it's needed.
bool has_overhang = false;
if (this->config->extra_perimeters && !last.empty() && !overhangs_unsupported.empty()) {
- size_t unsupported_test = intersection(overhangs_unsupported, last).size();
- if (unsupported_test > 0) {
+ overhangs_unsupported = intersection_ex(overhangs_unsupported, last);
+ if (overhangs_unsupported.size() > 0) {
//add fake perimeters here
has_overhang = true;
}