all repos — mgba @ 8fcf9bee070251b6f2cefc9339e2e87842d00895

mGBA Game Boy Advance Emulator

DS GX: Fix regression from viewport change (fixes #649)
Vicki Pfau vi@endrift.com
Thu, 13 Apr 2017 15:40:39 -0700
commit

8fcf9bee070251b6f2cefc9339e2e87842d00895

parent

a05d97a85cc95b935f1b0cf22cf1287239b9b9f6

1 files changed, 4 insertions(+), 0 deletions(-)

jump to
M src/ds/gx.csrc/ds/gx.c

@@ -209,6 +209,10 @@ out->viewCoord[0] = _lerp(v0->viewCoord[0], v1->viewCoord[0], q, r);

out->viewCoord[1] = _lerp(v0->viewCoord[1], v1->viewCoord[1], q, r); out->viewCoord[2] = _lerp(v0->viewCoord[2], v1->viewCoord[2], q, r); out->viewCoord[3] = _lerp(v0->viewCoord[3], v1->viewCoord[3], q, r); + out->viewportX = v0->viewportX; + out->viewportY = v0->viewportY; + out->viewportWidth = v0->viewportWidth; + out->viewportHeight = v0->viewportHeight; out->vs = _lerp(v0->vs, v1->vs, q, r); out->vt = _lerp(v0->vt, v1->vt, q, r);