summaryrefslogtreecommitdiff
path: root/music
AgeCommit message (Collapse)Author
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.
2006-12-30(svn r7639) -Fix: FS#487 Changed music/qtmidi.c to not use functions ↵bjarni
deprecated by Apple (pvz)
2006-12-27(svn r7578) -Fix r7577: fixed typobjarni
2006-12-27(svn r7577) -Fix (r7565): Missed out some OSX files (Bjarni)Darkvater
2006-12-26(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate ↵Darkvater
debugging levels to use in debug.h. grfmsg() is now used as a specific debug-function for grf.
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-06-10(svn r5210) Many small changes which piled up: const, unsigned, variable ↵tron
scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
2006-06-05(svn r5135) Forgotten Id tagtron
2006-05-02(svn r4692) - Use DEBUG() instead of direct fprintf in extmidi music driver, ↵peter1138
and silence 'set volume not implemented' warning at the default debug level.
2006-02-12(svn r3596) -Codechange: [OSX] changed to use Apple's macros instead of OTTD ↵bjarni
macros for endian conversion This increases the execution speed a lot since GCC can't detect the OTTD macro as an endian conversion while Apple's code uses the instruction to convert endian instead of a series of instructions to produce the same result Since we don't have that many endian conversions in the game, overall performance should not increase noteworthy
2006-01-26(svn r3448) - Fix: wrap up some MinGW warningsDarkvater
2005-12-10(svn r3286) -Fix: [OSX] 10.2 works again and universal binaries got 10.2 as ↵bjarni
target by default
2005-10-22(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in ↵tron
comments, excess empty lines, minor other changes nothing spectacular, just some stuff, which piled up
2005-10-06(svn r3022) -feature: [OSX] OSX now uses quicktime to play midi filesbjarni
this eliminates the long pauses between songs and the "leaving process hehind" bug (moebius_)
2005-09-25(svn r2984) Use adequate types, this should aid portability a bittron
2005-09-17(svn r2960) - Fix: [ 1227779 ] Fix win32 midi volume level control which ↵Darkvater
didn't work (glx)
2005-09-12(svn r2946) Remove redundant calls, simplify a check and terminate the ↵tron
argument list of execlp() as suggested by the manpage to make it correctly work on 64bit platforms
2005-09-11(svn r2938) -Fix: Exit the child of the extmidi backend with _exit() instead ↵tron
of exit(), because we don't want any atexit handlers - especially flushing output streams - to run, if exec() fails Half a credit is due to Darkvater (;
2005-09-08(svn r2922) Fix crash with directmusic if no music files could be found to playDarkvater
2005-09-03(svn r2911) Deinitialise the DirectMusic driver like it's done in the ↵tron
example code in MSDN, this should fix a strange crash upon deinitialising wave out sound
2005-08-06(svn r2827) BeOS meets all prerequisites for extmiditron
2005-07-27(svn r2730) -Fix: Fail if the sequencer can't play audiotron
Also check the return value of CreateThread()
2005-07-26(svn r2712) Overhaul DirectMusic MIDI backend:tron
- Merge the .c and .cpp part into one file - Properly deinitialize at the end - Remove "experimental" status - Miscellaneous smaller changes -Fix: Volume control works now
2005-07-25(svn r2707) Missed the paths in the BeOS MIDI player, sorry for all the noisetron
2005-07-25(svn r2705) Fix #include paths and remove unnecessary #includestron
2005-07-25(svn r2704) Remove . from include path again, too much trouble. Also add ↵tron
some #ifdefs and #includes for the Windows build
2005-07-24(svn r2701) Insert Id tags into all source filestron
2005-07-23(svn r2689) - Split OS/2 music driver into os2_m.c, update project fileorudge
2005-07-23(svn r2688) MSVC and Watcom can't handle identical file names in different ↵tron
directories, oh my...
2005-07-23(svn r2687) Make a variable statictron
2005-07-23(svn r2685) -Codechange: Split the music/sound/video drivers into separate ↵tron
files and move them into subfolders. This results in shorter and hopefully easier to maintain files. Note: I had to change paths in #include statements of some unrelated files, because I added the ottd base directory to the include path (-I.)