Public API surface: E:/GPT5/Porpoise_SDK/libPorpoise/include/dolphin/gx/GXGeometry.h
Notes:
Signature matches SDK.
ACPC/GX backend clears descriptor table and restores GX_VA_POS = GX_DIRECT.
Legacy backend mirrors the same default restore.
SDK vs Porpoise Diff
Signature parity:
SDK: void GXClearVtxDesc(void)
Porpoise: same
Behavioral parity:
SDK source: clears descriptor state and leaves GX_VA_POS direct-enabled.
Porpoise: same in both backends.
Known divergence:
Manual prose says "all attributes to GX_NONE", but Dolphin source keeps position direct as post-clear default. Porpoise follows source/runtime behavior for compatibility.
Validation Checklist
GX demo coverage checked
Pikmin usage path checked
Matrix status/notes updated
Notes updated with concrete file/function references
Working Notes
SDK source reference lines: GXAttr.c around GXClearVtxDesc show vcdLo reset plus POS field set.