From 19ed994dc30ed84ea7cbbb5152577669fc25caf6 Mon Sep 17 00:00:00 2001 From: "Boris I. Bendovsky" Date: Sun, 30 Jan 2022 14:47:32 +0200 Subject: Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632) * 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 --- al/effects/effects.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'al/effects/effects.h') diff --git a/al/effects/effects.h b/al/effects/effects.h index 30b4bd75..6813beaa 100644 --- a/al/effects/effects.h +++ b/al/effects/effects.h @@ -5,6 +5,10 @@ #include "core/except.h" +#if ALSOFT_EAX +#include "al/eax_effect.h" +#endif // ALSOFT_EAX + union EffectProps; @@ -80,4 +84,11 @@ extern const EffectVtable VmorpherEffectVtable; extern const EffectVtable DedicatedEffectVtable; extern const EffectVtable ConvolutionEffectVtable; + +#if ALSOFT_EAX +EaxEffectUPtr eax_create_eax_effect( + ALenum al_effect_type, + EffectProps& al_effect_props); +#endif // ALSOFT_EAX + #endif /* AL_EFFECTS_EFFECTS_H */ -- cgit v1.2.3