From 6e61343ad830c5b6b02740aa18ab05da53711553 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 20 Jun 2023 01:20:48 -0500 Subject: [PATCH] playSub optimization MAY CAUSE REGRESSIONS but I don't know --- src/engine/playback.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 83c0d29fb..a10b1ad6b 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -1314,7 +1314,7 @@ bool DivEngine::nextTick(bool noAccum, bool inhibitLowLat) { subticks=tickMult; if (stepPlay!=1) { - tempoAccum+=curSubSong->virtualTempoN; + tempoAccum+=(skipping && curSubSong->virtualTempoNvirtualTempoD)?curSubSong->virtualTempoD:curSubSong->virtualTempoN; while (tempoAccum>=curSubSong->virtualTempoD) { tempoAccum-=curSubSong->virtualTempoD; if (--ticks<=0) {