From cfc24c205f624ba673475fc110a60eaf95510b80 Mon Sep 17 00:00:00 2001 From: Sonic Dreamcaster Date: Sun, 17 Nov 2024 22:27:55 -0300 Subject: [PATCH] fix interpolation issue with 3D letters --- src/overlays/ovl_menu/fox_option.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/overlays/ovl_menu/fox_option.c b/src/overlays/ovl_menu/fox_option.c index bbd364c0..4d6da77d 100644 --- a/src/overlays/ovl_menu/fox_option.c +++ b/src/overlays/ovl_menu/fox_option.c @@ -4268,11 +4268,17 @@ void Option_NameEntry_Draw(void) { Matrix_SetGfxMtx(&gMasterDisp); for (i = 0; i < 3; i++) { + // @port: Tag the transform. + FrameInterpolation_RecordOpenChild("Option_3DFont_Draw", i); + if (gGameFrameCount & bitmask[i]) { Option_3DFont_Draw(D_menu_801B9150[i][0], D_menu_801AF300[i], 18.0f, -455.0f, 1.0f, D_menu_801B90C0[i] + D_menu_801B90F0[i], D_menu_801B90D0[i] + D_menu_801B9100[i], D_menu_801B90E0[i] + D_menu_801B9110[i]); } + + // @port Pop the transform id. + FrameInterpolation_RecordCloseChild(); } Matrix_Pop(&gGfxMatrix); @@ -4579,7 +4585,6 @@ void Option_InvoiceDraw(void) { Lib_TextureRect_CI4(&gMasterDisp, D_OPT_80017C0, D_OPT_80038C0, 256, 66, D_menu_801AF3D0[2], D_menu_801AF3F0[2], 1.0f, 1.0f); - RCP_SetupDL(&gMasterDisp, SETUPDL_76); gDPSetPrimColor(gMasterDisp++, 0, 0, 255, 255, 255, 255);