From e66e2e6d2ebb5962bedaea9b792b1dbc7a2ac436 Mon Sep 17 00:00:00 2001
From: Yukita Mayako <catgirl@goddess.moe>
Date: Fri, 11 Mar 2016 13:55:44 -0500
Subject: [PATCH] Fix postprocessing effects for NEWTICRATERATIO > 1

---
 src/p_tick.c  | 4 ++--
 src/v_video.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/p_tick.c b/src/p_tick.c
index cac8f60e0b..a5ee4ea179 100644
--- a/src/p_tick.c
+++ b/src/p_tick.c
@@ -590,12 +590,12 @@ void P_Ticker(boolean run)
 	if (paused || P_AutoPause())
 		return;
 
-	postimgtype = postimgtype2 = postimg_none;
-
 	P_MapStart();
 
 	if (run)
 	{
+		postimgtype = postimgtype2 = postimg_none;
+
 		if (demorecording)
 			G_WriteDemoTiccmd(&players[consoleplayer].cmd, 0);
 		if (demoplayback)
diff --git a/src/v_video.c b/src/v_video.c
index c5afd783f0..ae30dc52e8 100644
--- a/src/v_video.c
+++ b/src/v_video.c
@@ -1866,7 +1866,7 @@ void V_DoPostProcessor(INT32 view, postimg_t type, INT32 param)
 		UINT8 *tmpscr = screens[4];
 		UINT8 *srcscr = screens[0];
 		INT32 y;
-		angle_t disStart = (leveltime * 128) & FINEMASK; // in 0 to FINEANGLE
+		angle_t disStart = (leveltime * (128 / NEWTICRATERATIO)) & FINEMASK; // in 0 to FINEANGLE
 		INT32 newpix;
 		INT32 sine;
 		//UINT8 *transme = transtables + ((tr_trans50-1)<<FF_TRANSSHIFT);
-- 
GitLab