Skip to content
Open
Changes from 4 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
a196cbc
Add a setting to continue bridging over support.
rburema Jan 28, 2026
32f4c21
Merge branch 'main' into CURA-12917_bride_over_support_setting
HellAholic Feb 3, 2026
500f4b5
Merge branch 'main' into CURA-12917_bride_over_support_setting
HellAholic Jun 15, 2026
80bef3e
Merge branch 'main' into CURA-12917_bride_over_support_setting
wawanbreton Aug 24, 2026
b2999c1
Clean code
wawanbreton Aug 25, 2026
571b089
Fix CuraVix integration
wawanbreton Aug 25, 2026
24051b2
Merge remote-tracking branch 'origin/main' into CURA-12917_bride_over…
wawanbreton Sep 3, 2026
12d5e8b
Merge remote-tracking branch 'origin/CURA-13291_sharpen_bridging_cond…
wawanbreton Sep 3, 2026
4ecf97e
Polish bridging over support
wawanbreton Sep 3, 2026
831f215
Apply clang-format
wawanbreton Sep 3, 2026
2b0fda5
Apply partial bridging over support
wawanbreton Sep 4, 2026
5353cba
Split extrusion segment to use proper bridge config
wawanbreton Sep 8, 2026
51effbd
Merge remote-tracking branch 'origin/CURA-13291_sharpen_bridging_cond…
wawanbreton Sep 8, 2026
c8f4899
Apply clang-format
wawanbreton Sep 8, 2026
9bb70f1
Remove debug code that disables the feature
wawanbreton Sep 8, 2026
0914284
Merge remote-tracking branch 'origin/CURA-13291_sharpen_bridging_cond…
wawanbreton Sep 9, 2026
c45caa2
Fix edge cases for subsegment split
wawanbreton Sep 9, 2026
309c50e
Apply clang-format
wawanbreton Sep 9, 2026
2684842
Handle more lines types with CuraViz
wawanbreton Sep 9, 2026
b67aaa0
Merge branch 'main' into CURA-12917_bride_over_support_setting
HellAholic Sep 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/FffGcodeWriter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2631,7 +2631,7 @@ FffGcodeWriter::InsetsPreprocessResult FffGcodeWriter::preProcessInsets(

const auto& mesh_group = Application::getInstance().current_slice_->scene.current_mesh_group;
const Settings& mesh_group_settings = mesh_group->settings;
if (mesh_group_settings.get<bool>("support_enable") || mesh_group->has_painted_support)
if ((mesh_group_settings.get<bool>("support_enable") || mesh_group->has_painted_support) && ! mesh_group_settings.get<bool>("bridge_over_support"))
{
const coord_t z_distance_top = mesh.settings.get<coord_t>("support_top_distance");
const size_t z_distance_top_layers = (z_distance_top / layer_height) + 1;
Expand Down Expand Up @@ -3171,7 +3171,7 @@ void FffGcodeWriter::processTopBottom(
int support_layer_nr = -1;
const SupportLayer* support_layer = nullptr;

if (mesh_group_settings.get<bool>("support_enable") || mesh_group->has_painted_support)
if ((mesh_group_settings.get<bool>("support_enable") || mesh_group->has_painted_support) && ! mesh_group_settings.get<bool>("bridge_over_support"))
{
const coord_t layer_height = mesh_config.inset0_config.getLayerThickness();
const coord_t z_distance_top = mesh.settings.get<coord_t>("support_top_distance");
Expand Down
Loading