CNA-VGAP-040: Avatar rendering evidence uses a synthetic one-bone quad; no renderer test draws the bundled 19-bone avatar content

CNA snapshot 009d40f5  ·  Known Issues › Verification gaps  ·  source links pinned to 009d40f5

✓

Evidence basis: source-verified at the pinned commit; tests exist (not executed for this page). Claims on this page were checked by reading the CNA source at commit 009d40f5; unless a sentence says otherwise, nothing here was built or executed. Nothing on this page was executed unless the Evidence section says so.

The three avatar pixel programs build their own one-bone quad and run on EasyGL, Vulkan and (through the EasyGL parity corpus) OpenGL4; no renderer test draws the shipped avatar meshes, skeleton or animations.

Identifier
CNA-VGAP-040
Category
Verification gap
Subsystem
Testing & evidence
Status
Open
Verified against
CNA 009d40f5 (009d40f5dd085c4e674d3479675fac84b12b3e0a)
Evidence basis
Source-verified: read at TARGET, not executed
Tests touching this area
Yes: see Current tests
Affected contract
AvatarRenderer real rendering (EnableRealRenderingEXT/DrawRealEXT) with the bundled content

Expected behaviour

The shipped avatar content should be drawn by at least one renderer test with checked output.

Actual behaviour at TARGET

avatar_real_render_integration_test.cpp builds a quad bound to bone 0 (BuildOneBoneQuadModel) and checks three pixels. It and the attach-part and tint-routing programs are registered in EasyGL's and Vulkan's example lists and, via EasyGLParityCorpus.cmake, for OpenGL4.

Source locations

Evidence

Checked by reading at 009d40f5; not executed. Corrected from the candidate: OpenGL4 also registers the three programs.

Focused reproduction

No focused reproduction is known. Nothing has been invented here; the evidence above is what exists.

Current tests

Three synthetic pixel programs on three renderers; host unit tests of the avatar API.

Regression test

A render of the bundled avatar at a fixed pose and camera against a golden, on one renderer at least.

Blast radius

Evidence only: regressions in the bundled content or its skinning would not be caught.

Workaround

No workaround is known.

The same subject is explained at several altitudes. These are the neighbouring pages at each one.