Hi,
I have seen that some Android devices with Adreno 730 have a strange queue family: https://vulkan.gpuinfo.org/displayreport.php?id=20262#device
This queue family has very limited capabilities: no GRAPHICS, no COMPUTE, not even TRANSFER.
I'm left wondering what could be the intended use case for this queue family.
I have also asked in StackOverflow: https://stackoverflow.com/questions/75996360/what-could-be-the-purpose-o...
Cheers!
The Adreno driver does expose a queue family with onlyVK_QUEUE_SPARSE_BINDING_BIT and the spec points out that such queues are allowed:
The intended use case is queue is for applicatoins to manage sparse bindings in a separate queue if they so choose. Whether this is warranted depends on the specific application use-case. The "supports present" shown on gpuinfo relates to vkGetPhysicalDeviceSurfaceSupportKHR which is exposed/implemented by the platform rather than by the driver. I agree the end-result of a queue family that supports sparse bindings plus presents is a little unexpected.