From 0391465bbb6fe3b02d4e7c06d970f660272c36e7 Mon Sep 17 00:00:00 2001 From: Styly Date: Tue, 8 Sep 2026 01:16:47 +0100 Subject: [PATCH 1/2] Fix convex hull debug rendering of internal edges --- src/pipeline/debug_render_pipeline/debug_render_pipeline.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs index 73df0df43..ea757d46d 100644 --- a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs +++ b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs @@ -584,6 +584,8 @@ impl DebugRenderPipeline { let indices: Vec<_> = s .edges() .iter() + // Coplanar triangles share a face after merging; skip their internal edges. + .filter(|e| e.faces[0] != e.faces[1]) .map(|e| [e.vertices[0], e.vertices[1]]) .collect(); backend.draw_polyline(object, s.points(), &indices, pos, Vector::splat(1.0), color) From 83955ca8e80bee6ff51a7f107521a56e8e0ebd4a Mon Sep 17 00:00:00 2001 From: Styly Date: Tue, 8 Sep 2026 01:20:47 +0100 Subject: [PATCH 2/2] Remove comment from debug edge fix --- src/pipeline/debug_render_pipeline/debug_render_pipeline.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs index ea757d46d..d4c3ec6ab 100644 --- a/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs +++ b/src/pipeline/debug_render_pipeline/debug_render_pipeline.rs @@ -584,7 +584,6 @@ impl DebugRenderPipeline { let indices: Vec<_> = s .edges() .iter() - // Coplanar triangles share a face after merging; skip their internal edges. .filter(|e| e.faces[0] != e.faces[1]) .map(|e| [e.vertices[0], e.vertices[1]]) .collect();