From b6976c01c479a21522b1ce9714ff69fe4be5f648 Mon Sep 17 00:00:00 2001 From: light7734 Date: Wed, 8 Oct 2025 13:16:25 +0330 Subject: [PATCH] refactor(renderer): do not call dlclose for vulkan --- modules/renderer/private/backend/vk/context/instance.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/renderer/private/backend/vk/context/instance.cpp b/modules/renderer/private/backend/vk/context/instance.cpp index 83fbc51..df8c153 100644 --- a/modules/renderer/private/backend/vk/context/instance.cpp +++ b/modules/renderer/private/backend/vk/context/instance.cpp @@ -231,7 +231,7 @@ void Instance::initialize_instance() void Instance::load_library() { - library = dlopen("libvulkan.so", RTLD_NOW | RTLD_LOCAL); + library = dlopen("libvulkan.so", RTLD_NOW | RTLD_LOCAL | RTLD_NODELETE); ensure(library, "Failed to dlopen libvulkan.so"); // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) @@ -248,8 +248,8 @@ void Instance::unload_library() return; } - dlclose(library); - library = nullptr; + // dlclose(library); + // library = nullptr; } void Instance::load_global_functions()