protonscr

Support for volk metaloader?

dxvkclosed wontfix
doitsujin/dxvk#181 · opened 2018-03-19 by oscarbg · updated 2018-03-19 · 1 comments · github
Ooscarbg 2018-03-19 github

sorry if you are already aware of it but would be interesting to see if some overhead can be removed by using it or it's a thing to ask to wine vulkan devs?
https://github.com/zeux/volk
"volk is a meta-loader for Vulkan. It allows you to dynamically load entrypoints required to use Vulkan without linking to vulkan-1.dll or statically linking Vulkan loader. Additionally, volk enables loading Vulkan entrypoints directly from the driver which can increase performance by skipping loader dispatch overhead.

volk is written in C89 and supports Windows, Linux and Android.

Ddoitsujin maintainer 2018-03-19 github

Additionally, volk enables loading Vulkan entrypoints directly from the driver which can increase performance by skipping loader dispatch overhead.

Both DXVK and wine-vulkan do exactly that already. The only difference is that DXVK statically links against vulkan-1.dll to get access to vkGetInstanceProcAddr and vkGetDeviceProcAddr, but there's no need to change that.

DLLs