aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/backends/qsa.c
Commit message (Collapse)AuthorAgeFilesLines
* Make the Connected state atomicChris Robinson2018-02-041-7/+6
| | | | Also don't send the Disconnected event more than once.
* Provide more descriptive messages to disconnection eventsChris Robinson2018-02-031-5/+6
|
* Don't bother with an explicit stop backend methodChris Robinson2018-01-291-16/+6
|
* Call the backend close method in the destructorChris Robinson2018-01-281-4/+18
|
* Store the QSA backend's ExtraData in the wrapper structChris Robinson2017-06-291-118/+121
|
* "Convert" the QSA backend to the new APIChris Robinson2017-06-181-17/+168
| | | | | | | | | | I say "convert" because it takes the lazy way and essentially just embeds the wrappers into the backend. It's done this way because I lack the means to check any changes, even syntactically. This also means the device's ExtraData field is still needed. However, this does mean all the backends are now using the new API. Code related to the old interface can now be removed.
* Store the ambisonic order separate from the channel enumChris Robinson2017-04-121-9/+11
|
* Rename al_string_* functions to alstr_*Chris Robinson2017-04-041-2/+2
|
* Always lock the device backend before calling aluMixDataChris Robinson2017-02-181-46/+43
|
* Combine VECTOR_RESIZE and VECTOR_RESERVEChris Robinson2016-07-261-4/+3
|
* Shorten VECTOR_ITER_ macros to VECTOR_Chris Robinson2016-04-151-2/+2
|
* Remove a couple unused variablesChris Robinson2015-01-201-3/+0
|
* Remove some unnecessary config optionsChris Robinson2014-09-081-18/+8
|
* Use a vector instead of a manual dynamic arrayChris Robinson2014-09-081-150/+90
|
* Don't modify a capture device's formatChris Robinson2014-09-081-168/+7
| | | | | | OpenAL's capture API guarantees the application gets the format requested, or else the device will fail to open. The only valid change is that the capture buffer can be larger than requested.
* Remove the GetLatency method from the old BackendFuncsChris Robinson2014-09-081-12/+2
|
* Update COPYING to the latest ↵François Cami2014-08-181-2/+2
| | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source
* Rename SetThreadName to althrd_setnameChris Robinson2014-04-171-1/+1
|
* Remove the old thread wrappers for the new onesChris Robinson2014-04-161-29/+21
|
* Use an al_string for the device nameChris Robinson2014-03-281-4/+4
|
* Add a macro for GCC to ensure stack alignmentChris Robinson2013-11-251-9/+2
|
* Remove the Lock and Unlock methods from BackendFuncsChris Robinson2013-11-041-2/+0
| | | | | All backends that still use the old interface use the default locking methods, which is also used by the ALCbackend base.
* Rework threading functionsChris Robinson2013-10-271-9/+8
|
* Set a name for the mixer and recording threadsChris Robinson2013-10-271-0/+1
|
* Use force_align_arg_pointer for QSAChris Robinson2013-03-151-0/+8
|
* Add a QSA backend for QNXChris Robinson2013-03-141-0/+1170