WIP: uncapped framerate 7

This commit is contained in:
MysterD 2022-04-27 21:42:22 -07:00
parent 5e17edfd01
commit 803db891d2
3 changed files with 4 additions and 2 deletions

View File

@ -250,6 +250,7 @@ void handle_power_meter_actions(s16 numHealthWedges) {
|| sPowerMeterHUD.animation == POWER_METER_EMPHASIZED) { || sPowerMeterHUD.animation == POWER_METER_EMPHASIZED) {
sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING; sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING;
sPowerMeterHUD.y = 166; sPowerMeterHUD.y = 166;
sPowerMeterPrevY = 166;
} }
sPowerMeterVisibleTimer = 0; sPowerMeterVisibleTimer = 0;
} }

View File

@ -25,7 +25,7 @@ void patch_djui_before(void) {
void patch_djui_interpolated(UNUSED f32 delta) { void patch_djui_interpolated(UNUSED f32 delta) {
// reset the head and re-render DJUI // reset the head and re-render DJUI
if (delta >= 0.5f && !sDjuiRendered60fps) { if (delta >= 0.5f && !sDjuiRendered60fps && gDjuiInMainMenu) {
sDjuiRendered60fps = true; sDjuiRendered60fps = true;
if (sSavedDisplayListHead == NULL) { return; } if (sSavedDisplayListHead == NULL) { return; }
gDisplayListHead = sSavedDisplayListHead; gDisplayListHead = sSavedDisplayListHead;

View File

@ -114,7 +114,8 @@ void djui_panel_update(void) {
return; return;
} }
sMoveAmount += (config60Fps ? 1.0f : 2.0f) * (moveMax / 10.0f); extern u8 gRenderingInterpolated;
sMoveAmount += (gRenderingInterpolated ? 1.0f : 2.0f) * (moveMax / 10.0f);
if (sMoveAmount >= moveMax) { if (sMoveAmount >= moveMax) {
sMoveAmount = moveMax; sMoveAmount = moveMax;
if (parentBase != NULL) { if (parentBase != NULL) {