From: <sv...@op...> - 2024-05-12 12:32:06
|
Author: sagamusix Date: Sun May 12 14:31:53 2024 New Revision: 20821 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20821 Log: [Imp] Disable kITEmptyNoteMapSlotIgnoreCell compatibility flag for ITs saved with older Schism Tracker versions. Modified: trunk/OpenMPT/soundlib/Load_it.cpp Modified: trunk/OpenMPT/soundlib/Load_it.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_it.cpp Sun May 12 14:11:13 2024 (r20820) +++ trunk/OpenMPT/soundlib/Load_it.cpp Sun May 12 14:31:53 2024 (r20821) @@ -1297,6 +1297,9 @@ // Panbrello hold: Added 2024-03-09, https://github.com/schismtracker/schismtracker/commit/ebdebaa8c8a735a7bf49df55debded1b7aac3605 if(schismDateVersion < SchismVersionFromDate<2024, 03, 9>::date) m_playBehaviour.reset(kITPanbrelloHold); + // Empty instrument sample map slot ignores complete pattern cell: Added 2024-05-12, https://github.com/schismtracker/schismtracker/commit/aa84148e019a65f3d52ecd33fd84bfecfdb87bf4 + if(schismDateVersion < SchismVersionFromDate<2024, 05, 12>::date) + m_playBehaviour.reset(kITEmptyNoteMapSlotIgnoreCell); break; case 4: madeWithTracker = MPT_UFORMAT("pyIT {}.{}")((fileHeader.cwtv & 0x0F00) >> 8, mpt::ufmt::hex0<2>(fileHeader.cwtv & 0xFF)); |