Skip to content

History / ZUI System

Revisions

  • docs(wiki): reflect TLSF Phase 1+2 completion, Windows memory bugs, ZUI dock fixes, swapchain sync fix Memory-Management.md: - TLSFSlab section rewritten from 'planned, not in codebase' to shipped Phase 1 (upload slabs, closure slab) + Phase 2 (typed Array/UnorderedHashMap allocator, AssetManagerSlab); Phase 3 marked blocked with reason - ArenaAllocator: documented move semantics, deleted copy ctor, AllocateNoZero, alignment precondition assert - New Windows Platform Notes subsection: the two real bugs found and fixed (CreateSubArena eager commit; m_mem_page_size 32-bit truncation on LLP64) with the actual mechanism and the general lesson - PoolAllocator double-free/exhaustion rows updated from 'not detected' to 'fixed' (#697, #681) - Thread safety table, performance table, container-ownership section all updated to match shipped state instead of roadmap language Containers.md: documented the TLSFSlab-backed init() overload for Array/ UnorderedHashMap as the fix for arena-abandonment on reserve/rehash. Rendering-Domain.md: added a gotcha note on the viewport resize swap-and-reuse section documenting the swapchain timeline backward-clamp bug (#736) and its two-part fix (#738, #739). ZUI-System.md: added a gotcha note on the docking section documenting the two-round negative-rect scissor overflow bug (#732) and its fix (#733, #737). Roadmap.md: new 'Memory and rendering hardening' section under the in-progress Stable Core milestone listing all of the above with PR links; noted ZUI's PR #679 merge; clarified the Future table's UI system row now that the editor's own UI has shipped.

    @JeanPhilippeKernel JeanPhilippeKernel committed Sep 3, 2026
  • docs(wiki): add ZUI System architecture page + update Home index

    @JeanPhilippeKernel JeanPhilippeKernel committed Aug 31, 2026