Mesa (main): anv: Refactor anv_image_init_from_create_info

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Mar 1 20:50:07 UTC 2022


Module: Mesa
Branch: main
Commit: cada519482eb553dbebeafbfe97b731996cf9063
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cada519482eb553dbebeafbfe97b731996cf9063

Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Fri Feb 25 09:50:13 2022 -0800

anv: Refactor anv_image_init_from_create_info

Use a variable to store the anv_image_create_info struct. We'll modify it for a
bug fix in the next patch.

Cc: 22.0 <mesa-stable>
Tested-by: Philip Langdale <philipl at overt.org>
Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15181>

---

 src/intel/vulkan/anv_image.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c
index 329cef0a966..f33c3f753c9 100644
--- a/src/intel/vulkan/anv_image.c
+++ b/src/intel/vulkan/anv_image.c
@@ -1441,10 +1441,11 @@ anv_image_init_from_create_info(struct anv_device *device,
       return anv_image_init_from_gralloc(device, image, pCreateInfo,
                                          gralloc_info);
 
-   return anv_image_init(device, image,
-                         &(struct anv_image_create_info) {
-                            .vk_info = pCreateInfo,
-                         });
+   struct anv_image_create_info create_info = {
+      .vk_info = pCreateInfo,
+   };
+
+   return anv_image_init(device, image, &create_info);
 }
 
 VkResult anv_CreateImage(



More information about the mesa-commit mailing list