aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use a span instead of pointer+size parametersChris Robinson2019-06-171-10/+11
* Avoid manually looping to destroy orphaned async eventsChris Robinson2019-06-161-10/+7
* Reorganize how some device fields are set and resetChris Robinson2019-06-151-5/+48
* Make the voice count unsignedChris Robinson2019-06-091-2/+2
* Use a FlexArray for the context's voicesChris Robinson2019-06-091-96/+49
* Make sure the bitfield indices are constantsChris Robinson2019-06-091-41/+41
* Use a bitfield for the device flagsChris Robinson2019-06-081-43/+41
* Simplify DistanceComp somewhatChris Robinson2019-06-081-1/+0
* Use a span for the effect state's output targetChris Robinson2019-06-051-4/+2
* Make some more channel counts unsignedChris Robinson2019-06-051-1/+1
* Make RealMixParams channel count unsignedChris Robinson2019-06-051-2/+2
* Properly destroy other objectsChris Robinson2019-06-051-2/+2
* Don't log the function or prefixChris Robinson2019-06-041-7/+7
* Restructure voice data membersChris Robinson2019-06-031-19/+23
* Use std::array for most mixing buffer arraysChris Robinson2019-05-281-1/+1
* Get rid of the COUNTOF macroChris Robinson2019-05-261-9/+8
* Restructure some voice fieldsChris Robinson2019-05-171-9/+4
* Catch exceptions from backend resetChris Robinson2019-05-041-1/+7
* Add an exception class to cover backend creation and openingChris Robinson2019-05-041-35/+41
* Report the threshold limit for the output limiterChris Robinson2019-05-041-3/+6
* Scale the update size with sample rate changesChris Robinson2019-04-261-5/+3
* Specify the buffer size as itself instead of the period countChris Robinson2019-04-261-22/+25
* Open the playback device earlierChris Robinson2019-04-201-18/+20
* Remove the SZFMT macroChris Robinson2019-04-111-12/+12
* Simplify sorting and initializing the backendsChris Robinson2019-04-111-58/+42
* Add macros to stop exceptions from leaving API functionsChris Robinson2019-04-091-6/+62
* Change RealMixParams::ChannelName to better reflect its useChris Robinson2019-04-021-68/+66
* Spread out the ALC extensions like the AL extensionsChris Robinson2019-04-011-6/+17
* Avoid multiple using statements for the same thingsChris Robinson2019-04-011-9/+3
* Copy the voice's ambisonic upsampler state when reallocatingChris Robinson2019-04-011-0/+8
* Remove a couple unused member variablesChris Robinson2019-03-301-2/+0
* Don't stop the backend if it's not runningChris Robinson2019-03-301-1/+1
* Remove a couple unnecessary duration_castsChris Robinson2019-03-261-9/+8
* Mark the device and context deletes as unlikelyChris Robinson2019-03-241-2/+2
* Use a sorted vector for looking up contextsChris Robinson2019-03-191-38/+52
* Use a sorted vector for devices instead of a linked listChris Robinson2019-03-191-62/+35
* Rename DevProbe enum namesChris Robinson2019-03-191-2/+2
* Rename ALvoice fields for consistencyChris Robinson2019-03-101-31/+30
* Don't directly use a buffer for updating source parametersChris Robinson2019-03-101-0/+2
* Add a Stopping state for voicesChris Robinson2019-03-091-3/+7
* Remove the FOAOut mixing buffer and associated post-processesChris Robinson2019-02-221-16/+4
* Allow processing some effects in higher order ambisonicsChris Robinson2019-02-211-3/+3
* Store effect slots in groups of 64Chris Robinson2019-02-201-13/+24
* Allocate the effect slot wet buffer dynamicallyChris Robinson2019-02-201-2/+5
* 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