From bea9a0854e4ee4620f5fa3df62ba9f60d2838628 Mon Sep 17 00:00:00 2001 From: "salt.wei" Date: Thu, 13 Oct 2022 10:19:43 +0800 Subject: [PATCH] ENH: fix compiling issue for github branch Lighting infill has not been enabled on this branch. Signed-off-by: salt.wei Change-Id: Ic3c8d1f57fd36e73eaec190a43bf9f5868667d9b --- src/libslic3r/PrintObject.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp index bff4318d7..42a0c10b4 100644 --- a/src/libslic3r/PrintObject.cpp +++ b/src/libslic3r/PrintObject.cpp @@ -758,7 +758,7 @@ bool PrintObject::invalidate_state_by_config_options( steps.emplace_back(posInfill); } else if (opt_key == "sparse_infill_pattern") { steps.emplace_back(posInfill); - +#if HAS_LIGHTNING_INFILL const auto *old_fill_pattern = old_config.option>(opt_key); const auto *new_fill_pattern = new_config.option>(opt_key); assert(old_infill && new_infill); @@ -766,6 +766,7 @@ bool PrintObject::invalidate_state_by_config_options( // the Lightning infill to another infill or vice versa. if (PrintObject::infill_only_where_needed && (new_fill_pattern->value == ipLightning || old_fill_pattern->value == ipLightning)) steps.emplace_back(posPrepareInfill); +#endif } else if (opt_key == "sparse_infill_density") { // One likely wants to reslice only when switching between zero infill to simulate boolean difference (subtracting volumes), // normal infill and 100% (solid) infill.