Revision: 5402
http://sourceforge.net/p/modplug/code/5402
Author: saga-games
Date: 2015-07-11 16:48:13 +0000 (Sat, 11 Jul 2015)
Log Message:
-----------
[Fix] MOD: As in XM and IT, don't reset pattern loop counter on pattern breaks (test case: PatLoop-Break.mod).
Modified Paths:
--------------
trunk/OpenMPT/soundlib/Snd_fx.cpp
Modified: trunk/OpenMPT/soundlib/Snd_fx.cpp
===================================================================
--- trunk/OpenMPT/soundlib/Snd_fx.cpp 2015-07-10 21:34:06 UTC (rev 5401)
+++ trunk/OpenMPT/soundlib/Snd_fx.cpp 2015-07-11 16:48:13 UTC (rev 5402)
@@ -3117,8 +3117,8 @@
}
// IT / FT2 compatibility: don't reset loop count on pattern break.
- // Test case: gm-trippy01.it, PatLoop-Break.xm, PatLoop-Weird.xm
- if(nPosJump != m_PlayState.m_nCurrentOrder && !IsCompatibleMode(TRK_IMPULSETRACKER | TRK_FASTTRACKER2))
+ // Test case: gm-trippy01.it, PatLoop-Break.xm, PatLoop-Weird.xm, PatLoop-Break.mod
+ if(nPosJump != m_PlayState.m_nCurrentOrder && !IsCompatibleMode(TRK_IMPULSETRACKER | TRK_FASTTRACKER2 | TRK_PROTRACKER))
{
for(CHANNELINDEX i = 0; i < GetNumChannels(); i++)
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|