diff --git a/libretro/LibretroVulkanContext.cpp b/libretro/LibretroVulkanContext.cpp index bba79794c7..d222cd03cd 100644 --- a/libretro/LibretroVulkanContext.cpp +++ b/libretro/LibretroVulkanContext.cpp @@ -12,6 +12,7 @@ #include "libretro/LibretroVulkanContext.h" #include #include +#include "ext/glslang/OGLCompilersDLL/InitializeDll.h" #undef fflush @@ -169,6 +170,7 @@ void LibretroVulkanContext::Shutdown() { vk = nullptr; finalize_glslang(); + glslang::DetachProcess(); vk_libretro_shutdown(); }