aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Attempt to reconnect lost devices with alcResetDeviceSOFTChris Robinson2018-11-281-7/+19
* Reduce some indentationChris Robinson2018-11-281-31/+26
* Avoid some explicit loopsChris Robinson2018-11-281-12/+17
* Avoid an unnecessary lambdaChris Robinson2018-11-281-3/+1
* Small cleanup for ~ALCcontext_structChris Robinson2018-11-271-17/+17
* Make and use a semaphore classChris Robinson2018-11-271-3/+0
* Remove althrd_yieldChris Robinson2018-11-261-2/+2
* Use a standard mutex for the remaining locksChris Robinson2018-11-261-7/+0
* Use a standard mutex for the source and effect slot locksChris Robinson2018-11-261-7/+2
* Use a standard mutex for the proplockChris Robinson2018-11-261-5/+2
* Use a standard mutex for the backend lockChris Robinson2018-11-261-24/+20