aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alu.h
Commit message (Collapse)AuthorAgeFilesLines
* Restructure some voice fieldsChris Robinson2019-05-171-6/+8
|
* Avoid directly using CalcAmbiCoeffsChris Robinson2019-04-021-14/+0
|
* Copy the voice's ambisonic upsampler state when reallocatingChris Robinson2019-04-011-1/+1
|
* Remove a couple unused member variablesChris Robinson2019-03-301-2/+0
|
* Use a temporary buffer for HRTF filter accumulationChris Robinson2019-03-291-7/+6
| | | | | Similar to the history buffer, to avoid using the state buffer as a ring buffer.
* Use MixParams for the wet buffersChris Robinson2019-03-221-7/+1
|
* Pass the voice state as a parameter instead of reloading itChris Robinson2019-03-111-1/+1
|
* Rename ALvoice fields for consistencyChris Robinson2019-03-101-26/+26
|
* Improve handling of voice's AmbiScales for upsamplingChris Robinson2019-03-101-1/+1
|
* Don't directly use a buffer for updating source parametersChris Robinson2019-03-101-4/+3
|
* Play dummy samples and force a fade out on stopping voicesChris Robinson2019-03-091-1/+2
|
* Add a Stopping state for voicesChris Robinson2019-03-091-2/+8
| | | | | | This currently doesn't do much, except have the mixer progress it to Stopped. It's valid to have without a source or buffers, and in the future will allow fading out when a source is paused or stopped.
* Reduce BUFFERSIZE to match the default period sizeChris Robinson2019-02-241-5/+0
| | | | | Also adds a bit more space to the temp source data buffer, to avoid needing to loop on matching sample rates.
* Add some preliminary fields for mix-time ambisonic upsamplingChris Robinson2019-02-211-4/+9
|
* Allow processing some effects in higher order ambisonicsChris Robinson2019-02-211-1/+1
| | | | | | Reverb notably is still only first-order (any higher order channels are dropped, and it writes to FOAOut). But others, like the equalizer, work on all available channels.
* Add a method to get the row of an ambisonic identity transformChris Robinson2019-02-211-0/+7
|
* Rename MAX_AMBI_COEFFS and MAX_AMBI2D_COEFFSChris Robinson2019-02-191-3/+3
|
* Move some more functions to alnumeric.hChris Robinson2019-02-111-50/+1
|
* Use std::arrays for HRIR coeffs and valuesChris Robinson2019-02-071-1/+1
|
* Constify some parametersChris Robinson2019-01-121-5/+5
|
* Use a flexible array for DirectHrtfState and ALvoiceChris Robinson2019-01-121-51/+62
|
* Make the min/max/clamp functions constexprChris Robinson2019-01-111-21/+21
|
* Replace macros with constexpr inline functionsChris Robinson2019-01-061-2/+2
|
* Simplify MixParams and AmbiUpsamplerChris Robinson2019-01-051-6/+1
| | | | Since the dry buffer is always an ambisonic target now
* Handle all input channels in MixDirectHrtfChris Robinson2018-12-311-1/+2
|
* Pass a reference to an array instead of a pointerChris Robinson2018-12-311-1/+1
|
* Further improve HRTF methods to avoid masking in the inner loopsChris Robinson2018-12-311-4/+4
|
* Rename BackendLock to StateLockChris Robinson2018-12-301-1/+1
|
* Use std::array for appropriate source and listener propertiesChris Robinson2018-12-261-5/+6
|
* Handle HRTF coefficients and values by reference where possibleChris Robinson2018-12-261-3/+2
|
* Do some pre-mixing fading checks once before preparing to mixChris Robinson2018-12-251-1/+1
|
* Cleanup some includesChris Robinson2018-12-251-0/+1
|
* Rename a couple filter files for consistencyChris Robinson2018-12-251-1/+1
|
* Remove extraneous typedef, struct, and enum keywordsChris Robinson2018-12-241-33/+28
|
* Mix effect slot output to the effect target if it's setChris Robinson2018-12-231-0/+2
|
* Clean up some math stuffChris Robinson2018-12-221-18/+17
|
* A bit more cleanupChris Robinson2018-12-101-2/+2
|
* Pass a reference to an array for a function parameterChris Robinson2018-12-091-3/+3
|
* Avoid static global initialization functionsChris Robinson2018-12-081-3/+3
|
* Avoid several uses of memsetChris Robinson2018-12-081-3/+3
|
* Increase GAIN_MIX_MAXChris Robinson2018-12-081-1/+1
|
* Avoid a few more explicit loopsChris Robinson2018-12-021-1/+1
|
* Add a missing includeChris Robinson2018-12-011-0/+2
|
* Use std::array for the voice's PrevSamplesChris Robinson2018-11-301-1/+1
|
* Improve construction and destruction of ALvoicesChris Robinson2018-11-301-9/+11
|
* Don't bother making ALvoiceProps dynamically sizedChris Robinson2018-11-301-14/+10
|
* Store the source ID with the voice instead of the source pointerChris Robinson2018-11-291-1/+1
|
* Small cleanup for ~ALCcontext_structChris Robinson2018-11-271-1/+1
|
* Avoid using the ATOMIC() macroChris Robinson2018-11-261-9/+9
|
* Add noexcept to a bunch of inline functionsChris Robinson2018-11-221-23/+23
|