You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(10) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(2) |
May
(10) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2008 |
Jan
(6) |
Feb
(4) |
Mar
(5) |
Apr
(2) |
May
(1) |
Jun
(1) |
Jul
(4) |
Aug
(6) |
Sep
(2) |
Oct
(9) |
Nov
(1) |
Dec
(4) |
2009 |
Jan
(9) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(6) |
Jun
(18) |
Jul
(33) |
Aug
(39) |
Sep
(33) |
Oct
(24) |
Nov
(23) |
Dec
(22) |
2010 |
Jan
(29) |
Feb
(32) |
Mar
(51) |
Apr
(17) |
May
(31) |
Jun
(21) |
Jul
(32) |
Aug
(28) |
Sep
(35) |
Oct
(27) |
Nov
(11) |
Dec
(13) |
2011 |
Jan
(14) |
Feb
(13) |
Mar
(27) |
Apr
(27) |
May
(28) |
Jun
(20) |
Jul
(43) |
Aug
(52) |
Sep
(66) |
Oct
(61) |
Nov
(11) |
Dec
(8) |
2012 |
Jan
(20) |
Feb
(30) |
Mar
(38) |
Apr
(21) |
May
(33) |
Jun
(21) |
Jul
(25) |
Aug
(9) |
Sep
(24) |
Oct
(42) |
Nov
(27) |
Dec
(41) |
2013 |
Jan
(20) |
Feb
(35) |
Mar
(156) |
Apr
(298) |
May
(258) |
Jun
(201) |
Jul
(105) |
Aug
(60) |
Sep
(193) |
Oct
(245) |
Nov
(280) |
Dec
(194) |
2014 |
Jan
(63) |
Feb
(202) |
Mar
(200) |
Apr
(23) |
May
(53) |
Jun
(105) |
Jul
(18) |
Aug
(26) |
Sep
(110) |
Oct
(187) |
Nov
(97) |
Dec
(74) |
2015 |
Jan
(45) |
Feb
(55) |
Mar
(116) |
Apr
(116) |
May
(193) |
Jun
(164) |
Jul
(50) |
Aug
(111) |
Sep
(98) |
Oct
(71) |
Nov
(103) |
Dec
(63) |
2016 |
Jan
(33) |
Feb
(101) |
Mar
(182) |
Apr
(139) |
May
(140) |
Jun
(103) |
Jul
(165) |
Aug
(286) |
Sep
(208) |
Oct
(127) |
Nov
(97) |
Dec
(54) |
2017 |
Jan
(64) |
Feb
(335) |
Mar
(202) |
Apr
(212) |
May
(139) |
Jun
(127) |
Jul
(294) |
Aug
(154) |
Sep
(170) |
Oct
(152) |
Nov
(156) |
Dec
(62) |
2018 |
Jan
(168) |
Feb
(237) |
Mar
(196) |
Apr
(174) |
May
(174) |
Jun
(161) |
Jul
(127) |
Aug
(88) |
Sep
(149) |
Oct
(66) |
Nov
(52) |
Dec
(135) |
2019 |
Jan
(146) |
Feb
(126) |
Mar
(104) |
Apr
(58) |
May
(60) |
Jun
(28) |
Jul
(197) |
Aug
(129) |
Sep
(141) |
Oct
(148) |
Nov
(63) |
Dec
(100) |
2020 |
Jan
(74) |
Feb
(37) |
Mar
(59) |
Apr
(154) |
May
(194) |
Jun
(133) |
Jul
(313) |
Aug
(197) |
Sep
(49) |
Oct
(162) |
Nov
(143) |
Dec
(57) |
2021 |
Jan
(120) |
Feb
(107) |
Mar
(314) |
Apr
(157) |
May
(524) |
Jun
(169) |
Jul
(72) |
Aug
(133) |
Sep
(135) |
Oct
(146) |
Nov
(198) |
Dec
(325) |
2022 |
Jan
(409) |
Feb
(249) |
Mar
(138) |
Apr
(95) |
May
(102) |
Jun
(221) |
Jul
(66) |
Aug
(120) |
Sep
(192) |
Oct
(131) |
Nov
(53) |
Dec
(171) |
2023 |
Jan
(357) |
Feb
(82) |
Mar
(168) |
Apr
(218) |
May
(196) |
Jun
(86) |
Jul
(115) |
Aug
(49) |
Sep
(190) |
Oct
(102) |
Nov
(45) |
Dec
(76) |
2024 |
Jan
(86) |
Feb
(50) |
Mar
(324) |
Apr
(209) |
May
(197) |
Jun
(232) |
Jul
(194) |
Aug
(247) |
Sep
(219) |
Oct
(266) |
Nov
(328) |
Dec
(304) |
2025 |
Jan
(191) |
Feb
(115) |
Mar
(137) |
Apr
(32) |
May
(126) |
Jun
(403) |
Jul
(202) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <sv...@op...> - 2024-12-01 18:13:31
|
Author: manx Date: Sun Dec 1 19:13:20 2024 New Revision: 22430 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22430 Log: [Ref] examples: Silence Clang warning. Modified: trunk/OpenMPT/examples/libopenmpt_example_c_unsafe.c Modified: trunk/OpenMPT/examples/libopenmpt_example_c_unsafe.c ============================================================================== --- trunk/OpenMPT/examples/libopenmpt_example_c_unsafe.c Sun Dec 1 16:55:49 2024 (r22429) +++ trunk/OpenMPT/examples/libopenmpt_example_c_unsafe.c Sun Dec 1 19:13:20 2024 (r22430) @@ -83,6 +83,9 @@ file = fopen( argv[1], "rb" ); #endif mod = openmpt_module_create2( openmpt_stream_get_file_callbacks2(), file, NULL, NULL, NULL, NULL, NULL, NULL, NULL ); +#if defined(__clang__) && defined(__clang_analyzer__) + [[clang::suppress]] +#endif fclose( file ); Pa_Initialize(); Pa_OpenDefaultStream( &stream, 0, 2, paInt16 | paNonInterleaved, SAMPLERATE, paFramesPerBufferUnspecified, NULL, NULL ); |
From: <sv...@op...> - 2024-12-01 15:56:03
|
Author: manx Date: Sun Dec 1 16:55:49 2024 New Revision: 22429 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22429 Log: [Ref] Test: Use mpt::span_elements_equal. Modified: trunk/OpenMPT/test/test.cpp Modified: trunk/OpenMPT/test/test.cpp ============================================================================== --- trunk/OpenMPT/test/test.cpp Sun Dec 1 16:48:45 2024 (r22428) +++ trunk/OpenMPT/test/test.cpp Sun Dec 1 16:55:49 2024 (r22429) @@ -4831,17 +4831,17 @@ MIDIMacroParser rawParser{mpt::as_span(rawData)}; mpt::span<uint8> midiMsg; rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x40, 0x70})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x90, 0x40, 0x70}), true); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x50, 0x70})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x90, 0x50, 0x70}), true); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF5})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 1>{0xF5}), true); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF6})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 1>{0xF6}), true); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x60, 0x70})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x90, 0x60, 0x70}), true); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF0})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 1>{0xF0}), true); VERIFY_EQUAL_NONCONT(rawParser.NextMessage(midiMsg), false); mpt::heap_value<CSoundFile> sndFile; @@ -4867,23 +4867,23 @@ std::vector<uint8> out(std::size(macro) + 1); MIDIMacroParser macroParser{*sndFile, playState.get(), 3, false, mpt::as_span(macro), mpt::as_span(out), 64, 0}; macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x40, 0x0E})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x9F, 0x40, 0x0E}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x50, 0x01})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x9F, 0x50, 0x01}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF5})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 1>{0xF5}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF6})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 1>{0xF6}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x60, 0x08})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0x9F, 0x60, 0x08}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x01, 0x02})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0xBF, 0x01, 0x02}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x10, 0x60})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0xBF, 0x10, 0x60}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x34, 0x09})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 3>{0xBF, 0x34, 0x09}), true); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF0, 0x41, 0x10, 0x00, 0x10, 0x12, 0x10, 0x00, 0x04, 0x00, 0x02, 0x6A, 0xF7})); + VERIFY_EQUAL_NONCONT(mpt::span_elements_equal(midiMsg, std::array<uint8, 13>{0xF0, 0x41, 0x10, 0x00, 0x10, 0x12, 0x10, 0x00, 0x04, 0x00, 0x02, 0x6A, 0xF7}), true); VERIFY_EQUAL_NONCONT(macroParser.NextMessage(midiMsg), false); } |
From: <sv...@op...> - 2024-12-01 15:48:57
|
Author: manx Date: Sun Dec 1 16:48:45 2024 New Revision: 22428 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22428 Log: [Ref] mpt/base/span.hpp: Add mpt::span_elements_equal(). Modified: trunk/OpenMPT/src/mpt/base/span.hpp Modified: trunk/OpenMPT/src/mpt/base/span.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/base/span.hpp Sun Dec 1 16:47:54 2024 (r22427) +++ trunk/OpenMPT/src/mpt/base/span.hpp Sun Dec 1 16:48:45 2024 (r22428) @@ -179,6 +179,11 @@ return span<const T>(cont); } +template <typename Ca, typename Cb> +bool span_elements_equal(const Ca & a, const Cb & b) { + return a.size() == b.size() && (a.data() == b.data() || std::equal(a.begin(), a.end(), b.begin())); +} + } // namespace MPT_INLINE_NS } // namespace mpt |
From: <sv...@op...> - 2024-12-01 15:48:06
|
Author: manx Date: Sun Dec 1 16:47:54 2024 New Revision: 22427 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22427 Log: [Ref] mpt/base/span.hpp: Remove operator== and operator!=. They are not in std::span. Modified: trunk/OpenMPT/src/mpt/base/span.hpp Modified: trunk/OpenMPT/src/mpt/base/span.hpp ============================================================================== --- trunk/OpenMPT/src/mpt/base/span.hpp Sun Dec 1 16:14:01 2024 (r22426) +++ trunk/OpenMPT/src/mpt/base/span.hpp Sun Dec 1 16:47:54 2024 (r22427) @@ -122,14 +122,6 @@ return m_data[index]; } - bool operator==(const span & other) const noexcept { - return size() == other.size() && (m_data == other.m_data || std::equal(begin(), end(), other.begin())); - } - - bool operator!=(const span & other) const noexcept { - return !(*this == other); - } - pointer data() const noexcept { return m_data; } |
From: <sv...@op...> - 2024-12-01 15:14:13
|
Author: sagamusix Date: Sun Dec 1 16:14:01 2024 New Revision: 22426 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22426 Log: [Fix] Make various compilers happy. Modified: trunk/OpenMPT/test/test.cpp Modified: trunk/OpenMPT/test/test.cpp ============================================================================== --- trunk/OpenMPT/test/test.cpp Sun Dec 1 15:31:33 2024 (r22425) +++ trunk/OpenMPT/test/test.cpp Sun Dec 1 16:14:01 2024 (r22426) @@ -4825,29 +4825,23 @@ } -template<size_t N> -static bool operator==(const mpt::span<uint8> &l, const std::array<uint8, N> &r) -{ - return std::equal(l.begin(), l.end(), r.begin(), r.end()); -}; - static void TestMIDIMacroParser() { uint8 rawData[] = {0x90, 0x40, 0x70, 0x50, 0x70, 0xF5, 0xF6, 0x60, 0x70, 0xF0}; MIDIMacroParser rawParser{mpt::as_span(rawData)}; mpt::span<uint8> midiMsg; rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x40, 0x70})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x40, 0x70})); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x50, 0x70})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x50, 0x70})); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF5})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF5})); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF6})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF6})); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x60, 0x70})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x90, 0x60, 0x70})); rawParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF0})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF0})); VERIFY_EQUAL_NONCONT(rawParser.NextMessage(midiMsg), false); mpt::heap_value<CSoundFile> sndFile; @@ -4873,23 +4867,23 @@ std::vector<uint8> out(std::size(macro) + 1); MIDIMacroParser macroParser{*sndFile, playState.get(), 3, false, mpt::as_span(macro), mpt::as_span(out), 64, 0}; macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x40, 0x0E})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x40, 0x0E})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x50, 0x01})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x50, 0x01})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF5})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF5})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF6})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF6})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x60, 0x08})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0x9F, 0x60, 0x08})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x01, 0x02})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x01, 0x02})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x10, 0x60})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x10, 0x60})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x34, 0x09})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xBF, 0x34, 0x09})); macroParser.NextMessage(midiMsg); - VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 13>{0xF0, 0x41, 0x10, 0x00, 0x10, 0x12, 0x10, 0x00, 0x04, 0x00, 0x02, 0x6A, 0xF7})); + VERIFY_EQUAL_NONCONT(std::vector(midiMsg.begin(), midiMsg.end()), (std::vector<uint8>{0xF0, 0x41, 0x10, 0x00, 0x10, 0x12, 0x10, 0x00, 0x04, 0x00, 0x02, 0x6A, 0xF7})); VERIFY_EQUAL_NONCONT(macroParser.NextMessage(midiMsg), false); } |
From: <sv...@op...> - 2024-12-01 14:31:45
|
Author: sagamusix Date: Sun Dec 1 15:31:33 2024 New Revision: 22425 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22425 Log: [Imp] Add tests for MIDIMacroParser. Modified: trunk/OpenMPT/test/test.cpp Modified: trunk/OpenMPT/test/test.cpp ============================================================================== --- trunk/OpenMPT/test/test.cpp Sun Dec 1 15:23:38 2024 (r22424) +++ trunk/OpenMPT/test/test.cpp Sun Dec 1 15:31:33 2024 (r22425) @@ -57,6 +57,7 @@ #include "openmpt/soundbase/SampleFormat.hpp" #include "../soundlib/SampleCopy.h" #include "../soundlib/SampleNormalize.h" +#include "../soundlib/MIDIMacroParser.h" #include "../soundlib/ModSampleCopy.h" #include "../soundlib/ITCompression.h" #include "../soundlib/tuningcollection.h" @@ -146,6 +147,7 @@ static MPT_NOINLINE void TestPCnoteSerialization(); static MPT_NOINLINE void TestLoadSaveFile(); static MPT_NOINLINE void TestEditing(); +static MPT_NOINLINE void TestMIDIMacroParser(); @@ -440,6 +442,7 @@ DO_TEST(TestMIDIEvents); DO_TEST(TestSampleConversion); DO_TEST(TestITCompression); + DO_TEST(TestMIDIMacroParser); // slower tests, require opening a CModDoc DO_TEST(TestPCnoteSerialization); @@ -4822,6 +4825,75 @@ } +template<size_t N> +static bool operator==(const mpt::span<uint8> &l, const std::array<uint8, N> &r) +{ + return std::equal(l.begin(), l.end(), r.begin(), r.end()); +}; + +static void TestMIDIMacroParser() +{ + uint8 rawData[] = {0x90, 0x40, 0x70, 0x50, 0x70, 0xF5, 0xF6, 0x60, 0x70, 0xF0}; + MIDIMacroParser rawParser{mpt::as_span(rawData)}; + mpt::span<uint8> midiMsg; + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x40, 0x70})); + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x50, 0x70})); + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF5})); + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF6})); + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x90, 0x60, 0x70})); + rawParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF0})); + VERIFY_EQUAL_NONCONT(rawParser.NextMessage(midiMsg), false); + + mpt::heap_value<CSoundFile> sndFile; + mpt::heap_value<PlayState> playState; + mpt::heap_value<ModInstrument> instr; + sndFile->Create(MOD_TYPE_MPT, 2); + playState->m_nGlobalVolume = MAX_GLOBAL_VOLUME / 2; + playState->Chn[3].nMasterChn = 2; + playState->Chn[3].nLastNote = NOTE_MIN + 0x60; + playState->Chn[3].nVolume = 193; + playState->Chn[3].nVolSwing = 32; + playState->Chn[3].nCalcVolume = 8192; + playState->Chn[3].nGlobalVol = 32; + playState->Chn[3].nInsVol = 32; + playState->Chn[3].nPan = 32; + playState->Chn[3].nRealPan = 192; + playState->Chn[3].oldOffset = 0x123456; + playState->Chn[3].pModInstrument = instr.get(); + instr->nMidiChannel = MidiLastChannel; + instr->nMidiProgram = 1 + 9; + instr->wMidiBank = 1 + 130; + const char macro[] = "r42 9c z v 50 h F5 F6 n u Bc a b xyop F0 41 10 00 10 12 10 00 04 00 2 s"; + std::vector<uint8> out(std::size(macro) + 1); + MIDIMacroParser macroParser{*sndFile, playState.get(), 3, false, mpt::as_span(macro), mpt::as_span(out), 64, 0}; + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x40, 0x0E})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x50, 0x01})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF5})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 1>{0xF6})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0x9F, 0x60, 0x08})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x01, 0x02})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x10, 0x60})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 3>{0xBF, 0x34, 0x09})); + macroParser.NextMessage(midiMsg); + VERIFY_EQUAL_NONCONT(midiMsg, (std::array<uint8, 13>{0xF0, 0x41, 0x10, 0x00, 0x10, 0x12, 0x10, 0x00, 0x04, 0x00, 0x02, 0x6A, 0xF7})); + VERIFY_EQUAL_NONCONT(macroParser.NextMessage(midiMsg), false); +} + + } // namespace Test OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 14:23:45
|
Author: sagamusix Date: Sun Dec 1 15:23:38 2024 New Revision: 22424 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22424 Log: [Fix] MIDI Macros: An unfinished byte right before a "s" SysEx checksum macro letter was not considered in the checksum. Modified: trunk/OpenMPT/soundlib/MIDIMacroParser.cpp Modified: trunk/OpenMPT/soundlib/MIDIMacroParser.cpp ============================================================================== --- trunk/OpenMPT/soundlib/MIDIMacroParser.cpp Sun Dec 1 14:12:39 2024 (r22423) +++ trunk/OpenMPT/soundlib/MIDIMacroParser.cpp Sun Dec 1 15:23:38 2024 (r22424) @@ -233,6 +233,12 @@ } else if(macro[pos] == 's') { // SysEx Checksum (not an original Impulse Tracker macro variable, but added for convenience) + if(!firstNibble) // From MIDI.TXT: '9n' is exactly the same as '09 n' or '9 n' -- so finish current byte first + { + outPos++; + firstNibble = true; + } + auto startPos = outPos; while(startPos > 0 && out[--startPos] != 0xF0) ; |
From: <sv...@op...> - 2024-12-01 13:12:46
|
Author: manx Date: Sun Dec 1 14:12:39 2024 New Revision: 22423 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22423 Log: [Mod] OpenMPT: Version is now 1.31.13.01 Modified: branches/OpenMPT-1.31/common/versionNumber.h Modified: branches/OpenMPT-1.31/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.31/common/versionNumber.h Sun Dec 1 14:11:44 2024 (r22422) +++ branches/OpenMPT-1.31/common/versionNumber.h Sun Dec 1 14:12:39 2024 (r22423) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 31 #define VER_MINOR 13 -#define VER_MINORMINOR 00 +#define VER_MINORMINOR 01 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 13:11:56
|
Author: manx Date: Sun Dec 1 14:11:44 2024 New Revision: 22422 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22422 Log: [Mod] OpenMPT: Version is now 1.28.10.73 Modified: branches/OpenMPT-1.28/common/versionNumber.h Modified: branches/OpenMPT-1.28/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.28/common/versionNumber.h Sun Dec 1 14:11:42 2024 (r22421) +++ branches/OpenMPT-1.28/common/versionNumber.h Sun Dec 1 14:11:44 2024 (r22422) @@ -21,7 +21,7 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 28 #define VER_MINOR 10 -#define VER_MINORMINOR 72 +#define VER_MINORMINOR 73 //Numerical value of the version. #define MPT_VERSION_CURRENT MAKE_VERSION_NUMERIC(VER_MAJORMAJOR,VER_MAJOR,VER_MINOR,VER_MINORMINOR) |
From: <sv...@op...> - 2024-12-01 13:11:53
|
Author: manx Date: Sun Dec 1 14:11:31 2024 New Revision: 22418 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22418 Log: [Mod] OpenMPT: Version is now 1.28.10.72 Modified: branches/OpenMPT-1.28/common/versionNumber.h Modified: branches/OpenMPT-1.28/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.28/common/versionNumber.h Sun Dec 1 14:11:09 2024 (r22417) +++ branches/OpenMPT-1.28/common/versionNumber.h Sun Dec 1 14:11:31 2024 (r22418) @@ -21,7 +21,7 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 28 #define VER_MINOR 10 -#define VER_MINORMINOR 71 +#define VER_MINORMINOR 72 //Numerical value of the version. #define MPT_VERSION_CURRENT MAKE_VERSION_NUMERIC(VER_MAJORMAJOR,VER_MAJOR,VER_MINOR,VER_MINORMINOR) |
From: <sv...@op...> - 2024-12-01 13:11:53
|
Author: manx Date: Sun Dec 1 14:11:42 2024 New Revision: 22421 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22421 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.28/libopenmpt/dox/changelog.md branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.28/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/dox/changelog.md Sun Dec 1 14:11:39 2024 (r22420) +++ branches/OpenMPT-1.28/libopenmpt/dox/changelog.md Sun Dec 1 14:11:42 2024 (r22421) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.4.48-pre + ### libopenmpt 0.4.47 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:39 2024 (r22420) +++ branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:42 2024 (r22421) @@ -19,11 +19,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 4 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 47 +#define OPENMPT_API_VERSION_PATCH 48 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:39 2024 (r22420) +++ branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:42 2024 (r22421) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=4 -LIBOPENMPT_VERSION_PATCH=47 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=48 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=1 -LIBOPENMPT_LTVER_REVISION=47 +LIBOPENMPT_LTVER_REVISION=48 LIBOPENMPT_LTVER_AGE=1 |
From: <sv...@op...> - 2024-12-01 13:11:53
|
Author: manx Date: Sun Dec 1 14:11:39 2024 New Revision: 22420 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22420 Log: tag libopenmpt-0.4.47 Added: tags/libopenmpt-0.4.47/ - copied from r22419, branches/OpenMPT-1.28/ |
From: <sv...@op...> - 2024-12-01 13:11:46
|
Author: manx Date: Sun Dec 1 14:11:34 2024 New Revision: 22419 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22419 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.28/libopenmpt/dox/changelog.md branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.28/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/dox/changelog.md Sun Dec 1 14:11:31 2024 (r22418) +++ branches/OpenMPT-1.28/libopenmpt/dox/changelog.md Sun Dec 1 14:11:34 2024 (r22419) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.4.47-pre +### libopenmpt 0.4.47 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:31 2024 (r22418) +++ branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:34 2024 (r22419) @@ -21,9 +21,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 47 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:31 2024 (r22418) +++ branches/OpenMPT-1.28/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:34 2024 (r22419) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=4 LIBOPENMPT_VERSION_PATCH=47 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=1 LIBOPENMPT_LTVER_REVISION=47 |
From: <sv...@op...> - 2024-12-01 13:11:17
|
Author: manx Date: Sun Dec 1 14:11:06 2024 New Revision: 22415 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22415 Log: tag libopenmpt-0.5.35 Added: tags/libopenmpt-0.5.35/ - copied from r22414, branches/OpenMPT-1.29/ |
From: <sv...@op...> - 2024-12-01 13:11:16
|
Author: manx Date: Sun Dec 1 14:11:09 2024 New Revision: 22417 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22417 Log: [Mod] OpenMPT: Version is now 1.29.15.43 Modified: branches/OpenMPT-1.29/common/versionNumber.h Modified: branches/OpenMPT-1.29/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.29/common/versionNumber.h Sun Dec 1 14:11:08 2024 (r22416) +++ branches/OpenMPT-1.29/common/versionNumber.h Sun Dec 1 14:11:09 2024 (r22417) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 29 #define VER_MINOR 15 -#define VER_MINORMINOR 42 +#define VER_MINORMINOR 43 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 13:11:15
|
Author: manx Date: Sun Dec 1 14:11:08 2024 New Revision: 22416 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22416 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sun Dec 1 14:11:06 2024 (r22415) +++ branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sun Dec 1 14:11:08 2024 (r22416) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.5.36-pre + ### libopenmpt 0.5.35 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:06 2024 (r22415) +++ branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:08 2024 (r22416) @@ -19,11 +19,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 5 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 35 +#define OPENMPT_API_VERSION_PATCH 36 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:06 2024 (r22415) +++ branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:08 2024 (r22416) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=5 -LIBOPENMPT_VERSION_PATCH=35 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=36 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=2 -LIBOPENMPT_LTVER_REVISION=35 +LIBOPENMPT_LTVER_REVISION=36 LIBOPENMPT_LTVER_AGE=2 |
From: <sv...@op...> - 2024-12-01 13:11:14
|
Author: manx Date: Sun Dec 1 14:11:02 2024 New Revision: 22414 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22414 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.29/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sun Dec 1 14:11:01 2024 (r22413) +++ branches/OpenMPT-1.29/libopenmpt/dox/changelog.md Sun Dec 1 14:11:02 2024 (r22414) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.5.35-pre +### libopenmpt 0.5.35 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:01 2024 (r22413) +++ branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.h Sun Dec 1 14:11:02 2024 (r22414) @@ -21,9 +21,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 35 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:01 2024 (r22413) +++ branches/OpenMPT-1.29/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:11:02 2024 (r22414) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=5 LIBOPENMPT_VERSION_PATCH=35 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=2 LIBOPENMPT_LTVER_REVISION=35 |
From: <sv...@op...> - 2024-12-01 13:11:08
|
Author: manx Date: Sun Dec 1 14:11:01 2024 New Revision: 22413 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22413 Log: [Mod] OpenMPT: Version is now 1.29.15.42 Modified: branches/OpenMPT-1.29/common/versionNumber.h Modified: branches/OpenMPT-1.29/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.29/common/versionNumber.h Sun Dec 1 14:10:41 2024 (r22412) +++ branches/OpenMPT-1.29/common/versionNumber.h Sun Dec 1 14:11:01 2024 (r22413) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 29 #define VER_MINOR 15 -#define VER_MINORMINOR 41 +#define VER_MINORMINOR 42 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 13:10:53
|
Author: manx Date: Sun Dec 1 14:10:41 2024 New Revision: 22412 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22412 Log: [Mod] OpenMPT: Version is now 1.30.12.23 Modified: branches/OpenMPT-1.30/common/versionNumber.h Modified: branches/OpenMPT-1.30/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.30/common/versionNumber.h Sun Dec 1 14:10:40 2024 (r22411) +++ branches/OpenMPT-1.30/common/versionNumber.h Sun Dec 1 14:10:41 2024 (r22412) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 30 #define VER_MINOR 12 -#define VER_MINORMINOR 22 +#define VER_MINORMINOR 23 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 13:10:52
|
Author: manx Date: Sun Dec 1 14:10:40 2024 New Revision: 22411 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22411 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sun Dec 1 14:10:40 2024 (r22410) +++ branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sun Dec 1 14:10:40 2024 (r22411) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.6.22-pre + ### libopenmpt 0.6.21 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:40 2024 (r22410) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:40 2024 (r22411) @@ -21,11 +21,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 6 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 21 +#define OPENMPT_API_VERSION_PATCH 22 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:40 2024 (r22410) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:40 2024 (r22411) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=6 -LIBOPENMPT_VERSION_PATCH=21 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=22 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=3 -LIBOPENMPT_LTVER_REVISION=21 +LIBOPENMPT_LTVER_REVISION=22 LIBOPENMPT_LTVER_AGE=3 |
From: <sv...@op...> - 2024-12-01 13:10:51
|
Author: manx Date: Sun Dec 1 14:10:40 2024 New Revision: 22410 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22410 Log: tag libopenmpt-0.6.21 Added: tags/libopenmpt-0.6.21/ - copied from r22409, branches/OpenMPT-1.30/ |
From: <sv...@op...> - 2024-12-01 13:10:50
|
Author: manx Date: Sun Dec 1 14:10:38 2024 New Revision: 22408 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22408 Log: [Mod] OpenMPT: Version is now 1.30.12.22 Modified: branches/OpenMPT-1.30/common/versionNumber.h Modified: branches/OpenMPT-1.30/common/versionNumber.h ============================================================================== --- branches/OpenMPT-1.30/common/versionNumber.h Sun Dec 1 14:10:17 2024 (r22407) +++ branches/OpenMPT-1.30/common/versionNumber.h Sun Dec 1 14:10:38 2024 (r22408) @@ -18,6 +18,6 @@ #define VER_MAJORMAJOR 1 #define VER_MAJOR 30 #define VER_MINOR 12 -#define VER_MINORMINOR 21 +#define VER_MINORMINOR 22 OPENMPT_NAMESPACE_END |
From: <sv...@op...> - 2024-12-01 13:10:50
|
Author: manx Date: Sun Dec 1 14:10:39 2024 New Revision: 22409 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22409 Log: [Mod] libopenmpt: Prepare for release. Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.30/libopenmpt/dox/changelog.md ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sun Dec 1 14:10:38 2024 (r22408) +++ branches/OpenMPT-1.30/libopenmpt/dox/changelog.md Sun Dec 1 14:10:39 2024 (r22409) @@ -5,7 +5,7 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. -### libopenmpt 0.6.21-pre +### libopenmpt 0.6.21 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:38 2024 (r22408) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:39 2024 (r22409) @@ -23,9 +23,9 @@ /*! \brief libopenmpt patch version number */ #define OPENMPT_API_VERSION_PATCH 21 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "-pre.0" +#define OPENMPT_API_VERSION_PREREL "" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 1 +#define OPENMPT_API_VERSION_IS_PREREL 0 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:38 2024 (r22408) +++ branches/OpenMPT-1.30/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:39 2024 (r22409) @@ -1,7 +1,7 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=6 LIBOPENMPT_VERSION_PATCH=21 -LIBOPENMPT_VERSION_PREREL=-pre.0 +LIBOPENMPT_VERSION_PREREL= LIBOPENMPT_LTVER_CURRENT=3 LIBOPENMPT_LTVER_REVISION=21 |
From: <sv...@op...> - 2024-12-01 13:10:29
|
Author: manx Date: Sun Dec 1 14:10:17 2024 New Revision: 22407 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22407 Log: [Mod] libopenmpt: Bump patch version. Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Modified: branches/OpenMPT-1.31/doc/libopenmpt/changelog.md ============================================================================== --- branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sun Dec 1 14:10:15 2024 (r22406) +++ branches/OpenMPT-1.31/doc/libopenmpt/changelog.md Sun Dec 1 14:10:17 2024 (r22407) @@ -5,6 +5,8 @@ For fully detailed change log, please see the source repository directly. This is just a high-level summary. +### libopenmpt 0.7.13-pre + ### libopenmpt 0.7.12 (2024-12-01) * [**Bug**] Fixed various undefined behaviour found with ubsan. Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:15 2024 (r22406) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.h Sun Dec 1 14:10:17 2024 (r22407) @@ -21,11 +21,11 @@ /*! \brief libopenmpt minor version number */ #define OPENMPT_API_VERSION_MINOR 7 /*! \brief libopenmpt patch version number */ -#define OPENMPT_API_VERSION_PATCH 12 +#define OPENMPT_API_VERSION_PATCH 13 /*! \brief libopenmpt pre-release tag */ -#define OPENMPT_API_VERSION_PREREL "" +#define OPENMPT_API_VERSION_PREREL "-pre.0" /*! \brief libopenmpt pre-release flag */ -#define OPENMPT_API_VERSION_IS_PREREL 0 +#define OPENMPT_API_VERSION_IS_PREREL 1 /*! \brief libopenmpt version number as a single integer value * \since 0.3 Modified: branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk ============================================================================== --- branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:15 2024 (r22406) +++ branches/OpenMPT-1.31/libopenmpt/libopenmpt_version.mk Sun Dec 1 14:10:17 2024 (r22407) @@ -1,8 +1,8 @@ LIBOPENMPT_VERSION_MAJOR=0 LIBOPENMPT_VERSION_MINOR=7 -LIBOPENMPT_VERSION_PATCH=12 -LIBOPENMPT_VERSION_PREREL= +LIBOPENMPT_VERSION_PATCH=13 +LIBOPENMPT_VERSION_PREREL=-pre.0 LIBOPENMPT_LTVER_CURRENT=4 -LIBOPENMPT_LTVER_REVISION=12 +LIBOPENMPT_LTVER_REVISION=13 LIBOPENMPT_LTVER_AGE=4 |
From: <sv...@op...> - 2024-12-01 13:10:26
|
Author: manx Date: Sun Dec 1 14:10:15 2024 New Revision: 22406 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22406 Log: tag libopenmpt-0.7.12 Added: tags/libopenmpt-0.7.12/ - copied from r22405, branches/OpenMPT-1.31/ |