From c5eec7b8bba7219d465cfe78c4e4a150bd0e7406 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Thu, 16 Jun 2022 09:18:27 +0200 Subject: [PATCH] - fixed: For cutscenes the alternative clean scaling factors need to be activated. This setting was at odds with the internals of the intermission and summary screen handlers. --- src/common/cutscenes/screenjob.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/cutscenes/screenjob.cpp b/src/common/cutscenes/screenjob.cpp index 901cf5f7d..093bd0b9f 100644 --- a/src/common/cutscenes/screenjob.cpp +++ b/src/common/cutscenes/screenjob.cpp @@ -212,6 +212,7 @@ bool ScreenJobResponder(event_t* ev) FInputEvent evt = ev; if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, OnEvent) { int result = 0; @@ -235,6 +236,7 @@ bool ScreenJobTick() ticks++; if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, OnTick) { int result = 0; @@ -260,6 +262,7 @@ void ScreenJobDraw() if (cutscene.runner) { twod->ClearScreen(); + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, RunFrame) { VMValue parm[] = { cutscene.runner, smoothratio }; @@ -278,6 +281,7 @@ bool ScreenJobValidate() { if (cutscene.runner) { + ScaleOverrider ovr(twod); IFVIRTUALPTRNAME(cutscene.runner, NAME_ScreenJobRunner, Validate) { int res;