aboutsummaryrefslogtreecommitdiffstats
path: root/al/effects/effects.h
Commit message (Collapse)AuthorAgeFilesLines
* fix printf format for MinGW (#942)Rosen Penev2023-12-031-2/+2
| | | | | | With gcc, mingw uses gnu_printf. With clang, printf is used as it does not support gnu_printf. Use the internal header to match this properly. Signed-off-by: Rosen Penev <[email protected]>
* Rework EAX effect handlingChris Robinson2023-03-101-5/+0
| | | | | | | Allocate a base EaxEffect object once for all effect types, instead of reallocating different derived types on effect changes. The reverb and null effects have been converted to the new interface, the others are currently broken/unsupported, but will be restored shortly.
* Avoid inlining certain exception functionsChris Robinson2022-12-161-0/+1
|
* [EAX] Use separate FX slot state for each version (#730)Boris I. Bendovsky2022-07-121-2/+1
| | | | | | | * [EAX] Use separate FX slot state for each version [EAX] Don't defer FX slot properties * [EAX_FXSLOT] Use mPropsDirty to defer update [EAX_CONTEXT] Commit all updates on first initialization
* [EAX] Add separate effect state for each version (#705)Boris I. Bendovsky2022-05-241-1/+2
| | | | | * [EAX] Add separate effect state for each version * [EAX] Don't use EAX call as data member
* Move EAX files to their own sub-directoryChris Robinson2022-05-161-1/+1
|
* Avoid using ALeffect to manage EaxEffect objectsChris Robinson2022-02-071-3/+1
| | | | Effect slots can just use its EaxEffect directly.
* Move ALSOFT_EAX definition to config.hChris Robinson2022-01-301-2/+2
| | | | And disable it by default for non-Windows targets
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+11
| | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
* Workaround mingw complaining about the %z formatterChris Robinson2021-03-121-0/+4
|
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
|
* Move the AL error enum out of base_exceptionChris Robinson2020-12-171-0/+4
|
* Move AL EffectProp handling to separate sourcesChris Robinson2020-11-251-0/+75