diff options
Diffstat (limited to 'arm9/lib/src/GX_g3b.c')
-rw-r--r-- | arm9/lib/src/GX_g3b.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arm9/lib/src/GX_g3b.c b/arm9/lib/src/GX_g3b.c index 21698547..c71ff9d5 100644 --- a/arm9/lib/src/GX_g3b.c +++ b/arm9/lib/src/GX_g3b.c @@ -42,7 +42,7 @@ since the vector is assumed to be normalized, are used */ ARM_FUNC void G3B_Normal(struct GXDLInfo * displaylist, fx16 x, fx16 y, fx16 z){ *(u32 *)displaylist->curr_cmd = 0x21; - *displaylist->curr_param = ((x >> 3) & 0x3FF) | (((y >> 3) & 0x3FF) << 0xA) | (((z >> 3) & 0x3FF) << 0x14) ; + *displaylist->curr_param = (u32)(((x >> 3) & 0x3FF) | (((y >> 3) & 0x3FF) << 0xA) | (((z >> 3) & 0x3FF) << 0x14)); displaylist->curr_cmd = (u8 *)displaylist->curr_param + 0x4; displaylist->curr_param = (u32 *)displaylist->curr_cmd + 1; } |