aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--al/eax_globals.cpp3
-rw-r--r--al/eax_globals.h3
-rw-r--r--al/extension.cpp3
-rw-r--r--alc/context.cpp8
4 files changed, 12 insertions, 5 deletions
diff --git a/al/eax_globals.cpp b/al/eax_globals.cpp
index 454144a9..4f5446d0 100644
--- a/al/eax_globals.cpp
+++ b/al/eax_globals.cpp
@@ -6,7 +6,8 @@
bool eax_g_is_enabled = true;
-const char* eax_v2_0_ext_name = "EAX2.0";
+const char* eax_v2_0_ext_name_1 = "EAX";
+const char* eax_v2_0_ext_name_2 = "EAX2.0";
const char* eax_v3_0_ext_name = "EAX3.0";
const char* eax_v4_0_ext_name = "EAX4.0";
const char* eax_v5_0_ext_name = "EAX5.0";
diff --git a/al/eax_globals.h b/al/eax_globals.h
index dd2434ed..a3cecfe2 100644
--- a/al/eax_globals.h
+++ b/al/eax_globals.h
@@ -5,7 +5,8 @@
extern bool eax_g_is_enabled;
-extern const char* eax_v2_0_ext_name;
+extern const char* eax_v2_0_ext_name_1;
+extern const char* eax_v2_0_ext_name_2;
extern const char* eax_v3_0_ext_name;
extern const char* eax_v4_0_ext_name;
extern const char* eax_v5_0_ext_name;
diff --git a/al/extension.cpp b/al/extension.cpp
index 3f713834..c442fa05 100644
--- a/al/extension.cpp
+++ b/al/extension.cpp
@@ -48,7 +48,8 @@ START_API_FUNC
size_t len{strlen(extName)};
#ifdef ALSOFT_EAX
- if (al::strcasecmp(eax_v2_0_ext_name, extName) == 0 ||
+ if (al::strcasecmp(eax_v2_0_ext_name_1, extName) == 0 ||
+ al::strcasecmp(eax_v2_0_ext_name_2, extName) == 0 ||
al::strcasecmp(eax_v3_0_ext_name, extName) == 0 ||
al::strcasecmp(eax_v4_0_ext_name, extName) == 0 ||
al::strcasecmp(eax_v5_0_ext_name, extName) == 0)
diff --git a/alc/context.cpp b/alc/context.cpp
index 33e9e7e0..902e86be 100644
--- a/alc/context.cpp
+++ b/alc/context.cpp
@@ -626,7 +626,8 @@ void ALCcontext::eax_initialize_extensions()
const auto string_max_capacity =
std::strlen(mExtensionList) + 1 +
- std::strlen(eax_v2_0_ext_name) + 1 +
+ std::strlen(eax_v2_0_ext_name_1) + 1 +
+ std::strlen(eax_v2_0_ext_name_2) + 1 +
std::strlen(eax_v3_0_ext_name) + 1 +
std::strlen(eax_v4_0_ext_name) + 1 +
std::strlen(eax_v5_0_ext_name) + 1 +
@@ -637,7 +638,10 @@ void ALCcontext::eax_initialize_extensions()
if (eax_is_capable())
{
- eax_extension_list_ += eax_v2_0_ext_name;
+ eax_extension_list_ += eax_v2_0_ext_name_1;
+ eax_extension_list_ += ' ';
+
+ eax_extension_list_ += eax_v2_0_ext_name_2;
eax_extension_list_ += ' ';
eax_extension_list_ += eax_v3_0_ext_name;