diff --git a/src/g_game.c b/src/g_game.c index 4775488b..b51cb2ee 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2415,10 +2415,6 @@ void G_Ticker(boolean run) ST_Ticker(); AM_Ticker(); HU_Ticker(); - if (run) - { - R_UpdateViewInterpolation(); - } } break; diff --git a/src/p_setup.c b/src/p_setup.c index 560c2673..1bd9a83b 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -3383,9 +3383,6 @@ boolean P_SetupLevel(boolean skipprecip) G_AddMapToBuffer(gamemap-1); - R_ResetViewInterpolation(0); - R_ResetViewInterpolation(0); - return true; } diff --git a/src/p_tick.c b/src/p_tick.c index 830ed60b..d4c00b86 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -802,6 +802,7 @@ void P_Ticker(boolean run) if (run) { R_UpdateLevelInterpolators(); + R_UpdateViewInterpolation(); } P_MapEnd(); @@ -872,6 +873,8 @@ void P_PreTicker(INT32 frames) #endif R_UpdateLevelInterpolators(); + R_UpdateViewInterpolation(); + R_ResetViewInterpolation(); P_MapEnd();