Hakan Seven
44eea23c3f
perf(scene): parallelize block AABB post-pass
...
Extends Phase 2.1. compute_block_aabbs resolved each defn's union AABB
serially via defn_aabb_recursive, which only reads the finished defns map
and re-walks shared nested defns with no memoization — real cost on
block-heavy drawings. Split into a parallel read phase (per-name resolves
fan out over rayon) and a serial write-back phase. BlockCache is Sync, so
sharing &self across the read phase is sound.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 08:52:16 +03:00
..
pipeline
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
acad_to_truck.rs
feat(mtext): integrate every inline format code in MTEXT renderer
2026-05-21 23:42:22 +03:00
block_cache.rs
perf(scene): parallelize block AABB post-pass
2026-06-05 08:52:16 +03:00
camera.rs
feat(viewport): tile-relative input + overlays in unified model
2026-05-28 09:45:19 +03:00
complex_lt.rs
feat(fonts): complex-linetype shapes via LFF + Turkish glyph fallback
2026-05-31 09:53:16 +03:00
dispatch.rs
first commit
2026-03-22 14:56:27 +03:00
grip.rs
refactor(grip): square-only marker set + oriented stretch handles
2026-05-29 02:07:34 +03:00
hatch_model.rs
feat(draworder): cross-type draw order + context menu
2026-05-30 21:29:01 +03:00
hatch_patterns.rs
chore: rename H7CAD to Open CAD Studio
2026-05-23 17:16:15 +03:00
hit_test.rs
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
image_model.rs
feat(draworder): cross-type draw order + context menu
2026-05-30 21:29:01 +03:00
lff.rs
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
mesh_model.rs
chore: drop dead scene/IO helpers + simplify XATTACH command state
2026-05-16 00:10:20 +03:00
mod.rs
feat(scene): PERF frame-budget HUD for wire re-tessellation cost
2026-06-05 01:07:17 +03:00
model_solid.rs
feat(model): 3D solid modelling tab — primitives + boolean ops
2026-05-31 19:27:06 +03:00
object.rs
feat(grip): popup menus for polylines, spline, mline, hatch, leaders, text
2026-05-29 15:14:43 +03:00
properties.rs
refactor(entities): collocate ui_name + dxf_name into entities/names.rs
2026-05-26 17:18:47 +03:00
quadtree.rs
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
render.rs
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
selection.rs
feat(draworder): cross-type draw order + context menu
2026-05-30 21:29:01 +03:00
solid3d_tess.rs
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
2026-06-05 00:35:53 +03:00
tess_util.rs
refactor(tess): rename LegacyTess → FallbackTess
2026-05-23 23:16:57 +03:00
tessellate.rs
refactor(entities): Solid3D/Region/Body accessor trio in entities/solid3d.rs
2026-05-26 17:22:02 +03:00
transform.rs
cargo fmt
2026-05-12 10:36:15 +03:00
truck_tess.rs
perf(scene): zoom-adaptive arc tessellation for hatch boundary outlines
2026-05-16 07:55:46 +03:00
viewport_pane.rs
refactor(viewport): unify paper into one shader, transparent clear
2026-05-28 10:03:01 +03:00
wire_model.rs
fix(snap): correct snap symbols + drop bogus midpoints on circles ( #34 )
2026-05-29 01:39:02 +03:00