diff options
Diffstat (limited to 'src/intel/vulkan/anv_image.c')
-rw-r--r-- | src/intel/vulkan/anv_image.c | 15 |
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 |