From b02707a4ee4966e7768cc6923fe3ab98c212ee5d Mon Sep 17 00:00:00 2001
From: Eidolon <furyhunter600@gmail.com>
Date: Wed, 25 Jan 2023 20:44:04 -0600
Subject: [PATCH] Adjust caption pop-in by tics instead of frames

Fixes STJr/SRB2#900 pop-in animation being affected by framerate
---
 src/screen.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/screen.c b/src/screen.c
index d4785f9411..3842a365d3 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -621,7 +621,13 @@ void SCR_ClosedCaptions(void)
 		y = basey-((i + 2)*10);
 
 		if (closedcaptions[i].b)
-			y -= (closedcaptions[i].b--)*vid.dupy;
+		{
+			y -= closedcaptions[i].b * vid.dupy;
+			if (renderisnewtic)
+			{
+				closedcaptions[i].b--;
+			}
+		}
 
 		if (closedcaptions[i].t < CAPTIONFADETICS)
 			flags |= (((CAPTIONFADETICS-closedcaptions[i].t)/2)*V_10TRANS);
-- 
GitLab