From: <man...@us...> - 2014-06-09 14:01:12
|
Revision: 4091 http://sourceforge.net/p/modplug/code/4091 Author: manxorist Date: 2014-06-09 14:00:26 +0000 (Mon, 09 Jun 2014) Log Message: ----------- [Var] Set svn:eol-style (and svn:mime-type while at it) for almost all file types used in the code base. This completes r4079 which had already set auto-props for these properties for v1.8 or greater svn clients. As most files historically used CRLF line endings without having a svn:eol-style property set, svn will now convert the line endings internally to LF encoding as we set svn:eol-style=native. This results in full-file or almost-full-file diffs for a majority of the code base. There are NO other changes in this commit. Revision Links: -------------- http://sourceforge.net/p/modplug/code/4079 Modified Paths: -------------- trunk/OpenMPT/README.md trunk/OpenMPT/build/premake4-defaults-DLL.lua trunk/OpenMPT/build/premake4-defaults-EXE.lua trunk/OpenMPT/build/premake4-defaults-LIB.lua trunk/OpenMPT/build/premake4-defaults-shared.lua trunk/OpenMPT/build/premake4-defaults-static.lua trunk/OpenMPT/build/premake4.lua trunk/OpenMPT/common/FlagSet.h trunk/OpenMPT/common/StringFixer.h trunk/OpenMPT/common/misc_util.cpp trunk/OpenMPT/common/misc_util.h trunk/OpenMPT/common/serialization_utils.cpp trunk/OpenMPT/common/serialization_utils.h trunk/OpenMPT/common/thread.h trunk/OpenMPT/common/typedefs.h trunk/OpenMPT/common/version.h trunk/OpenMPT/include/flac/OpenMPT.txt trunk/OpenMPT/include/portaudio/bindings/java/jportaudio.dox trunk/OpenMPT/include/portaudio/doc/src/api_overview.dox trunk/OpenMPT/include/portaudio/doc/src/license.dox trunk/OpenMPT/include/portaudio/doc/src/mainpage.dox trunk/OpenMPT/include/portaudio/doc/src/srcguide.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/blocking_read_write.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_cmake.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_linux.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_mac_coreaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows_asio_msvc.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows_mingw.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/exploring.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/initializing_portaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/open_default_stream.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/querying_devices.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/start_stop_abort.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/terminating_portaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/tutorial_start.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/utility_functions.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/writing_a_callback.dox trunk/OpenMPT/include/premake4.lua trunk/OpenMPT/include/pugixml/docs/samples/character.xml trunk/OpenMPT/include/pugixml/docs/samples/transitions.xml trunk/OpenMPT/include/pugixml/docs/samples/tree.xml trunk/OpenMPT/include/pugixml/docs/samples/weekly-shift_jis.xml trunk/OpenMPT/include/pugixml/scripts/premake4.lua trunk/OpenMPT/include/unrar/OpenMPT.txt trunk/OpenMPT/include/unrar/acknow.txt trunk/OpenMPT/include/unrar/openmpt-callback.hpp trunk/OpenMPT/include/unrar/openmpt.hpp trunk/OpenMPT/include/zlib/contrib/masmx64/inffas8664.c trunk/OpenMPT/include/zlib/contrib/masmx64/readme.txt trunk/OpenMPT/include/zlib/contrib/masmx86/readme.txt trunk/OpenMPT/include/zlib/contrib/vstudio/readme.txt trunk/OpenMPT/installer/packageTemplate/readme.txt trunk/OpenMPT/libopenmpt/dox/changelog.md trunk/OpenMPT/libopenmpt/dox/dependencies.md trunk/OpenMPT/libopenmpt/dox/index.dox trunk/OpenMPT/libopenmpt/dox/quickstart.md trunk/OpenMPT/libopenmpt/dox/tests.md trunk/OpenMPT/libopenmpt/dox/todo.md trunk/OpenMPT/mptrack/AboutDialog.cpp trunk/OpenMPT/mptrack/AboutDialog.h trunk/OpenMPT/mptrack/AppendModule.cpp trunk/OpenMPT/mptrack/AutoSaver.cpp trunk/OpenMPT/mptrack/AutoSaver.h trunk/OpenMPT/mptrack/Autotune.cpp trunk/OpenMPT/mptrack/Autotune.h trunk/OpenMPT/mptrack/CImageListEx.cpp trunk/OpenMPT/mptrack/CImageListEx.h trunk/OpenMPT/mptrack/CTreeCtrl.h trunk/OpenMPT/mptrack/ChannelManagerDlg.cpp trunk/OpenMPT/mptrack/ChannelManagerDlg.h trunk/OpenMPT/mptrack/CleanupSong.cpp trunk/OpenMPT/mptrack/CleanupSong.h trunk/OpenMPT/mptrack/CloseMainDialog.cpp trunk/OpenMPT/mptrack/CloseMainDialog.h trunk/OpenMPT/mptrack/ColourEdit.cpp trunk/OpenMPT/mptrack/ColourEdit.h trunk/OpenMPT/mptrack/EffectInfo.cpp trunk/OpenMPT/mptrack/EffectInfo.h trunk/OpenMPT/mptrack/ExceptionHandler.cpp trunk/OpenMPT/mptrack/ExceptionHandler.h trunk/OpenMPT/mptrack/FileDialog.cpp trunk/OpenMPT/mptrack/FileDialog.h trunk/OpenMPT/mptrack/MIDIMacroDialog.cpp trunk/OpenMPT/mptrack/MIDIMacroDialog.h trunk/OpenMPT/mptrack/MIDIMapping.cpp trunk/OpenMPT/mptrack/MIDIMapping.h trunk/OpenMPT/mptrack/MIDIMappingDialog.cpp trunk/OpenMPT/mptrack/MIDIMappingDialog.h trunk/OpenMPT/mptrack/MPTHacks.cpp trunk/OpenMPT/mptrack/MPTrackUtil.cpp trunk/OpenMPT/mptrack/MPTrackUtil.h trunk/OpenMPT/mptrack/MemoryMappedFile.cpp trunk/OpenMPT/mptrack/MemoryMappedFile.h trunk/OpenMPT/mptrack/ModConvert.cpp trunk/OpenMPT/mptrack/ModConvert.h trunk/OpenMPT/mptrack/MoveFXSlotDialog.cpp trunk/OpenMPT/mptrack/MoveFXSlotDialog.h trunk/OpenMPT/mptrack/Notification.h trunk/OpenMPT/mptrack/PNG.cpp trunk/OpenMPT/mptrack/PNG.h trunk/OpenMPT/mptrack/PatternClipboard.cpp trunk/OpenMPT/mptrack/PatternClipboard.h trunk/OpenMPT/mptrack/PatternCursor.h trunk/OpenMPT/mptrack/PatternEditorDialogs.cpp trunk/OpenMPT/mptrack/PatternEditorDialogs.h trunk/OpenMPT/mptrack/PatternGotoDialog.cpp trunk/OpenMPT/mptrack/PatternGotoDialog.h trunk/OpenMPT/mptrack/SampleEditorDialogs.cpp trunk/OpenMPT/mptrack/SampleEditorDialogs.h trunk/OpenMPT/mptrack/SampleGenerator.cpp trunk/OpenMPT/mptrack/SampleGenerator.h trunk/OpenMPT/mptrack/ScaleEnvPointsDlg.cpp trunk/OpenMPT/mptrack/ScaleEnvPointsDlg.h trunk/OpenMPT/mptrack/SelectPluginDialog.cpp trunk/OpenMPT/mptrack/SelectPluginDialog.h trunk/OpenMPT/mptrack/TrackerSettings.cpp trunk/OpenMPT/mptrack/TrackerSettings.h trunk/OpenMPT/mptrack/TuningDialog.cpp trunk/OpenMPT/mptrack/TuningDialog.h trunk/OpenMPT/mptrack/Undo.cpp trunk/OpenMPT/mptrack/Undo.h trunk/OpenMPT/mptrack/UpdateCheck.cpp trunk/OpenMPT/mptrack/UpdateCheck.h trunk/OpenMPT/mptrack/VstPresets.cpp trunk/OpenMPT/mptrack/VstPresets.h trunk/OpenMPT/mptrack/manual_generator/readme.txt trunk/OpenMPT/mptrack/mptrack.rc trunk/OpenMPT/mptrack/res/originals/readme.txt trunk/OpenMPT/mptrack/tuningRatioMapWnd.cpp trunk/OpenMPT/mptrack/tuningRatioMapWnd.h trunk/OpenMPT/packageTemplate/History.txt trunk/OpenMPT/packageTemplate/SoundTouch/COPYING.TXT trunk/OpenMPT/packageTemplate/readme.txt trunk/OpenMPT/pluginBridge/AEffectWrapper.h trunk/OpenMPT/pluginBridge/Bridge.cpp trunk/OpenMPT/pluginBridge/Bridge.h trunk/OpenMPT/pluginBridge/BridgeCommon.h trunk/OpenMPT/pluginBridge/BridgeWrapper.cpp trunk/OpenMPT/pluginBridge/BridgeWrapper.h trunk/OpenMPT/soundlib/ChunkReader.h trunk/OpenMPT/soundlib/Endianness.h trunk/OpenMPT/soundlib/FileReader.h trunk/OpenMPT/soundlib/FloatMixer.h trunk/OpenMPT/soundlib/ITCompression.cpp trunk/OpenMPT/soundlib/ITCompression.h trunk/OpenMPT/soundlib/ITTools.cpp trunk/OpenMPT/soundlib/IntMixer.h trunk/OpenMPT/soundlib/Load_digi.cpp trunk/OpenMPT/soundlib/Load_gdm.cpp trunk/OpenMPT/soundlib/Load_imf.cpp trunk/OpenMPT/soundlib/Load_itp.cpp trunk/OpenMPT/soundlib/Load_mo3.cpp trunk/OpenMPT/soundlib/Loaders.h trunk/OpenMPT/soundlib/MIDIEvents.cpp trunk/OpenMPT/soundlib/MIDIEvents.h trunk/OpenMPT/soundlib/MIDIMacros.cpp trunk/OpenMPT/soundlib/MIDIMacros.h trunk/OpenMPT/soundlib/Message.cpp trunk/OpenMPT/soundlib/Message.h trunk/OpenMPT/soundlib/Mixer.h trunk/OpenMPT/soundlib/MixerInterface.h trunk/OpenMPT/soundlib/ModChannel.cpp trunk/OpenMPT/soundlib/ModChannel.h trunk/OpenMPT/soundlib/ModInstrument.cpp trunk/OpenMPT/soundlib/ModInstrument.h trunk/OpenMPT/soundlib/ModSample.cpp trunk/OpenMPT/soundlib/ModSample.h trunk/OpenMPT/soundlib/ModSequence.cpp trunk/OpenMPT/soundlib/ModSequence.h trunk/OpenMPT/soundlib/RowVisitor.cpp trunk/OpenMPT/soundlib/RowVisitor.h trunk/OpenMPT/soundlib/S3MTools.cpp trunk/OpenMPT/soundlib/S3MTools.h trunk/OpenMPT/soundlib/SampleFormatConverters.h trunk/OpenMPT/soundlib/SampleIO.cpp trunk/OpenMPT/soundlib/SampleIO.h trunk/OpenMPT/soundlib/Snd_defs.h trunk/OpenMPT/soundlib/SoundFilePlayConfig.cpp trunk/OpenMPT/soundlib/SoundFilePlayConfig.h trunk/OpenMPT/soundlib/WAVTools.cpp trunk/OpenMPT/soundlib/WAVTools.h trunk/OpenMPT/soundlib/Wav.h trunk/OpenMPT/soundlib/XMTools.cpp trunk/OpenMPT/soundlib/XMTools.h trunk/OpenMPT/soundlib/mod_specifications.cpp trunk/OpenMPT/soundlib/mod_specifications.h trunk/OpenMPT/soundlib/modcommand.cpp trunk/OpenMPT/soundlib/modcommand.h trunk/OpenMPT/soundlib/modsmp_ctrl.cpp trunk/OpenMPT/soundlib/modsmp_ctrl.h trunk/OpenMPT/soundlib/pattern.cpp trunk/OpenMPT/soundlib/pattern.h trunk/OpenMPT/soundlib/patternContainer.cpp trunk/OpenMPT/soundlib/patternContainer.h trunk/OpenMPT/soundlib/plugins/DmoToVst.cpp trunk/OpenMPT/soundlib/plugins/PlugInterface.h trunk/OpenMPT/soundlib/plugins/PluginEventQueue.h trunk/OpenMPT/soundlib/plugins/PluginManager.cpp trunk/OpenMPT/soundlib/plugins/PluginMixBuffer.h trunk/OpenMPT/soundlib/tuning.cpp trunk/OpenMPT/soundlib/tuning.h trunk/OpenMPT/soundlib/tuningCollection.cpp trunk/OpenMPT/soundlib/tuningbase.cpp trunk/OpenMPT/soundlib/tuningbase.h trunk/OpenMPT/soundlib/tuningcollection.h trunk/OpenMPT/test/test.cpp trunk/OpenMPT/test/test.h trunk/OpenMPT/unarchiver/ungzip.cpp trunk/OpenMPT/unarchiver/ungzip.h trunk/OpenMPT/unarchiver/unzip.cpp trunk/OpenMPT/unarchiver/unzip.h Property Changed: ---------------- trunk/OpenMPT/README.md trunk/OpenMPT/build/gen/UnRAR.vcxproj trunk/OpenMPT/build/gen/UnRAR.vcxproj.filters trunk/OpenMPT/build/gen/UnRAR.vcxproj.user trunk/OpenMPT/build/gen/flac.vcxproj trunk/OpenMPT/build/gen/flac.vcxproj.filters trunk/OpenMPT/build/gen/flac.vcxproj.user trunk/OpenMPT/build/gen/lhasa.vcxproj trunk/OpenMPT/build/gen/lhasa.vcxproj.filters trunk/OpenMPT/build/gen/lhasa.vcxproj.user trunk/OpenMPT/build/gen/miniz.vcxproj trunk/OpenMPT/build/gen/miniz.vcxproj.filters trunk/OpenMPT/build/gen/miniz.vcxproj.user trunk/OpenMPT/build/gen/minizip.vcxproj trunk/OpenMPT/build/gen/minizip.vcxproj.filters trunk/OpenMPT/build/gen/minizip.vcxproj.user trunk/OpenMPT/build/gen/portaudio.vcxproj trunk/OpenMPT/build/gen/portaudio.vcxproj.filters trunk/OpenMPT/build/gen/portaudio.vcxproj.user trunk/OpenMPT/build/gen/portmidi.vcxproj trunk/OpenMPT/build/gen/portmidi.vcxproj.filters trunk/OpenMPT/build/gen/portmidi.vcxproj.user trunk/OpenMPT/build/gen/smbPitchShift.vcxproj trunk/OpenMPT/build/gen/smbPitchShift.vcxproj.filters trunk/OpenMPT/build/gen/smbPitchShift.vcxproj.user trunk/OpenMPT/build/gen/soundtouch.vcxproj trunk/OpenMPT/build/gen/soundtouch.vcxproj.filters trunk/OpenMPT/build/gen/soundtouch.vcxproj.user trunk/OpenMPT/build/gen/zlib.vcxproj trunk/OpenMPT/build/gen/zlib.vcxproj.filters trunk/OpenMPT/build/gen/zlib.vcxproj.user trunk/OpenMPT/build/make/Makefile.config.emscripten trunk/OpenMPT/build/make/test-pre.js trunk/OpenMPT/build/premake4-defaults-DLL.lua trunk/OpenMPT/build/premake4-defaults-EXE.lua trunk/OpenMPT/build/premake4-defaults-LIB.lua trunk/OpenMPT/build/premake4-defaults-shared.lua trunk/OpenMPT/build/premake4-defaults-static.lua trunk/OpenMPT/build/premake4.lua trunk/OpenMPT/common/FlagSet.h trunk/OpenMPT/common/StringFixer.h trunk/OpenMPT/common/misc_util.cpp trunk/OpenMPT/common/misc_util.h trunk/OpenMPT/common/serialization_utils.cpp trunk/OpenMPT/common/serialization_utils.h trunk/OpenMPT/common/stdafx.cpp trunk/OpenMPT/common/stdafx.h trunk/OpenMPT/common/thread.h trunk/OpenMPT/common/typedefs.h trunk/OpenMPT/common/version.h trunk/OpenMPT/include/bladeenc/bladedll.h trunk/OpenMPT/include/flac/OpenMPT.txt trunk/OpenMPT/include/flac/include/FLAC/all.h trunk/OpenMPT/include/flac/include/FLAC/assert.h trunk/OpenMPT/include/flac/include/FLAC/callback.h trunk/OpenMPT/include/flac/include/FLAC/export.h trunk/OpenMPT/include/flac/include/FLAC/format.h trunk/OpenMPT/include/flac/include/FLAC/metadata.h trunk/OpenMPT/include/flac/include/FLAC/ordinals.h trunk/OpenMPT/include/flac/include/FLAC/stream_decoder.h trunk/OpenMPT/include/flac/include/FLAC/stream_encoder.h trunk/OpenMPT/include/flac/include/share/alloc.h trunk/OpenMPT/include/flac/src/libFLAC/bitmath.c trunk/OpenMPT/include/flac/src/libFLAC/bitreader.c trunk/OpenMPT/include/flac/src/libFLAC/bitwriter.c trunk/OpenMPT/include/flac/src/libFLAC/cpu.c trunk/OpenMPT/include/flac/src/libFLAC/crc.c trunk/OpenMPT/include/flac/src/libFLAC/fixed.c trunk/OpenMPT/include/flac/src/libFLAC/float.c trunk/OpenMPT/include/flac/src/libFLAC/format.c trunk/OpenMPT/include/flac/src/libFLAC/include/private/all.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/bitmath.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/bitreader.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/bitwriter.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/cpu.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/crc.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/fixed.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/float.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/format.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/lpc.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/md5.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/memory.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/metadata.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/stream_encoder_framing.h trunk/OpenMPT/include/flac/src/libFLAC/include/private/window.h trunk/OpenMPT/include/flac/src/libFLAC/include/protected/all.h trunk/OpenMPT/include/flac/src/libFLAC/include/protected/stream_decoder.h trunk/OpenMPT/include/flac/src/libFLAC/include/protected/stream_encoder.h trunk/OpenMPT/include/flac/src/libFLAC/lpc.c trunk/OpenMPT/include/flac/src/libFLAC/md5.c trunk/OpenMPT/include/flac/src/libFLAC/memory.c trunk/OpenMPT/include/flac/src/libFLAC/metadata_iterators.c trunk/OpenMPT/include/flac/src/libFLAC/metadata_object.c trunk/OpenMPT/include/flac/src/libFLAC/stream_decoder.c trunk/OpenMPT/include/flac/src/libFLAC/stream_encoder.c trunk/OpenMPT/include/flac/src/libFLAC/stream_encoder_framing.c trunk/OpenMPT/include/flac/src/libFLAC/window.c trunk/OpenMPT/include/foobar2000sdk/foobar2000/ATLHelpers/foobar2000_ATL_helpers.vcxproj trunk/OpenMPT/include/foobar2000sdk/foobar2000/ATLHelpers/foobar2000_ATL_helpers.vcxproj.filters trunk/OpenMPT/include/foobar2000sdk/foobar2000/SDK/foobar2000_SDK.vcxproj trunk/OpenMPT/include/foobar2000sdk/foobar2000/SDK/foobar2000_SDK.vcxproj.filters trunk/OpenMPT/include/foobar2000sdk/foobar2000/foo_sample/foo_sample.vcxproj trunk/OpenMPT/include/foobar2000sdk/foobar2000/foo_sample/foo_sample.vcxproj.filters trunk/OpenMPT/include/foobar2000sdk/foobar2000/foobar2000_component_client/foobar2000_component_client.vcxproj trunk/OpenMPT/include/foobar2000sdk/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj trunk/OpenMPT/include/foobar2000sdk/foobar2000/helpers/foobar2000_sdk_helpers.vcxproj.filters trunk/OpenMPT/include/foobar2000sdk/pfc/pfc.vcxproj trunk/OpenMPT/include/portaudio/bindings/java/c/build/vs2010/PortAudioJNI/PortAudioJNI.vcxproj trunk/OpenMPT/include/portaudio/bindings/java/jportaudio.dox trunk/OpenMPT/include/portaudio/doc/src/api_overview.dox trunk/OpenMPT/include/portaudio/doc/src/license.dox trunk/OpenMPT/include/portaudio/doc/src/mainpage.dox trunk/OpenMPT/include/portaudio/doc/src/srcguide.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/blocking_read_write.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_cmake.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_linux.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_mac_coreaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows_asio_msvc.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/compile_windows_mingw.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/exploring.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/initializing_portaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/open_default_stream.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/querying_devices.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/start_stop_abort.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/terminating_portaudio.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/tutorial_start.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/utility_functions.dox trunk/OpenMPT/include/portaudio/doc/src/tutorial/writing_a_callback.dox trunk/OpenMPT/include/portmidi/pm_mac/pmdefaults/make/build.xml trunk/OpenMPT/include/premake4.lua trunk/OpenMPT/include/pugixml/docs/samples/character.xml trunk/OpenMPT/include/pugixml/docs/samples/transitions.xml trunk/OpenMPT/include/pugixml/docs/samples/tree.xml trunk/OpenMPT/include/pugixml/docs/samples/weekly-shift_jis.xml trunk/OpenMPT/include/pugixml/docs/samples/weekly-utf-16.xml trunk/OpenMPT/include/pugixml/docs/samples/weekly-utf-8.xml trunk/OpenMPT/include/pugixml/docs/samples/xgconsole.xml trunk/OpenMPT/include/pugixml/scripts/premake4.lua trunk/OpenMPT/include/pugixml/scripts/pugixml_vs2010.vcxproj trunk/OpenMPT/include/pugixml/scripts/pugixml_vs2010_static.vcxproj trunk/OpenMPT/include/smbPitchShift/smbPitchShift.cpp trunk/OpenMPT/include/smbPitchShift/smbPitchShift.h trunk/OpenMPT/include/soundtouch/COPYING.TXT trunk/OpenMPT/include/soundtouch/OpenMPT.txt trunk/OpenMPT/include/soundtouch/README.html trunk/OpenMPT/include/unrar/OpenMPT.txt trunk/OpenMPT/include/unrar/acknow.txt trunk/OpenMPT/include/unrar/arccmt.cpp trunk/OpenMPT/include/unrar/archive.cpp trunk/OpenMPT/include/unrar/archive.hpp trunk/OpenMPT/include/unrar/arcread.cpp trunk/OpenMPT/include/unrar/array.hpp trunk/OpenMPT/include/unrar/blake2s.cpp trunk/OpenMPT/include/unrar/blake2s.hpp trunk/OpenMPT/include/unrar/blake2s_sse.cpp trunk/OpenMPT/include/unrar/blake2sp.cpp trunk/OpenMPT/include/unrar/cmddata.cpp trunk/OpenMPT/include/unrar/cmddata.hpp trunk/OpenMPT/include/unrar/coder.cpp trunk/OpenMPT/include/unrar/coder.hpp trunk/OpenMPT/include/unrar/compress.hpp trunk/OpenMPT/include/unrar/consio.cpp trunk/OpenMPT/include/unrar/consio.hpp trunk/OpenMPT/include/unrar/crc.cpp trunk/OpenMPT/include/unrar/crc.hpp trunk/OpenMPT/include/unrar/crypt.cpp trunk/OpenMPT/include/unrar/crypt.hpp trunk/OpenMPT/include/unrar/crypt1.cpp trunk/OpenMPT/include/unrar/crypt2.cpp trunk/OpenMPT/include/unrar/crypt3.cpp trunk/OpenMPT/include/unrar/crypt5.cpp trunk/OpenMPT/include/unrar/dll.cpp trunk/OpenMPT/include/unrar/dll.hpp trunk/OpenMPT/include/unrar/encname.cpp trunk/OpenMPT/include/unrar/encname.hpp trunk/OpenMPT/include/unrar/errhnd.cpp trunk/OpenMPT/include/unrar/errhnd.hpp trunk/OpenMPT/include/unrar/extinfo.cpp trunk/OpenMPT/include/unrar/extinfo.hpp trunk/OpenMPT/include/unrar/extract.cpp trunk/OpenMPT/include/unrar/extract.hpp trunk/OpenMPT/include/unrar/filcreat.cpp trunk/OpenMPT/include/unrar/filcreat.hpp trunk/OpenMPT/include/unrar/file.cpp trunk/OpenMPT/include/unrar/file.hpp trunk/OpenMPT/include/unrar/filefn.cpp trunk/OpenMPT/include/unrar/filefn.hpp trunk/OpenMPT/include/unrar/filestr.cpp trunk/OpenMPT/include/unrar/filestr.hpp trunk/OpenMPT/include/unrar/find.cpp trunk/OpenMPT/include/unrar/find.hpp trunk/OpenMPT/include/unrar/getbits.cpp trunk/OpenMPT/include/unrar/getbits.hpp trunk/OpenMPT/include/unrar/global.cpp trunk/OpenMPT/include/unrar/global.hpp trunk/OpenMPT/include/unrar/hardlinks.cpp trunk/OpenMPT/include/unrar/hash.cpp trunk/OpenMPT/include/unrar/hash.hpp trunk/OpenMPT/include/unrar/headers.cpp trunk/OpenMPT/include/unrar/headers.hpp trunk/OpenMPT/include/unrar/headers5.hpp trunk/OpenMPT/include/unrar/isnt.cpp trunk/OpenMPT/include/unrar/isnt.hpp trunk/OpenMPT/include/unrar/license.txt trunk/OpenMPT/include/unrar/list.cpp trunk/OpenMPT/include/unrar/list.hpp trunk/OpenMPT/include/unrar/loclang.hpp trunk/OpenMPT/include/unrar/log.cpp trunk/OpenMPT/include/unrar/log.hpp trunk/OpenMPT/include/unrar/match.cpp trunk/OpenMPT/include/unrar/match.hpp trunk/OpenMPT/include/unrar/model.cpp trunk/OpenMPT/include/unrar/model.hpp trunk/OpenMPT/include/unrar/openmpt-callback.hpp trunk/OpenMPT/include/unrar/openmpt.hpp trunk/OpenMPT/include/unrar/options.cpp trunk/OpenMPT/include/unrar/options.hpp trunk/OpenMPT/include/unrar/os.hpp trunk/OpenMPT/include/unrar/pathfn.cpp trunk/OpenMPT/include/unrar/pathfn.hpp trunk/OpenMPT/include/unrar/qopen.cpp trunk/OpenMPT/include/unrar/qopen.hpp trunk/OpenMPT/include/unrar/rar.cpp trunk/OpenMPT/include/unrar/rar.hpp trunk/OpenMPT/include/unrar/rardefs.hpp trunk/OpenMPT/include/unrar/rarlang.hpp trunk/OpenMPT/include/unrar/raros.hpp trunk/OpenMPT/include/unrar/rarpch.cpp trunk/OpenMPT/include/unrar/rartypes.hpp trunk/OpenMPT/include/unrar/rarvm.cpp trunk/OpenMPT/include/unrar/rarvm.hpp trunk/OpenMPT/include/unrar/rarvmtbl.cpp trunk/OpenMPT/include/unrar/rawread.cpp trunk/OpenMPT/include/unrar/rawread.hpp trunk/OpenMPT/include/unrar/rdwrfn.cpp trunk/OpenMPT/include/unrar/rdwrfn.hpp trunk/OpenMPT/include/unrar/readme.txt trunk/OpenMPT/include/unrar/recvol.cpp trunk/OpenMPT/include/unrar/recvol.hpp trunk/OpenMPT/include/unrar/recvol3.cpp trunk/OpenMPT/include/unrar/recvol5.cpp trunk/OpenMPT/include/unrar/resource.cpp trunk/OpenMPT/include/unrar/resource.hpp trunk/OpenMPT/include/unrar/rijndael.cpp trunk/OpenMPT/include/unrar/rijndael.hpp trunk/OpenMPT/include/unrar/rs.cpp trunk/OpenMPT/include/unrar/rs.hpp trunk/OpenMPT/include/unrar/rs16.cpp trunk/OpenMPT/include/unrar/rs16.hpp trunk/OpenMPT/include/unrar/savepos.hpp trunk/OpenMPT/include/unrar/scantree.cpp trunk/OpenMPT/include/unrar/scantree.hpp trunk/OpenMPT/include/unrar/secpassword.cpp trunk/OpenMPT/include/unrar/secpassword.hpp trunk/OpenMPT/include/unrar/sha1.cpp trunk/OpenMPT/include/unrar/sha1.hpp trunk/OpenMPT/include/unrar/sha256.cpp trunk/OpenMPT/include/unrar/sha256.hpp trunk/OpenMPT/include/unrar/smallfn.cpp trunk/OpenMPT/include/unrar/smallfn.hpp trunk/OpenMPT/include/unrar/strfn.cpp trunk/OpenMPT/include/unrar/strfn.hpp trunk/OpenMPT/include/unrar/strlist.cpp trunk/OpenMPT/include/unrar/strlist.hpp trunk/OpenMPT/include/unrar/suballoc.cpp trunk/OpenMPT/include/unrar/suballoc.hpp trunk/OpenMPT/include/unrar/system.cpp trunk/OpenMPT/include/unrar/system.hpp trunk/OpenMPT/include/unrar/threadmisc.cpp trunk/OpenMPT/include/unrar/threadpool.cpp trunk/OpenMPT/include/unrar/threadpool.hpp trunk/OpenMPT/include/unrar/timefn.cpp trunk/OpenMPT/include/unrar/timefn.hpp trunk/OpenMPT/include/unrar/ulinks.cpp trunk/OpenMPT/include/unrar/ulinks.hpp trunk/OpenMPT/include/unrar/unicode.cpp trunk/OpenMPT/include/unrar/unicode.hpp trunk/OpenMPT/include/unrar/unpack.cpp trunk/OpenMPT/include/unrar/unpack.hpp trunk/OpenMPT/include/unrar/unpack15.cpp trunk/OpenMPT/include/unrar/unpack20.cpp trunk/OpenMPT/include/unrar/unpack30.cpp trunk/OpenMPT/include/unrar/unpack50.cpp trunk/OpenMPT/include/unrar/unpack50frag.cpp trunk/OpenMPT/include/unrar/unpack50mt.cpp trunk/OpenMPT/include/unrar/unpackinline.cpp trunk/OpenMPT/include/unrar/uowners.cpp trunk/OpenMPT/include/unrar/version.hpp trunk/OpenMPT/include/unrar/volume.cpp trunk/OpenMPT/include/unrar/volume.hpp trunk/OpenMPT/include/unrar/win32acl.cpp trunk/OpenMPT/include/unrar/win32lnk.cpp trunk/OpenMPT/include/unrar/win32stm.cpp trunk/OpenMPT/include/zlib/adler32.c trunk/OpenMPT/include/zlib/compress.c trunk/OpenMPT/include/zlib/contrib/masmx64/bld_ml64.bat trunk/OpenMPT/include/zlib/contrib/masmx64/inffas8664.c trunk/OpenMPT/include/zlib/contrib/masmx64/readme.txt trunk/OpenMPT/include/zlib/contrib/masmx86/bld_ml32.bat trunk/OpenMPT/include/zlib/contrib/masmx86/readme.txt trunk/OpenMPT/include/zlib/contrib/minizip/MiniZip64_Changes.txt trunk/OpenMPT/include/zlib/contrib/minizip/MiniZip64_info.txt trunk/OpenMPT/include/zlib/contrib/minizip/crypt.h trunk/OpenMPT/include/zlib/contrib/minizip/ioapi.c trunk/OpenMPT/include/zlib/contrib/minizip/ioapi.h trunk/OpenMPT/include/zlib/contrib/minizip/iowin32.c trunk/OpenMPT/include/zlib/contrib/minizip/iowin32.h trunk/OpenMPT/include/zlib/contrib/minizip/miniunz.c trunk/OpenMPT/include/zlib/contrib/minizip/minizip.c trunk/OpenMPT/include/zlib/contrib/minizip/mztools.c trunk/OpenMPT/include/zlib/contrib/minizip/mztools.h trunk/OpenMPT/include/zlib/contrib/minizip/unzip.c trunk/OpenMPT/include/zlib/contrib/minizip/unzip.h trunk/OpenMPT/include/zlib/contrib/minizip/zip.c trunk/OpenMPT/include/zlib/contrib/minizip/zip.h trunk/OpenMPT/include/zlib/contrib/vstudio/readme.txt trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/miniunz.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/miniunz.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/miniunz.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/minizip.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/minizip.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/minizip.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlib.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlib.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlib.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlib.rc trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibstat.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibstat.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibstat.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibvc.sln trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibvc.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibvc.vcxproj.filters trunk/OpenMPT/include/zlib/contrib/vstudio/vc10/zlibvc.vcxproj.user trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/miniunz.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/minizip.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/testzlib.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/testzlibdll.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/zlib.rc trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/zlibstat.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/zlibvc.sln trunk/OpenMPT/include/zlib/contrib/vstudio/vc11/zlibvc.vcxproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/miniunz.vcproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/minizip.vcproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/testzlib.vcproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/testzlibdll.vcproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/zlib.rc trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/zlibstat.vcproj trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/zlibvc.sln trunk/OpenMPT/include/zlib/contrib/vstudio/vc9/zlibvc.vcproj trunk/OpenMPT/include/zlib/crc32.c trunk/OpenMPT/include/zlib/crc32.h trunk/OpenMPT/include/zlib/deflate.c trunk/OpenMPT/include/zlib/deflate.h trunk/OpenMPT/include/zlib/gzclose.c trunk/OpenMPT/include/zlib/gzguts.h trunk/OpenMPT/include/zlib/gzlib.c trunk/OpenMPT/include/zlib/gzread.c trunk/OpenMPT/include/zlib/gzwrite.c trunk/OpenMPT/include/zlib/infback.c trunk/OpenMPT/include/zlib/inffast.c trunk/OpenMPT/include/zlib/inffast.h trunk/OpenMPT/include/zlib/inffixed.h trunk/OpenMPT/include/zlib/inflate.c trunk/OpenMPT/include/zlib/inflate.h trunk/OpenMPT/include/zlib/inftrees.c trunk/OpenMPT/include/zlib/inftrees.h trunk/OpenMPT/include/zlib/trees.c trunk/OpenMPT/include/zlib/trees.h trunk/OpenMPT/include/zlib/uncompr.c trunk/OpenMPT/include/zlib/zconf.h trunk/OpenMPT/include/zlib/zlib.h trunk/OpenMPT/include/zlib/zutil.c trunk/OpenMPT/include/zlib/zutil.h trunk/OpenMPT/installer/install-big.bmp trunk/OpenMPT/installer/install-small.bmp trunk/OpenMPT/installer/packageTemplate/readme.txt trunk/OpenMPT/libopenmpt/dox/changelog.md trunk/OpenMPT/libopenmpt/dox/dependencies.md trunk/OpenMPT/libopenmpt/dox/index.dox trunk/OpenMPT/libopenmpt/dox/quickstart.md trunk/OpenMPT/libopenmpt/dox/tests.md trunk/OpenMPT/libopenmpt/dox/todo.md trunk/OpenMPT/libopenmpt/foo_openmpt.vcxproj trunk/OpenMPT/libopenmpt/foo_openmpt.vcxproj.filters trunk/OpenMPT/libopenmpt/in_openmpt.vcxproj trunk/OpenMPT/libopenmpt/in_openmpt.vcxproj.filters trunk/OpenMPT/libopenmpt/libopenmpt.vcxproj trunk/OpenMPT/libopenmpt/libopenmpt.vcxproj.filters trunk/OpenMPT/libopenmpt/libopenmptDLL.vcxproj trunk/OpenMPT/libopenmpt/libopenmptDLL.vcxproj.filters trunk/OpenMPT/libopenmpt/libopenmpt_modplug.vcxproj trunk/OpenMPT/libopenmpt/libopenmpt_modplug.vcxproj.filters trunk/OpenMPT/libopenmpt/libopenmpt_settings.vcxproj trunk/OpenMPT/libopenmpt/libopenmpt_settings.vcxproj.filters trunk/OpenMPT/libopenmpt/libopenmpt_test.vcxproj trunk/OpenMPT/libopenmpt/libopenmpt_test.vcxproj.filters trunk/OpenMPT/libopenmpt/xmp-openmpt.vcxproj trunk/OpenMPT/libopenmpt/xmp-openmpt.vcxproj.filters trunk/OpenMPT/mptrack/AboutDialog.cpp trunk/OpenMPT/mptrack/AboutDialog.h trunk/OpenMPT/mptrack/AbstractVstEditor.cpp trunk/OpenMPT/mptrack/AbstractVstEditor.h trunk/OpenMPT/mptrack/AppendModule.cpp trunk/OpenMPT/mptrack/AutoSaver.cpp trunk/OpenMPT/mptrack/AutoSaver.h trunk/OpenMPT/mptrack/Autotune.cpp trunk/OpenMPT/mptrack/Autotune.h trunk/OpenMPT/mptrack/CImageListEx.cpp trunk/OpenMPT/mptrack/CImageListEx.h trunk/OpenMPT/mptrack/CTreeCtrl.h trunk/OpenMPT/mptrack/ChannelManagerDlg.cpp trunk/OpenMPT/mptrack/ChannelManagerDlg.h trunk/OpenMPT/mptrack/Childfrm.cpp trunk/OpenMPT/mptrack/Childfrm.h trunk/OpenMPT/mptrack/CleanupSong.cpp trunk/OpenMPT/mptrack/CleanupSong.h trunk/OpenMPT/mptrack/CloseMainDialog.cpp trunk/OpenMPT/mptrack/CloseMainDialog.h trunk/OpenMPT/mptrack/ColourEdit.cpp trunk/OpenMPT/mptrack/ColourEdit.h trunk/OpenMPT/mptrack/CommandSet.cpp trunk/OpenMPT/mptrack/CommandSet.h trunk/OpenMPT/mptrack/CreditStatic.cpp trunk/OpenMPT/mptrack/CreditStatic.h trunk/OpenMPT/mptrack/Ctrl_com.cpp trunk/OpenMPT/mptrack/Ctrl_com.h trunk/OpenMPT/mptrack/Ctrl_gen.cpp trunk/OpenMPT/mptrack/Ctrl_gen.h trunk/OpenMPT/mptrack/Ctrl_ins.cpp trunk/OpenMPT/mptrack/Ctrl_ins.h trunk/OpenMPT/mptrack/Ctrl_pat.cpp trunk/OpenMPT/mptrack/Ctrl_pat.h trunk/OpenMPT/mptrack/Ctrl_seq.cpp trunk/OpenMPT/mptrack/Ctrl_smp.cpp trunk/OpenMPT/mptrack/Ctrl_smp.h trunk/OpenMPT/mptrack/DefaultVstEditor.cpp trunk/OpenMPT/mptrack/DefaultVstEditor.h trunk/OpenMPT/mptrack/Draw_pat.cpp trunk/OpenMPT/mptrack/EffectInfo.cpp trunk/OpenMPT/mptrack/EffectInfo.h trunk/OpenMPT/mptrack/EffectVis.cpp trunk/OpenMPT/mptrack/EffectVis.h trunk/OpenMPT/mptrack/ExceptionHandler.cpp trunk/OpenMPT/mptrack/ExceptionHandler.h trunk/OpenMPT/mptrack/FileDialog.cpp trunk/OpenMPT/mptrack/FileDialog.h trunk/OpenMPT/mptrack/Globals.cpp trunk/OpenMPT/mptrack/Globals.h trunk/OpenMPT/mptrack/InputHandler.cpp trunk/OpenMPT/mptrack/InputHandler.h trunk/OpenMPT/mptrack/KeyConfigDlg.cpp trunk/OpenMPT/mptrack/KeyConfigDlg.h trunk/OpenMPT/mptrack/MIDIMacroDialog.cpp trunk/OpenMPT/mptrack/MIDIMacroDialog.h trunk/OpenMPT/mptrack/MIDIMapping.cpp trunk/OpenMPT/mptrack/MIDIMapping.h trunk/OpenMPT/mptrack/MIDIMappingDialog.cpp trunk/OpenMPT/mptrack/MIDIMappingDialog.h trunk/OpenMPT/mptrack/MPTHacks.cpp trunk/OpenMPT/mptrack/MPTRACK_08.sln trunk/OpenMPT/mptrack/MPTRACK_10.sln trunk/OpenMPT/mptrack/MPTrackUtil.cpp trunk/OpenMPT/mptrack/MPTrackUtil.h trunk/OpenMPT/mptrack/MainFrm.cpp trunk/OpenMPT/mptrack/Mainbar.cpp trunk/OpenMPT/mptrack/Mainbar.h trunk/OpenMPT/mptrack/Mainfrm.h trunk/OpenMPT/mptrack/MemoryMappedFile.cpp trunk/OpenMPT/mptrack/MemoryMappedFile.h trunk/OpenMPT/mptrack/Mod2wave.cpp trunk/OpenMPT/mptrack/ModConvert.cpp trunk/OpenMPT/mptrack/ModConvert.h trunk/OpenMPT/mptrack/Moddoc.cpp trunk/OpenMPT/mptrack/Moddoc.h trunk/OpenMPT/mptrack/Modedit.cpp trunk/OpenMPT/mptrack/Moptions.cpp trunk/OpenMPT/mptrack/Moptions.h trunk/OpenMPT/mptrack/MoveFXSlotDialog.cpp trunk/OpenMPT/mptrack/MoveFXSlotDialog.h trunk/OpenMPT/mptrack/Mpdlgs.cpp trunk/OpenMPT/mptrack/Mpdlgs.h trunk/OpenMPT/mptrack/Mpt_midi.cpp trunk/OpenMPT/mptrack/Mptrack.cpp trunk/OpenMPT/mptrack/Mptrack.h trunk/OpenMPT/mptrack/Notification.h trunk/OpenMPT/mptrack/PNG.cpp trunk/OpenMPT/mptrack/PNG.h trunk/OpenMPT/mptrack/PSRatioCalc.cpp trunk/OpenMPT/mptrack/PSRatioCalc.h trunk/OpenMPT/mptrack/PatternClipboard.cpp trunk/OpenMPT/mptrack/PatternClipboard.h trunk/OpenMPT/mptrack/PatternCursor.h trunk/OpenMPT/mptrack/PatternEditorDialogs.cpp trunk/OpenMPT/mptrack/PatternEditorDialogs.h trunk/OpenMPT/mptrack/PatternGotoDialog.cpp trunk/OpenMPT/mptrack/PatternGotoDialog.h trunk/OpenMPT/mptrack/SampleEditorDialogs.cpp trunk/OpenMPT/mptrack/SampleEditorDialogs.h trunk/OpenMPT/mptrack/SampleGenerator.cpp trunk/OpenMPT/mptrack/SampleGenerator.h trunk/OpenMPT/mptrack/ScaleEnvPointsDlg.cpp trunk/OpenMPT/mptrack/ScaleEnvPointsDlg.h trunk/OpenMPT/mptrack/SelectPluginDialog.cpp trunk/OpenMPT/mptrack/SelectPluginDialog.h trunk/OpenMPT/mptrack/TrackerSettings.cpp trunk/OpenMPT/mptrack/TrackerSettings.h trunk/OpenMPT/mptrack/TuningDialog.cpp trunk/OpenMPT/mptrack/TuningDialog.h trunk/OpenMPT/mptrack/Undo.cpp trunk/OpenMPT/mptrack/Undo.h trunk/OpenMPT/mptrack/UpdateCheck.cpp trunk/OpenMPT/mptrack/UpdateCheck.h trunk/OpenMPT/mptrack/VSTEditor.cpp trunk/OpenMPT/mptrack/VSTEditor.h trunk/OpenMPT/mptrack/View_gen.cpp trunk/OpenMPT/mptrack/View_gen.h trunk/OpenMPT/mptrack/View_ins.cpp trunk/OpenMPT/mptrack/View_ins.h trunk/OpenMPT/mptrack/View_pat.cpp trunk/OpenMPT/mptrack/View_pat.h trunk/OpenMPT/mptrack/View_smp.cpp trunk/OpenMPT/mptrack/View_smp.h trunk/OpenMPT/mptrack/View_tre.cpp trunk/OpenMPT/mptrack/View_tre.h trunk/OpenMPT/mptrack/VstPresets.cpp trunk/OpenMPT/mptrack/VstPresets.h trunk/OpenMPT/mptrack/Vstplug.cpp trunk/OpenMPT/mptrack/Vstplug.h trunk/OpenMPT/mptrack/dlg_misc.cpp trunk/OpenMPT/mptrack/dlg_misc.h trunk/OpenMPT/mptrack/manual_generator/readme.txt trunk/OpenMPT/mptrack/manual_generator/run.cmd trunk/OpenMPT/mptrack/manual_generator/run.sh trunk/OpenMPT/mptrack/manual_generator/source/bullet.png trunk/OpenMPT/mptrack/manual_generator/source/external.png trunk/OpenMPT/mptrack/manual_generator/source/help.css trunk/OpenMPT/mptrack/manual_generator/wiki.py trunk/OpenMPT/mptrack/mod2midi.cpp trunk/OpenMPT/mptrack/mod2midi.h trunk/OpenMPT/mptrack/mod2wave.h trunk/OpenMPT/mptrack/mptrack.rc trunk/OpenMPT/mptrack/mptrack_08.vcproj trunk/OpenMPT/mptrack/mptrack_10.vcxproj trunk/OpenMPT/mptrack/mptrack_10.vcxproj.filters trunk/OpenMPT/mptrack/res/COLORS.BMP trunk/OpenMPT/mptrack/res/MPTRACK.ICO trunk/OpenMPT/mptrack/res/bitmap1.bmp trunk/OpenMPT/mptrack/res/envelope_toolbar.png trunk/OpenMPT/mptrack/res/icons.png trunk/OpenMPT/mptrack/res/main_toolbar.png trunk/OpenMPT/mptrack/res/moddoc.ico trunk/OpenMPT/mptrack/res/mptrack.png trunk/OpenMPT/mptrack/res/originals/readme.txt trunk/OpenMPT/mptrack/res/pattern_toolbar.png trunk/OpenMPT/mptrack/res/sample_toolbar.png trunk/OpenMPT/mptrack/res/splashno.png trunk/OpenMPT/mptrack/res/view_pat.bmp trunk/OpenMPT/mptrack/res/vispcnode.bmp trunk/OpenMPT/mptrack/res/vumeters.bmp trunk/OpenMPT/mptrack/resource.h trunk/OpenMPT/mptrack/tuningRatioMapWnd.cpp trunk/OpenMPT/mptrack/tuningRatioMapWnd.h trunk/OpenMPT/mptrack/view_com.cpp trunk/OpenMPT/mptrack/view_com.h trunk/OpenMPT/openmpt123/openmpt123.vcxproj trunk/OpenMPT/openmpt123/openmpt123.vcxproj.filters trunk/OpenMPT/packageTemplate/History.txt trunk/OpenMPT/packageTemplate/OMPT_1.17RC1_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.17RC2_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.18_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.19_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.20_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.21_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.22_ReleaseNotes.html trunk/OpenMPT/packageTemplate/OMPT_1.23_ReleaseNotes.html trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.18/cleanup.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.18/orderlist.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.18/treeview.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.19/edithistory.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.19/timesignature.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.20/instrument_settings.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.20/modified_files.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.20/quick_channel_settings.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.21/treeview.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/clipboardmanager.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.22/soundsettings.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/1.23/noteproperties.png trunk/OpenMPT/packageTemplate/ReleaseNotesImages/general/modplug.png trunk/OpenMPT/packageTemplate/SoundTouch/COPYING.TXT trunk/OpenMPT/packageTemplate/SoundTouch/README.html trunk/OpenMPT/packageTemplate/mpt.ico trunk/OpenMPT/packageTemplate/open_settings_folder.bat trunk/OpenMPT/packageTemplate/readme.txt trunk/OpenMPT/pluginBridge/AEffectWrapper.h trunk/OpenMPT/pluginBridge/Bridge.cpp trunk/OpenMPT/pluginBridge/Bridge.h trunk/OpenMPT/pluginBridge/BridgeCommon.h trunk/OpenMPT/pluginBridge/BridgeWrapper.cpp trunk/OpenMPT/pluginBridge/BridgeWrapper.h trunk/OpenMPT/pluginBridge/PluginBridge.rc trunk/OpenMPT/pluginBridge/PluginBridge.vcxproj trunk/OpenMPT/pluginBridge/PluginBridge.vcxproj.filters trunk/OpenMPT/plugins/MidiInOut/MidiInOut.cpp trunk/OpenMPT/plugins/MidiInOut/MidiInOut.h trunk/OpenMPT/plugins/MidiInOut/MidiInOut.vcxproj trunk/OpenMPT/plugins/MidiInOut/MidiInOut.vcxproj.filters trunk/OpenMPT/plugins/MidiInOut/MidiInOutEditor.cpp trunk/OpenMPT/plugins/MidiInOut/MidiInOutEditor.h trunk/OpenMPT/plugins/common/Button.h trunk/OpenMPT/plugins/common/CheckBox.h trunk/OpenMPT/plugins/common/ComboBox.h trunk/OpenMPT/plugins/common/EditBox.h trunk/OpenMPT/plugins/common/Label.h trunk/OpenMPT/plugins/common/Window.h trunk/OpenMPT/plugins/common/WindowBase.h trunk/OpenMPT/sounddev/SoundDevice.cpp trunk/OpenMPT/sounddev/SoundDevice.h trunk/OpenMPT/sounddev/SoundDeviceASIO.cpp trunk/OpenMPT/sounddev/SoundDeviceASIO.h trunk/OpenMPT/sounddev/SoundDeviceDirectSound.cpp trunk/OpenMPT/sounddev/SoundDeviceDirectSound.h trunk/OpenMPT/sounddev/SoundDevicePortAudio.cpp trunk/OpenMPT/sounddev/SoundDevicePortAudio.h trunk/OpenMPT/sounddev/SoundDeviceThread.cpp trunk/OpenMPT/sounddev/SoundDeviceThread.h trunk/OpenMPT/sounddev/SoundDeviceWaveout.cpp trunk/OpenMPT/sounddev/SoundDeviceWaveout.h trunk/OpenMPT/sounddsp/DSP.cpp trunk/OpenMPT/sounddsp/EQ.cpp trunk/OpenMPT/sounddsp/Reverb.cpp trunk/OpenMPT/sounddsp/Reverb.h trunk/OpenMPT/soundlib/ChunkReader.h trunk/OpenMPT/soundlib/Dlsbank.cpp trunk/OpenMPT/soundlib/Dlsbank.h trunk/OpenMPT/soundlib/Endianness.h trunk/OpenMPT/soundlib/Fastmix.cpp trunk/OpenMPT/soundlib/FileReader.h trunk/OpenMPT/soundlib/FloatMixer.h trunk/OpenMPT/soundlib/ITCompression.cpp trunk/OpenMPT/soundlib/ITCompression.h trunk/OpenMPT/soundlib/ITTools.cpp trunk/OpenMPT/soundlib/ITTools.h trunk/OpenMPT/soundlib/IntMixer.h trunk/OpenMPT/soundlib/Load_669.cpp trunk/OpenMPT/soundlib/Load_amf.cpp trunk/OpenMPT/soundlib/Load_ams.cpp trunk/OpenMPT/soundlib/Load_dbm.cpp trunk/OpenMPT/soundlib/Load_digi.cpp trunk/OpenMPT/soundlib/Load_dmf.cpp trunk/OpenMPT/soundlib/Load_dsm.cpp trunk/OpenMPT/soundlib/Load_far.cpp trunk/OpenMPT/soundlib/Load_gdm.cpp trunk/OpenMPT/soundlib/Load_imf.cpp trunk/OpenMPT/soundlib/Load_it.cpp trunk/OpenMPT/soundlib/Load_itp.cpp trunk/OpenMPT/soundlib/Load_mdl.cpp trunk/OpenMPT/soundlib/Load_med.cpp trunk/OpenMPT/soundlib/Load_mid.cpp trunk/OpenMPT/soundlib/Load_mo3.cpp trunk/OpenMPT/soundlib/Load_mod.cpp trunk/OpenMPT/soundlib/Load_mt2.cpp trunk/OpenMPT/soundlib/Load_mtm.cpp trunk/OpenMPT/soundlib/Load_okt.cpp trunk/OpenMPT/soundlib/Load_psm.cpp trunk/OpenMPT/soundlib/Load_ptm.cpp trunk/OpenMPT/soundlib/Load_s3m.cpp trunk/OpenMPT/soundlib/Load_stm.cpp trunk/OpenMPT/soundlib/Load_ult.cpp trunk/OpenMPT/soundlib/Load_umx.cpp trunk/OpenMPT/soundlib/Load_wav.cpp trunk/OpenMPT/soundlib/Load_xm.cpp trunk/OpenMPT/soundlib/Loaders.h trunk/OpenMPT/soundlib/MIDIEvents.cpp trunk/OpenMPT/soundlib/MIDIEvents.h trunk/OpenMPT/soundlib/MIDIMacros.cpp trunk/OpenMPT/soundlib/MIDIMacros.h trunk/OpenMPT/soundlib/Message.cpp trunk/OpenMPT/soundlib/Message.h trunk/OpenMPT/soundlib/Mixer.h trunk/OpenMPT/soundlib/MixerInterface.h trunk/OpenMPT/soundlib/MixerLoops.cpp trunk/OpenMPT/soundlib/Mmcmp.cpp trunk/OpenMPT/soundlib/ModChannel.cpp trunk/OpenMPT/soundlib/ModChannel.h trunk/OpenMPT/soundlib/ModInstrument.cpp trunk/OpenMPT/soundlib/ModInstrument.h trunk/OpenMPT/soundlib/ModSample.cpp trunk/OpenMPT/soundlib/ModSample.h trunk/OpenMPT/soundlib/ModSequence.cpp trunk/OpenMPT/soundlib/ModSequence.h trunk/OpenMPT/soundlib/RowVisitor.cpp trunk/OpenMPT/soundlib/RowVisitor.h trunk/OpenMPT/soundlib/S3MTools.cpp trunk/OpenMPT/soundlib/S3MTools.h trunk/OpenMPT/soundlib/SampleFormatConverters.h trunk/OpenMPT/soundlib/SampleFormats.cpp trunk/OpenMPT/soundlib/SampleIO.cpp trunk/OpenMPT/soundlib/SampleIO.h trunk/OpenMPT/soundlib/Snd_defs.h trunk/OpenMPT/soundlib/Snd_flt.cpp trunk/OpenMPT/soundlib/Snd_fx.cpp trunk/OpenMPT/soundlib/Sndfile.cpp trunk/OpenMPT/soundlib/Sndfile.h trunk/OpenMPT/soundlib/Sndmix.cpp trunk/OpenMPT/soundlib/SoundFilePlayConfig.cpp trunk/OpenMPT/soundlib/SoundFilePlayConfig.h trunk/OpenMPT/soundlib/Tables.cpp trunk/OpenMPT/soundlib/WAVTools.cpp trunk/OpenMPT/soundlib/WAVTools.h trunk/OpenMPT/soundlib/Wav.h trunk/OpenMPT/soundlib/WindowedFIR.cpp trunk/OpenMPT/soundlib/WindowedFIR.h trunk/OpenMPT/soundlib/XMTools.cpp trunk/OpenMPT/soundlib/XMTools.h trunk/OpenMPT/soundlib/load_j2b.cpp trunk/OpenMPT/soundlib/mod_specifications.cpp trunk/OpenMPT/soundlib/mod_specifications.h trunk/OpenMPT/soundlib/modcommand.cpp trunk/OpenMPT/soundlib/modcommand.h trunk/OpenMPT/soundlib/modsmp_ctrl.cpp trunk/OpenMPT/soundlib/modsmp_ctrl.h trunk/OpenMPT/soundlib/pattern.cpp trunk/OpenMPT/soundlib/pattern.h trunk/OpenMPT/soundlib/patternContainer.cpp trunk/OpenMPT/soundlib/patternContainer.h trunk/OpenMPT/soundlib/plugins/DmoToVst.cpp trunk/OpenMPT/soundlib/plugins/PlugInterface.h trunk/OpenMPT/soundlib/plugins/PluginEventQueue.h trunk/OpenMPT/soundlib/plugins/PluginManager.cpp trunk/OpenMPT/soundlib/plugins/PluginMixBuffer.h trunk/OpenMPT/soundlib/tuning.cpp trunk/OpenMPT/soundlib/tuning.h trunk/OpenMPT/soundlib/tuningCollection.cpp trunk/OpenMPT/soundlib/tuningbase.cpp trunk/OpenMPT/soundlib/tuningbase.h trunk/OpenMPT/soundlib/tuningcollection.h trunk/OpenMPT/test/test.cpp trunk/OpenMPT/test/test.h trunk/OpenMPT/unarchiver/ungzip.cpp trunk/OpenMPT/unarchiver/ungzip.h trunk/OpenMPT/unarchiver/unlha.cpp trunk/OpenMPT/unarchiver/unlha.h trunk/OpenMPT/unarchiver/unrar.cpp trunk/OpenMPT/unarchiver/unrar.h trunk/OpenMPT/unarchiver/unzip.cpp trunk/OpenMPT/unarchiver/unzip.h Modified: trunk/OpenMPT/README.md =================================================================== --- trunk/OpenMPT/README.md 2014-06-08 10:22:20 UTC (rev 4090) +++ trunk/OpenMPT/README.md 2014-06-09 14:00:26 UTC (rev 4091) @@ -1,303 +1,303 @@ - -README -====== - -OpenMPT and libopenmpt -====================== - - -How to compile --------------- - - -### OpenMPT - - - Visual Studio 2008/2010 is required. Express versions won't work as they - don't include MFC. - - - The VST 2.4 and ASIO SDKs are needed for compiling with VST and ASIO - support. - - If you don't want this, uncomment `#define NO_VST` and `#define NO_ASIO` in - the file `common/BuildSettings.h`. - - - ASIO: - - If you don't use `#define NO_ASIO`, you will need to put the ASIO SDK - in the `include/ASIOSDK2` folder. The top level directory of the SDK is - already named `ASIOSDK2`, so simply move that directory in the include - folder. - - Please visit - [steinberg.net](http://www.steinberg.net/en/company/developer.html) to - download the SDK. - - - VST: - - If you don't use `#define NO_VST`, you will need to put the VST 2.4 SDK - in the `include/vstsdk2.4` folder. - - Please visit - [steinberg.net](http://www.steinberg.net/en/company/developer.html) to - download the SDK. - - If you need further help with the VST and ASIO SDKs, get in touch with the - main developers. - - - You need the DirectX SDK to enable DirectSound output. If you don't want - this, uncomment `#define NO_DSOUND` in the file `common/BuildSettings.h`. - - - To compile the project, open `mptrack/MPTRACK_08.SLN` (if you're using - VS2008) or `mptrack/MPTRACK_10.SLN` (VS2010) and hit the compile button! :) - - -### libopenmpt and openmpt123 - - - Visual Studio 2010 (express version should work, but this is not tested): - - - The libopenmpt solution is in `libopenmpt/libopenmpt.sln`. - You will need the Winamp 5 SDK and the xmplay SDK if you want to - compile the plugins for these 2 players: - - - Winamp 5 SDK: - - To build libopenmpt as a winamp input plugin, copy the headers in - Winamp/ from `WA5.55_SDK.exe` to include/winamp/. - - Please visit - [winamp.com](http://wiki.winamp.com/wiki/Plug-in_Developer) to - download the SDK. - You can disable in_openmpt in the solution configuration. - - - xmplay SDK: - - To build libopenmpt with xmplay input plugin support, copy the - contents of xmp-sdk.zip into include/xmplay/. - - Please visit [un4seen.com](http://www.un4seen.com/xmplay.html) to - download to SDK. - You can disable xmp-openmpt in the solution configuration. - - - The openmpt123 solution is in `openmpt123/openmpt123.sln`. - - - Makefile - - The makefile supports different build environments and targets via the - `CONFIG=` parameter directly to the make invocation. - Use 'make CONFIG=$newconfig clean' when switching between different configs - because the makefile cleans only intermediates and target that are active - for the current config and no configuration state is kept around across - invocations. - - - mingw-w64: - - The required version should be at least 4.4. Only 4.6 and up are - tested. - - make CONFIG=mingw64-win32 # for win32 - - make CONFIG=mingw64-win64 # for win64 - - - gcc or clang (on Unix-like systems, including Mac OS X with MacPorts): - - The minimum required compiler versions are: - - - gcc 4.4 - - - clang 3.0 - - The Makefile requires pkg-config for native builds. - For sound output in openmpt123, PortAudio or SDL is required. - openmpt123 can optionally use libflac, libwavpack and libsndfile to - render PCM files to disk. - When using gcc, you should simply do: - - make - - When using clang, it is recommended to do: - - make CONFIG=clang - - The `Makefile` supports some customizations. You might want to read the top - which should get you some possible make settings, like e.g. - `make DYNLINK=0` or similar. Cross compiling or different compiler would - best be implemented via new `Makefile.config.*` files. - - The `Makefile` also supports building doxygen documentation by using - - make doc - - Binaries and documentation can be installed systen-wide with - - make PREFIX=/yourprefix install - make PREFIX=/yourprefix install-doc - - `PREFIX` defaults to `/usr/local`. A `DESTDIR=` parameter is also - supported. - - - Android NDK - - See `build/android_ndk/README.AndroidNDK.txt`. - - - -Coding conventions ------------------- - - -### OpenMPT - -(see below for an example) - -- Functions / methods are "underlined" (The `//------` comment, see below for - an example what it should look like). -- Place curly braces at the beginning of the line, not at the end -- Generally make use of the custom index types like `SAMPLEINDEX` or - `ORDERINDEX` when referring to samples, orders, etc. -- When changing playback behaviour, make sure that you use the function - `CSoundFile::IsCompatibleMode()` so that modules made with previous versions - of MPT still sound correct (if the change is extremely small, this might be - unnecessary) -- `CamelCase` function and variable names are preferred. - -#### OpenMPT code example - -~~~~{.cpp} -void Foo::Bar(int foobar) -//----------------------- -{ - while(true) - { - // some code - } -} -~~~~ - - -### libopenmpt - -**Note:** -**This applies to `libopenmpt/` and `openmpt123/` directories only.** -**Use OpenMPT style (see above) otherwise.** - -The code generally tries to follow these conventions, but they are not -strictly enforced and there are valid reasons to diverge from these -conventions. Using common sense is recommended. - - - In general, the most important thing is to keep style consistent with - directly surrounding code. - - Use C++ std types when possible, prefer `std::size_t` and `std::int32_t` - over `long` or `int`. Do not use C99 std types (e.g. no pure `int32_t`) - - Qualify namespaces explicitly, do not use `using`. - Members of `namespace openmpt` can be named without full namespace - qualification. - - Prefer the C++ version in `namespace std` if the same functionality is - provided by the C standard library as well. Also, include the C++ - version of C standard library headers (e.g. use `<cstdio>` instead of - `<stdio.h>`. - - Do not use ANY locale-dependant C functions. For locale-dependant C++ - functionaly (especially iostream), always imbue the - `std::locale::classic()` locale. - - Prefer kernel_style_names over CamelCaseNames. - - Indentation: - - `{` are placed at the end of the opening line. - - Enclose even single statements in curly braces. - - Avoid placing single statements on the same line as the `if`. - - Opening parentheses are separated from keywords with a space. - - Opening parentheses are not separated from function names. - - Place spaces around operators and inside parentheses. - - Align `:` and `,` when inheriting or initialiasing members in a - constructor. - - The pointer `*` is separated from both the type and the variable name. - - Use tabs for identation, spaces for formatting. - Tabs should only appear at the very beginning of a line. - Do not assume any particular width of the TAB character. If width is - important for formatting reasons, use spaces. - - Use empty lines at will. - - API documentation is done with doxygen. - Use general C doxygen for the C API. - Use QT-style doxygen for the C++ API. - -#### libopenmpt indentation example - -~~~~{.cpp} -namespace openmpt { - -// This is totally meaningless code and just illustrates identation. - -class foo - : public base - , public otherbase -{ - -private: - - std::int32_t x; - std::int16_t y; - -public: - - foo() - : x(0) - , y(-1) - { - return; - } - - int bar() const; - -}; // class foo - -int foo::bar() const { - - for ( int i = 0; i < 23; ++i ) { - swtich ( x ) { - case 2: - something( y ); - break; - default: - something( ( y - 1 ) * 2 ); - break; - } - } - if ( x == 12 ) { - return -1; - } else if ( x == 42 ) { - return 1; - } - return 42; - -} - -} // namespace openmpt -~~~~ - - -A few words from the readme of the original MPT 1.16 source drop by Olivier ---------------------------------------------------------------------------- - -> The sound library was originally written to support VOC/WAV and MOD files under -> DOS, and supported such things as PC-Speaker, SoundBlaster 1/2/Pro, and the -> famous Gravis UltraSound. -> -> It was then ported to Win32 in 1995 (through the Mod95 project, mostly for use -> within Render32). -> -> What does this mean? -> It means the code base is quite old and is showing its age (over 10 years now) -> It means that many things are poorly named (CSoundFile), and not very clean, and -> if I was to rewrite the engine today, it would look much different. -> -> Some tips for future development and cleanup: -> - Probably the main improvement would be to separate the Song, Channel, Mixer -> and Low-level mixing routines in separate interface-based classes. -> - Get rid of globals (many globals creeped up over time, mostly because of the -> hack to allow simultaneous playback of 2 songs in Modplug Player -> ReadMix()). -> This is a major problem for writing a DShow source filter, or any other COM -> object (A DShow source would allow playback of MOD files in WMP, which would be -> much easier than rewriting a different player). -> - The MPT UI code is MFC-based, and I would say is fairly clean (as a rough -> rule, the more recent the code is, the cleaner it is), though the UI code is -> tightly integrated with the implementation (this could make it somewhat more -> difficult to implement such things as a skin-based UI - but hey, if it was easy, -> I probably would have done it already :). + +README +====== + +OpenMPT and libopenmpt +====================== + + +How to compile +-------------- + + +### OpenMPT + + - Visual Studio 2008/2010 is required. Express versions won't work as they + don't include MFC. + + - The VST 2.4 and ASIO SDKs are needed for compiling with VST and ASIO + support. + + If you don't want this, uncomment `#define NO_VST` and `#define NO_ASIO` in + the file `common/BuildSettings.h`. + + - ASIO: + + If you don't use `#define NO_ASIO`, you will need to put the ASIO SDK + in the `include/ASIOSDK2` folder. The top level directory of the SDK is + already named `ASIOSDK2`, so simply move that directory in the include + folder. + + Please visit + [steinberg.net](http://www.steinberg.net/en/company/developer.html) to + download the SDK. + + - VST: + + If you don't use `#define NO_VST`, you will need to put the VST 2.4 SDK + in the `include/vstsdk2.4` folder. + + Please visit + [steinberg.net](http://www.steinberg.net/en/company/developer.html) to + download the SDK. + + If you need further help with the VST and ASIO SDKs, get in touch with the + main developers. + + - You need the DirectX SDK to enable DirectSound output. If you don't want + this, uncomment `#define NO_DSOUND` in the file `common/BuildSettings.h`. + + - To compile the project, open `mptrack/MPTRACK_08.SLN` (if you're using + VS2008) or `mptrack/MPTRACK_10.SLN` (VS2010) and hit the compile button! :) + + +### libopenmpt and openmpt123 + + - Visual Studio 2010 (express version should work, but this is not tested): + + - The libopenmpt solution is in `libopenmpt/libopenmpt.sln`. + You will need the Winamp 5 SDK and the xmplay SDK if you want to + compile the plugins for these 2 players: + + - Winamp 5 SDK: + + To build libopenmpt as a winamp input plugin, copy the headers in + Winamp/ from `WA5.55_SDK.exe` to include/winamp/. + + Please visit + [winamp.com](http://wiki.winamp.com/wiki/Plug-in_Developer) to + download the SDK. + You can disable in_openmpt in the solution configuration. + + - xmplay SDK: + + To build libopenmpt with xmplay input plugin support, copy the + contents of xmp-sdk.zip into include/xmplay/. + + Please visit [un4seen.com](http://www.un4seen.com/xmplay.html) to + download to SDK. + You can disable xmp-openmpt in the solution configuration. + + - The openmpt123 solution is in `openmpt123/openmpt123.sln`. + + - Makefile + + The makefile supports different build environments and targets via the + `CONFIG=` parameter directly to the make invocation. + Use 'make CONFIG=$newconfig clean' when switching between different configs + because the makefile cleans only intermediates and target that are active + for the current config and no configuration state is kept around across + invocations. + + - mingw-w64: + + The required version should be at least 4.4. Only 4.6 and up are + tested. + + make CONFIG=mingw64-win32 # for win32 + + make CONFIG=mingw64-win64 # for win64 + + - gcc or clang (on Unix-like systems, including Mac OS X with MacPorts): + + The minimum required compiler versio... [truncated message content] |