aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use an array of ALvoice pointers for the active voicesChris Robinson2020-02-211-26/+61
* Asynchronously stop voices if its source is being deletedChris Robinson2020-02-201-0/+26
* Add AL_SOFTX_callback_buffer to the extension listChris Robinson2020-02-191-0/+4
* Workaround a 32-bit GCC/MinGW TLS bugChris Robinson2020-02-181-16/+22
* Stub out an interface for a callback-driven bufferChris Robinson2020-02-161-0/+5
* Fix unreachable code warningAleš Gajdacz2020-02-081-1/+0
* Only sort active effect slots as neededChris Robinson2020-01-181-1/+7
* Make CreateRingBuffer a static RingBuffer methodChris Robinson2020-01-101-1/+1
* Avoid auto-releasing containers for the global device listChris Robinson2020-01-071-24/+30
* Finalize AL_SOFT_bformat_exChris Robinson2020-01-051-1/+8
* Combine identical arraysChris Robinson2020-01-041-13/+3
* Handle downmixing for mono outputChris Robinson2019-12-291-1/+10
* Make the new direct channel remix extension publicChris Robinson2019-12-281-0/+4
* Handle padding between device sample framesChris Robinson2019-12-211-1/+1
* Use size_t for the compressor channel countChris Robinson2019-12-211-4/+4
* Use a standard bool typeChris Robinson2019-12-191-31/+31
* Remix missing channels with direct channels enabledChris Robinson2019-12-191-5/+59
* Fully reset the voice when updating the deviceChris Robinson2019-12-051-0/+52
* Add an interface to set a B-Format buffer's layout and scalingChris Robinson2019-12-021-0/+1
* Resample HRIRs when loadingChris Robinson2019-11-281-26/+2
* Rework HRTF enuemration so the loaded HRTFs are separateChris Robinson2019-11-281-3/+3
* Rename HrtfEntry to HrtfStoreChris Robinson2019-11-281-2/+2
* Avoid holding HRTF accumulation samples per-sourceChris Robinson2019-11-031-0/+2
* Avoid static constexpr for arrays iterated over at run-timeChris Robinson2019-10-251-3/+3
* Catch exceptions from backend start callsChris Robinson2019-10-091-11/+24
* Use exceptions for backend open failuresChris Robinson2019-10-071-22/+10
* Put the pragma defines in a separate headerChris Robinson2019-10-071-1/+2
* Avoid duplicate structsChris Robinson2019-10-051-1/+1
* Clean up some unnecessary includesChris Robinson2019-10-021-1/+4
* Remove an unnecessary functionChris Robinson2019-10-011-9/+5
* Silence an MSVC warningChris Robinson2019-09-281-1/+5
* Enable and fix some more warningsChris Robinson2019-09-181-15/+18
* Add and use custom string types and functionsChris Robinson2019-09-161-35/+43
* Clean up the spaghetti mess in alcCaptureSamplesChris Robinson2019-09-151-7/+19
* Return and pass more appropriate types for backendsChris Robinson2019-09-151-4/+5
* Enable and fix more warningsChris Robinson2019-09-141-4/+4
* Fix some more implicit conversions noted by GCCChris Robinson2019-09-141-15/+19
* Store the ambisonic order as unsignedChris Robinson2019-09-131-7/+7
* Return unsigned values from the FromDevFmt functionsChris Robinson2019-09-131-3/+3
* Make NumAuxSends unsignedChris Robinson2019-09-131-15/+18
* Use unsigned channel indicesChris Robinson2019-09-121-3/+3
* Avoid C-style casts in C++Chris Robinson2019-09-111-10/+8
* Fix some more implicit castsChris Robinson2019-09-111-367/+362
* Use a normal vector for the voices arrayChris Robinson2019-09-041-45/+5
* Avoid unnecessary placement new definitionsChris Robinson2019-09-011-2/+1
* Hold the source lock in UpdateAllSourcePropsChris Robinson2019-09-011-21/+20
* Pass unsigned sample count to aluMixDataChris Robinson2019-08-251-1/+1
* Use new/delete for context and effectslot propertiesChris Robinson2019-08-131-3/+3
* Move update pointers to the containers they updateChris Robinson2019-08-131-1/+1
* Use new/delete for listener propertiesChris Robinson2019-08-131-2/+2