acdream/tests/AcDream.App.Tests/UI/Layout
Erik 749e8ceeb1 fix(rendering): bound portal resource lifetime
Separate logical ownership, render publication, and GPU retirement across live entities, landblocks, particles, textures, mesh arenas, portal/UI teardown, and per-frame scratch storage. Add bounded DAT/texture caches, upload budgets, three-frame fence retirement, exact-incarnation appearance reconciliation, frame pacing, and extensive lifetime conformance coverage.\n\nThe seven-destination connected route now cuts peak working/private memory roughly in half, returns Caul to 125-153 FPS locally, and produces no WER or AMD reset.\n\nCo-authored-by: OpenAI Codex <codex@openai.com>
2026-07-18 21:35:16 +02:00
..
fixtures fix(ui): complete retail indicator detail panels 2026-07-17 11:36:43 +02:00
CharacterControllerTests.cs fix(ui): match retail vitae and character info 2026-07-17 12:06:14 +02:00
CharacterLayoutImportProbe.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
CharacterSheetProviderTests.cs fix(ui): match retail vitae and character info 2026-07-17 12:06:14 +02:00
CharacterStatControllerTests.cs fix(ui): share retail tab state binding 2026-07-15 17:21:16 +02:00
ChatLayoutConformanceTests.cs feat(ui): persist retained window layouts 2026-07-10 23:17:29 +02:00
ChatLayoutFixtureGenerator.cs test(D.2b): chat golden fixture + resolved-Type conformance (widget-generalization Task 1) 2026-06-16 16:55:51 +02:00
ChatWindowControllerTests.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
CombatLayoutConformanceTests.cs fix(combat): preserve authored meter child geometry 2026-07-12 21:57:53 +02:00
CombatUiControllerTests.cs feat: port retail magic lifecycle and retained spell UI 2026-07-15 10:55:22 +02:00
DatWidgetFactoryFontResolveTests.cs feat(ui): importer Fix C — per-element dat FontDid resolver (studio path); character level uses its retail font 2026-06-26 10:30:13 +02:00
DatWidgetFactoryTests.cs fix(ui): restore retail spell tabs and spellbook 2026-07-15 15:54:11 +02:00
EffectsUiControllerTests.cs fix(ui): restore effect detail scrolling 2026-07-17 13:28:18 +02:00
ElementReaderTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
ExternalContainerControllerTests.cs fix(items): finish corpse pickup and combat switching 2026-07-17 18:35:29 +02:00
FixtureLoader.cs fix(ui): complete retail indicator detail panels 2026-07-17 11:36:43 +02:00
IndicatorBarControllerTests.cs fix(ui): match retail vitae and character info 2026-07-17 12:06:14 +02:00
IndicatorDetailPanelControllerTests.cs fix(ui): restore effect detail scrolling 2026-07-17 13:28:18 +02:00
InventoryControllerTests.cs fix(items): finish corpse pickup and combat switching 2026-07-17 18:35:29 +02:00
InventoryFrameImportProbe.cs feat(ui): centralize retail selection state 2026-07-11 00:51:20 +02:00
ItemListCellTemplateTests.cs fix(ui): resolve retail spell slot background 2026-07-15 19:23:46 +02:00
JumpPowerbarControllerTests.cs feat(ui): port retail jump power bar 2026-07-13 10:22:12 +02:00
JumpPowerbarLayoutConformanceTests.cs feat(ui): port retail jump power bar 2026-07-13 10:22:12 +02:00
LayoutConformanceTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
LayoutImporterTests.cs fix(ui): restore retail spell tabs and spellbook 2026-07-15 15:54:11 +02:00
PaperdollClickMapTests.cs fix(ui): port exact paperdoll body selection 2026-07-11 11:56:26 +02:00
PaperdollControllerTests.cs fix(gameplay): reconcile wield ownership and target facing 2026-07-15 08:19:23 +02:00
PaperdollSlotBackgroundTests.cs fix(paperdoll): port quest-gated Aetheria slots 2026-07-13 09:55:20 +02:00
PaperdollToggleTests.cs feat(D.2b): Slice 2 — paperdoll armor/non-armor partition + Slots toggle state 2026-06-23 08:57:50 +02:00
RadarControllerTests.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarLayoutConformanceTests.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarLayoutFixtureGenerator.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarSnapshotProviderTests.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
RetailDialogFactoryTests.cs feat(ui): port retail dialog factory lifecycle 2026-07-13 16:30:05 +02:00
RetailFixtureConformanceTests.cs fix(ui): complete live targeted healing flow 2026-07-11 07:58:59 +02:00
RetailFpsControllerTests.cs fix #213: complete suicide and framerate presentation 2026-07-13 15:50:47 +02:00
RetailLayoutFixtureGenerator.cs fix(ui): complete retail indicator detail panels 2026-07-17 11:36:43 +02:00
RetailPanelUiControllerTests.cs fix(ui): complete retail indicator detail panels 2026-07-17 11:36:43 +02:00
RetailWindowFrameTests.cs fix(ui): match retail vitae and character info 2026-07-17 12:06:14 +02:00
SelectedObjectControllerTests.cs fix(combat): synchronize auto-target presentation 2026-07-12 20:26:00 +02:00
SpellbookRowStyleTests.cs fix(ui): keep spellbook tab captions above chrome 2026-07-15 17:02:14 +02:00
SpellbookWindowControllerTests.cs fix(ui): render live component counts 2026-07-15 18:11:02 +02:00
SpellcastingUiControllerTests.cs fix(ui): resolve retail spell slot background 2026-07-15 19:23:46 +02:00
ToolbarControllerTests.cs fix(gameplay): reconcile wield ownership and target facing 2026-07-15 08:19:23 +02:00
ToolbarInputControllerTests.cs feat(ui): complete retail quick-slot input 2026-07-11 08:59:49 +02:00
UiDatElementTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
UiPropertyBagTests.cs fix(combat): restore retail power bar layers 2026-07-12 21:14:14 +02:00
UiViewportFactoryTests.cs feat(D.2b): Slice 2 — UiViewport widget (dat Type 0xD) + IUiViewportRenderer seam 2026-06-23 09:03:42 +02:00
VitalsBindingTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
VividTargetIndicatorLayoutTests.cs feat(selection): port retail offscreen target indicator 2026-07-18 07:41:12 +02:00