diff options
author | Chris Robinson <[email protected]> | 2022-02-26 10:41:06 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2022-02-26 10:41:06 -0800 |
commit | c2d2ef2c0e3ec66d83c7c35ba0046dc347704e25 (patch) | |
tree | 51ddc2b22f224cce0130e488274be47867171b43 /router/router.cpp | |
parent | ab8b828c57c9b239a58634c470a35b282a879cbb (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.cpp | 39 |
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) |