Why are you still using Wine Staging 2.21?
Really why?!?! o_O
I won't support outdated wine versions forever. VK_KHR_descriptor_update_template is supported by all drivers and works with recent versions of wine. It is used because it improves performance over the old code path, and I will not maintain multiple code paths that do essentially the same thing.
except list of supported extensions reported by tools like vulkanCapsViewer (10 - wine 3.6 vs 37 - wine 2.21).
That's because the Vulkan implementation from 2.21-staging is broken. It reports extensions that it does not support, and that can lead to issues especially with 32-bit applications.
By the way, the incorrect extension reporting is also the reason why it doesn't even make sense to make it optional. It won't work, because 2.21-staging will report the extension as supported, and then crash because it doesn't implement the required functions.
Understood.
Nothing extracted yet.
With patches applied from current
renderdocbranch I able to usevulkanimplementation fromwine-staging-2.21again.Not sure if it should change things more than
min. supported WINE version. Also no noticeable changes so far I checked, except list of supported extensions reported by tools likevulkanCapsViewer(10 -wine 3.6vs 37 -wine 2.21).wine-staging 3.6:
wine-staging 3.6 + vulkan from 2.21: