Gfx GX Fn GXSetVtxDescv - wowjinxy/libPorpoise GitHub Wiki
GXSetVtxDescv
- Category:
Geometry and Vertex
- Matrix Status:
Implemented
- Matrix Notes: Verified list iteration semantics to
GX_VA_NULL; delegates per-entry behavior to GXSetVtxDesc.
- Matrix Link: Gfx-GX-API-Matrix
Official SDK (Reference)
- Manual page:
E:/GPT5/Porpoise_SDK/libPorpoise/reference/man/gfx/gx/Geometry/GXSetVtxDescv.html
- Related pages:
E:/GPT5/Porpoise_SDK/libPorpoise/reference/man/gfx/gx/Geometry/GXSetVtxDesc.html
E:/GPT5/Porpoise_SDK/libPorpoise/reference/man/gfx/gx/Geometry/GXClearVtxDesc.html
- SDK source parity check area:
E:/GPT5/ACGC-PC-Port-Debug-Stuff/src/static/dolphin/gx/GXAttr.c
- Notes:
libPorpoise Implementation
- Runtime implementation area:
E:/GPT5/Porpoise_SDK/libPorpoise/src/gx/pc_gx.c
- Legacy implementation area:
E:/GPT5/Porpoise_SDK/libPorpoise/src/gx/GXGeometry.cpp
- Public API surface:
E:/GPT5/Porpoise_SDK/libPorpoise/include/dolphin/gx/GXGeometry.h
- Notes:
SDK vs Porpoise Diff
- Signature parity:
- SDK manual:
void GXSetVtxDescv(GXVtxDescList* attr_list)
- Porpoise: same
- Behavioral parity:
- SDK: apply list entries in order until
GX_VA_NULL
- Porpoise: same
- Known divergence:
- SDK debug path asserts on null/invalid parameters; PC backend fails soft instead.
Validation Checklist
Working Notes
- Keep in sync with
GXSetVtxDesc parity; this function is a list wrapper, not an independent descriptor interpreter.