aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Move NFC filters to the filter directoryChris Robinson2018-03-221-1/+1
|
* Move the filter implementation to a separate directoryChris Robinson2018-03-221-0/+1
|
* Move mixer sources into a sub-directoryChris Robinson2018-03-221-12/+12
|
* EFX:Pitch Shifter implementationRaulshc2018-03-181-0/+1
| | | Add pitch shifter effect using standard phase vocoder, based on work of Stephan Bernsee. Only mono signal processing by now.
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-10/+10
|
* Add SDL2 backend for playback, fix #173Jan Niklas Hasse2018-03-071-1/+21
|
* Add almultireverb to the install targetChris Robinson2018-02-201-1/+1
|
* Add an example for multi-zone reverbChris Robinson2018-02-181-0/+9
|
* Check for a cbrtf functionChris Robinson2018-02-061-0/+1
|
* Remove the unused thunk codeChris Robinson2018-02-021-1/+0
|
* Add a ctz64 fallback using _BitScanForward when availableChris Robinson2018-01-271-0/+7
|
* Check for _BitScanForward64 before using itChris Robinson2018-01-271-0/+7
|
* Handle event propertiesChris Robinson2018-01-231-0/+1
| | | | | This just implements the event methods insofar as tracked state. No events are generated/reported yet.
* Remove now-unused alloca and VLA checksChris Robinson2018-01-211-16/+0
|
* Add a method to get the system's page sizeChris Robinson2018-01-161-0/+1
|
* Move the ringbuffer declarations to a separate headerChris Robinson2018-01-111-1/+1
| | | | And rename alcRing.c to ringbuffer.c for consistency.
* Move the config function declarations to their own headerChris Robinson2018-01-111-1/+1
| | | | And rename alcConfig.c to alconfig.c for consistency.
* Combine the chorus and flanger processing functionsChris Robinson2018-01-091-1/+0
| | | | | | | Given that they're nearly identical, it should be relatively simple to use the same effect state to process either of them, similar to the reverbs. The big differences seem to be the delay range (much shorter with flanger) and the defaults.
* Only link to the common lib when building as sharedChris Robinson2017-12-231-3/+6
|
* Build common code onceChris Robinson2017-12-161-22/+42
|
* Include the fpu=neon switch when testing for arm_neon.hChris Robinson2017-12-161-1/+1
|
* Use the correct functions set to the compiler switchesChris Robinson2017-12-151-145/+139
|
* Add a simple non-streaming play exampleChris Robinson2017-11-071-1/+8
|
* Update version for 1.18.2 releaseChris Robinson2017-09-241-1/+1
| | | | | Note the real release is in the v1.18 branch! This is just for numbering consistency.
* Always link to ossaudio when foundChris Robinson2017-09-151-1/+1
|
* Handle libossaudio as an optional OSS libraryChris Robinson2017-09-151-0/+3
|
* Add a check for pthread_setname_np with three parametersChris Robinson2017-09-151-0/+19
| | | | As found in NetBSD.
* Don't hide -msse and -mfpu=neon checks behind a not-msvc checkChris Robinson2017-08-301-21/+20
| | | | | Apparently Clang gets reported as being MSVC on Windows, but still needs the GCC switches to enable SSE code generation.
* Depend on native-tools sources using IMPLICIT_DEPENDSChris Robinson2017-08-301-1/+3
|
* Avoid using wmain on WindowsChris Robinson2017-08-301-3/+0
|
* Pass the current cmake generator to the native-tools buildChris Robinson2017-08-301-1/+1
|
* Automatically generate the bsinc table when buildingChris Robinson2017-08-281-15/+14
| | | | | This makes bsincgen a native tool like bin2h, so it can run automatically when compiling.
* Allow specifying the output filename with bsincgenChris Robinson2017-08-261-0/+3
|
* Always declare a native-tools build targetChris Robinson2017-08-261-34/+38
|
* Install the itu5.1-nocenter.ambdec presetChris Robinson2017-08-211-0/+1
|
* Properly add getopt.c to makehrtfChris Robinson2017-08-201-2/+3
|
* Use getopt to handle options in makehrtfChris Robinson2017-08-201-0/+5
|
* Improve unicode handling for makehrtfChris Robinson2017-08-201-0/+3
| | | | | | | Command line parameters and filenames are now unicode-aware (the .def files should be UTF-8 encoded, if they contain any non-ASCII-7 characters). Unicode characters might not display correctly in the console, but it should process them correctly.
* Keep bsinc info together in a structChris Robinson2017-08-151-1/+0
|
* Release 1.18.1openal-soft-1.18.1Chris Robinson2017-07-291-1/+1
|
* Rename the OpenAL target if also building the routerChris Robinson2017-07-101-68/+70
| | | | | | | | | | | | This is rather ugly, but it's necessary to get a proper export configuration. The issue was that the main OpenAL target library name is set to soft_oal when the router is being built, which is incorrect for the exported config library. Exporting the router would have the incorrect name of OpenAL::Router. So this change has the router use the OpenAL target name when it's built, which is good since it will have the standard OpenAL lib name for apps to link to and get the OpenAL::OpenAL export name. The main library's target name is changed in this case to avoid conflicts.
* Generate the def and lib files from the router when builtChris Robinson2017-07-091-27/+28
|
* Reorganize some Windows-only CMake commandsChris Robinson2017-07-091-66/+68
|
* Use a macro to add backend include dirsChris Robinson2017-07-081-27/+15
|
* Set the proper ldflags for the routerChris Robinson2017-07-071-1/+1
|
* Support ALC_EXT_thread_local_context in the routerChris Robinson2017-07-071-0/+1
| | | | | Note that a given context's device must also support the extension to work. The router's support simply lets a driver's capabilities through.
* Don't add --output-def to EXTRA_LDFLAGSChris Robinson2017-07-011-2/+3
|
* Define a backup log2f if the compiler doesn't have itChris Robinson2017-06-291-0/+1
|
* Add forwarding for the AL functionsChris Robinson2017-06-281-1/+1
|
* Start a router DLLChris Robinson2017-06-281-10/+47
| | | | | | | | | | Experimental, Windows only. This is intended as an alternative to Creative's router DLL, fixing a few issues with it (falsely reporting extensions that aren't supported, not being able to query the ALC version without a device, and not being able to use ALC extension functions). When enabled OpenAL Soft's DLL is built as soft_oal.dll, while the router is OpenAL32.dll.