diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-04-08 18:05:46 -0600 |
|---|---|---|
| committer | Sonic Dreamcaster <alejandro.asenjo88@gmail.com> | 2024-09-17 19:14:09 -0300 |
| commit | 3892bcefa20e4262a676466050d5810b04454faa (patch) | |
| tree | 1fb42f12f53d7cdb88afea708c3b1a36ae06da36 /src/sys/sys_lib.c | |
| parent | ed2a45796b5f0af0c27cc0c304b035cda4bb0099 (diff) | |
| parent | 0a8c61789e5a04811a6efcd5c6af91637c5d8e57 (diff) | |
Merge branch 'master' into otr
Diffstat (limited to 'src/sys/sys_lib.c')
| -rw-r--r-- | src/sys/sys_lib.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/sys/sys_lib.c b/src/sys/sys_lib.c index 1f528aa0..a0f0bb2f 100644 --- a/src/sys/sys_lib.c +++ b/src/sys/sys_lib.c @@ -27,7 +27,7 @@ void Lib_QuickSort(u8* first, u32 length, u32 size, CompareFunc cFunc) { u8* right; u8* left; - while (1) { + while (true) { last = first + (length - 1) * size; if (length == 2) { @@ -40,7 +40,7 @@ void Lib_QuickSort(u8* first, u32 length, u32 size, CompareFunc cFunc) { left = first; right = last - size; - while (1) { + while (true) { while (cFunc(left, last) < 0) { left += size; } @@ -81,11 +81,10 @@ void Lib_QuickSort(u8* first, u32 length, u32 size, CompareFunc cFunc) { } } -void Lib_Perspective(Gfx** dList) { +void Lib_InitPerspective(Gfx** dList) { u16 norm; - guPerspective(gGfxMtx, &norm, D_game_80161A3C, (f32) SCREEN_WIDTH / SCREEN_HEIGHT, D_game_80161A40, D_game_80161A44, - 1.0f); + guPerspective(gGfxMtx, &norm, gFovY, (f32) SCREEN_WIDTH / SCREEN_HEIGHT, gProjectNear, gProjectFar, 1.0f); gSPPerspNormalize((*dList)++, norm); gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); guLookAt(gGfxMtx, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -12800.0f, 0.0f, 1.0f, 0.0f); @@ -93,8 +92,9 @@ void Lib_Perspective(Gfx** dList) { Matrix_Copy(gGfxMatrix, &gIdentityMatrix); } -void Lib_Ortho(Gfx** dList) { - guOrtho(gGfxMtx, -160.0f, 160.0f, -120.0f, 120.0f, D_game_80161A40, D_game_80161A44, 1.0f); +void Lib_InitOrtho(Gfx** dList) { + guOrtho(gGfxMtx, -SCREEN_WIDTH / 2, SCREEN_WIDTH / 2, -SCREEN_HEIGHT / 2, SCREEN_HEIGHT / 2, gProjectNear, + gProjectFar, 1.0f); gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); guLookAt(gGfxMtx, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, -12800.0f, 0.0f, 1.0f, 0.0f); gSPMatrix((*dList)++, gGfxMtx++, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_PROJECTION); @@ -105,15 +105,15 @@ void Lib_DmaRead(void* src, void* dst, ptrdiff_t size) { osInvalICache(dst, size); osInvalDCache(dst, size); while (size > 0x100) { - osPiStartDma(&gDmaIOMsg, 0, 0, (uintptr_t) src, dst, 0x100, &gDmaMsgQueue); + osPiStartDma(&gDmaIOMsg, 0, 0, (uintptr_t) src, dst, 0x100, &gDmaMesgQueue); size -= 0x100; src = (void*) ((uintptr_t) src + 0x100); dst = (void*) ((uintptr_t) dst + 0x100); - osRecvMesg(&gDmaMsgQueue, NULL, OS_MESG_BLOCK); + MQ_WAIT_FOR_MESG(&gDmaMesgQueue, NULL); } if (size != 0) { - osPiStartDma(&gDmaIOMsg, 0, 0, (uintptr_t) src, dst, size, &gDmaMsgQueue); - osRecvMesg(&gDmaMsgQueue, NULL, OS_MESG_BLOCK); + osPiStartDma(&gDmaIOMsg, 0, 0, (uintptr_t) src, dst, size, &gDmaMesgQueue); + MQ_WAIT_FOR_MESG(&gDmaMesgQueue, NULL); } } |
