diff options
author | Jason Ekstrand <jason@jlekstrand.net> | 2021-09-23 11:14:36 -0500 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-09-28 21:08:25 +0000 |
commit | b2313b6884110ee5bb2d7b5a47ce34f362dcb239 (patch) | |
tree | 69c0528aea21485fb7d0e0fe9cb2d80d23064b18 /src/freedreno/vulkan/tu_device.c | |
parent | 1815271f0a85c79c1c67533a103bd9273f3e9da1 (diff) |
vulkan: Add the pCreateInfo to vk_queue_init()
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13003>
Diffstat (limited to 'src/freedreno/vulkan/tu_device.c')
-rw-r--r-- | src/freedreno/vulkan/tu_device.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index 5710dc43989..ba6b65f9f84 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -1169,18 +1169,17 @@ tu_GetPhysicalDeviceMemoryProperties2(VkPhysicalDevice pdev, static VkResult tu_queue_init(struct tu_device *device, struct tu_queue *queue, - uint32_t queue_family_index, int idx, - VkDeviceQueueCreateFlags flags) + const VkDeviceQueueCreateInfo *create_info) { - VkResult result = vk_queue_init(&queue->vk, &device->vk); + VkResult result = vk_queue_init(&queue->vk, &device->vk, create_info, idx); if (result != VK_SUCCESS) return result; queue->device = device; - queue->queue_family_index = queue_family_index; + queue->queue_family_index = create_info->queueFamilyIndex; queue->queue_idx = idx; - queue->flags = flags; + queue->flags = create_info->flags; list_inithead(&queue->queued_submits); @@ -1463,8 +1462,8 @@ tu_CreateDevice(VkPhysicalDevice physicalDevice, device->queue_count[qfi] = queue_create->queueCount; for (unsigned q = 0; q < queue_create->queueCount; q++) { - result = tu_queue_init(device, &device->queues[qfi][q], qfi, q, - queue_create->flags); + result = tu_queue_init(device, &device->queues[qfi][q], q, + queue_create); if (result != VK_SUCCESS) goto fail_queues; } |