radv: Implement fences based on syncobjs.
[mesa.git] / src / amd / vulkan / radv_wsi.c
index 51e8ec666f7ea5f4641b084fe99a425656eb0b80..e016e8371029fd4144175b9650392e20c35ddf82 100644 (file)
@@ -214,6 +214,11 @@ VkResult radv_AcquireNextImageKHR(
        if (fence && (result == VK_SUCCESS || result == VK_SUBOPTIMAL_KHR)) {
                fence->submitted = true;
                fence->signalled = true;
+               if (fence->temp_syncobj) {
+                       device->ws->signal_syncobj(device->ws, fence->temp_syncobj);
+               } else if (fence->syncobj) {
+                       device->ws->signal_syncobj(device->ws, fence->syncobj);
+               }
        }
        return result;
 }