forked from Ports/perfect_dark
bug fix: hoverbike jittering
This commit is contained in:
1 parent
31bb7c62ad
commit
053d6172e5
2 files changed
+6
-3
No files matched your search
+4
-1
@@ -5218,7 +5218,10 @@ void hovTick(struct defaultobj *obj, struct hov *hov)
|
||||
f32 ymax;
|
||||
f32 ymin;
|
||||
|
||||
if (g_Vars.lvframe60 > hov->prevframe60) {
|
||||
#ifdef PLATFORM_N64
|
||||
if (g_Vars.lvframe60 > hov->prevframe60)
|
||||
#endif
|
||||
{
|
||||
prop = obj->prop;
|
||||
bbox = objFindBboxRodata(obj);
|
||||
type = &g_HovTypes[hov->type];
|
||||
|
||||
+2
-2
@@ -39,8 +39,8 @@ void frametimeCalculate(void)
|
||||
diffframet = count - g_Vars.thisframestartt;
|
||||
g_Vars.diffframet = diffframet;
|
||||
|
||||
diffframe60 = (g_Vars.lostframetime60t + diffframet + CYCLES_PER_FRAME / 2) / CYCLES_PER_FRAME;
|
||||
diffframe240 = (g_Vars.lostframetime240t + diffframet + CYCLES_PER_FRAME / 2 / 4) / (CYCLES_PER_FRAME / 4);
|
||||
diffframe60 = (diffframet + CYCLES_PER_FRAME / 2) / CYCLES_PER_FRAME;
|
||||
diffframe240 = (diffframet + CYCLES_PER_FRAME / 2 / 4) / (CYCLES_PER_FRAME / 4);
|
||||
} while (diffframe60 < g_Vars.mininc60);
|
||||
|
||||
g_Vars.lostframetime60t = g_Vars.lostframetime60t + diffframet - diffframe60 * CYCLES_PER_FRAME;
|
||||
|
||||
Reference in new issue
Block a user