summaryrefslogtreecommitdiff
path: root/src/code/z_view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/code/z_view.c')
-rw-r--r--src/code/z_view.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/code/z_view.c b/src/code/z_view.c
index d11a18201..915c196b7 100644
--- a/src/code/z_view.c
+++ b/src/code/z_view.c
@@ -262,15 +262,15 @@ s32 View_StepDistortion(View* view, Mtx* projectionMtx) {
F32_LERPIMP(view->curDistortionScale.z, view->distortionScale.z, view->distortionSpeed);
}
- Matrix_FromRSPMatrix(projectionMtx, &projectionMtxF);
- Matrix_SetCurrentState(&projectionMtxF);
- Matrix_RotateStateAroundXAxis(view->curDistortionDirRot.x);
- Matrix_InsertYRotation_f(view->curDistortionDirRot.y, MTXMODE_APPLY);
- Matrix_InsertZRotation_f(view->curDistortionDirRot.z, MTXMODE_APPLY);
+ Matrix_MtxToMtxF(projectionMtx, &projectionMtxF);
+ Matrix_Put(&projectionMtxF);
+ Matrix_RotateXFApply(view->curDistortionDirRot.x);
+ Matrix_RotateYF(view->curDistortionDirRot.y, MTXMODE_APPLY);
+ Matrix_RotateZF(view->curDistortionDirRot.z, MTXMODE_APPLY);
Matrix_Scale(view->curDistortionScale.x, view->curDistortionScale.y, view->curDistortionScale.z, MTXMODE_APPLY);
- Matrix_InsertZRotation_f(-view->curDistortionDirRot.z, MTXMODE_APPLY);
- Matrix_InsertYRotation_f(-view->curDistortionDirRot.y, MTXMODE_APPLY);
- Matrix_RotateStateAroundXAxis(-view->curDistortionDirRot.x);
+ Matrix_RotateZF(-view->curDistortionDirRot.z, MTXMODE_APPLY);
+ Matrix_RotateYF(-view->curDistortionDirRot.y, MTXMODE_APPLY);
+ Matrix_RotateXFApply(-view->curDistortionDirRot.x);
Matrix_ToMtx(projectionMtx);
return true;