zink: Initialize pQueueFamilyIndices for image query / create
authorMary Guillemard <mary.guillemard@collabora.com>
Tue, 21 Nov 2023 08:17:16 +0000 (09:17 +0100)
committerEric Engestrom <eric@engestrom.ch>
Tue, 9 Jan 2024 17:31:42 +0000 (17:31 +0000)
Fixes: d922850e365 ("zink: break out image/buffer create info structs into helper funcs")

Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26303>
(cherry picked from commit db0f177edd793f30edee44c101bfdc7f9ea6e788)

.pick_status.json
src/gallium/drivers/zink/zink_resource.c

index 52e918a..c0eaca5 100644 (file)
         "description": "zink: Initialize pQueueFamilyIndices for image query / create",
         "nominated": true,
         "nomination_type": 1,
-        "resolution": 0,
+        "resolution": 1,
         "main_sha": null,
         "because_sha": "d922850e365fc685c6ad57bdbba0abde5f6ed846",
         "notes": null
index 40a1b15..121663a 100644 (file)
@@ -359,6 +359,7 @@ check_ici(struct zink_screen *screen, VkImageCreateInfo *ici, uint64_t modifier)
          mod_info.drmFormatModifier = modifier;
          mod_info.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
          mod_info.queueFamilyIndexCount = 0;
+         mod_info.pQueueFamilyIndices = NULL;
          info.pNext = &mod_info;
       }
 
@@ -697,6 +698,7 @@ init_ici(struct zink_screen *screen, VkImageCreateInfo *ici, const struct pipe_r
       ici->flags |= VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
    ici->usage = 0;
    ici->queueFamilyIndexCount = 0;
+   ici->pQueueFamilyIndices = NULL;
 
    /* assume we're going to be doing some CompressedTexSubImage */
    if (util_format_is_compressed(templ->format) && (ici->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) &&