diff --git a/src/entities/dimension.rs b/src/entities/dimension.rs index b4c87d78c..106197000 100644 --- a/src/entities/dimension.rs +++ b/src/entities/dimension.rs @@ -1261,6 +1261,9 @@ fn tessellate_dimension_inner( plinegen: true, vp_scissor: None, fill_tris: geom.arrow_fill, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). fill_tris_low: Vec::new(), }); @@ -1293,8 +1296,11 @@ fn tessellate_dimension_inner( aabb: WireModel::UNBOUNDED_AABB, plinegen: true, vp_scissor: None, - fill_tris: rect, - fill_tris_low: Vec::new(), + fill_tris: rect, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). + fill_tris_low: Vec::new(), }); } } diff --git a/src/entities/multileader.rs b/src/entities/multileader.rs index 824f21537..73ee80002 100644 --- a/src/entities/multileader.rs +++ b/src/entities/multileader.rs @@ -1304,6 +1304,9 @@ impl MultiLeaderTess for MultiLeader { plinegen: true, vp_scissor: None, fill_tris: arrow_fill, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). fill_tris_low: Vec::new(), }); @@ -1593,6 +1596,9 @@ impl MultiLeaderTess for MultiLeader { plinegen: true, vp_scissor: None, fill_tris: greek_tris, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). fill_tris_low: Vec::new(), }); } @@ -1670,6 +1676,9 @@ impl MultiLeaderTess for MultiLeader { plinegen: true, vp_scissor: None, fill_tris: text_fill_tris, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). fill_tris_low: Vec::new(), }); } diff --git a/src/entities/table.rs b/src/entities/table.rs index 2242c2c8b..b615c1cb8 100644 --- a/src/entities/table.rs +++ b/src/entities/table.rs @@ -755,6 +755,9 @@ pub fn tessellate_table( plinegen: true, vp_scissor: None, fill_tris, + // FIXME: fill_tris_low left empty — needs double-single split to match + // fill_tris. Any geometry from this path inside a block definition will + // trip the debug_assert_eq! in emit_wire (block_cache.rs:1397). fill_tris_low: Vec::new(), } };