summaryrefslogtreecommitdiff
path: root/src/intel/vulkan/anv_image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/intel/vulkan/anv_image.c')
-rw-r--r--src/intel/vulkan/anv_image.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c
index ae8a865d34f..8391c736a6a 100644
--- a/src/intel/vulkan/anv_image.c
+++ b/src/intel/vulkan/anv_image.c
@@ -1421,19 +1421,8 @@ static struct anv_image *
anv_swapchain_get_image(VkSwapchainKHR swapchain,
uint32_t index)
{
- uint32_t n_images = index + 1;
- VkImage *images = malloc(sizeof(*images) * n_images);
- VkResult result = wsi_common_get_images(swapchain, &n_images, images);
-
- if (result != VK_SUCCESS && result != VK_INCOMPLETE) {
- free(images);
- return NULL;
- }
-
- ANV_FROM_HANDLE(anv_image, image, images[index]);
- free(images);
-
- return image;
+ VkImage image = wsi_common_get_image(swapchain, index);
+ return anv_image_from_handle(image);
}
static VkResult