Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-06 | Codechange: Replace custom mutex code with C++11 mutex'es. | Michael Lutz | |
A conforming compiler with a valid <mutex>-header is expected. Most parts of the code assume that locking a mutex will never fail unexpectedly, which is generally true on all common platforms that don't just pretend to be C++11. The use of condition variables in driver code is checked. | |||
2019-03-30 | Fix: Fluidsynth should not try to lock sample data in memory | Niels Martin Hansen | |
2019-03-28 | Fix: MSVC warnings (#7423) | glx22 | |
2019-03-26 | Cleanup: Remove unused size template parameters from SmallMap and ↵ | Henry Wilson | |
Auto[Free|Delete]SmallVector | |||
2019-03-26 | Codechange: Removed SmallVector completely | Henry Wilson | |
2019-03-26 | Codechange: Replaced SmallVector::[Begin|End]() with std alternatives | Henry Wilson | |
2019-03-26 | Codechange: Replaced SmallVector::Append() with ↵ | Henry Wilson | |
std::vector::[push|emplace]_back() | |||
2019-03-26 | Codechange: Replace SmallVector::Length() with std::vector::size() | Henry Wilson | |
2019-03-24 | Codechange: Use override specifer for overriding member declarations | Henry Wilson | |
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template. | |||
2019-03-05 | Remove: libtimidity support (NOT timidity support) | Patric Stout | |
libtimidity was introduced with the support for PSP. PSP has been dropped almost a year ago, but this music driver was not. This corrects that oversight. timidity (via extmidi) still works fine. This purely removes the libtimidity support, which was only really available for PSP. | |||
2019-02-21 | Fix #7189: Fluidsynth volume gain too high | Nikolas Nyby | |
2019-01-05 | Change: Fluidsynth music driver plays through mixer instead of own audio driver | Niels Martin Hansen | |
2018-12-08 | Fix: [OSX] Macro redefinition warning. | Michael Lutz | |
2018-11-01 | Add: Fluidsynth music driver support (jmak) | Charles Pigott | |
2018-10-31 | Doc: Lots and lots of doxymentation fixes | Charles Pigott | |
2018-09-12 | Fix #6839: OLD_GM_DIR midi search path got lost (#6900) | Charles Pigott | |
2018-09-03 | Fix: Better "temp" path for decoded MPSMIDI files when source filename has ↵ | Niels Martin Hansen | |
no path separators | |||
2018-09-03 | Fix: Check the search paths for standard MIDI files | Niels Martin Hansen | |
2018-07-24 | Fix: dmusic compilation with MSYS2/MINGW | glx | |
2018-07-19 | Codechange: Rearrange struct packing defines and make MinGW use _Pragma pack ↵ | Charles Pigott | |
style | |||
2018-06-15 | Change: Improved looping of title song | Niels Martin Hansen | |
2018-06-15 | Change: Compensate for MIDI transmission time when skipping start of song | Niels Martin Hansen | |
2018-06-15 | Change #6684: Cutting point overrides for music base sets | Niels Martin Hansen | |
This improves bad looping of title screen song from Windows TTD, and fixes a long silence at the end of "Can't get there from here" from Windows TTD. | |||
2018-06-05 | Change: DOS music loading for non-Windows music drivers | Niels Martin Hansen | |
2018-06-05 | Feature: Console command to dump decoded music to .mid file | Niels Martin Hansen | |
2018-06-05 | Feature: Decoder for DOS version music | Niels Martin Hansen | |
This is based on reverse-engineering the TTD DOS driver for General MIDI music. | |||
2018-06-05 | Codechange: Pass a MusicSongInfo struct instead of bare filename to music ↵ | Niels Martin Hansen | |
drivers. Preparation for later extending the info passed to music drivers. | |||
2018-05-26 | Change: [Win32] Parse and load DLS files for the DirectMusic driver without ↵ | Michael Lutz | |
relying on high-level functions. | |||
2018-05-26 | Change: [Win32] Replace the current high-level Direct Music driver with a ↵ | Michael Lutz | |
low-level driver that directly works with MIDI data. This allows using different music sources besides standard MIDI files on disk. | |||
2018-05-01 | Change: [Win32 MIDI] Reset pitch bend range controllers on song change | Niels Martin Hansen | |
Some songs (at least one in OpenMSX) use the MIDI pitch bend range controllers but don't reset these at the end. This causes all subsequent songs to sound wrong. | |||
2018-05-01 | Change: [Win32 MIDI] Send Roland reverb control message like TTD DOS does | Niels Martin Hansen | |
2018-05-01 | Change #6685: Replace Win32 music driver with one not depending on MCI | Niels Martin Hansen | |
MCI MIDI is poorly supported on newer versions of Windows and can cause large delays at the beginning of tracks. The new driver is based on a from-scratch reader for Standard MIDI Files. This should be re-usable in other music drivers too, and can allow for finer control of playback in general. It also provides a better framework for reading MIDI data from other formats than just SMF. | |||
2018-04-29 | Remove: PSP support | Patric Stout | |
2018-04-11 | Remove: NO_DEBUG_MESSAGES was only read and setting it broke compilation (#6703) | Patric Stout | |
Given any speed issue cannot be attributed to checking for _debug_NNN_level, removing this is a safe action This fixes #6652. | |||
2017-08-13 | (svn r27893) -Codechange: Use fallthrough attribute. (LordAro) | frosch | |
2017-03-29 | (svn r27834) -Change: Parse extmidi command string for parameters to pass on. | peter1138 | |
2016-10-31 | (svn r27675) -Fix [FS#6502]: [OSX] Building with 10.11 or 10.12 SDKs. | michi_cc | |
2016-10-30 | (svn r27673) -Add: [Win32] Thread names for windows debuggers. | michi_cc | |
2015-08-10 | (svn r27380) -Fix: [Win32] Compilation with MSVC2015. | michi_cc | |
2014-05-03 | (svn r26556) -Codechange: use sources.list to tell a file shouldn't be built ↵ | rubidium | |
for a particular platform | |||
2014-04-28 | (svn r26538) -Codechange: remove double accounting of the drivers | rubidium | |
2014-04-25 | (svn r26509) -Codechange: replace strdup with stredup (the latter ensures ↵ | rubidium | |
the return is not NULL) | |||
2014-04-23 | (svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵ | rubidium | |
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values | |||
2013-11-25 | (svn r26108) -Codechange: some coding style (whitespace) | rubidium | |
2013-11-25 | (svn r26107) -Codechange/cleanup: remove some coding bloat and simplify the ↵ | rubidium | |
driver factory instatiations | |||
2013-05-20 | (svn r25269) -Feature [FS#5552]: [Win32] Driver param for the DirectMusic ↵ | michi_cc | |
driver to specify the ouput port to use. (Based on patch by gulikoza) | |||
2013-05-20 | (svn r25268) -Codechange: [Win32] Simplify resource deallocation in case ↵ | michi_cc | |
initializing the DirectMusic driver fails. | |||
2013-01-08 | (svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵ | planetmaker | |
Eagle_rainbow) | |||
2011-12-21 | (svn r23648) -Revert (r23646): partial revert; nobody has to know about my ↵ | truebrain | |
local changes and attempts | |||
2011-12-21 | (svn r23646) -Fix [FS#4901]: rescan the Game Scripts when done downloading one. | truebrain | |