Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add macros to stop exceptions from leaving API functions | Chris Robinson | 2019-04-09 | 1 | -0/+1 |
| | | | | | | | | Effectively makes the functions act as noexcept, since there's no meaningful reason to propogate exceptions from "C" functions. Currently only applied to ALC functions, but can incrementally be applied to AL functions too. In the future, this could also handle ALC and AL errors with unique exception types (functions that utilize this behavior would need to ensure proper cleanup). | ||||
* | Move makemhr's .def loading code to a separate source | Chris Robinson | 2019-03-24 | 1 | -1/+2 |
| | |||||
* | Rename makehrtf to makemhr and move it to a subdirectory | Chris Robinson | 2019-03-24 | 1 | -7/+12 |
| | |||||
* | Use the effect state factory to set the default effect props | Chris Robinson | 2019-03-22 | 1 | -0/+1 |
| | |||||
* | Don't bother trying _controlfp or __control87_2 | Chris Robinson | 2019-03-18 | 1 | -5/+0 |
| | |||||
* | Check compile-time support for SSE intrinsics | Chris Robinson | 2019-03-18 | 1 | -8/+23 |
| | |||||
* | Don't bother checking for SSE1 alone | Chris Robinson | 2019-03-18 | 1 | -65/+32 |
| | | | | | | SSE2 support is now the minimum required for SSE. Run-time can still disable SSE2-specific functions separately from SSE1, but build-time support can't be separated. | ||||
* | Don't bother checking for C99 inline semantics | Chris Robinson | 2019-03-18 | 1 | -35/+0 |
| | | | | Should be unneeded with C++ | ||||
* | Don't check for __int64 | Chris Robinson | 2019-02-11 | 1 | -11/+3 |
| | |||||
* | Move some number-related stuff to a separate header | Chris Robinson | 2019-02-11 | 1 | -0/+1 |
| | |||||
* | Rename a header | Chris Robinson | 2019-01-23 | 1 | -1/+1 |
| | | | | To workaround an apparent MSVC error | ||||
* | Make hrtf_inc.cpp a proper header | Chris Robinson | 2019-01-23 | 1 | -0/+1 |
| | |||||
* | Don't install utilities that aren't built | Chris Robinson | 2019-01-22 | 1 | -1/+5 |
| | |||||
* | Fix building makehrtf and sofa-info on Windows | Chris Robinson | 2019-01-22 | 1 | -6/+2 |
| | |||||
* | Support loading sofa files in makehrtf | Chris Robinson | 2019-01-22 | 1 | -11/+12 |
| | | | | | The makehrtf utility now requires libmysofa to build. This isn't necessay for the OpenAL Soft library itself. | ||||
* | Add a sofa-info utility to check sofa files | Chris Robinson | 2019-01-21 | 1 | -0/+10 |
| | |||||
* | Move some macros to a common header | Chris Robinson | 2019-01-07 | 1 | -0/+1 |
| | |||||
* | Compile makehrtf as C++ | Chris Robinson | 2018-12-31 | 1 | -1/+1 |
| | |||||
* | Convert the backends to use proper inheritence | Chris Robinson | 2018-12-28 | 1 | -1/+0 |
| | |||||
* | Rename a couple filter files for consistency | Chris Robinson | 2018-12-25 | 1 | -2/+2 |
| | |||||
* | Move some ambisonic-related macros to a separate header | Chris Robinson | 2018-12-15 | 1 | -0/+1 |
| | |||||
* | Remove an unused source | Chris Robinson | 2018-12-12 | 1 | -1/+0 |
| | |||||
* | Add a cmake option to specify prebuilt native tools | Chris Robinson | 2018-12-08 | 1 | -17/+25 |
| | | | | | | This should only be used with automated build systems that guarantee the native tools' binaries are up-to-date. Otherwise it's best to leave it alone so it can automatically rebuild them as needed. | ||||
* | Remove unneeded mutex checks | Chris Robinson | 2018-11-27 | 1 | -4/+0 |
| | |||||
* | Disable MSVC warning C4065 | Chris Robinson | 2018-11-27 | 1 | -1/+1 |
| | | | | "switch statement contains 'default' but no 'case' labels" | ||||
* | Avoid relying on struct timespec | Chris Robinson | 2018-11-26 | 1 | -7/+0 |
| | |||||
* | Remove althrd_t from Windows | Chris Robinson | 2018-11-26 | 1 | -1/+0 |
| | |||||
* | Move bs2b.h to a more appropriate place | Chris Robinson | 2018-11-24 | 1 | -1/+1 |
| | |||||
* | Move the vector and matrix declarations to a separate header | Chris Robinson | 2018-11-17 | 1 | -0/+2 |
| | |||||
* | Move the ALCcontext definition to its own header | Chris Robinson | 2018-11-17 | 1 | -0/+1 |
| | |||||
* | Remove unused headers and checks | Chris Robinson | 2018-11-17 | 1 | -76/+24 |
| | |||||
* | Convert almalloc.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Always use C++11 atomics | Chris Robinson | 2018-11-17 | 1 | -1/+0 |
| | |||||
* | Convert bs2b.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Remove now unneeded inldefs.c | Chris Robinson | 2018-11-17 | 1 | -1/+0 |
| | | | | | All code using inline functions is now C++, so will generate callable functions as-needed. | ||||
* | Convert the mixers to C++ | Chris Robinson | 2018-11-17 | 1 | -11/+11 |
| | |||||
* | Remove ASSUME_ALIGNED | Chris Robinson | 2018-11-17 | 1 | -13/+0 |
| | | | | | | It's become a liability with C++ since it returns void* instead of the input pointer type, and it doesn't seem to help optimizations anyway (auto- vectorization still produces unaligned loads and stores). | ||||
* | Convert the filters to C++ | Chris Robinson | 2018-11-17 | 1 | -2/+2 |
| | |||||
* | Convert ringbuffer.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert mastering.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert converter.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert the remaining effects to C++ | Chris Robinson | 2018-11-17 | 1 | -3/+3 |
| | |||||
* | Convert the dedicated, distortion, echo, and equalizer to C++ | Chris Robinson | 2018-11-17 | 1 | -4/+4 |
| | |||||
* | Convert threads.c to C++ | Chris Robinson | 2018-11-17 | 1 | -4/+1 |
| | | | | Also vastly simplify and remove related code. | ||||
* | Use standard complex types instead of custom | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert fshifter.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert modulator.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert null.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert pshifter.c to C++ | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Convert the reverb effect to C++ | Chris Robinson | 2018-11-16 | 1 | -1/+1 |
| |