Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-10 | Cleanup: Removed SVN headers | S. D. Cloudt | |
2019-11-01 | Codechange: [OSX] Use std::unique_ptr with a custom deleter to simply memory ↵ | Michael Lutz | |
management of Core Foundation types. | |||
2019-09-30 | Fix: Signedness issue in midi driver | Charles Pigott | |
2019-09-30 | Codechange: Fix warning about discarding qualifiers by *really* casting the ↵ | Charles Pigott | |
variable | |||
2019-09-30 | Fix: Compilation error on MinGW due to usage of C++17 template deduction | Charles Pigott | |
2019-09-29 | Fix: Some typos found using codespell | JMcKiern | |
2019-09-29 | Fix: [OSX] Macro name conflict when trying to compile the QuickTime music ↵ | Michael Lutz | |
driver. | |||
2019-08-31 | Add: [Win32] Select MIDI device by port name | Niels Martin Hansen | |
2019-07-07 | Fix 27384486e4: Error in GM Reset sysex data | Niels Martin Hansen | |
2019-07-04 | Fix: Correctly reset playback between songs in win32_m driver | Niels Martin Hansen | |
2019-07-04 | Fix: Correctly reset playback between songs in DMusic driver | Niels Martin Hansen | |
2019-07-04 | Fix: Don't keep mutex locked while parsing MIDI data | Niels Martin Hansen | |
2019-07-04 | Fix: Time values should be DWORD everywhere in win32_m | Niels Martin Hansen | |
2019-07-04 | Codechange: Fix comment indentation | Niels Martin Hansen | |
2019-07-04 | Codechange: Use common source for well-known SysEx messages in Windows music ↵ | Niels Martin Hansen | |
drivers | |||
2019-07-04 | Codechange: Add some const in preparation | Niels Martin Hansen | |
2019-07-04 | Codechange: Use std::mutex instead of CRITICAL_SECTION in win32_m | Niels Martin Hansen | |
2019-05-04 | Codechange: replace grow() usage for MidiFile | glx | |
2019-04-10 | Codechange: Use null pointer literal instead of the NULL macro | Henry Wilson | |
2019-04-06 | Codechange: Use platform independent C++11 function for sleeping on a thread. | Michael Lutz | |
2019-04-06 | Codechange: Replace custom thread code with C++11 thread objects. | Michael Lutz | |
We assume a conforming C++11 compiler environment that has a valid <thread>-header. Failure to run a real thread is handled gracefully. | |||
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. |