From 9e52aa1a5f0e758f048df43b42932ce1f57ef5d6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 24 Feb 2026 14:56:39 +0000 Subject: [PATCH] Update volk to latest --- util/test/demos/3rdparty/volk/volk.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/util/test/demos/3rdparty/volk/volk.c b/util/test/demos/3rdparty/volk/volk.c index c9d494cb1..bc0cc8ecd 100644 --- a/util/test/demos/3rdparty/volk/volk.c +++ b/util/test/demos/3rdparty/volk/volk.c @@ -110,6 +110,15 @@ VkResult volkInitialize(void) return VK_ERROR_INITIALIZATION_FAILED; vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)dlsym(module, "vkGetInstanceProcAddr"); +#elif defined(__ANDROID__) + void* module = dlopen("libvulkan.so.1", RTLD_NOW | RTLD_LOCAL); + if (!module) + module = dlopen("libvulkan.so", RTLD_NOW | RTLD_LOCAL); + if (!module) + return VK_ERROR_INITIALIZATION_FAILED; + VOLK_DISABLE_GCC_PEDANTIC_WARNINGS + vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr)dlsym(module, "vkGetInstanceProcAddr"); + VOLK_RESTORE_GCC_PEDANTIC_WARNINGS #else void* module = dlopen("libvulkan.so.1", RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND); if (!module)