From: <sag...@us...> - 2015-07-11 16:48:20
|
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. |