summaryrefslogtreecommitdiff
path: root/src/music
AgeCommit message (Collapse)Author
2008-11-25(svn r14632) -Add: support Allegro as midi backend.rubidium
2008-11-02(svn r14555) -Codechange: replace ttd_strlcat and ttd_strlcpy with strecat ↵skidd13
and strecpy where direct conversion is possible
2008-10-28(svn r14542) -Codechange: replace some sprintf with s[en]printf to make sure ↵rubidium
they will not overflow their buffers.
2008-09-29(svn r14414) -Fix: replace instances of strncpy with strecpy as strncpy ↵rubidium
doesn't guarantee the resulting string is '\0'-terminated.
2008-05-16(svn r13127) -Fix (r13122): of course WIN32_LEAN_AND_MEAN excludes too much ↵glx
stuff
2008-05-06(svn r12972) -Fix (r12971): forgot to close a commentglx
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-03-15(svn r12373) -Fix [FS#1849]: win32 music driver fails if path is too long ↵glx
(128 chars is too much for mci it seems), so retry using the short path name (8.3 style) if available
2008-03-15(svn r12372) -Fix: win32 music driver fails if path contains non-latin charsglx
2008-03-14(svn r12366) -Codechange: use MAX_PATH instead hardcoded valueglx
2008-01-13(svn r11842) -Fix: libtimidity.cpp did not compile anymore.rubidium
2008-01-13(svn r11839) -Codechange: move some variables from variables.h to a more ↵rubidium
logical location.
2008-01-13(svn r11826) -Fix (r10444): at least one instance of dmusic driver is needed ↵glx
for it to be registered and usable
2008-01-07(svn r11777) -Codechange: split the string header and make do not include it ↵rubidium
when it's not necessary.
2007-12-29(svn r11719) -Codechange: split sound.h in a header with types and one with ↵rubidium
functions.
2007-11-25(svn r11521) -Codechange: [OSX] Check what the running os version is in a ↵egladil
cleaner way.
2007-11-07(svn r11389) -Fix [FS#1386]: Replace calls to deprecated API with newer ones ↵egladil
and handle broken iconv declaration in OSX 10.5.
2007-10-21(svn r11326) -Cleanup: [OSX] removed now unneeded includes and unreached ↵bjarni
conditional defines from some OSX specific files
2007-09-24(svn r11154) -Fix [FS#1239]: MIDI failing to play under Windows 95, 98 and ME.rubidium
2007-08-31(svn r11029) -Fix [FS#1164]: win32 midi doesn't stop when closing openttdglx
2007-07-07(svn r10472) -Fix (r10741): typos prevented compilationpeter1138
2007-07-07(svn r10471) -Codechange: implement driver probing priority so that ↵peter1138
'preferred' drivers are loaded first
2007-07-05(svn r10446) -Codechange: Move extmidi's global data into its class.peter1138
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 omissionsbelugas
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-23(svn r8853) -Cleanup: doxygen changes. Correct forgotten c files to cpp ↵belugas
files with the @file tag as well as a few general comments style
2007-02-18(svn r8805) -Codechange (r8757): DO set eol-style and keywords on new files...Darkvater
2007-02-16(svn r8757) -Add: added libtimidity music driver (it is a nice small library ↵truelight
simular to timidity via extmidi) [PSP] -Add: added PSP specific code for libtimidity. libtimidity code is based on the work of Turulo. Tnx a bunch!
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-10(svn r8033) [cpp] - Prepare for merge from branches/cpp (all .c files ↵KUDr
renamed to .cpp)
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.