The file qtbase/src/gui/rhi/qrhivulkan.cpp creates the Vulkan device but leaves all features disabled.
This is extremely problematic when these features are needed.
Note that this bug does not only affect integration with 3rd Party software, but also affects anyone who directly wants to use Vulkan commands (e.g. like in vulkantextureimport/vulkantextureimport.cpp sample) and needs these features.
The following patch fixes this issue:
This bug may affect 6.x; and it definitely affects 5.15.2.
We hope this patch lands makes it to 5.15.3
|For Gerrit Dashboard: QTBUG-105158|
|424600,3||Sync Vulkan device features between QVulkanWindow and QRhi||tqtc/lts-5.15||qt/tqtc-qtbase||Status: MERGED||+2||0|
|424604,3||Skip potentially costly features in QVulkanWindow||dev||qt/qtbase||Status: MERGED||+2||0|
|424609,3||rhi: vulkan: Enable all but one of the 1.0 core features||dev||qt/qtbase||Status: MERGED||+2||0|
|425043,2||rhi: vulkan: Enable all but one of the 1.0 core features||6.4||qt/qtbase||Status: MERGED||+2||0|
|425055,2||Skip potentially costly features in QVulkanWindow||6.4||qt/qtbase||Status: MERGED||+2||0|
|425744,2||rhi: vulkan: Enable all core features on the device||dev||qt/qtbase||Status: MERGED||+2||0|