aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alEffect.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Use function pointers to set type-specific effect propertiesChris Robinson2011-09-111-743/+922
|
* Remove the union from the effect parameter typesChris Robinson2011-09-111-138/+138
|
* Avoid the context lock when generating and deleting effects and filtersChris Robinson2011-08-311-19/+11
|
* Rename GetReffedContext to GetContextRefChris Robinson2011-08-301-1/+1
|
* Don't lock the context while checking the validity of objectsChris Robinson2011-08-301-2/+2
|
* Always use the thunk functions to get object IDsChris Robinson2011-08-221-4/+4
|