Files
IfcOpenShell/src
Dion Moult 2f88778c9f ifcviewer: upload per-instance world AABBs to a GPU SSBO
Scaffolding for Phase 3E (GPU compute cull).  After finalizeModel /
applyCachedModel, pack each InstanceCpu's world AABB + mesh_id +
reflection bit into a std430-friendly 32 B record and push it to a
per-model aabb_ssbo.  No consumer yet — the CPU cull still drives
rendering — but the next commits will point a compute shader at this
buffer and have it produce the visible list + indirect commands
directly on the GPU.

Cost: 32 B per instance, ~18 MB for the 569 k-instance test scene.
One-shot upload at finalize time; streaming-time appends aren't
mirrored (the CPU cull doesn't need the SSBO, and finalizeModel
rebuilds the whole thing in one go).
2026-04-23 21:32:24 +10:00
..
2026-02-27 14:52:55 +05:00
2026-01-26 17:13:18 +05:00
2026-02-27 14:52:55 +05:00
2025-12-19 18:53:14 +05:00
2026-04-07 09:46:45 +02:00
2025-12-19 18:53:14 +05:00
2026-04-21 16:18:59 +02:00
2025-12-19 18:53:14 +05:00
2026-04-21 16:18:59 +02:00
2026-04-21 21:51:21 +02:00
2025-12-19 18:53:14 +05:00
2026-04-18 21:13:24 +02:00
2026-03-31 20:51:46 +02:00
2026-03-18 10:29:09 +05:30