From cfb483324858b02e6195bb11746fea27a3678158 Mon Sep 17 00:00:00 2001 From: gamemasterplc Date: Sat, 22 Jun 2024 13:25:01 -0500 Subject: [PATCH] Adjust hsfdraw to use acosf --- src/game/hsfdraw.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/game/hsfdraw.c b/src/game/hsfdraw.c index 7018f952..36bba085 100755 --- a/src/game/hsfdraw.c +++ b/src/game/hsfdraw.c @@ -2171,10 +2171,7 @@ void Hu3DDrawPost(void) { PSMTXIdentity(spC0); } else { PSVECCrossProduct(&sp3C, &sp54, &sp48); - temp_f27 = PSVECDotProduct(&sp54, &sp3C); - temp_f26 = acos(temp_f27); - temp_f25 = temp_f26; - temp_f28 = temp_f25; + temp_f28 = acosf(PSVECDotProduct(&sp54, &sp3C)); PSMTXRotAxisRad(spC0, &sp48, temp_f28); } PSMTXConcat(spC0, sp90, sp60); @@ -2313,10 +2310,7 @@ static void ObjDraw(HsfDrawObject *arg0) { PSMTXIdentity(spB0); } else { PSVECCrossProduct(&sp2C, &sp44, &sp38); - temp_f28 = PSVECDotProduct(&sp44, &sp2C); - temp_f27 = acos(temp_f28); - temp_f26 = temp_f27; - temp_f29 = temp_f26; + temp_f29 = acosf(PSVECDotProduct(&sp44, &sp2C)); PSMTXRotAxisRad(spB0, &sp38, temp_f29); } PSMTXConcat(spB0, sp80, sp50);