Commit Graph

  • 716dba2244 wgpu: overlay points (sprite-style, quad-expanded with stroke halo) Dion Moult 2026-05-31 08:23:51 +10:00
  • fd96e6a4d2 Fix #8128: Fix filter_elements skipping groups after a zero-result facet_list bonsai-0.8.6-alpha2605302128 Ryan Schultz 2026-05-30 16:28:14 -05:00
  • 3dd3a0d70c Closes #8127: Add imperial location display to Placement panel bonsai-0.8.6-alpha2605301909 Ryan Schultz 2026-05-30 14:08:53 -05:00
  • 2e5995176a Format stair lengths using IFC length unit bonsai-0.8.6-alpha2605301703 Ryan Schultz 2026-05-30 12:03:50 -05:00
  • 2114c1d5d0 Add wall-fillet feature: operators, gizmos, decorator Gorgious56 2026-05-30 13:04:49 +02:00
  • 1d26e5fb92 wgpu: overlay-line groups (stroke + dash, per-group dynamic uniform offset) Dion Moult 2026-05-30 20:38:59 +10:00
  • 814ae8304f wgpu: extract overlays (axis, pivot, section, marquee) into WgpuOverlayRenderer Dion Moult 2026-05-30 19:58:59 +10:00
  • 07913e2832 wgpu: marquee box-select (drag rect + Shift/Ctrl set ops) Dion Moult 2026-05-30 16:46:30 +10:00
  • 0ed355154a wgpu: shared thick-line shader, Bonsai decorator palette, fatter section gizmo Dion Moult 2026-05-30 16:00:09 +10:00
  • 8173074050 wgpu: section cutting tool — K hotkey, click-to-add, drag arrow, Esc/Del Dion Moult 2026-05-30 15:18:34 +10:00
  • e6c6df905a wgpu: corner axis gizmo + orbit pivot indicator (shared geometry) Dion Moult 2026-05-30 14:04:08 +10:00
  • d4169693c9 wgpu: drop dormant spatial-bucket prototype Dion Moult 2026-05-30 08:17:14 +10:00
  • 0ec895f1a3 uses axis direction from curve evaluation when Axis is not provided Richard Brice 2026-05-29 15:11:07 -07:00
  • 72af067c9a wgpu: streaming + HiZ correctness fixes Dion Moult 2026-05-30 08:06:56 +10:00
  • d538542fb1 Fix remove_drawing crash on corrupted drawing fix/remove-drawing-corrupted Ryan Schultz 2026-05-29 11:57:14 -05:00
  • 3f680f5c21 IfcCostSchedule PDF export with typst: fix bugs bonsai-0.8.6-alpha2605291638 carlopav 2026-05-22 22:23:58 +02:00
  • 2cb9ff6946 fix 8119: Fix ReferenceError in snap object cache lookup fix-snap-obj-stale-reference Ryan Schultz 2026-05-29 07:49:44 -05:00
  • 97e8deb069 Cache opening previews + dissolve fill bonsai-0.8.6-alpha2605291016 Gorgious56 2026-05-28 15:00:32 +02:00
  • 126d2d4c06 wgpu: spatial instance bucketing for streaming (env-gated prototype) Dion Moult 2026-05-29 16:19:56 +10:00
  • 1f8f6bffc4 wgpu cull: refactor per-mesh chunk lookups to per-instance Dion Moult 2026-05-29 16:06:58 +10:00
  • 3eaa35d748 wgpu: input parity, fly mode, diagnostic instrumentation, chunk-priority fix Dion Moult 2026-05-29 15:23:39 +10:00
  • 6ba5f5af3d Fix CardinalPoint not applied to all selected objects bonsai-0.8.6-alpha2605290225 Ryan Schultz 2026-05-28 21:21:16 -05:00
  • a63bc63439 wgpu: diagnostic instrumentation for cull/streaming perf Dion Moult 2026-05-29 12:17:03 +10:00
  • 6a3dd4a0eb wgpu cull: contribution-cull defaults 2/10 → 3/15, env-var overrides Dion Moult 2026-05-29 09:40:18 +10:00
  • 10f8fc88e8 wgpu chunks: pack LOD1 indices alongside LOD0; cull picks per-instance Dion Moult 2026-05-29 09:02:27 +10:00
  • 335ee1a1bb Fix negative zero in imperial feet-inches parser bonsai-0.8.6-alpha2605281714 Ryan Schultz 2026-05-28 12:14:23 -05:00
  • 49348908e6 Add wall-fillet helper functions + recreate_wall hook Gorgious56 2026-05-28 16:42:42 +02:00
  • c250b2c1a7 Gate parametric-edit array gizmo until integration completes Gorgious56 2026-05-28 15:30:46 +02:00
  • 6874d52100 Add cursor-aware extend-arrow flip on wall edit gizmos Gorgious56 2026-05-28 15:14:51 +02:00
  • 6c21e2b6f4 Add single-wall unjoin operator + gizmo group Gorgious56 2026-05-28 15:05:23 +02:00
  • 70845e4dd4 Add wall path-connection inverse-walk helpers Gorgious56 2026-05-21 22:59:00 +02:00
  • c7fba1abb8 wgpu streaming: screen-space AABB priority + grace period + interactive heartbeat Dion Moult 2026-05-28 22:19:24 +10:00
  • d7b5ac1453 Add wall draft-resync helper + wire 6 mutation operators Gorgious56 2026-05-28 14:06:11 +02:00
  • 1961cd905e Fix parametric framework live-session regressions Gorgious56 2026-05-28 13:48:15 +02:00
  • 3d368e0079 wgpu chunks: 3D Morton-code spatial sort (tight voxel chunks) Dion Moult 2026-05-28 18:04:05 +10:00
  • 0ec72482c2 wgpu pool: halve-on-failure in addSubBuffer extracts +35% VRAM Dion Moult 2026-05-28 17:31:31 +10:00
  • feab05650d wgpu-mem-probe: standalone tool to investigate driver VRAM ceilings Dion Moult 2026-05-28 17:22:57 +10:00
  • dcc2bf1c01 wgpu streaming: background-thread chunk I/O kills render-thread stutters Dion Moult 2026-05-28 15:37:18 +10:00
  • 6f66d08bee wgpu cull: chunk-level frustum cull replaces BVH walk Dion Moult 2026-05-28 15:20:30 +10:00
  • 4d36174200 wgpu streaming: spatial chunk planning + coalesced multi-range reads Dion Moult 2026-05-28 14:45:15 +10:00
  • c3a55d7f7b wgpu streaming: multi-pool growth, frustum-only residency, sorted convergence Dion Moult 2026-05-28 14:08:16 +10:00
  • 502c29fbc2 wgpu: probed-size pool replaces per-chunk createBuffer Dion Moult 2026-05-28 12:21:52 +10:00
  • 71e61dd8a5 wgpu streaming (5/4): per-chunk indices + LRU/distance eviction (stopgap) Dion Moult 2026-05-28 11:15:11 +10:00
  • 5a3e5167df wgpu streaming (4/4): per-frame chunk-on-visible loader Dion Moult 2026-05-28 09:23:25 +10:00
  • f6d888d42b wgpu streaming (3/4): --streaming scaffold + applyCachedModelStreaming Dion Moult 2026-05-28 09:15:53 +10:00
  • d368ee449d wgpu streaming (2/4): per-chunk residency fields on WgpuModelGpuData Dion Moult 2026-05-28 09:10:53 +10:00
  • a06d920fc6 wgpu streaming (1/4): metadata-only sidecar reader Dion Moult 2026-05-28 09:07:33 +10:00
  • f1cf757ba2 Refactor bim/module/drawing/gizmos — framework + icon infra Gorgious56 2026-05-27 23:56:28 +02:00
  • b039e12623 Add TypeAccessorBase + CycleTypeMixin + PickTypeMixin Gorgious56 2026-05-27 23:06:42 +02:00
  • 1325705d8e Merge pull request #8112 from Gorgious56/bonsai/parametric-framework-infra bonsai-0.8.6-alpha2605271943 Gorgious56 2026-05-27 21:43:51 +02:00
  • cb2f20b2b6 Add tests for decorator_cache + undo-resync dispatch Gorgious56 2026-05-27 18:34:32 +02:00
  • f41f5dfdd8 Fix wall split: preserve door/window fill rel Gorgious56 2026-05-21 22:13:43 +02:00
  • 1855e4c019 Fix wall split: keep straddling openings on both walls Gorgious56 2026-05-21 17:34:23 +02:00
  • 2feade01cb DRY tag-redraw-3D-viewports loops via tool.Blender.update_all_viewports Gorgious56 2026-05-27 16:01:18 +02:00
  • ff4c642db1 Add parametric-draft undo-resync registry Gorgious56 2026-05-27 15:56:19 +02:00
  • e7e489e390 Refactor bim/parametric_lifecycle — drift triad + Cancel polish Gorgious56 2026-05-27 15:50:42 +02:00
  • 5e23030a0f Decompose bim/handler.py load_post + install cache + discard hooks Gorgious56 2026-05-27 15:28:18 +02:00
  • c9f12dd441 Add bim/module/model/preview_base module Gorgious56 2026-05-27 15:25:07 +02:00
  • 4b9ad66c95 Wrap tool.System.get_decoration_data with TokenCache lookup Gorgious56 2026-05-27 14:55:44 +02:00
  • d43a1353e0 Add bim/decorator_cache module — TokenCache + handler primitives Gorgious56 2026-05-27 14:53:06 +02:00
  • b1fa2407a9 Merge pull request #8109 from Gorgious56/bonsai/parametric-framework-slim bonsai-0.8.6-alpha2605271247 Gorgious56 2026-05-27 14:46:59 +02:00
  • 786d3c8a89 Fix latent runtime bugs + ty annotations surfaced by CI Gorgious56 2026-05-27 14:38:37 +02:00
  • a1693259b8 wgpu backend: BVH cull (opt-in via --bvh, default off) Dion Moult 2026-05-27 22:04:44 +10:00
  • 89b7eff03e Add addon-load smoke test pinning register/unregister cycle Gorgious56 2026-05-27 13:26:38 +02:00
  • 1c8fad3c13 Fix tool.Parametric to ship safely on v0.8.0 bim layer Gorgious56 2026-05-27 13:26:21 +02:00
  • 7dc13eb104 wgpu backend: chunk vertex storage to fit browser limits + settle frame Dion Moult 2026-05-27 21:05:38 +10:00
  • 5810894eb8 ifcviewer (GL minimal): --screenshot for parity diff with wgpu Dion Moult 2026-05-27 20:33:20 +10:00
  • 4dfe27e251 wgpu backend: per-element visibility + H/Shift+H/I hotkeys Dion Moult 2026-05-27 20:28:07 +10:00
  • 54fa7d8379 wgpu backend: selection visualisation + global object_id rebase Dion Moult 2026-05-27 20:25:05 +10:00
  • 1bbcd10bc0 wgpu backend: pick pass with sync R32UInt readback Dion Moult 2026-05-27 20:12:38 +10:00
  • f4243038bd wgpu backend: edge silhouette post-process (ported GL renderEdgePass) Dion Moult 2026-05-27 19:54:29 +10:00
  • 51dc31a50b wgpu backend: 10× perf — megadraw, async HiZ, parallel cull, motion mode Dion Moult 2026-05-27 19:46:13 +10:00
  • 6ec8372378 Extract bim/ifc + tool/cad helpers referenced by PR2 Gorgious56 2026-05-27 10:33:35 +02:00
  • 5dc7513de0 Add tool.Blender.Modifier backward-compat shims Gorgious56 2026-05-27 09:23:29 +02:00
  • f37c77e80c Refactor tool.Parametric — feature registry + lifecycle hooks Gorgious56 2026-05-27 09:21:39 +02:00
  • 406124ca3d wgpu backend: HiZ occlusion culling Dion Moult 2026-05-27 15:16:13 +10:00
  • 6ce2b564c1 wgpu backend: per-instance contribution culling in cullModelCpu Dion Moult 2026-05-27 15:04:42 +10:00
  • 7893135790 wgpu backend: --camera flag + request adapter's max buffer limits Dion Moult 2026-05-27 14:58:18 +10:00
  • f9a9273ecc wgpu backend: match GL orbit + viewAll math so pivots align Dion Moult 2026-05-27 14:52:12 +10:00
  • 244a145255 wgpu backend: per-instance LOD0/LOD1 pick in the cull Dion Moult 2026-05-27 14:47:23 +10:00
  • 4596f2e584 wgpu backend: lighting parity, MSAA, cavity shading, fix sRGB output Dion Moult 2026-05-27 14:44:13 +10:00
  • a95437dd64 wgpu backend: match GL pitch sign so drag-down tilts the camera up Dion Moult 2026-05-27 14:29:04 +10:00
  • de44de26f8 wgpu backend: clearer sidecar-load diagnostics + tilde expansion Dion Moult 2026-05-27 14:26:20 +10:00
  • 819196b3ce wgpu backend: --benchmark N parity with the GL minimal Dion Moult 2026-05-27 14:14:40 +10:00
  • ddef8c65b5 wgpu backend: orbit/pan/zoom mouse navigation Dion Moult 2026-05-27 14:10:51 +10:00
  • 61726e00a4 wgpu backend: CPU frustum cull + per-mesh draw compaction Dion Moult 2026-05-27 14:05:58 +10:00
  • 75b9963136 wgpu backend: --screenshot capability for visual verification Dion Moult 2026-05-27 13:33:19 +10:00
  • bbf2bfde92 wgpu backend: vertex-pulling main render pass Dion Moult 2026-05-27 13:19:09 +10:00
  • 9daa5fe195 wgpu backend: load .ifcview sidecars onto GPU buffers Dion Moult 2026-05-27 12:48:03 +10:00
  • 19a39a0413 Scaffold experimental wgpu viewer backend Dion Moult 2026-05-27 12:23:23 +10:00
  • db9d903650 Polish tool.Model + tool.Pset + add tool.Slab service Gorgious56 2026-05-27 00:14:51 +02:00
  • 3483683cb4 Add tool.Geometry helpers for body representation + placement Gorgious56 2026-05-27 00:04:03 +02:00
  • a0c6f6f9a6 Extend tool.Blender for parametric framework + decorators Gorgious56 2026-05-27 00:00:53 +02:00
  • 49ddda6281 Add tool.Duplicate service Gorgious56 2026-05-26 23:48:11 +02:00
  • 96b6985960 Extend tool.System with port + path helpers Gorgious56 2026-05-26 23:45:14 +02:00
  • b19b2ac7cd Add tool.Array service Gorgious56 2026-05-26 23:41:56 +02:00
  • fdf4b82371 Add tool.Wall service Gorgious56 2026-05-26 23:40:19 +02:00
  • 2f40441f1c Add tool.* interface stubs to core.tool Gorgious56 2026-05-26 23:31:28 +02:00
  • 230cbe1fd8 Add core/model.py constants + core/product.py helpers Gorgious56 2026-05-26 23:28:19 +02:00
  • 4d4c5b4d51 Split railing representation into pure-compute + IFC wrapper bonsai-0.8.6-alpha2605262122 Gorgious56 2026-05-26 23:09:14 +02:00