From 09883b6a6be644a7bc80ffdea409a812b010b3f4 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 23 Aug 2019 14:20:59 +1000 Subject: [PATCH] vulkan/swapper: check queue present return later During resizes, the VkQueuePresent can return OUT_OF_DATE and if a buffer is displayed returning OUT_OF_DATE it would error out and stop the pipeline. We already have a explicit check for OUT_OF_DATE and the same general error check in the statements following so just use that code. --- gst-libs/gst/vulkan/gstvkswapper.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/gst-libs/gst/vulkan/gstvkswapper.c b/gst-libs/gst/vulkan/gstvkswapper.c index f715c15..6750178 100644 --- a/gst-libs/gst/vulkan/gstvkswapper.c +++ b/gst-libs/gst/vulkan/gstvkswapper.c @@ -1249,8 +1249,6 @@ reacquire: /* *INDENT-ON* */ err = swapper->priv->QueuePresentKHR (swapper->queue->queue, &present); - if (gst_vulkan_error_to_g_error (err, error, "vkQueuePresentKHR") < 0) - goto error; if (present_err == VK_ERROR_OUT_OF_DATE_KHR) { GST_DEBUG_OBJECT (swapper, "out of date frame submitted"); -- 2.7.4