From 516f5411e7e6c733b8a3bd4bc9312655d6f25771 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Sun, 31 Dec 2023 10:28:09 -0800 Subject: [PATCH] J3DGDSetFogRangeAdj --- src/JSystem/J3DGraphBase/J3DGD.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/JSystem/J3DGraphBase/J3DGD.cpp b/src/JSystem/J3DGraphBase/J3DGD.cpp index 2d263e9a9..88efb9d96 100644 --- a/src/JSystem/J3DGraphBase/J3DGD.cpp +++ b/src/JSystem/J3DGraphBase/J3DGD.cpp @@ -497,20 +497,12 @@ void J3DGDSetFog(GXFogType type, f32 startZ, f32 endZ, f32 nearZ, f32 farZ, GXCo /* 802D895C-802D8AA8 .text J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable */ void J3DGDSetFogRangeAdj(u8 enabled, u16 center, GXFogAdjTable* pFogAdjTable) { - /* Nonmatching */ if (enabled) { for (s32 i = 0; i < 10; i += 2) { - u16 r0 = pFogAdjTable->r[i + 0]; - u16 r1 = pFogAdjTable->r[i + 1]; - - u32 reg = 0; - reg |= (0xe9 + i / 2) << 24; - reg |= r1 << 12; - reg |= r0 << 0; - J3DGDWriteBPCmd(reg); + J3DGDWriteBPCmd((0xe9 + i / 2) << 24 | pFogAdjTable->r[i + 1] << 12 | pFogAdjTable->r[i] << 0); } } - u32 reg = (center + 342) << 0 | 0xe8 << 24 | enabled << 10; + u32 reg = (0xe8 << 24) | (center + 342) << 0 | enabled << 10; J3DGDWriteBPCmd(reg); }