Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 1.18.1openal-soft-1.18.1 | Chris Robinson | 2017-07-29 | 1 | -1/+1 |
| | |||||
* | Rename the OpenAL target if also building the router | Chris Robinson | 2017-07-10 | 1 | -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 built | Chris Robinson | 2017-07-09 | 1 | -27/+28 |
| | |||||
* | Reorganize some Windows-only CMake commands | Chris Robinson | 2017-07-09 | 1 | -66/+68 |
| | |||||
* | Use a macro to add backend include dirs | Chris Robinson | 2017-07-08 | 1 | -27/+15 |
| | |||||
* | Set the proper ldflags for the router | Chris Robinson | 2017-07-07 | 1 | -1/+1 |
| | |||||
* | Support ALC_EXT_thread_local_context in the router | Chris Robinson | 2017-07-07 | 1 | -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_LDFLAGS | Chris Robinson | 2017-07-01 | 1 | -2/+3 |
| | |||||
* | Define a backup log2f if the compiler doesn't have it | Chris Robinson | 2017-06-29 | 1 | -0/+1 |
| | |||||
* | Add forwarding for the AL functions | Chris Robinson | 2017-06-28 | 1 | -1/+1 |
| | |||||
* | Start a router DLL | Chris Robinson | 2017-06-28 | 1 | -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. | ||||
* | Add a recording example app | Chris Robinson | 2017-06-23 | 1 | -0/+14 |
| | |||||
* | Release 1.18.0openal-soft-1.18.0 | Chris Robinson | 2017-06-04 | 1 | -2/+2 |
| | |||||
* | Remove unused HIDDEN_DECL macro | Chris Robinson | 2017-05-30 | 1 | -2/+0 |
| | |||||
* | Add a new compressor/limiter | Chris Robinson | 2017-05-27 | 1 | -0/+1 |
| | | | | | | This is just for the output limiter right now, but in the future can be used for the compressor EFX effect. The parameters are also hardcoded, but can be made configurable after 1.18. | ||||
* | Move native-tools to the root directory | Chris Robinson | 2017-05-05 | 1 | -1/+1 |
| | |||||
* | Implement cross-platform embedding of HRTF data | alexey.lysiuk | 2017-05-05 | 1 | -38/+29 |
| | |||||
* | Compile with -fno-math-errno when available | Chris Robinson | 2017-04-26 | 1 | -0/+5 |
| | | | | Helps GCC to inline some fp functions, e.g. lrintf | ||||
* | Remove const from _Atomic vars to make Clang happy | Chris Robinson | 2017-04-21 | 1 | -4/+3 |
| | | | | | | | | Clang does not allow using C11's atomic_load on const _Atomic variables. Previously it just disabled use of C11 atomics if atomic_load didn't work on a const _Atomic variable, but I think I'd prefer to have Clang use C11 atomics for the added features (more explicit memory ordering) even if it means a few instances of breaking const. | ||||
* | Move internal headers out of the include directory | Chris Robinson | 2017-04-14 | 1 | -1/+1 |
| | |||||
* | Add a sample converter | Chris Robinson | 2017-04-10 | 1 | -0/+1 |
| | | | | | | | | | | This is intended to do conversions for interleaved samples, and supports changing from one DevFmtType to another as well as resampling. It does not handle remixing channels. The mixer is more optimized to use the resampling functions directly. However, this should prove useful for recording with certain backends that won't do the conversion themselves. | ||||
* | Require CMake 3.0.2 | Chris Robinson | 2017-03-26 | 1 | -51/+1 |
| | | | | | Seems it's necessary for the INCLUDES install property with the cmake config export. | ||||
* | Add include/AL to the exported includes destination | Chris Robinson | 2017-03-26 | 1 | -1/+1 |
| | |||||
* | Fix the lib name for the .pc file | Chris Robinson | 2017-03-18 | 1 | -5/+7 |
| | |||||
* | Increase _XOPEN_SOURCE to 600 for Solaris | Chris Robinson | 2017-03-12 | 1 | -2/+2 |
| | |||||
* | Add an NFC filter implementation | Chris Robinson | 2017-03-09 | 1 | -0/+1 |
| | |||||
* | Update alffplay for newer ffmpeg and convert to C++ | Chris Robinson | 2017-03-05 | 1 | -12/+12 |
| | |||||
* | Remove ex-common and test-common static libs | Chris Robinson | 2017-03-04 | 1 | -21/+14 |
| | |||||
* | Remove unnecessary wrappers around SDL_sound | Chris Robinson | 2017-03-04 | 1 | -5/+1 |
| | | | | Also remove wrappers for the now-unsupported buffer_samples extension. | ||||
* | Use the LINK_FLAGS property instead of abusing libs for flags | Chris Robinson | 2017-03-04 | 1 | -4/+8 |
| | |||||
* | Export cmake import targets for project build tree | Marcel Metz | 2017-03-05 | 1 | -0/+3 |
| | |||||
* | Export cmake import targets for project install tree | Marcel Metz | 2017-03-05 | 1 | -1/+6 |
| | |||||
* | Rename logical CMake target `openal` to `OpenAL` | Marcel Metz | 2017-03-05 | 1 | -35/+37 |
| | |||||
* | Compile `common` library within dependent targets | Marcel Metz | 2017-03-04 | 1 | -22/+15 |
| | |||||
* | Make logical target name `openal` uniform accross all platforms | Marcel Metz | 2017-03-04 | 1 | -41/+42 |
| | |||||
* | Set CMP0020 for Qt | Chris Robinson | 2017-02-25 | 1 | -0/+3 |
| | |||||
* | Porperly check for and use __builtin_assume_aligned | Chris Robinson | 2017-02-13 | 1 | -0/+13 |
| | |||||
* | Print separate messages for building sdl_sound and ffmpeg examples | Chris Robinson | 2017-02-12 | 1 | -3/+3 |
| | |||||
* | Don't require SDL_sound for alffplay | Chris Robinson | 2017-02-11 | 1 | -49/+58 |
| | | | | Also explicitly link with libz for alffplay, since static ffmpeg libs need it. | ||||
* | Also log to __android_log_print on Android | Chris Robinson | 2017-01-26 | 1 | -0/+7 |
| | |||||
* | Use C++11 for alsoft-config | Chris Robinson | 2017-01-12 | 1 | -0/+6 |
| | |||||
* | Rename the version target for systems that have a version lib | Chris Robinson | 2016-12-21 | 1 | -3/+3 |
| | |||||
* | More robustly generate the git commit ID and branch | Chris Robinson | 2016-12-21 | 1 | -14/+15 |
| | |||||
* | Trace the commit ID and branch the library was built from | Chris Robinson | 2016-12-21 | 1 | -0/+22 |
| | |||||
* | Explicitly disable use of GNU89 inline semantics | rdb | 2016-12-20 | 1 | -0/+2 |
| | |||||
* | Set the windows subsystem for DLLs on MSVC and GCC on Windows | Chris Robinson | 2016-11-22 | 1 | -1/+9 |
| | |||||
* | Update cmake scripts to handle policy 0054 | Chris Robinson | 2016-11-22 | 1 | -0/+3 |
| | |||||
* | Remove the temporary stub files after the output object is made | Chris Robinson | 2016-11-11 | 1 | -0/+1 |
| | |||||
* | Fixes for embedded HRTFs on OSX | Chris Robinson | 2016-11-11 | 1 | -3/+5 |
| | | | | | | | | Use an empty source file to build a stub object file, instead of /dev/null. Use _mh_dylib_header to retrieve the data on 10.7+, instead of _mh_execute_header. And shorten the names to fit in the 16-character limit. Thanks to Anna Cheremnykh for the fixes! | ||||
* | Try to make embedded HRTF data sets work on OSX | Chris Robinson | 2016-11-10 | 1 | -0/+16 |
| |