vulkan/overlay: check return value of swapchain get images

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
This commit is contained in:
Lionel Landwerlin
2019-03-16 18:51:49 +00:00
parent 1fbf355597
commit 9f3727351d

View File

@@ -1255,18 +1255,21 @@ static void setup_swapchain_data(struct swapchain_data *data,
setup_swapchain_data_pipeline(data); setup_swapchain_data_pipeline(data);
device_data->vtable.GetSwapchainImagesKHR(device_data->device, err = device_data->vtable.GetSwapchainImagesKHR(device_data->device,
data->swapchain, data->swapchain,
&data->n_images, &data->n_images,
NULL); NULL);
check_vk_result(err);
data->images = ralloc_array(data, VkImage, data->n_images); data->images = ralloc_array(data, VkImage, data->n_images);
data->image_views = ralloc_array(data, VkImageView, data->n_images); data->image_views = ralloc_array(data, VkImageView, data->n_images);
data->framebuffers = ralloc_array(data, VkFramebuffer, data->n_images); data->framebuffers = ralloc_array(data, VkFramebuffer, data->n_images);
device_data->vtable.GetSwapchainImagesKHR(device_data->device, err = device_data->vtable.GetSwapchainImagesKHR(device_data->device,
data->swapchain, data->swapchain,
&data->n_images, &data->n_images,
data->images); data->images);
check_vk_result(err);
/* Image views */ /* Image views */
VkImageViewCreateInfo view_info = {}; VkImageViewCreateInfo view_info = {};