acdream/tests/AcDream.App.Tests
Erik 3971997689 fix(streaming): retire stale portal-region entities
Port retail's 25-second leave-visibility lifetime over canonical live records, retaining spatially resident and owned entities while using the conservative ACE visibility envelope for nonresident records. Route expiry through the normal generation-safe F747 teardown so animations, effects, physics, and render owners unwind symmetrically.

Replace the append-only modern mesh buffer with coalescing vertex/index ranges and upload each mesh's vertices once instead of once per material. Released zero-reference meshes can now reuse GPU ranges after portal and cache churn.

A connected five-region round trip returned animation ownership to baseline, recreated the starting region on revisit, and held normal FPS. Release build succeeds and all 5,927 tests pass with five intentional skips.

Co-authored-by: OpenAI Codex <codex@openai.com>
2026-07-18 10:02:15 +02:00
..
Combat fix(gameplay): reconcile wield ownership and target facing 2026-07-15 08:19:23 +02:00
Input fix(items): preserve wand stance and corpse use order 2026-07-17 19:32:01 +02:00
Physics fix(gameplay): reconcile wield ownership and target facing 2026-07-15 08:19:23 +02:00
Plugins feat(D.2b): IUiRegistry plugin UI surface + buffered drain into UiHost 2026-06-14 17:46:37 +02:00
Rendering fix(streaming): retire stale portal-region entities 2026-07-18 10:02:15 +02:00
Spells fix(spells): load complete retail DAT catalog 2026-07-15 21:17:13 +02:00
Streaming fix(portal): synchronize destination presentation state 2026-07-16 21:17:13 +02:00
Studio feat(studio): #156 #157 mockup desktop and font resolver 2026-06-26 12:56:05 +02:00
UI feat(selection): port retail offscreen target indicator 2026-07-18 07:41:12 +02:00
World fix(streaming): retire stale portal-region entities 2026-07-18 10:02:15 +02:00
AcDream.App.Tests.csproj test(D.2b): vitals importer conformance — golden fixture + tree/slice/chrome checks 2026-06-15 14:29:30 +02:00
FrameProfilerReportTests.cs test(pipeline): MP0 - restore invariant-culture assertion dropped from formatter test 2026-07-05 19:18:21 +02:00
FrameStatsBufferTests.cs fix(pipeline): MP0 - profiler toggle-path hygiene + Max() seed (review follow-up) 2026-07-05 19:26:28 +02:00
RuntimeOptionsRetailUiTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
RuntimeOptionsTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00