summaryrefslogtreecommitdiff
path: root/src/render_objects.c
diff options
context:
space:
mode:
authorsitton76 <58642183+sitton76@users.noreply.github.com>2025-06-19 17:37:30 -0500
committerGitHub <noreply@github.com>2025-06-19 16:37:30 -0600
commit65620eb797891646f1de53aba0803ded3901e621 (patch)
tree1100ec57b7f79101d624561e436c45b664f714a2 /src/render_objects.c
parent3f9f89ed413c3a4026b83e0486e960cb075c3114 (diff)
Stop frame record on some stuff. (#225)
* Disabled recording frame interpolation on result print text. * Added check_if_recording() function to prevent cases of it recording while at 30FPS * Seemingly disabled kart minimap icons for frame interpolation. * Attempt to mitigate rare crash with printing text(unverified if this actually helps) --------- Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
Diffstat (limited to 'src/render_objects.c')
-rw-r--r--src/render_objects.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/render_objects.c b/src/render_objects.c
index 79cc65f63..50efede71 100644
--- a/src/render_objects.c
+++ b/src/render_objects.c
@@ -2778,6 +2778,9 @@ void func_8004F168(s32 arg0, s32 playerId, s32 characterId) {
s32 center = 0;
Player* player = &gPlayerOne[playerId];
+ // @port Skip Interpolation, if interpolated later remove this tag
+ FrameInterpolation_ShouldInterpolateFrame(false);
+
if (player->type & (1 << 15)) {
thing0 = player->pos[0] * CM_GetProps()->Minimap.PlayerScaleFactor; // gMinimapPlayerScale;
thing1 = player->pos[2] * CM_GetProps()->Minimap.PlayerScaleFactor; // gMinimapPlayerScale;
@@ -2822,6 +2825,10 @@ void func_8004F168(s32 arg0, s32 playerId, s32 characterId) {
}
}
}
+
+ // @port Resume Interpolation, if interpolated later remove this tag
+ FrameInterpolation_ShouldInterpolateFrame(true);
+
}
#undef EXPLICIT_AND
#else