summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Add cmake options to require specific backendsChris Robinson2011-05-181-0/+37
| | | | | Note that this alone doesn't gurantee run-time availability for backends libs that are loaded at run-time.
* Determine the function export attribute using CMakeChris Robinson2011-05-171-25/+27
|
* Always look for libwinmmChris Robinson2011-05-171-7/+5
|
* Add a skeleton backend for MMDevApiChris Robinson2011-05-151-0/+14
|
* Add an option to use Wine's Windows headers when building under MinGWChris Robinson2011-05-151-0/+16
|
* Check for the C99 restrict keywordChris Robinson2011-05-021-0/+6
| | | | | GCC does not default to C99 mode yet, so does not know restrict, however it still allows using __restrict in its place
* Add an HRTF filter for mono sourcesChris Robinson2011-05-011-0/+1
| | | | | | | | | | The data is based on the KEMAR HRTF data provided by MIT, which can be found at <http://sound.media.mit.edu/resources/KEMAR.html>. The compact measurements were used. See hrtf_tables.inc for more information. The filter is only available for stereo output, using a 44100hz playback rate. Note also that it currently only applies to mono sounds, and the cf_level and head_dampen config options are ignored while it is active.
* Add a CoreAudio backendChris Robinson2011-03-151-0/+15
| | | | Code courtesy of Garin Hiebert <[email protected]>
* Add support for ALC_EXT_DEDICATEDChris Robinson2011-03-121-0/+1
|
* Implement a basic non-real-time loopback deviceChris Robinson2011-03-111-0/+1
| | | | | | | | | | Currently it behaves just like a normal device except contexts are only processed during calls to alcRenderSamples. Additionally, the ALC_SYNC and ALC_REFRESH context attributes are not valid for these devices, and there are two new context attributes to specify the rendering format: ALC_FORMAT_TYPE and ALC_FORMAT_CHANNELS. These each take one of the type and channel enums added. This stuff is subject to change.
* Release 1.13openal-soft-1.13Chris Robinson2011-02-151-1/+1
|
* Add an option to force usage of static MSVC runtimesChris Robinson2011-02-081-0/+11
|
* Check for internal visibility, since that's what is usedChris Robinson2011-02-071-1/+1
|
* Add the standard "revision" number to the library nameChris Robinson2011-02-061-1/+1
|
* Use "internal" visibility by defaultChris Robinson2010-12-081-1/+1
| | | | | | All functions callable by apps, directly or indirectly (eg, through function pointers), are marked as "protected", and internal visibility can provide benefits over hidden when we know functions won't be called by other modules.
* Uninline some functionsChris Robinson2010-11-281-1/+1
| | | | Also add -Winline to the compiler command line to watch for future inline problems
* Improve static builds with MinGWChris Robinson2010-11-281-13/+15
|
* Prefer GCC's constructor, even in WindowsChris Robinson2010-11-281-3/+3
|
* Remove explicit use of -funroll-loopsChris Robinson2010-10-151-2/+2
| | | | I'm not sure this really helps much.
* Move the core mixer functions to a separate source fileChris Robinson2010-08-031-0/+1
|
* Separate speaker/panning initialization into another source fileChris Robinson2010-08-031-0/+1
|
* Rename examples to utilitiesChris Robinson2010-07-171-16/+21
| | | | There is only the one, and it more accurately reflects what it is
* Set the backend HAVE_ macros off before checking their availabilityChris Robinson2010-07-171-1/+9
|
* Remove the commit count from the version numberChris Robinson2010-07-161-2/+1
| | | | As it's only updated for releases, it's kinda useless
* Make the Wave Writer backend optionalChris Robinson2010-06-081-2/+9
|
* Add a Null Output deviceChris Robinson2010-05-281-1/+2
| | | | This device will mix and fully process contexts as normal
* Add an empty efx-creative.h headerChris Robinson2010-05-211-0/+1
| | | | | This is for compatibility with projects that include it in Windows. Everything from it is already defined in efx.h.
* Always look for winmm under WindowsChris Robinson2010-05-161-0/+8
| | | | It's needed for timeGetTime, even if the WinMM backend is disabled
* Don't use LIB_INSTALL_DIR since that can be the full pathChris Robinson2010-04-111-9/+6
|
* Implement a skeleton Ring Modulator effectChris Robinson2010-04-081-0/+1
|
* Release 1.12.854openal-soft-1.12.854Chris Robinson2010-03-291-2/+2
|
* Move extension function declarations to alext.h/efx.hChris Robinson2010-03-231-0/+1
|
* Define AL_BUILD_LIBRARY only when building the libChris Robinson2010-03-221-3/+2
|
* DXSDK_DIR is MSVC onlyAlam Arias2010-03-181-12/+13
|
* add _CRT_NONSTDC_NO_DEPRECATE define for MSVCAlam Arias2010-03-181-0/+1
|
* Add EFX types and enums to alext.hChris Robinson2010-03-091-0/+1
| | | | | The types and enums are in efx.h, which is included by alext.h. It's done this way because EFX has a lot if definitions which would polute alext.h
* Use powf when availableChris Robinson2010-03-071-0/+1
|
* Better handle run-time linkingChris Robinson2010-02-161-8/+8
|
* Properly check for functions in Win32 shared libsChris Robinson2010-02-161-8/+6
|
* Enable the WinMM backend only if the lib check succeedsChris Robinson2010-02-051-4/+4
|
* Release 1.11.753openal-soft-1.11.753Chris Robinson2010-01-171-2/+2
|
* Use GCC's format attribute for al_printfChris Robinson2010-01-121-0/+3
|
* Hide OSS and Solaris devices if their files can't be stat'dChris Robinson2010-01-091-0/+1
|
* Prettify CMake checks for compiler switchesChris Robinson2009-12-091-0/+2
|
* Move the pkg-config file to the base directoryChris Robinson2009-12-091-3/+3
|
* Check for the pthread_setschedparam functionChris Robinson2009-11-291-0/+2
|
* Release 1.10.622openal-soft-1.10.622Chris Robinson2009-11-081-2/+2
|
* Use the DXSDK_DIR variable when setChris Robinson2009-11-021-0/+12
|
* Use a realtime clock for measuring timeChris Robinson2009-11-011-0/+5
|
* Check for the -pthread switch instead of using _REENTRANTChris Robinson2009-10-231-2/+7
|