Hello,

Yes, this is expected. There is a reason that the supported Vulkan version is 
hardcoded.

Newer Vulkan versions introduce new features and structures that we often 
cannot simply support with our existing tooling. In this case one structure can 
recursively chain to itself, and we cannot simply support that without 
additional effort.

Regarding debian/patches/generate/vulkan.patch:

* I would, first and foremost, strongly urge Debian to revert those changes, 
and instead use the vk.xml version that Wine is actually capable of processing.

* If the build system cannot allow downloading, you will need to find a way to 
make the right vk.xml version ahead of time and pin it. Trying to use a later 
vk.xml will fail for this and other reasons.

* In this case you do not need to patch make_vulkan. As running the script with 
--help demonstrates, you can instead use the -x and -X arguments from the 
compilation script to pass existing vk.xml and video.xml files.

* Instead of manually adding #include statements, you should specifically 
download and pass the video.xml file. Wine's Vulkan infrastructure cannot 
simply use system headers, and headers are not the only thing we generate 
anyway. This is no less true of video.xml than it is of vk.xml.

--Zeb

Reply via email to