summaryrefslogtreecommitdiff
path: root/src/sound
AgeCommit message (Collapse)Author
2020-06-05Codechange: remove #ifdef from .cpp files to exclude featuresPatric Stout
With CMake, these files are simply not compiled to start with.
2020-06-05Add: introduce CMake for project managementPatric 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-21Codechange: Use std::string in the driver and blitter selection code.Michael Lutz
2020-04-12Remove: [OSX] Support for the pre-10.5 audio/music APIs.Michael Lutz
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-09-29Fix: Some typos found using codespellJMcKiern
2019-09-19Add #6173: New SDL 2 based video and sound drivers (#7086)nikolas
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-04-06Codechange: 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-03-24Codechange: Use override specifer for overriding member declarationsHenry 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-02Codechange: Remove ability for SDL to be dynamically loaded on WindowsCharles Pigott
2018-05-17Feature: Add XAudio2 driverOwen Rudge
2018-04-10Codechange: [OSX] Use 10.6+ APIs to initialise audio when available.Michael Lutz
2016-10-30(svn r27673) -Add: [Win32] Thread names for windows debuggers.michi_cc
2015-08-12(svn r27383) -Fix: win32 sound driver would not catch the exception due to ↵rubidium
constness difference
2014-04-28(svn r26538) -Codechange: remove double accounting of the driversrubidium
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-08-10(svn r25714) -Fix: explicitly cast some things to silence warnings on GCC 4.0fonsinchen
2011-09-03(svn r22877) -Fix (r22874): Fix broken compilation on MinGW.terkhen
2011-09-02(svn r22874) -Fix [FS#4747]: Check size of various buffers before ↵michi_cc
allocation. (monoid)
2011-05-02(svn r22410) -Document: some more bits ;)rubidium
2011-05-01(svn r22406) -Document: some more "random-ish" tidbitsrubidium
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-03-02(svn r19304) -Fix [FS#3652]: disable sound when a sound error happen instead ↵glx
crashing
2010-01-28(svn r18934) -Fix (r18892, r18913): the deadlock should be definitively gone nowglx
2010-01-25(svn r18913) -Fix (r18892): the deadlock was still possibleglx
2010-01-23(svn r18892) -Fix: in some rare case a deadlock could happen when stopping ↵glx
sound driver (windows)
2010-01-15(svn r18821) -Codechange: [Allegro] make the frequency and number of samples ↵rubidium
runtime configurable
2010-01-15(svn r18820) -Codechange: [SDL] make the number of samples runtime ↵rubidium
configurable and increase the default slightly
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-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-14(svn r17773) -Cleanup: sdl.h isn't needed for allegrorubidium
2009-09-14(svn r17543) -Fix [FS#3200]: allegro's sound output was worse than exceptedrubidium
2009-09-05(svn r17428) -Codechange: add a function to get the name of a driverrubidium
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-09(svn r17140) -Change: allow higher sample rate and higher quality samples. ↵rubidium
Based on work by orudge.
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-07-10(svn r16784) -Fix: Audio playback rate was fixed at 11025Hz regardless of ↵peter1138
the rate specified to the audio driver, resulting in incorrect playback speed. It is still preferable to use 11025Hz output rate if possible as OpenTTD's sample rate converter is very low quality.
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-02-24(svn r15568) -Cleanup: *allocT/AllocaM doesn't return NULL when allocating failssmatz
2009-02-01(svn r15305) -Fix (r15299): missing includerubidium
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
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-25(svn r14631) -Add: support for Allegro as sound backend.rubidium