Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the DeviceBase declaraction to core | Chris Robinson | 2021-04-24 | 1 | -11/+5 |
| | |||||
* | Create a base the ALCdevice and ALCcontext structs | Chris Robinson | 2021-04-24 | 1 | -43/+56 |
| | | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data. | ||||
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 1 | -1/+1 |
| | |||||
* | Avoid using config methods in hrtf.cpp | Chris Robinson | 2021-04-22 | 1 | -9/+22 |
| | |||||
* | Move helpers.cpp to core | Chris Robinson | 2021-04-22 | 1 | -1/+1 |
| | |||||
* | Move declarations to a more appropriate header | Chris Robinson | 2021-04-22 | 1 | -6/+0 |
| | |||||
* | 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 | 1 | -0/+5 |
| | |||||
* | Make an inverted atomic flag type and use it | Chris Robinson | 2021-04-15 | 1 | -6/+6 |
| | | | | | | | | 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. | ||||
* | Log the reset exception error | Chris Robinson | 2021-04-07 | 1 | -0/+1 |
| | |||||
* | Advertise the in-progress AL_SOFT_UHJ extension | Chris Robinson | 2021-04-01 | 1 | -1/+12 |
| | |||||
* | Rename Uhj2Encoder to UhjEncoder | Chris Robinson | 2021-04-01 | 1 | -3/+3 |
| | |||||
* | Combine some duplicate code | Chris Robinson | 2021-03-30 | 1 | -48/+1 |
| | |||||
* | Move the UHJ phase shifter to a common header | Chris Robinson | 2021-03-28 | 1 | -1/+1 |
| | |||||
* | Load/convert samples from all channels at once for mixing | Chris Robinson | 2021-03-19 | 1 | -3/+5 |
| | | | | | | | This uses a bit more memory (each voice needs to hold buffers for the deinterleaved samples of each channel, instead of just one buffer for the current channel being mixed on the device), but it will allow for handling formats that need or prefer their channels decoded together. | ||||
* | Avoid shadowing variable names | Chris Robinson | 2021-03-11 | 1 | -6/+6 |
| | |||||
* | Declare the attribute counts closer to where they are | Chris Robinson | 2021-03-10 | 1 | -25/+30 |
| | |||||
* | Prevent querying the capture device name from a playback device | Chris Robinson | 2021-03-09 | 1 | -3/+16 |
| | | | | And vice-versa. | ||||
* | Don't verify and hold a device reference in alcRenderSamplesSOFT | Chris Robinson | 2021-03-09 | 1 | -5/+4 |
| | | | | | | | | | | | | NULL devices are still checked, but invalid non-NULL device handles will invoke undefined behavior, as will attempting to close the device while the function is being executed (modifying the device state while the function is being called was inadvertently already UB, and will now remain so). This change is solely so alcRenderSamplesSOFT can be used in a buffer callback, and other places that need functions to be real-time safe. The verification requires locking to access the device list, which isn't allowed in a real-time callback. | ||||
* | Add a function/extension to reopen a playback device | Chris Robinson | 2021-03-09 | 1 | -25/+102 |
| | |||||
* | Export EFX functions from the router | Chris Robinson | 2021-01-27 | 1 | -0/+11 |
| | |||||
* | Ignore SI-style configuration strings for device names | Chris Robinson | 2021-01-27 | 1 | -0/+5 |
| | |||||
* | Store buffer info in the queue entry | Chris Robinson | 2021-01-24 | 1 | -2/+7 |
| | |||||
* | Make PopCount and CountTrailingZeros more standard-like | Chris Robinson | 2021-01-22 | 1 | -7/+8 |
| | |||||
* | Use a standard bitset for bitfield flags | Chris Robinson | 2021-01-22 | 1 | -39/+41 |
| | |||||
* | Avoid global constexpr arrays | Chris Robinson | 2021-01-21 | 1 | -2/+2 |
| | |||||
* | Move cpu_caps and fpu_ctrl to core | Chris Robinson | 2020-12-31 | 1 | -2/+2 |
| | |||||
* | Combine multiple functions into one | Chris Robinson | 2020-12-28 | 1 | -8/+2 |
| | |||||
* | Use a unique_ptr to hold DistanceComp data | Chris Robinson | 2020-12-27 | 1 | -1/+1 |
| | |||||
* | Move the WetBuffer reference to EffectSlot | Chris Robinson | 2020-12-27 | 1 | -3/+3 |
| | |||||
* | Combine EffectState::deviceUpdate with setBuffer | Chris Robinson | 2020-12-26 | 1 | -6/+2 |
| | |||||
* | Add a crossover frequency field for the device | Chris Robinson | 2020-12-26 | 1 | -1/+2 |
| | | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option. | ||||
* | Use more constexpr variables instead of macros | Chris Robinson | 2020-12-25 | 1 | -1/+1 |
| | |||||
* | Move alexcpt to core | Chris Robinson | 2020-12-24 | 1 | -1/+1 |
| | |||||
* | Avoid some more AL types | Chris Robinson | 2020-12-24 | 1 | -39/+39 |
| | |||||
* | Avoid AL/ALC types in the backends | Chris Robinson | 2020-12-17 | 1 | -3/+3 |
| | |||||
* | Don't use ALC error enums for the backend error code | Chris Robinson | 2020-12-17 | 1 | -4/+7 |
| | |||||
* | Don't return an enum from captureSamples | Chris Robinson | 2020-12-17 | 1 | -4/+2 |
| | | | | It's always no_error | ||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 1 | -1/+1 |
| | |||||
* | Move AsyncEvent to a separate header | Chris Robinson | 2020-12-16 | 1 | -0/+1 |
| | |||||
* | Move VoiceChange to a separate header | Chris Robinson | 2020-12-16 | 1 | -0/+1 |
| | |||||
* | Use a separate structure for the context/listener params | Chris Robinson | 2020-12-15 | 1 | -22/+18 |
| | |||||
* | Avoid changing the global CPU flags in FillCPUCaps | Chris Robinson | 2020-12-15 | 1 | -1/+17 |
| | |||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -3/+3 |
| | |||||
* | Move a couple more things to core | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Move mastering.cpp/h to core | Chris Robinson | 2020-12-04 | 1 | -1/+1 |
| | |||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -61/+1 |
| | | | | To begin separating the ALC interfaces from internal ones. | ||||
* | Use a type alias instead of decltype | Chris Robinson | 2020-11-23 | 1 | -14/+13 |
| |