volk
volk copied to clipboard
Meta loader for Vulkan API
Currently, volk creates function pointers for all Vulkan API and extensions that are defined in the vulkan header. If instead the user could define (I suppose via macro defines) which...
When building with VOLK_INSTALL (and no other options), the behavior is a little odd: In addition to `include/volk.h` and `lib/libvolk.a` (that make sense), we also install `include/volk.c`. On one hand,...
is it possible to add an instance table instead of loading the functions in global scope?
Similarly to having an option to bypass global device function pointers in favor of a device function table, we now provide an API to load instance pointers into a separate...
At the moment volk allows the user to use WSI functions for the Win32 platform without having to include `windows.h`. This is a very useful feature not only to prevent...
Added support for Zig build system. Updated README and added tests for Zig build system. Updated run_tests for CMake to be a bit cleaner. With two build systems now in...
In some cases the use of global vk* symbols is inconvenient, as it can conflict with vk* functions defined by the loader; generally speaking this should not be required, but...
Add support for dll (add VOLK_API definition and VOLK_API_FOR_DLL definition)