aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alc.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Avoid holding HRTF accumulation samples per-sourceChris Robinson2019-11-031-0/+2
| | | | | | It notably simplifies things to mix HRTF sources into an accumulation buffer together, which the Dry buffer's Ambisonic-to-HRTF decode is then added to, before being mixed to the Real output.
* 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
|
* Environment variables should override config settingsChris Robinson2019-08-121-12/+8
|
* Add methods to get env vars as an optionalChris Robinson2019-08-121-34/+34
|
* Move the wstr converters to a separate headerChris Robinson2019-08-111-0/+1
|
* Add parameter DECLs for vocal morpherRaulshc2019-08-101-0/+7
|
* Update some includesChris Robinson2019-08-051-0/+1
|
* Move the meters per unit property to the listenerChris Robinson2019-08-051-1/+1
|
* Remove the ReverbSpeedOfSound hackChris Robinson2019-08-051-2/+0
| | | | | | | No other effect depends on context or listener properties, so reverb being the only exception for speed of sound and meters per unit was putting extra work on the effect engine for no real reason. Especially since the reverb decay time should be the time actual time to decay irrespective of other settings.
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-1/+1
|
* Add a Create method to FlexArray for "raw" arraysChris Robinson2019-08-031-15/+10
|
* Avoid manually incrementing a reference countChris Robinson2019-08-031-8/+4
|
* Turn a couple more functions into methodsChris Robinson2019-08-021-118/+89
|
* Use a smart pointer for holding the context's deviceChris Robinson2019-08-011-8/+5
|
* Add and use an intrusive_ptr typeChris Robinson2019-08-011-58/+5
|
* Remove an unnecessary variableChris Robinson2019-08-011-4/+2
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-47/+23
| | | | Which will also work as the basis for a future intrusive_ptr
* Move another function to a ALCcontext methodChris Robinson2019-07-301-1/+0
|
* Turn some functions into methodsChris Robinson2019-07-301-48/+29
|
* Properly prefix ALCcontext membersChris Robinson2019-07-301-79/+79
|
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-291-7/+7
|
* Move the event declarations to a separate headerChris Robinson2019-07-291-0/+1
|
* Rename Alc to alcChris Robinson2019-07-281-0/+4342