diff options
| author | Roman971 <32455037+Roman971@users.noreply.github.com> | 2020-08-30 01:00:17 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-29 19:00:17 -0400 |
| commit | 2a2fdf7f3edea4b6ce575eb675e8c3a967371b7c (patch) | |
| tree | ca122e1f3122649cdadc97906b9e636f04813784 /src/code/z_view.c | |
| parent | 1f1b5e39f5235fcebc517fd8f932079bcd921653 (diff) | |
Introduce OPEN_DISPS/CLOSE_DISPS macros (#360)
Diffstat (limited to 'src/code/z_view.c')
| -rw-r--r-- | src/code/z_view.c | 89 |
1 files changed, 43 insertions, 46 deletions
diff --git a/src/code/z_view.c b/src/code/z_view.c index 9ab4db07e..5ef8808de 100644 --- a/src/code/z_view.c +++ b/src/code/z_view.c @@ -134,7 +134,6 @@ void func_800AA550(View* view) { s32 lrx; s32 lry; GraphicsContext* gfxCtx; - Gfx* dispRefs[5]; gfxCtx = view->gfxCtx; @@ -174,14 +173,14 @@ void func_800AA550(View* view) { __assert("lry <= SCREEN_HT", "../z_view.c", 457); } - Graph_OpenDisps(dispRefs, gfxCtx, "../z_view.c", 459); + OPEN_DISPS(gfxCtx, "../z_view.c", 459); - gDPPipeSync(gfxCtx->polyOpa.p++); - gDPSetScissor(gfxCtx->polyOpa.p++, G_SC_NON_INTERLACE, ulx, uly, lrx, lry); - gDPPipeSync(gfxCtx->polyXlu.p++); - gDPSetScissor(gfxCtx->polyXlu.p++, G_SC_NON_INTERLACE, ulx, uly, lrx, lry); + gDPPipeSync(oGfxCtx->polyOpa.p++); + gDPSetScissor(oGfxCtx->polyOpa.p++, G_SC_NON_INTERLACE, ulx, uly, lrx, lry); + gDPPipeSync(oGfxCtx->polyXlu.p++); + gDPSetScissor(oGfxCtx->polyXlu.p++, G_SC_NON_INTERLACE, ulx, uly, lrx, lry); - Graph_CloseDisps(dispRefs, gfxCtx, "../z_view.c", 472); + CLOSE_DISPS(gfxCtx, "../z_view.c", 472); } void func_800AA76C(View* view, f32 x, f32 y, f32 z) { @@ -279,10 +278,10 @@ s32 func_800AAA9C(View* view) { Mtx* projection; Mtx* viewing; GraphicsContext* gfxCtx; - Gfx* dispRefs[5]; gfxCtx = view->gfxCtx; - Graph_OpenDisps(dispRefs, gfxCtx, "../z_view.c", 596); + + OPEN_DISPS(gfxCtx, "../z_view.c", 596); vp = Graph_Alloc(gfxCtx, sizeof(Vp)); LogUtils_CheckNullPointer("vp", vp, "../z_view.c", 601); @@ -291,8 +290,8 @@ s32 func_800AAA9C(View* view) { func_800AA550(view); - gSPViewport(gfxCtx->polyOpa.p++, vp); - gSPViewport(gfxCtx->polyXlu.p++, vp); + gSPViewport(oGfxCtx->polyOpa.p++, vp); + gSPViewport(oGfxCtx->polyXlu.p++, vp); projection = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("projection", projection, "../z_view.c", 616); @@ -335,10 +334,10 @@ s32 func_800AAA9C(View* view) { func_800AA890(view, projection); - gSPPerspNormalize(gfxCtx->polyOpa.p++, view->normal); - gSPMatrix(gfxCtx->polyOpa.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); - gSPPerspNormalize(gfxCtx->polyXlu.p++, view->normal); - gSPMatrix(gfxCtx->polyXlu.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPPerspNormalize(oGfxCtx->polyOpa.p++, view->normal); + gSPMatrix(oGfxCtx->polyOpa.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPPerspNormalize(oGfxCtx->polyXlu.p++, view->normal); + gSPMatrix(oGfxCtx->polyXlu.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); viewing = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("viewing", viewing, "../z_view.c", 667); @@ -368,10 +367,10 @@ s32 func_800AAA9C(View* view) { osSyncPrintf("\n"); } - gSPMatrix(gfxCtx->polyOpa.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); - gSPMatrix(gfxCtx->polyXlu.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->polyOpa.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->polyXlu.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); - Graph_CloseDisps(dispRefs, gfxCtx, "../z_view.c", 711); + CLOSE_DISPS(gfxCtx, "../z_view.c", 711); return 1; } @@ -380,10 +379,10 @@ s32 func_800AB0A8(View* view) { Vp* vp; Mtx* projection; GraphicsContext* gfxCtx; - Gfx* dispRefs[5]; gfxCtx = view->gfxCtx; - Graph_OpenDisps(dispRefs, gfxCtx, "../z_view.c", 726); + + OPEN_DISPS(gfxCtx, "../z_view.c", 726); vp = Graph_Alloc(gfxCtx, sizeof(Vp)); LogUtils_CheckNullPointer("vp", vp, "../z_view.c", 730); @@ -392,9 +391,9 @@ s32 func_800AB0A8(View* view) { func_800AA550(view); - gSPViewport(gfxCtx->polyOpa.p++, vp); - gSPViewport(gfxCtx->polyXlu.p++, vp); - gSPViewport(gfxCtx->overlay.p++, vp); + gSPViewport(oGfxCtx->polyOpa.p++, vp); + gSPViewport(oGfxCtx->polyXlu.p++, vp); + gSPViewport(oGfxCtx->overlay.p++, vp); projection = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("projection", projection, "../z_view.c", 744); @@ -405,10 +404,10 @@ s32 func_800AB0A8(View* view) { view->projection = *projection; - gSPMatrix(gfxCtx->polyOpa.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); - gSPMatrix(gfxCtx->polyXlu.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->polyOpa.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->polyXlu.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); - Graph_CloseDisps(dispRefs, gfxCtx, "../z_view.c", 762); + CLOSE_DISPS(gfxCtx, "../z_view.c", 762); return 1; } @@ -417,22 +416,22 @@ s32 func_800AB2C4(View* view) { Vp* vp; Mtx* projection; GraphicsContext* gfxCtx; - Gfx* dispRefs[5]; if (1) {} // Necessary to match gfxCtx = view->gfxCtx; - Graph_OpenDisps(dispRefs, gfxCtx, "../z_view.c", 777); + + OPEN_DISPS(gfxCtx, "../z_view.c", 777); vp = Graph_Alloc(gfxCtx, sizeof(Vp)); LogUtils_CheckNullPointer("vp", vp, "../z_view.c", 781); View_ViewportToVp(vp, &view->viewport); view->vp = *vp; - gDPPipeSync(gfxCtx->overlay.p++); - gDPSetScissor(gfxCtx->overlay.p++, G_SC_NON_INTERLACE, view->viewport.leftX, view->viewport.topY, + gDPPipeSync(oGfxCtx->overlay.p++); + gDPSetScissor(oGfxCtx->overlay.p++, G_SC_NON_INTERLACE, view->viewport.leftX, view->viewport.topY, view->viewport.rightX, view->viewport.bottomY); - gSPViewport(gfxCtx->overlay.p++, vp); + gSPViewport(oGfxCtx->overlay.p++, vp); projection = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("projection", projection, "../z_view.c", 791); @@ -443,9 +442,9 @@ s32 func_800AB2C4(View* view) { view->projection = *projection; - gSPMatrix(gfxCtx->overlay.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->overlay.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); - Graph_CloseDisps(dispRefs, gfxCtx, "../z_view.c", 801); + CLOSE_DISPS(gfxCtx, "../z_view.c", 801); return 1; } @@ -459,20 +458,20 @@ s32 func_800AB560(View* view) { Mtx* projection; Mtx* viewing; GraphicsContext* gfxCtx; - Gfx* dispRefs[5]; gfxCtx = view->gfxCtx; - Graph_OpenDisps(dispRefs, gfxCtx, "../z_view.c", 816); + + OPEN_DISPS(gfxCtx, "../z_view.c", 816); vp = Graph_Alloc(gfxCtx, sizeof(Vp)); LogUtils_CheckNullPointer("vp", vp, "../z_view.c", 821); View_ViewportToVp(vp, &view->viewport); view->vp = *vp; - gDPPipeSync(gfxCtx->overlay.p++); - gDPSetScissor(gfxCtx->overlay.p++, G_SC_NON_INTERLACE, view->viewport.leftX, view->viewport.topY, + gDPPipeSync(oGfxCtx->overlay.p++); + gDPSetScissor(oGfxCtx->overlay.p++, G_SC_NON_INTERLACE, view->viewport.leftX, view->viewport.topY, view->viewport.rightX, view->viewport.bottomY); - gSPViewport(gfxCtx->overlay.p++, vp); + gSPViewport(oGfxCtx->overlay.p++, vp); projection = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("projection", projection, "../z_view.c", 833); @@ -486,8 +485,8 @@ s32 func_800AB560(View* view) { view->projection = *projection; - gSPPerspNormalize(gfxCtx->overlay.p++, view->normal); - gSPMatrix(gfxCtx->overlay.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPPerspNormalize(oGfxCtx->overlay.p++, view->normal); + gSPMatrix(oGfxCtx->overlay.p++, projection, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); viewing = Graph_Alloc(gfxCtx, sizeof(Mtx)); LogUtils_CheckNullPointer("viewing", viewing, "../z_view.c", 848); @@ -505,23 +504,21 @@ s32 func_800AB560(View* view) { view->viewing = *viewing; - gSPMatrix(gfxCtx->overlay.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); + gSPMatrix(oGfxCtx->overlay.p++, viewing, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); - Graph_CloseDisps(dispRefs, gfxCtx, "../z_view.c", 871); + CLOSE_DISPS(gfxCtx, "../z_view.c", 871); return 1; } s32 func_800AB944(View* view) { - Gfx* dispRefs[5]; - - Graph_OpenDisps(dispRefs, view->gfxCtx, "../z_view.c", 878); + OPEN_DISPS(view->gfxCtx, "../z_view.c", 878); func_800ABE74(view->eye.x, view->eye.y, view->eye.z); guLookAt(view->viewingPtr, view->eye.x, view->eye.y, view->eye.z, view->lookAt.x, view->lookAt.y, view->lookAt.z, view->up.x, view->up.y, view->up.z); - Graph_CloseDisps(dispRefs, view->gfxCtx, "../z_view.c", 886); + CLOSE_DISPS(view->gfxCtx, "../z_view.c", 886); return 1; } |
