aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alu.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use constexpr variables in place of some macrosChris Robinson2020-10-191-4/+4
* Rework effect slot buffer settingChris Robinson2020-09-051-18/+0
* Use enum class for a couple enumsChris Robinson2020-09-011-4/+4
* Use a separate structure for buffer storageChris Robinson2020-08-281-3/+3
* Blend panned B-Format source directivity given its radiusChris Robinson2020-08-271-52/+54
* Store a reference to the effect buffer as an active propertyChris Robinson2020-08-241-0/+18
* Use an intrusive_ptr for ALeffectslotProps::StateChris Robinson2020-08-241-3/+2
* Change a couple functions into member functionsChris Robinson2020-08-071-30/+25
* Handle the front stablizer with the B-Format decoderChris Robinson2020-06-151-105/+11
* Use a range-for loop instead of for_eachChris Robinson2020-06-091-5/+4
* Use better types for array lengthsChris Robinson2020-06-091-17/+15
* Simplify handling the stablizer side channel delayChris Robinson2020-05-211-25/+25
* Avoid a log10 constant callChris Robinson2020-05-211-2/+2
* Use an enum class for SpatializeModeChris Robinson2020-05-211-2/+2
* Clear the whole bufferChris Robinson2020-05-121-4/+2
* Improve the front stablizerChris Robinson2020-05-051-41/+44
* Move some sin/cos constants out of a loopChris Robinson2020-05-041-10/+11
* Use global placement new for AsyncEventChris Robinson2020-04-241-3/+3
* Avoid an unnecessary out parameterChris Robinson2020-04-211-36/+31
* Move a type to where it's usedChris Robinson2020-04-161-0/+4
* Avoid ALfloat in some placesChris Robinson2020-04-081-50/+50
* Some more ALfloat->float cleanupChris Robinson2020-04-031-8/+8
* Use structs for the mixer and resampler tagsChris Robinson2020-04-031-0/+20
* Generate the bsinc tables using constexpr methodsChris Robinson2020-04-021-2/+2
* Move the FrontStablizer definition to its own headerChris Robinson2020-03-301-0/+1
* Rename ALvoice and related structs to VoiceChris Robinson2020-03-281-33/+32
* Avoid AL[C]boolean for internal useChris Robinson2020-03-281-1/+1
* Move some setup to a more logical placeChris Robinson2020-03-251-32/+1
* Dynamically allocate voice channel dataChris Robinson2020-03-251-16/+15
* Avoid assigning in a conditional expressionChris Robinson2020-03-221-1/+3
* Move the FPUCtl methods to its own sourceChris Robinson2020-03-201-1/+1
* Fix voices being forced to update without valid propertiesChris Robinson2020-03-041-14/+7
* Use a new voice state to indicate a pending source offset changeChris Robinson2020-03-041-5/+6
* Use an intrusive_ptr for the device's HrtfStoreChris Robinson2020-03-011-2/+2
* Use a VoiceChange object to change the offset of a playing sourceChris Robinson2020-02-261-0/+26
* Rename the voice's PendingStop to PendingChangeChris Robinson2020-02-261-2/+2
* Simplify replaying a sourceChris Robinson2020-02-231-7/+28
* Avoid a single function call in a loopChris Robinson2020-02-211-68/+66
* Use an array of ALvoice pointers for the active voicesChris Robinson2020-02-211-13/+14
* Handle playing and pausing with VoiceChangesChris Robinson2020-02-211-0/+13
* Asynchronously stop and rewind voicesChris Robinson2020-02-201-3/+2
* Asynchronously stop voices if its source is being deletedChris Robinson2020-02-201-0/+47
* Use a triplet struct array instead of separate arraysChris Robinson2020-02-091-22/+22
* Consistently use distant wavefronts for 0 distanceChris Robinson2020-02-081-6/+3
* Clear voice target gains earlierChris Robinson2020-02-081-11/+12
* Make sure stereo angles are kept in-range.Chris Robinson2020-01-311-3/+14
* Only sort active effect slots as neededChris Robinson2020-01-181-6/+18
* Simplify appending delayed samplesChris Robinson2020-01-141-6/+6
* Signal the event handler only once per updateChris Robinson2020-01-141-34/+40
* Make sure unassociated voices give back their update structsChris Robinson2020-01-081-25/+29