From: <sv...@op...> - 2024-05-04 09:56:40
|
Author: sagamusix Date: Sat May 4 11:56:28 2024 New Revision: 20703 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20703 Log: [Fix] Fix warnings and compile errors. Modified: trunk/OpenMPT/common/GzipWriter.h trunk/OpenMPT/mptrack/MainFrm.cpp trunk/OpenMPT/soundlib/OPL.cpp trunk/OpenMPT/test/PlaybackTest.cpp Modified: trunk/OpenMPT/common/GzipWriter.h ============================================================================== --- trunk/OpenMPT/common/GzipWriter.h Sat May 4 00:32:17 2024 (r20702) +++ trunk/OpenMPT/common/GzipWriter.h Sat May 4 11:56:28 2024 (r20703) @@ -14,6 +14,7 @@ #include "mptString.h" #include "mpt/io/io.hpp" +#include "mpt/io/io_stdstream.hpp" #ifdef MPT_WITH_ZLIB Modified: trunk/OpenMPT/mptrack/MainFrm.cpp ============================================================================== --- trunk/OpenMPT/mptrack/MainFrm.cpp Sat May 4 00:32:17 2024 (r20702) +++ trunk/OpenMPT/mptrack/MainFrm.cpp Sat May 4 11:56:28 2024 (r20703) @@ -66,6 +66,9 @@ #define MPTTIMER_PERIOD 200 +#if defined(MPT_BUILD_DEBUG) +#define MPT_ENABLE_PLAYBACK_TEST_MENU +#endif ///////////////////////////////////////////////////////////////////////////// // CMainFrame @@ -126,11 +129,11 @@ #endif // MPT_ENABLE_UPDATE ON_COMMAND(ID_HELPSHOW, &CMainFrame::OnHelp) -#ifdef MPT_BUILD_DEBUG +#ifdef MPT_ENABLE_PLAYBACK_TEST_MENU ON_COMMAND(ID_CREATE_MIXERDUMP, &CMainFrame::OnCreateMixerDump) ON_COMMAND(ID_VERIFY_MIXERDUMP, &CMainFrame::OnVerifyMixerDump) ON_COMMAND(ID_CONVERT_MIXERDUMP, &CMainFrame::OnConvertMixerDumpToText) -#endif // MPT_BUILD_DEBUG +#endif // ENABLE_PLAYBACK_TEST_MENU ON_COMMAND_RANGE(ID_MRU_LIST_FIRST, ID_MRU_LIST_LAST, &CMainFrame::OnOpenMRUItem) ON_UPDATE_COMMAND_UI(ID_MRU_LIST_FIRST, &CMainFrame::OnUpdateMRUItem) @@ -237,14 +240,14 @@ CreateTemplateModulesMenu(); UpdateMRUList(); -#ifdef MPT_BUILD_DEBUG +#ifdef MPT_ENABLE_PLAYBACK_TEST_MENU CMenu debugMenu; debugMenu.CreatePopupMenu(); debugMenu.AppendMenu(MF_STRING, ID_CREATE_MIXERDUMP, _T("Create Mixer Dump for &File(s)...")); debugMenu.AppendMenu(MF_STRING, ID_VERIFY_MIXERDUMP, _T("&Verify File(s)...")); debugMenu.AppendMenu(MF_STRING, ID_CONVERT_MIXERDUMP, _T("Convert Mixer Dump to &TSV...")); GetMenu()->AppendMenu(MF_STRING | MF_POPUP, reinterpret_cast<UINT_PTR>(debugMenu.Detach()), _T("Debug")); -#endif // MPT_BUILD_DEBUG +#endif // ENABLE_PLAYBACK_TEST_MENU } @@ -3176,7 +3179,7 @@ } -#ifdef MPT_BUILD_DEBUG +#ifdef MPT_ENABLE_PLAYBACK_TEST_MENU void CMainFrame::OnCreateMixerDump() { std::string exts; @@ -3283,7 +3286,7 @@ } } -#endif // MPT_BUILD_DEBUG +#endif // ENABLE_PLAYBACK_TEST_MENU void CMainFrame::NotifyAccessibilityUpdate(CWnd &source) Modified: trunk/OpenMPT/soundlib/OPL.cpp ============================================================================== --- trunk/OpenMPT/soundlib/OPL.cpp Sat May 4 00:32:17 2024 (r20702) +++ trunk/OpenMPT/soundlib/OPL.cpp Sat May 4 11:56:28 2024 (r20703) @@ -383,7 +383,7 @@ if(regLo >= FNUM_LOW && regLo <= FEEDBACK_CONNECTION) return (reg & 0xF0); if(regLo >= AM_VIB && regLo <= WAVE_SELECT) - return (reg & 0xE0) + ((reg & 0x07) >= 3 ? 3 : 0); + return regLo + static_cast<OPL::Register>((reg & 0x07) >= 3 ? 3 : 0); return reg; } Modified: trunk/OpenMPT/test/PlaybackTest.cpp ============================================================================== --- trunk/OpenMPT/test/PlaybackTest.cpp Sat May 4 00:32:17 2024 (r20702) +++ trunk/OpenMPT/test/PlaybackTest.cpp Sat May 4 11:56:28 2024 (r20703) @@ -20,6 +20,7 @@ #include "mpt/binary/hex.hpp" #include "mpt/crypto/hash.hpp" #include "mpt/io/io.hpp" +#include "mpt/io/io_stdstream.hpp" #include "openmpt/base/Endian.hpp" #include <sstream> @@ -380,7 +381,7 @@ } #ifdef MPT_WITH_ZLIB - std::string outData = std::move(outStream.str()); + std::string outData = std::move(outStream).str(); WriteGzip(output, outData, filename); #else // miniz doesn't have gzip convenience functions |