Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-03 | Fix: Globally apply preprocessor directive coding style | TechGeekNZ | |
Global; except for the 32-bit SSE blitter, which has some #DEFINEs in not-very-nice places. | |||
2020-06-05 | Codechange: remove #ifdef from .cpp files to exclude features | Patric Stout | |
With CMake, these files are simply not compiled to start with. | |||
2020-06-05 | Add: introduce CMake for project management | Patric Stout | |
CMake works on all our supported platforms, like MSVC, Mingw, GCC, Clang, and many more. It allows for a single way of doing things, so no longer we need shell scripts and vbs scripts to work on all our supported platforms. Additionally, CMake allows to generate project files for like MSVC, KDevelop, etc. This heavily reduces the lines of code we need to support multiple platforms from a project perspective. Addtiionally, this heavily improves our detection of libraries, etc. | |||
2020-05-21 | Codechange: Use std::string in the driver and blitter selection code. | Michael Lutz | |
2020-05-08 | Fix: Two issues in MIDI file writer | Niels Martin Hansen | |
Variable-length values would write threshold values with a byte too many. System Exclusive messages would cause write to fail since the end byte was treated as part of next message. | |||
2020-04-12 | Remove: [OSX] Old QuickTime music driver. | Michael Lutz | |
2020-04-12 | Remove: [OSX] Support for the pre-10.5 audio/music APIs. | Michael Lutz | |
2020-02-07 | Fix #7885: [Fluidsynth] Use recommended method of setting sample rate | Niels Martin Hansen | |
2020-01-12 | Fix: Silence all notes when stopping song in fluidsynth | Milek7 | |
2020-01-12 | Fix: correct checking of fluid_settings_setnum return code | Milek7 | |
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 | |