summaryrefslogtreecommitdiff
path: root/src/freedreno/vulkan/tu_device.c
diff options
context:
space:
mode:
authorJason Ekstrand <jason@jlekstrand.net>2021-09-23 11:14:36 -0500
committerMarge Bot <eric+marge@anholt.net>2021-09-28 21:08:25 +0000
commitb2313b6884110ee5bb2d7b5a47ce34f362dcb239 (patch)
tree69c0528aea21485fb7d0e0fe9cb2d80d23064b18 /src/freedreno/vulkan/tu_device.c
parent1815271f0a85c79c1c67533a103bd9273f3e9da1 (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.c13
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;
}