From 059af1365aa1981271100c25e721511cede4ebd9 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 1 Aug 2024 03:51:14 +0200 Subject: [PATCH] vulkan: Add error checking in a place Doesn't hurt to have, but I just added it while debugging something unrelated. --- gsk/gpu/gskvulkanframe.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gsk/gpu/gskvulkanframe.c b/gsk/gpu/gskvulkanframe.c index 7ab0712f4d..9f6ad0477d 100644 --- a/gsk/gpu/gskvulkanframe.c +++ b/gsk/gpu/gskvulkanframe.c @@ -57,10 +57,16 @@ gsk_vulkan_frame_is_busy (GskGpuFrame *frame) { GskVulkanFrame *self = GSK_VULKAN_FRAME (frame); VkDevice device; + VkResult res; device = gsk_vulkan_device_get_vk_device (GSK_VULKAN_DEVICE (gsk_gpu_frame_get_device (frame))); - return vkGetFenceStatus (device, self->vk_fence) == VK_NOT_READY; + res = vkGetFenceStatus (device, self->vk_fence); + if (res == VK_NOT_READY) + return TRUE; + + gsk_vulkan_handle_result (res, "vkGetFenceStatus"); + return res; } static void