docs: record the mid-campaign visual verdict and file #253

The user's connected session on the Vulkan backend passed all six targeted checks with merits: the AD-46 treeline (no visible shimmer or moire - the register row's human-visibility question is answered as invisible), dyed gear composites, doorway look-out and threshold crossing, stacked translucency, icon/text crispness, and motion feel. This was the first human play session on the Vulkan renderer.

One finding, filed as #253: attribute/skill icons in the character sheet sit off-center in their cells and render fully opaque where retail uses vitae-window-like translucency. The V7 differential holds the retained UI identical between backends, so this is suspected pre-existing D.2b fidelity rather than a campaign regression - one GL-side look confirms, then it is post-campaign scope.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Erik 2026-07-28 20:21:30 +02:00
parent a13cff884f
commit 13c8733d90

View file

@ -97,6 +97,34 @@ Copy this block when adding a new issue:
---
## #253 — Attribute/skill icons: not centered in their cells, and fully opaque
**Status:** OPEN
**Severity:** LOW (visual fidelity; user-observed)
**Filed:** 2026-07-28
**Component:** retail UI / character sheet (D.2b)
**Description:** During the Campaign V mid-campaign visual session (on the
Vulkan backend), the user observed that the attribute and skill icons in the
character sheet are the right size but sit misaligned in their cells — they
should be centered — and are fully opaque, where retail renders them with
translucency comparable to the vitae window.
**Suspected pre-existing, not a Vulkan regression:** the V7 differential holds
the retained UI identical between backends (static 2-D content compares inside
3.94e-04 at tolerance 2), so whatever the character sheet draws on Vulkan, GL
draws the same. The panel itself was not opened in any automated capture, so
this needs one GL-side look to confirm — after which it is a D.2b retail-UI
fidelity item, not campaign scope. Verify against retail (LayoutDesc
`0x2100002E` import path, `CharacterSheet`/`CharacterSheetProvider` cell
placement and the icon draw's alpha) rather than guessing the intended offsets.
**Acceptance:** icons centered per the authored layout; translucency matching
retail's; confirmed identical on both backends (or the GL/VK difference, if one
exists after all, attributed).
---
## #252 — App test classes raced on process-global camera/render statics
**Status:** DONE — 2026-07-28; serialized via `CameraDiagnosticsCollection`