aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Optionally use RTKit/D-Bus to set elevated priorityChris Robinson2021-04-181-1/+24
| | | | If pthread_setschedparam fails or is unavailable.
* Decode UHJ buffers to B-Format for mixingChris Robinson2021-03-311-0/+1
| | | | | This should also have an adjustment for the shelf filter. Although it's not clear what the appropriate adjustments should be.
* Move the UHJ phase shifter to a common headerChris Robinson2021-03-281-0/+1
|
* Add the export definitions to the library projectsChris Robinson2021-03-281-2/+4
| | | | Instead of the config.h header.
* Add a utility to decode UHJ sound files to AMBChris Robinson2021-03-211-4/+16
| | | | | | Currently only supports 2-channel UHJ, and the produced .amb files shouldn't be played as normal B-Format (decoded 2-channel UHJ needs to use different shelf filters).
* Move the ComPtr wrapper to a common headerChris Robinson2021-03-081-0/+1
|
* Release 1.21.1Chris Robinson2021-02-041-1/+1
|
* Move al::deque to a common headerChris Robinson2021-01-251-0/+1
|
* Don't bother checking for std::aligned_allocChris Robinson2021-01-221-17/+0
|
* Fix setting the correct standards flagChris Robinson2021-01-221-2/+10
|
* Ensure the correct standard is set for cmake checksChris Robinson2021-01-221-0/+2
|
* Make the endian test more C++-likeChris Robinson2021-01-211-1/+1
|
* Avoid global constexpr arraysChris Robinson2021-01-211-1/+0
|
* Avoid explicitly searching for the WindowsSDKChris Robinson2021-01-191-25/+23
| | | | | | It's causing problems with various setups. So instead we'll have to assume some things for Windows (namely that winmm exists, and if dsound isn't in DXSDK_DIR, it needs to be in the compiler's default paths to be usable).
* Move cpu_caps and fpu_ctrl to coreChris Robinson2020-12-311-4/+4
|
* Check for SSE and NEON earlierChris Robinson2020-12-311-71/+84
|
* Move the ambdec loader to coreChris Robinson2020-12-251-2/+2
|
* Use an import target for linking OpenSLChris Robinson2020-12-241-2/+1
|
* Move alexcpt to coreChris Robinson2020-12-241-2/+2
|
* Move logging to coreChris Robinson2020-12-171-1/+2
|
* Move AsyncEvent to a separate headerChris Robinson2020-12-161-0/+1
|
* Move VoiceChange to a separate headerChris Robinson2020-12-161-1/+2
|
* Move fmt_traits to coreChris Robinson2020-12-131-2/+2
|
* Avoid compiling different sources for different targetsChris Robinson2020-12-131-32/+6
| | | | | | | | Simplifies configuration and fixes a potential problem with inline functions. Inline functions that fail to inline will have a callable body generated. If such a body is generated with the SSE4 source, for example, it can generate SSE4 instructions. Calls for that function in other sources can then end up calling the SSE4-generated body outside of any CPU capability check.
* Move the mixer functions to coreChris Robinson2020-12-121-14/+14
|
* Use a separate list for core objectsChris Robinson2020-12-121-31/+34
|
* Move some HRTF definitions to a separate headerChris Robinson2020-12-121-0/+1
|
* Move ambidefs.h to coreChris Robinson2020-12-121-1/+2
|
* Move the ringbuffer to commonChris Robinson2020-12-051-2/+2
|
* Move a couple more things to coreChris Robinson2020-12-041-4/+4
|
* Move the filters to coreChris Robinson2020-12-041-6/+6
|
* Move the bsinc tables to coreChris Robinson2020-12-041-3/+3
|
* Move mastering.cpp/h to coreChris Robinson2020-12-041-2/+2
|
* Move some sources to a separate directoryChris Robinson2020-11-271-2/+4
| | | | To begin separating the ALC interfaces from internal ones.
* Move AL EffectProp handling to separate sourcesChris Robinson2020-11-251-0/+15
|
* Use a separate structure for the active effect slot propertiesChris Robinson2020-11-071-0/+2
|
* Release 1.21.0Chris Robinson2020-11-041-2/+2
|
* Fix copy-paste errorChris Robinson2020-10-261-3/+3
|
* Clear /W3 on MSVC since we use /W4Chris Robinson2020-10-251-0/+7
|
* Add a comment about building for static linkingChris Robinson2020-10-251-0/+2
|
* Enable standard stdio methods with MinGWChris Robinson2020-10-131-0/+3
| | | | | | This unfortunately doesn't fix the %z warnings for whatever reason, but it should help guarantee correct function behavior by not relying on msvcrt's stdio functions.
* Don't use config.h to define RESTRICTChris Robinson2020-09-011-2/+3
|
* Rename buffer_formats to buffer_storageChris Robinson2020-08-271-2/+2
|
* De-duplicate LoadSampleArray and FmtTypeTraitsChris Robinson2020-08-261-0/+2
|
* Base the convolution example on the simpler stream exampleChris Robinson2020-08-261-1/+1
|
* Add an example using convolution reverbChris Robinson2020-08-251-0/+4
|
* Stub out a convolution effect stateChris Robinson2020-08-241-0/+1
|
* Move storable buffer format info to a separate sourceChris Robinson2020-08-241-0/+2
|
* Clean up some commentsChris Robinson2020-08-241-20/+21
|
* macOS osx/ios dynamic framework support (#466)HALX992020-08-241-3/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * OSX bundle support * Disable framework by default, and fix domain name typo * Remove info.plist, add efx.h for framework public header * Fix osx/ios framework PUBLIC_HEADER doesn't work * Refine comment message * Auto set CFBundleShortVersionString by var LIB_VERSION * Set CFBundleVersion from git commit count * Use space to separate elements in a list * Specific framework name to variable 'IMPL_TARGET' * Solve cmake try_compile failed with code sign, and disable framework code sign * Make ios travis to build dynamic framework bundle by default * Update ios.toolchain.cmake Since we solve code sign issue for cmake to generate dynamic framework xcode project, enable strict try_compile by default * Remove MAKE_CXX_EXTENSIONS from travis-ci * Combined flat lib armv7;arm64 support * Remvoe ios.toolchain.cmake since we don't need [skip appveyor] [skip travis] * Sets framework name to soft_oal, avoid ambiguous with system OpenAL.framework * Fix missing BUNDLE, FRAMEWORK's DESTINATION Build osx/ios dynamic framework required them. * Use @rpath instead fullPath to mac local disk see also: https://github.com/libjpeg-turbo/libjpeg-turbo/commit/c80ddef7a4ce21ace9e3ca0fd190d320cc8cdaeb * CMake, use TRUE for bool value * Don't disable examples, utils, install * Make ALSOFT_OSX_FRAMEWORK for APPLE spec * Remove unused flag and more clearly comment * More clearly comment for solve armv7 target issue Co-authored-by: deal <[email protected]> Co-authored-by: bel <[email protected]>