aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use relaxed memory ordering for initializing atomic_flagsChris Robinson2019-02-041-1/+1
* Fix compiling problems on VS2019 with vc142 toolsetMinmin Gong2019-02-041-0/+1
* Don't try to clean up the async ringbuffer if it isn't allocatedChris Robinson2019-01-261-16/+19
* Make IncRef and DecRef member functionsChris Robinson2019-01-241-3/+3
* Clean up the NFC filters a bitChris Robinson2019-01-231-1/+1
* Use a flexible array for DirectHrtfState and ALvoiceChris Robinson2019-01-121-6/+6
* Use a flexible array for the active effect slotsChris Robinson2019-01-111-7/+3
* Use a vector for ALeffectslotArrayChris Robinson2019-01-091-13/+7
* Change a true/false ALenum atomic into a boolChris Robinson2019-01-091-2/+2
* Avoid using old style castsFilip Gawin2019-01-081-11/+11
* Use user-defined literals for 64-bit literalsChris Robinson2019-01-071-1/+1
* Use DeviceRef and ContextRef when creating a new device and contextChris Robinson2019-01-011-29/+22
* Rename ALCdevice_struct and ALCcontext_structChris Robinson2019-01-011-8/+6
* Use standard unique_lock and lock_guard for the backend lockChris Robinson2019-01-011-22/+19
* Add and use a make_unique functionChris Robinson2019-01-011-4/+4
* Use an atomic bool on things that only take true or falseChris Robinson2018-12-301-1/+1
* Rename BackendLock to StateLockChris Robinson2018-12-301-37/+27
* Don't bother with an explicit Loopback backend typeChris Robinson2018-12-291-1/+1
* Return a unique_ptr for the backendChris Robinson2018-12-291-2/+1
* Make the backend type an enum classChris Robinson2018-12-291-7/+8
* Convert the backends to use proper inheritenceChris Robinson2018-12-281-30/+31
* Return unique_ptrs instead of raw pointersChris Robinson2018-12-271-1/+1
* Use a unique_ptr for the AsyncEvents ringbufferChris Robinson2018-12-271-4/+1
* Recognize ambix as an alias for acn+sn3dChris Robinson2018-12-271-1/+1
* Clean up the ring buffer struct and use member functionsChris Robinson2018-12-261-1/+1
* Construct AsyncEvent objects directly in the ringbufferChris Robinson2018-12-251-0/+19
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-17/+16
* Add an in-progress extension to set the effect slot targetChris Robinson2018-12-241-0/+1
* Make the Compressor more class-likeChris Robinson2018-12-241-6/+5
* Only check ambisonic attributes with B-Format outputChris Robinson2018-12-241-11/+14
* Dynamically sort the effect slots when mixingChris Robinson2018-12-221-2/+6
* Use a normal delete instead of ll_ringbuffer_freeChris Robinson2018-12-221-1/+1
* Rename a couple HRTF structsChris Robinson2018-12-221-20/+20
* Don't hardcode the channel count from the device ambisonic orderChris Robinson2018-12-191-7/+5
* Don't allow FuMa ordering or normalization above third-orderChris Robinson2018-12-191-2/+14
* Combine handling of attribute processingChris Robinson2018-12-181-208/+143
* Avoid some explicit loop countsChris Robinson2018-12-151-8/+4
* Add more casts for MSVCChris Robinson2018-12-121-1/+1
* Use proper classes for Vector and Matrix typesChris Robinson2018-12-121-2/+2
* Rename a couple global variablesChris Robinson2018-12-091-5/+5
* Avoid static global initialization functionsChris Robinson2018-12-081-134/+16
* Avoid several uses of memsetChris Robinson2018-12-081-2/+2
* Use class methods for the NFC filtersChris Robinson2018-12-051-2/+2
* Avoid more explicit loopsChris Robinson2018-12-041-20/+21
* Increase the async event queue sizeChris Robinson2018-12-041-1/+1
* Use std::array for the voice's PrevSamplesChris Robinson2018-11-301-1/+2
* Improve construction and destruction of ALvoicesChris Robinson2018-11-301-12/+45
* Don't bother making ALvoiceProps dynamically sizedChris Robinson2018-11-301-21/+9
* Store the source ID with the voice instead of the source pointerChris Robinson2018-11-291-1/+1
* Remove an improper Connected checkChris Robinson2018-11-281-1/+1