You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
squid233 edited this page Jun 22, 2025
·
15 revisions
The library loader first finds the shared library from path ${overrungl.natives}/basename.suffix where overrungl.natives is a system property.
If the shared library is not found on local, then the loader will find it on classpath with path
moduleName/osFamilyName-nativeArch/basename.suffix and extract it
to ${java.io.tmpdir}/overrungl${user.name}/basename-version.suffix.
OS family names:
freebsd
linux
macos
windows
Modules
Module Name
Basename
GLFW
glfw
glfw
NFD (Native File Dialog)
nfd
nfd
OpenAL
openal
openal
stb
stb
stb
Vulkan Memory Allocator
vma
VulkanMemoryAllocator
The artifact id of these native libraries are
io.github.over-run:overrungl-<moduleName>:[overrunglVersion]:natives-<classifier>.