aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alEffect.h
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the EffectList members and make the list size knownChris Robinson2018-01-111-13/+13
|
* Move the EffectList array to alEffect.c/hChris Robinson2018-01-111-0/+9
|
* Combine the chorus and flanger processing functionsChris Robinson2018-01-091-10/+1
| | | | | | | 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.
* Remove standard reverb specific processing functionsChris Robinson2018-01-071-1/+0
|
* Workaround some systems having an ECHO macroChris Robinson2016-10-301-10/+10
|
* Remove broken autowah effect codeChris Robinson2016-07-261-9/+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.
* Hold the effect and filter maps while handling effects and filtersChris Robinson2016-05-121-2/+11
|
* Remove an unused struct fieldChris Robinson2015-11-011-1/+0
|
* Move some inline methods to their appropriate headersChris Robinson2013-11-041-0/+5
|
* Use C99 inline semanticsChris Robinson2013-11-041-1/+1
|
* Constify the effect parameter of effect gettersChris Robinson2013-10-071-4/+4
|
* Implement the Compressor effectChris Robinson2013-10-031-30/+36
|
* Implement the Autowah effect.Chris Robinson2013-10-031-4/+13
|
* Fix up the naming convention of effect methodsChris Robinson2013-05-291-13/+13
|
* Use C99's inline instead of __inlineChris Robinson2013-05-281-1/+1
|
* Use generic VCALL[_NOARGS] macros instead of type-specific wrappersChris Robinson2013-05-271-10/+0
|
* Define the ALeffect typedef with the structChris Robinson2013-05-251-13/+12
|
* Use an ALeffectProps union to store the effect propertiesChris Robinson2013-05-251-5/+9
|
* Use vtables for setting effect propertiesChris Robinson2013-05-241-109/+45
|
* Implement distortion and equalizer effectsChris Robinson2013-05-181-0/+42
| | | | Code provided by Mike Gorchak
* Add Chorus and Flanger effectsChris Robinson2013-03-131-0/+38
| | | | Code provided by Mike Gorchak
* Move the effect-specific get/set methods to where the effect is implementedChris Robinson2013-03-131-0/+54
|
* Fix up some more header includesChris Robinson2012-09-141-1/+1
|
* Use a consistent name for the self-id fieldChris Robinson2012-04-191-2/+2
|
* Rename GetReverbEffect to LoadReverbPresetChris Robinson2012-03-131-1/+1
|
* Avoid duplicating some initialization codeChris Robinson2012-01-201-1/+3
|
* Add the ability to specify a preset for forced reverbChris Robinson2012-01-191-1/+1
|
* Add a global option to apply a reverb effect on source send 0Chris Robinson2012-01-191-0/+1
| | | | | | 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.
* Use function pointers to set type-specific effect propertiesChris Robinson2011-09-111-0/+20
|
* Remove the union from the effect parameter typesChris Robinson2011-09-111-50/+48
|
* Add an option to emulate EAX reverb using standard reverbChris Robinson2011-07-201-0/+1
|
* Add a config option to boost reverb outputChris Robinson2011-07-201-0/+2
|
* Use a helper to tell if an effect type is reverbChris Robinson2011-07-051-0/+2
|
* Store the separate effect parameters in a unionChris Robinson2011-05-201-50/+50
|
* Add support for ALC_EXT_DEDICATEDChris Robinson2011-03-121-0/+5
|
* Use a map for the effects listChris Robinson2010-05-181-2/+0
|
* Implement a skeleton Ring Modulator effectChris Robinson2010-04-081-0/+7
|
* Move extension function declarations to alext.h/efx.hChris Robinson2010-03-231-13/+0
|
* Mark extension functions with AL_API/ALC_APIChris Robinson2010-03-231-13/+13
|
* Add EFX types and enums to alext.hChris Robinson2010-03-091-183/+0
| | | | | The types and enums are in efx.h, which is included by alext.h. It's done this way because EFX has a lot if definitions which would polute alext.h
* Store the effect and filter lists in the deviceChris Robinson2009-08-151-3/+3
|
* Add preliminary support for the EAX Reverb effectChris Robinson2009-05-291-3/+147
| | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb
* Add the Echo effectChris Robinson2009-04-121-0/+34
|
* Add an option to disable specific EFX effect typesChris Robinson2008-11-141-0/+7
|
* Don't export extension function symbols from the libChris Robinson2008-09-061-13/+13
|
* Allow getting and setting reverb parameters, as well as setting reverb effectsChris Robinson2008-01-151-0/+17
| | | | Reverb is still not implemented. The parameters just no-op for now.
* Add reverb parametersChris Robinson2008-01-151-0/+15
|
* Add effect type enumsChris Robinson2007-12-171-0/+12
|
* Implement effect function skeletonsChris Robinson2007-12-171-0/+45