Stores a,b,c,d per TEV stage in renderer state and marks TEV state dirty.
Does not modify swap mode state (HW2-style behavior).
Ignores out-of-range stage by returning early.
SDK vs Porpoise Diff
Signature parity:
Signatures match (GXTevStageID, four GXTevColorArg operands).
Behavioral parity:
Stage-local color-input programming behavior matches intended TEV semantics.
No implicit swap-mode mutation, aligned with HW2 documentation.
Known divergence:
SDK debug path asserts on invalid stage/operand ranges; Porpoise fail-soft ignores invalid stage and does not enforce operand-range asserts in this setter path.
Validation Checklist
GX demo coverage checked
Pikmin usage path checked
Matrix status updated if needed
Notes updated with concrete file/function references