aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alcmain.h
Commit message (Collapse)AuthorAgeFilesLines
* Avoid some AL typesChris Robinson2020-12-151-19/+19
|
* Move the mixer functions to coreChris Robinson2020-12-121-1/+1
|
* Move ambidefs.h to coreChris Robinson2020-12-121-1/+1
|
* Don't modify the IR size of loaded HRTFsChris Robinson2020-12-111-0/+3
|
* Change some macros into constexpr variablesChris Robinson2020-12-041-1/+1
|
* Move the filters to coreChris Robinson2020-12-041-1/+1
|
* Change a couple macros into constexpr variablesChris Robinson2020-11-281-6/+6
|
* Move some declarations to more appropriate headersChris Robinson2020-11-271-6/+1
|
* Move some sources to a separate directoryChris Robinson2020-11-271-5/+2
| | | | To begin separating the ALC interfaces from internal ones.
* Store the wet buffers in the contextChris Robinson2020-11-021-0/+1
| | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix.
* Simplify clearing an arrayChris Robinson2020-09-091-6/+1
|
* Use enum class for a couple enumsChris Robinson2020-09-011-6/+6
|
* Use a separate structure for buffer storageChris Robinson2020-08-281-2/+2
|
* Use a FlexArray instead of a vector for distance compensationChris Robinson2020-08-111-5/+6
|
* Change a couple functions into member functionsChris Robinson2020-08-071-0/+5
|
* Handle the front stablizer with the B-Format decoderChris Robinson2020-06-151-3/+1
|
* Move a couple related functions to the backend baseChris Robinson2020-06-121-5/+0
|
* Improve HRTF delay handlingChris Robinson2020-05-201-1/+1
| | | | | Ensures source-level HRTF, the dry mix, and direct output all align properly, and simplifies adding the delay in the direct mix output.
* Move BUFFERSIZE and FloatBufferLine to a separate headerChris Robinson2020-05-191-9/+1
|
* Limit the maximum settable sample rateChris Robinson2020-04-281-0/+2
|
* Clean up some function commentsChris Robinson2020-04-281-2/+2
|
* Clean up some more unnecessary uses of AL typesChris Robinson2020-04-081-1/+1
|
* Remove use of unnecessary type aliasesChris Robinson2020-03-301-13/+13
|
* Move the FrontStablizer definition to its own headerChris Robinson2020-03-301-15/+1
|
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-1/+1
|
* Use a busy-wait when synchronizing against the mixerChris Robinson2020-03-161-2/+2
| | | | | | | | The mixer should have higher priority than any thread that can make AL calls, so even on single-core systems, it shouldn't stall the mix. It will, however, return back to the caller as soon as it can, while yielding will give up the timeslice if there's any other thread waiting to process even if the mix is almost done.
* Add a helper to wait for the device mixChris Robinson2020-03-031-0/+9
|
* Use an intrusive_ptr for the device's HrtfStoreChris Robinson2020-03-011-1/+1
|
* Remix missing channels with direct channels enabledChris Robinson2019-12-191-0/+9
| | | | Instead of dropping them.
* Rework HRTF enuemration so the loaded HRTFs are separateChris Robinson2019-11-281-1/+1
|
* Rename HrtfEntry to HrtfStoreChris Robinson2019-11-281-1/+1
|
* 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.
* Make MAX_RESAMPLER_PADDING specify the total paddingChris Robinson2019-09-281-4/+5
|
* Use an unsigned index valueChris Robinson2019-09-141-1/+1
|
* Store the ambisonic order as unsignedChris Robinson2019-09-131-2/+2
|
* Return unsigned values from the FromDevFmt functionsChris Robinson2019-09-131-3/+3
|
* Make NumAuxSends unsignedChris Robinson2019-09-131-1/+1
|
* Use unsigned channel indicesChris Robinson2019-09-121-4/+5
|
* Pass unsigned sample count to aluMixDataChris Robinson2019-08-251-1/+1
|
* Use size_t for the post-process sample lengthChris Robinson2019-08-251-6/+6
|
* Make the post-process methods member functionsChris Robinson2019-08-071-3/+10
|
* Move a struct definition to where it's usedChris Robinson2019-08-051-1/+16
|
* Move some declarations out of alcmain.hChris Robinson2019-08-051-121/+1
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-3/+2
| | | | Which will also work as the basis for a future intrusive_ptr
* Turn some functions into methodsChris Robinson2019-07-301-3/+0
|
* Move the event declarations to a separate headerChris Robinson2019-07-291-46/+0
|
* Rename Alc to alcChris Robinson2019-07-281-0/+534