cad-editor/src/scene
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven a93271c1bd fix(block-cache): address PR211 review follow-ups
- expand_defn: dedup the <1px baseline LOD branch the same way the <5px
  greek branch does, so colour-split MTEXT no longer stacks N overlapping
  baselines (one per \C segment) over the same OBB.
- sysfont: memoise canonical_family_name process-wide. resolve_font calls
  it once per word on the MTEXT measure hot path and Face::resolve re-runs
  it right after; the fontdb query + linear family scans were uncached.
- dimension/multileader/table: reword the 6 fill_tris_low FIXMEs. They
  cited a stale line and the wrong consumer — these fills render on the
  top-level path (panic-safe .get().unwrap_or), not the block cache, so
  they cannot trip emit_wire's debug_assert. State the real status:
  latent f32-precision debt, not a crash. Also fix the mis-indented
  text-fill WireModel in dimension.rs.
- tests: add a host-independent colour-split test (two \C segments in a
  block keep ≥2 distinct wire colours — guards the per-wire colour fix)
  and a TTF-gated UTM fill test (paired, non-zero fill_tris_low). Note the
  arial-style test's LFF-fallback limitation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 21:57:51 +03:00
..
cache fix(block-cache): address PR211 review follow-ups 2026-06-28 21:57:51 +03:00
convert refactor: move parallel tessellation fns into scene/convert/ 2026-06-26 23:39:43 +03:00
model refactor: move resource/IO root modules under io/ 2026-06-26 23:06:40 +03:00
pick feat(viewport): RMB 1st=Enter, 2nd=menu (no setting) 2026-06-27 16:32:40 +03:00
pipeline refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
text fix(block-cache): address PR211 review follow-ups 2026-06-28 21:57:51 +03:00
view refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
camera_ops.rs fix(view): drop non-standard camera View record; restore from VPORT 2026-06-27 19:27:23 +03:00
entity.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
group_layer.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
layout.rs refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
mod.rs refactor(viewport): migrate model-space tiling to iced pane_grid 2026-06-27 11:50:11 +03:00
modify.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
mspace.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
paper.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
preview.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
project.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00
selection.rs refactor: split four oversized files into submodule trees 2026-06-26 22:51:29 +03:00