On Sat, Apr 13, 2019 at 10:53 PM Sveinar Søpler cybermax@dexter.no wrote:
In retrospect, building vkd3d for bionic/cosmic for WineHQ is probably not an option, cos vkd3d needs libvulkan > 1.1.84, but Bionic only provides libvulkan-1.1.70, and Cosmic libvulkan-1.1.82.... and providing backported packages on WineHQ repo was not something anyone was too happy doing.
Strictly speaking, you don't need libvulkan to build vkd3d. The build without libvulkan requires that any client of libvkd3d must pass a pointer to vkGetInstanceProcAddr() to vkd3d_create_instance(). A build without libvulkan is good enough for Wine. You need recent Vulkan headers, but you can get those easily from git@github.com:KhronosGroup/Vulkan-Headers.git (just add the path to headers to CPPFLAGS passed to configure). Similarly, a new version of widl shouldn't be a big problem. If you have recent enough Wine sources, you can also build a recent version of widl: make tools/widl.