all repos — mgba @ dbe6f5af851d091cc36ff04117272fce94ad359a

mGBA Game Boy Advance Emulator

DS GX: Fix texture coordinates in transform
Vicki Pfau vi@endrift.com
Thu, 23 Mar 2017 10:29:26 -0700
commit

dbe6f5af851d091cc36ff04117272fce94ad359a

parent

57be0f98fa23cb3e5b8dbcd03ab1f411dbc1a471

1 files changed, 2 insertions(+), 2 deletions(-)

jump to
M src/ds/gx.csrc/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;