From b971ec5cb4dd3cf90adc71ed39f4aed1e2cd3e25 Mon Sep 17 00:00:00 2001 From: FakeMichau <49685661+FakeMichau@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:38:22 +0200 Subject: [PATCH] Fix menu not showing with DXVK on Windows --- OptiScaler/hooks/LibraryLoad_Hooks.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OptiScaler/hooks/LibraryLoad_Hooks.cpp b/OptiScaler/hooks/LibraryLoad_Hooks.cpp index ed332d62..1a1ed38d 100644 --- a/OptiScaler/hooks/LibraryLoad_Hooks.cpp +++ b/OptiScaler/hooks/LibraryLoad_Hooks.cpp @@ -351,6 +351,8 @@ HMODULE LibraryLoadHooks::LoadLibraryCheckW(std::wstring libName, LPCWSTR lpLibF if (module != nullptr) { + // Prevent vulkan-1 from unloading so that our hooks are valid + GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_PIN, L"vulkan-1", &module); VulkanHooks::Hook(module); }