aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alu.h
Commit message (Expand)AuthorAgeFilesLines
* Remove the per-voice ChannelsPerOrder fieldChris Robinson2019-06-051-1/+0
* Restructure voice data membersChris Robinson2019-06-031-22/+16
* Use a span for the voice's buffer referencesChris Robinson2019-05-291-4/+2
* Use span<FloatBufferLine> for MixSamplesChris Robinson2019-05-291-3/+3
* Use FloatBufferLine and span<> for MixRowSamplesChris Robinson2019-05-291-2/+2
* Pass a span to MixDirectHrtf instead of a pointer+sizeChris Robinson2019-05-291-2/+4
* Use FloatBufferLine with the HRTF mixer functionsChris Robinson2019-05-281-6/+6
* Use std::array for most mixing buffer arraysChris Robinson2019-05-281-2/+2
* 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
* 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
* Reduce BUFFERSIZE to match the default period sizeChris Robinson2019-02-241-5/+0
* 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
* 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
* 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