anv/device: GetDeviceQueue2 should only return queues with matching flags
authorIago Toral Quiroga <itoral@igalia.com>
Tue, 6 Feb 2018 09:06:30 +0000 (10:06 +0100)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 7 Mar 2018 20:13:47 +0000 (12:13 -0800)
commitb262f17b159141fb21c60971d21b884dcd226152
tree92d18b3acaf3a6750b8ab4d02322f61eba575d04
parent9c8b40001dde93afe613777ab3d141b965fd47f9
anv/device: GetDeviceQueue2 should only return queues with matching flags

From the Vulkan 1.1 spec, VkDeviceQueueInfo2 structure:

   "The queue returned by vkGetDeviceQueue2 must have the same flags value
    from this structure as that used at device creation time in a
    VkDeviceQueueCreateInfo instance. If no matching flags were specified
    at device creation time then pQueue will return VK_NULL_HANDLE."

For us this means no flags at all since we don't support any.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_private.h