DS GX: Fix texture coordinates in transform
Vicki Pfau vi@endrift.com
Thu, 23 Mar 2017 10:29:26 -0700
1 files changed,
2 insertions(+),
2 deletions(-)
jump to
M
src/ds/gx.c
→
src/ds/gx.c
@@ -458,8 +458,8 @@ gx->currentVertex.vt = gx->currentVertex.t;
} else if (DSGXTexParamsGetCoordTfMode(gx->currentPoly.texParams) == 3) { int32_t m12 = gx->texMatrix.m[12]; int32_t m13 = gx->texMatrix.m[13]; - gx->texMatrix.m[12] = gx->currentVertex.vs; - gx->texMatrix.m[13] = gx->currentVertex.vt; + gx->texMatrix.m[12] = gx->currentVertex.s; + gx->texMatrix.m[13] = gx->currentVertex.t; gx->currentVertex.vs = _dotTexture(&gx->currentVertex, 3, &gx->texMatrix.m[0]); gx->currentVertex.vt = _dotTexture(&gx->currentVertex, 3, &gx->texMatrix.m[1]); gx->texMatrix.m[12] = m12;