Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Handle tvOS case | HALX99 | 2021-05-13 | 1 | -3/+3 |
| | |||||
* | Update CMakeLists.txt | HALX99 | 2021-05-13 | 1 | -1/+3 |
| | |||||
* | Update some comments in CMake | Chris Robinson | 2021-05-13 | 1 | -6/+7 |
| | |||||
* | Avoid shadowing a variable name | Chris Robinson | 2021-05-13 | 1 | -2/+2 |
| | |||||
* | Don't fail fast on github CI | Chris Robinson | 2021-05-13 | 1 | -0/+1 |
| | |||||
* | Fix check_include_file return unexpected result (#563) | HALX99 | 2021-05-13 | 1 | -8/+8 |
| | | | Don't overwrite existing CMAKE_TRY_COMPILE_PLATFORM_VARIABLES values. | ||||
* | Add back some more missing includes | Chris Robinson | 2021-04-27 | 6 | -0/+10 |
| | |||||
* | Add back a missing include | Chris Robinson | 2021-04-27 | 1 | -0/+1 |
| | |||||
* | Rename alcontext.h and move some functions to context.cpp | Chris Robinson | 2021-04-27 | 17 | -464/+484 |
| | |||||
* | Move some functions to a more appropriate place | Chris Robinson | 2021-04-27 | 2 | -49/+72 |
| | |||||
* | Rename alcmain.h to device.h | Chris Robinson | 2021-04-27 | 16 | -44/+30 |
| | |||||
* | Update include headers | Chris Robinson | 2021-04-27 | 74 | -153/+149 |
| | | | | Don't add alc/ to the include paths. | ||||
* | Update some license notices | Chris Robinson | 2021-04-27 | 3 | -28/+53 |
| | | | | Permission to relicense was granted via email. | ||||
* | Update includes | Chris Robinson | 2021-04-27 | 11 | -15/+18 |
| | |||||
* | Move BufferStorage and Voice to core | Chris Robinson | 2021-04-27 | 12 | -73/+52 |
| | |||||
* | Move ContextBase and VoiceChange to core | Chris Robinson | 2021-04-27 | 12 | -164/+199 |
| | |||||
* | Partially implement an extension to hold sources on disconnect | Chris Robinson | 2021-04-26 | 7 | -21/+69 |
| | | | | | | | | Rather than stopping voices/sources when the device becomes disconnected, the context can be set to leave them alone. As a consequence, their state will remain as playing and they'll keep their last known sample offset indefinately. For applications mindful of this behavior, it will allow resetting or reopening the device to reconnect and automatically resume where it left off. | ||||
* | Move GetChannelIdxByName and clean up some more includes | Chris Robinson | 2021-04-26 | 10 | -54/+63 |
| | |||||
* | Move bformatdec to core | Chris Robinson | 2021-04-25 | 8 | -25/+25 |
| | |||||
* | Move async_event.h to core | Chris Robinson | 2021-04-25 | 6 | -18/+38 |
| | |||||
* | Move some functions to core | Chris Robinson | 2021-04-25 | 23 | -289/+474 |
| | | | | And clean up more includes | ||||
* | More include cleanup | Chris Robinson | 2021-04-24 | 4 | -9/+10 |
| | |||||
* | Move GetHFOrderScales to a more appropriate place | Chris Robinson | 2021-04-24 | 8 | -43/+53 |
| | |||||
* | Update some more includes | Chris Robinson | 2021-04-24 | 2 | -3/+2 |
| | |||||
* | Don't bother with al string types | Chris Robinson | 2021-04-24 | 2 | -16/+3 |
| | |||||
* | Update some includes | Chris Robinson | 2021-04-24 | 2 | -6/+10 |
| | |||||
* | Move the DeviceBase declaraction to core | Chris Robinson | 2021-04-24 | 5 | -251/+289 |
| | |||||
* | Use the DeviceBase for the backend | Chris Robinson | 2021-04-24 | 35 | -69/+69 |
| | |||||
* | Create a base the ALCdevice and ALCcontext structs | Chris Robinson | 2021-04-24 | 27 | -324/+359 |
| | | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data. | ||||
* | Move some more sources to core | Chris Robinson | 2021-04-24 | 6 | -12/+12 |
| | |||||
* | Use the root mean square for the HRTF B-Format HF scale | Chris Robinson | 2021-04-24 | 1 | -1/+3 |
| | | | | | | | | For the second-order decoder. Since the delays are adjusted to avoid most high frequency phase cancelation, the energy-based scaling with the number of channels used creates a significant HF increase. Using the RMS-based scaling seems to create a more level response, though it's not perfect either. More testing and measurements may be needed. | ||||
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 8 | -39/+18 |
| | |||||
* | Avoid using config methods in hrtf.cpp | Chris Robinson | 2021-04-22 | 5 | -40/+46 |
| | |||||
* | Avoid over-long lines | Chris Robinson | 2021-04-22 | 1 | -2/+5 |
| | |||||
* | Move helpers.cpp to core | Chris Robinson | 2021-04-22 | 18 | -41/+23 |
| | |||||
* | Move declarations to a more appropriate header | Chris Robinson | 2021-04-22 | 10 | -14/+22 |
| | |||||
* | Print an error when starting the backend fails | Chris Robinson | 2021-04-20 | 1 | -0/+4 |
| | |||||
* | Lower RLIMIT_RTTIME to allow RTKit to give RT priority | Chris Robinson | 2021-04-20 | 4 | -12/+65 |
| | |||||
* | Force an effect slot update when implicitly starting | Chris Robinson | 2021-04-19 | 1 | -0/+4 |
| | |||||
* | Don't flag the auxslot dirty when setting the current value | Chris Robinson | 2021-04-19 | 1 | -0/+14 |
| | |||||
* | Fill the PulseAudio buffer before uncorking playback | Chris Robinson | 2021-04-19 | 1 | -14/+14 |
| | |||||
* | Fix dirty flag check | Chris Robinson | 2021-04-18 | 1 | -1/+1 |
| | |||||
* | Don't require RTKit for Xenial CI | Chris Robinson | 2021-04-18 | 1 | -1/+0 |
| | | | | It apparently doesn't have DBus1Config.cmake in its libdbus-1-dev package. | ||||
* | Require RTKit for Linux CI | Chris Robinson | 2021-04-18 | 2 | -3/+7 |
| | |||||
* | Optionally use RTKit/D-Bus to set elevated priority | Chris Robinson | 2021-04-18 | 7 | -18/+528 |
| | | | | If pthread_setschedparam fails or is unavailable. | ||||
* | Restore missing AL_SOFT_source_length queries | Chris Robinson | 2021-04-15 | 1 | -0/+93 |
| | |||||
* | Make an inverted atomic flag type and use it | Chris Robinson | 2021-04-15 | 10 | -23/+46 |
| | | | | | | | | The inverted atomic flag replaces test_and_set+clear with test_and_clear+set, essentially inverting the flag status. This makes more logical sense for flagging dirty state, which is less confusing than flagging clean state. The one caveat is ATOMIC_FLAG_INIT (or default construction in C++20) initializes the state to true rather than false. | ||||
* | Fix inverted check for updating deferred effectslot properties | Chris Robinson | 2021-04-13 | 1 | -1/+1 |
| | |||||
* | Don't reference non-static local variables in lambdas | Chris Robinson | 2021-04-11 | 1 | -2/+2 |
| | | | | GCC and Clang seem to allow it for local constexpr variables, but MSVC doesn't. | ||||
* | Update a comment | Chris Robinson | 2021-04-11 | 1 | -1/+1 |
| |