aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/effects
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup definitions and declarations in reverb.cppChris Robinson2018-12-221-253/+221
|
* Constify a parameterChris Robinson2018-12-2212-24/+24
|
* Pass RealMixParams by reference instead of pointerChris Robinson2018-12-201-2/+2
|
* Avoid some explicit loop countsChris Robinson2018-12-151-35/+23
|
* Fix some MSVC conversion warningsChris Robinson2018-12-122-10/+10
|
* Use proper classes for Vector and Matrix typesChris Robinson2018-12-125-48/+43
|
* Avoid several uses of memsetChris Robinson2018-12-081-3/+3
|
* Add missing includeChris Robinson2018-12-081-0/+1
|
* Avoid using the deprecated mem_fun_ref methodChris Robinson2018-12-071-1/+1
|
* Use class methods for the biquad filterChris Robinson2018-12-045-61/+54
|
* Clean up the Chorus a littleChris Robinson2018-11-221-64/+53
|
* Use default initialization for the reverb effect stateChris Robinson2018-11-191-120/+31
|
* Use proper templating for the modulator's Modulate functionChris Robinson2018-11-191-42/+33
|
* Use proper inheritence for the effect state objectsChris Robinson2018-11-1912-821/+568
|
* Clean up the remaining effect struct member namesChris Robinson2018-11-194-187/+184
|
* Use a normal vector for the echo bufferChris Robinson2018-11-191-15/+9
|
* Clean up more effects' struct membersChris Robinson2018-11-194-111/+100
|
* Fix the reverb buffer size calculationChris Robinson2018-11-191-1/+2
|
* Use a normal vector for the chorus sample bufferChris Robinson2018-11-191-16/+9
|
* Clean up the chorus/flanger struct membersChris Robinson2018-11-191-66/+65
|
* Use std::isfinite instead of isfiniteChris Robinson2018-11-192-3/+5
|
* Use a regular vector for the reverb sample bufferChris Robinson2018-11-191-36/+20
|
* Rename reverb struct membersChris Robinson2018-11-191-224/+224
|
* Clean up the biquad filter a bitChris Robinson2018-11-195-12/+12
|
* Fix up the struct member names in the autowah effectChris Robinson2018-11-191-54/+58
|
* Use proper inheritence for EffectStateFactoryChris Robinson2018-11-1912-185/+54
|
* Store the listener directly in the contextChris Robinson2018-11-171-2/+2
|
* Move the vector and matrix declarations to a separate headerChris Robinson2018-11-175-4/+10
|
* Move the ALCcontext definition to its own headerChris Robinson2018-11-1712-6/+17
|
* Convert the remaining effects to C++Chris Robinson2018-11-173-33/+48
|
* Convert the dedicated, distortion, echo, and equalizer to C++Chris Robinson2018-11-174-37/+51
|
* Add a couple missing includesChris Robinson2018-11-172-0/+2
|
* Use standard complex types instead of customChris Robinson2018-11-172-77/+65
|
* Make the Hann windows constChris Robinson2018-11-172-111/+110
|
* Convert fshifter.c to C++Chris Robinson2018-11-171-9/+13
|
* Convert modulator.c to C++Chris Robinson2018-11-171-9/+12
|
* Convert null.c to C++Chris Robinson2018-11-171-7/+14
|
* Convert pshifter.c to C++Chris Robinson2018-11-171-9/+14
|
* Convert the reverb effect to C++Chris Robinson2018-11-161-18/+22
|
* Make the polymorphic allocators allocate cleared memoryChris Robinson2018-11-021-1/+1
|
* Fix some uses of RESTRICTChris Robinson2018-10-291-1/+1
|
* Replace restrict with RESTRICTChris Robinson2018-10-2912-49/+49
|
* Don't scale the reverb fade counter so muchChris Robinson2018-09-301-5/+6
|
* Only compare the reverb params that induce a need for fadingChris Robinson2018-09-231-23/+41
| | | | | | | The offsets and coefficients are controlled by a relatively small set of input parameters, just with different base constants or different calculations. This lead to numerous redundant checks since if one value didn't change, others that use the same inputs wouldn't have either.
* Clear reverb gain coefficients when doing a device updateChris Robinson2018-09-231-0/+49
|
* Rename ALreverbState to ReverbStateChris Robinson2018-09-231-23/+23
|
* Remove another duplicate functionChris Robinson2018-09-1911-28/+26
|
* Add macros for commonly used square rootsChris Robinson2018-09-191-7/+6
|
* The last reverb loop update doesn't need an aligned count.Chris Robinson2018-09-111-4/+7
|
* Ensure the max reverb update size is a multiple of 4Chris Robinson2018-09-111-2/+4
| | | | | | It's not an issue for the final mix, but if one loop has an unaligned count, the next loop will have unaligned input and output buffer targets which can crash the SSE mixers.