summaryrefslogtreecommitdiff
path: root/src/code/z_view.c
diff options
context:
space:
mode:
authorRoman971 <32455037+Roman971@users.noreply.github.com>2020-08-30 01:00:17 +0200
committerGitHub <noreply@github.com>2020-08-29 19:00:17 -0400
commit2a2fdf7f3edea4b6ce575eb675e8c3a967371b7c (patch)
treeca122e1f3122649cdadc97906b9e636f04813784 /src/code/z_view.c
parent1f1b5e39f5235fcebc517fd8f932079bcd921653 (diff)
Introduce OPEN_DISPS/CLOSE_DISPS macros (#360)
Diffstat (limited to 'src/code/z_view.c')
-rw-r--r--src/code/z_view.c89
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;
}