diff options
| author | sitton76 <58642183+sitton76@users.noreply.github.com> | 2025-06-19 17:37:30 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-19 16:37:30 -0600 |
| commit | 65620eb797891646f1de53aba0803ded3901e621 (patch) | |
| tree | 1100ec57b7f79101d624561e436c45b664f714a2 /src/render_objects.c | |
| parent | 3f9f89ed413c3a4026b83e0486e960cb075c3114 (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.c | 7 |
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 |
