aboutsummaryrefslogtreecommitdiffstats
path: root/router/router.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2022-02-26 10:41:06 -0800
committerChris Robinson <[email protected]>2022-02-26 10:41:06 -0800
commitc2d2ef2c0e3ec66d83c7c35ba0046dc347704e25 (patch)
tree51ddc2b22f224cce0130e488274be47867171b43 /router/router.cpp
parentab8b828c57c9b239a58634c470a35b282a879cbb (diff)
Don't handle EFX functions in the router
Creative's wrapper driver doesn't handle them through alcGetProcAddress, at least with a null device. For this to work properly, they'd have to be loaded per-context instead of per-driver.
Diffstat (limited to 'router/router.cpp')
-rw-r--r--router/router.cpp39
1 files changed, 3 insertions, 36 deletions
diff --git a/router/router.cpp b/router/router.cpp
index 7eb0bddc..67c34812 100644
--- a/router/router.cpp
+++ b/router/router.cpp
@@ -214,7 +214,10 @@ static void AddModule(HMODULE module, const WCHAR *name)
if(newdrv.alcGetError(nullptr) == ALC_NO_ERROR)
newdrv.ALCVer = MAKE_ALC_VER(alc_ver[0], alc_ver[1]);
else
+ {
+ WARN("Failed to query ALC version for %ls, assuming 1.0\n", name);
newdrv.ALCVer = MAKE_ALC_VER(1, 0);
+ }
#undef LOAD_PROC
#define LOAD_PROC(x) do { \
@@ -231,42 +234,6 @@ static void AddModule(HMODULE module, const WCHAR *name)
LOAD_PROC(alcSetThreadContext);
LOAD_PROC(alcGetThreadContext);
}
- if(newdrv.alcIsExtensionPresent(nullptr, "ALC_EXT_EFX"))
- {
- LOAD_PROC(alGenFilters);
- LOAD_PROC(alDeleteFilters);
- LOAD_PROC(alIsFilter);
- LOAD_PROC(alFilterf);
- LOAD_PROC(alFilterfv);
- LOAD_PROC(alFilteri);
- LOAD_PROC(alFilteriv);
- LOAD_PROC(alGetFilterf);
- LOAD_PROC(alGetFilterfv);
- LOAD_PROC(alGetFilteri);
- LOAD_PROC(alGetFilteriv);
- LOAD_PROC(alGenEffects);
- LOAD_PROC(alDeleteEffects);
- LOAD_PROC(alIsEffect);
- LOAD_PROC(alEffectf);
- LOAD_PROC(alEffectfv);
- LOAD_PROC(alEffecti);
- LOAD_PROC(alEffectiv);
- LOAD_PROC(alGetEffectf);
- LOAD_PROC(alGetEffectfv);
- LOAD_PROC(alGetEffecti);
- LOAD_PROC(alGetEffectiv);
- LOAD_PROC(alGenAuxiliaryEffectSlots);
- LOAD_PROC(alDeleteAuxiliaryEffectSlots);
- LOAD_PROC(alIsAuxiliaryEffectSlot);
- LOAD_PROC(alAuxiliaryEffectSlotf);
- LOAD_PROC(alAuxiliaryEffectSlotfv);
- LOAD_PROC(alAuxiliaryEffectSloti);
- LOAD_PROC(alAuxiliaryEffectSlotiv);
- LOAD_PROC(alGetAuxiliaryEffectSlotf);
- LOAD_PROC(alGetAuxiliaryEffectSlotfv);
- LOAD_PROC(alGetAuxiliaryEffectSloti);
- LOAD_PROC(alGetAuxiliaryEffectSlotiv);
- }
}
if(err)