Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-26 | Codechange: Replaced SmallVector::[Begin|End]() with std alternatives | Henry Wilson | |
2019-03-26 | Codechange: Replace SmallVector::Length() with std::vector::size() | Henry Wilson | |
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 | 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-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. | |||
2015-08-10 | (svn r27380) -Fix: [Win32] Compilation with MSVC2015. | michi_cc | |
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-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. | |||
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 | |
2010-07-09 | (svn r20105) -Revert (r20102) [FS#3938]: resetting DirectMusic completely, ↵ | rubidium | |
although working, causes a temporary freeze of OpenTTD. As MCI behaves better than DirectMusic that has become the default music driver; small delay between songs beats wrongly pitched/bad sounding songs | |||
2010-07-09 | (svn r20102) -Fix: OpenMSX music sounds odd after certain songs are played. ↵ | rubidium | |
Likely because the instruments weren't reset properly | |||
2010-06-27 | (svn r20024) -Codechange: Remove the need to link with dxguid.lib for windows. | michi_cc | |
2009-08-31 | (svn r17336) -Codechange: move some os specific files into src/os/ | rubidium | |
2009-08-21 | (svn r17248) -Fix: add GPL license notice where appropriate | rubidium | |
2009-04-10 | (svn r16012) -Codechange: Code style clean up. | peter1138 | |
2009-01-10 | (svn r14949) -Cleanup: pointer coding style | rubidium | |
2008-05-16 | (svn r13127) -Fix (r13122): of course WIN32_LEAN_AND_MEAN excludes too much ↵ | glx | |
stuff | |||
2008-05-06 | (svn r12971) -Documentation: add @file in files that missed them and add ↵ | rubidium | |
something more than whitespace as description of files that don't have a description. | |||
2008-01-13 | (svn r11826) -Fix (r10444): at least one instance of dmusic driver is needed ↵ | glx | |
for it to be registered and usable | |||
2007-07-05 | (svn r10444) -Codechange: switch to c++ classes and inheritance for ↵ | peter1138 | |
sound/music/video drivers, using self-registration based on the blitter-model. | |||
2007-04-17 | (svn r9662) -Documentation: Doxygen corrections and @file omissions | belugas | |
2007-03-07 | (svn r9050) -Codechange: Foo(void) -> Foo() | rubidium | |
2007-02-23 | (svn r8860) -Cleanup: some style changes, proper #endif comments, variable ↵ | Darkvater | |
initialisation, WINCE ifdef and a vsprintf to vsnprintf change. | |||
2007-02-12 | (svn r8691) -Cleanup: Some proper #endif comments for sound/music/video ↵ | Darkvater | |
files, and a little elimination of magic numbers in Win32SoundStart | |||
2007-01-10 | (svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, ↵ | rubidium | |
stillunknown and pv2b. | |||
2007-01-02 | (svn r7759) -Merge: makefile rewrite. This merge features: | rubidium | |
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy. |