summaryrefslogtreecommitdiff
path: root/src/music
AgeCommit message (Collapse)Author
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-11-25(svn r26108) -Codechange: some coding style (whitespace)rubidium
2013-11-25(svn r26107) -Codechange/cleanup: remove some coding bloat and simplify the ↵rubidium
driver factory instatiations
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.
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
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
2011-05-02(svn r22410) -Document: some more bits ;)rubidium
2010-08-09(svn r20427) -Revert (r20105): even though MCI has less problems with ↵rubidium
wrongly pitched songs than dmusic, it crashed instead.
2010-08-01(svn r20286) -Codechange: Unify end of doxygen comments.frosch
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-07-29(svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH).terkhen
2010-07-19(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be ↵rubidium
missed :)
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 r20104) -Fix: [Win32] The win32 MIDI driver might clip the start of a song.michi_cc
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
2010-05-14(svn r19822) -Fix (r19814): missing semicolonglx
2010-05-13(svn r19814) -Codechange: give some more unnamed enums a name, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-02-20(svn r19168) -Fix: under some circumstances timidity (via extmidi) would not ↵rubidium
shut down properly causing all kinds of trouble (e.g. blocked audio output). Try harder to shut down timidity and first shut down the music so shut down order is the inverse of initialisation order. Based on a patch by Jindřich Makovička.
2010-02-11(svn r19097) -Fix [FS#3610] (r10444): compilation error in the BeMidi driver ↵rubidium
(jrepan)
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2009-12-16(svn r18520) -Fix [FS#3272]: allegro doesn't like to work with extmidi; it ↵rubidium
causes 'random' (looks like a racing condition in allegro) crashes when songs are stopped.
2009-10-25(svn r17875) -Change [FS#3272]: prefer extmidi over allegro midi and allegro ↵smatz
over null driver
2009-10-17(svn r17788) -Fix [FS#3268] (r16702): don't fail hard when no soundcard ↵rubidium
could be detected; just fall back on the null-driver
2009-10-17(svn r17787) -Codechange: be a bit more verbose about while allegro failed ↵rubidium
with some actions.
2009-10-04(svn r17710) -Feature [FS#3223]: [OSX] Add a MIDI driver using Cocoa/CoreAudio.michi_cc
2009-09-19(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, ↵rubidium
which were sometimes missing and sometimes just typos
2009-09-05(svn r17428) -Codechange: add a function to get the name of a driverrubidium
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 appropriaterubidium
2009-07-14(svn r16827) -Codechange: make OSX specific files include stdafx.h always as ↵rubidium
the first file. Also unify OSX specific stuff into osx_stdafx.h and remove unused includes.
2009-06-30(svn r16700) -Fix: if allegro fails to start or fails open a window or sound ↵rubidium
card fall back to another driver
2009-05-30(svn r16464) -Codechange (r16422): Added a missing const_cast<>alberth
2009-05-03(svn r16221) -Change: support building 64 bits OSX binaries and add optional ↵rubidium
support for 64 bits binaries in OSX universal binaries. However, do not default to adding 64 bits binaries because benchmarking has shown that they are slower than the 32 bits binaries.
2009-04-10(svn r16024) -Codechange: harden string copying on places where it's possiblerubidium
2009-04-10(svn r16012) -Codechange: Code style clean up.peter1138
2009-03-29(svn r15886) -Fix [FS#2770]: libtimidity cannot handle frees of NULL (in ↵rubidium
contrast of most other frees)
2009-03-15(svn r15726) -Codechange: unify coding style for const pointerssmatz
2009-03-15(svn r15718) -Cleanup: apply some comment coding style on the rest of the ↵rubidium
sources too
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
2009-01-08(svn r14909) -Codechange: Remove global option for the extmidi driver and ↵peter1138
make it a driver parameter with the name cmd instead. This means if you have an "extmidi = ..." line in your config you must change it to "musicdriver = extmidi:cmd=...", in the [misc] section.
2009-01-08(svn r14907) -Codechange: Remove 32 character limit from driver/blitter ↵peter1138
selection and parameters.
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