aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alEffect.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove SET_VTABLE1Chris Robinson2018-01-111-11/+11
|
* Clean up the EffectList members and make the list size knownChris Robinson2018-01-111-16/+15
|
* Move the EffectList array to alEffect.c/hChris Robinson2018-01-111-0/+15
|
* Combine the chorus and flanger processing functionsChris Robinson2018-01-091-6/+6
| | | | | | | Given that they're nearly identical, it should be relatively simple to use the same effect state to process either of them, similar to the reverbs. The big differences seem to be the delay range (much shorter with flanger) and the defaults.
* Workaround some systems having an ECHO macroChris Robinson2016-10-301-2/+2
|
* Use al_calloc/al_free in more placesChris Robinson2016-08-031-5/+5
|
* Remove broken autowah effect codeChris Robinson2016-07-261-7/+0
| | | | | It's been disabled forever, and I have no idea how to make it work properly. Better to just redo it when making something that works.
* Use separate arrays for UIntMap keys and valuesChris Robinson2016-07-041-2/+2
|
* Hold the effect and filter maps while handling effects and filtersChris Robinson2016-05-121-2/+25
|
* Always update all reverb propertiesChris Robinson2015-10-281-0/+14
| | | | | | The EAX-only effect properties will be set to compatible defaults when standard reverb is set, and the EAX-only effects will be skipped during sample processing.
* Update COPYING to the latest ↵François Cami2014-08-181-2/+2
| | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source
* Use C99 inline in more placesChris Robinson2013-11-041-0/+2
|
* Use C99 inline semanticsChris Robinson2013-11-041-0/+1
|
* Rename VCALL and VCALL0 to V and V0Chris Robinson2013-11-021-8/+8
|
* Modify how VCALL is handledChris Robinson2013-10-281-8/+8
| | | | | | | | | | | Now instead of specifying the arguments as a third argument to the macro, like VCALL(object,function,(arg1, arg2)); they are specified separately after the macro, like VCALL(object,function)(arg1, arg2); Also, VCALL_NOARGS has been removed in favor of VCALL0, which behaves like above but expects an empty argument list (a separate macro is needed to work around preprocessor limitations).
* Use SET_VTABLE1 to set the ALeffect vtablesChris Robinson2013-10-081-12/+12
|
* Remove the last of the al_try codeChris Robinson2013-10-071-56/+53
|
* Implement the Compressor effectChris Robinson2013-10-031-0/+4
|
* Implement the Autowah effect.Chris Robinson2013-10-031-0/+7
|
* Fix up the naming convention of effect methodsChris Robinson2013-05-291-8/+8
|
* Use generic VCALL[_NOARGS] macros instead of type-specific wrappersChris Robinson2013-05-271-8/+8
|
* Use an ALeffectProps union to store the effect propertiesChris Robinson2013-05-251-103/+103
|
* Use vtables for setting effect propertiesChris Robinson2013-05-241-80/+10
|
* Implement distortion and equalizer effectsChris Robinson2013-05-181-2/+37
| | | | Code provided by Mike Gorchak
* Simplify al_try codeChris Robinson2013-03-241-5/+2
|
* Reorder some switch casesChris Robinson2013-03-241-34/+32
|
* Avoid an unnecessary size variableChris Robinson2013-03-191-6/+5
|
* Add Chorus and Flanger effectsChris Robinson2013-03-131-0/+34
| | | | Code provided by Mike Gorchak
* Move the effect-specific get/set methods to where the effect is implementedChris Robinson2013-03-131-834/+0
|
* Add missing includeChris Robinson2012-10-071-0/+1
|
* Partially convert alEffect.c and alFilter.c to the new error handlingChris Robinson2012-04-251-34/+26
|
* Fix up alEffect.c and alFilter.c a bitChris Robinson2012-04-241-27/+39
|
* Remove hungarian notation from some function parametersChris Robinson2012-04-191-20/+20
|
* Use a consistent name for the self-id fieldChris Robinson2012-04-191-6/+6
|
* Rename GetReverbEffect to LoadReverbPresetChris Robinson2012-03-131-1/+1
|
* Print a message when loading the "none" reverb presetChris Robinson2012-02-231-1/+2
|
* Recognize "none" to disable the default reverbChris Robinson2012-02-191-0/+6
|
* Add a COUNTOF macro to get the number of entries in a static arrayChris Robinson2012-02-191-1/+1
|
* Fix typo in the "CarpetedHallway" reverb presetChris Robinson2012-02-011-1/+1
|
* Reorder a couple effect presetsChris Robinson2012-01-291-1/+1
|
* Add some more reverb presetsChris Robinson2012-01-271-0/+100
|
* Some cleanups for the reverb listChris Robinson2012-01-241-3/+4
|
* Avoid duplicating some initialization codeChris Robinson2012-01-201-2/+8
|
* Honor the disabled effects for the default reverbChris Robinson2012-01-201-1/+6
|
* Add the ability to specify a preset for forced reverbChris Robinson2012-01-191-1/+79
|
* Add a global option to apply a reverb effect on source send 0Chris Robinson2012-01-191-0/+6
| | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead.
* Centralize the Lookup and Remove macrosChris Robinson2011-09-241-13/+11
|
* Silence some MSVC precision warningsChris Robinson2011-09-221-23/+12
|
* Constify some parametersChris Robinson2011-09-221-3/+3
|
* Get rid of some more GetLockedContext callsChris Robinson2011-09-111-17/+25
|