DS GX: Reset polygon parameters after a swap
Vicki Pfau vi@endrift.com
Mon, 06 Mar 2017 14:20:19 -0800
1 files changed,
4 insertions(+),
0 deletions(-)
jump to
M
src/ds/gx.c
→
src/ds/gx.c
@@ -924,6 +924,9 @@ break;
case DS_GX_CMD_SWAP_BUFFERS: gx->swapBuffers = true; gx->wSort = entry.params[0] & 2; + memset(&gx->currentVertex, 0, sizeof(gx->currentVertex)); + memset(&gx->nextPoly, 0, sizeof(gx-> nextPoly)); + gx->currentVertex.color = 0x7FFF; break; case DS_GX_CMD_VIEWPORT: gx->viewportX1 = (uint8_t) entry.params[0];@@ -1294,6 +1297,7 @@ UNUSED(renderer);
UNUSED(verts); UNUSED(polys); UNUSED(polyCount); + UNUSED(wSort); // Nothing to do }