diff options
author | Bas Nieuwenhuizen <[email protected]> | 2017-11-27 23:58:35 +0100 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2017-12-18 09:31:12 +0100 |
commit | 969421b7dab414313c2ec9ba6f2d193b4c117cec (patch) | |
tree | 703253f9833bd2106746ed0ca6a06ec3875c5ffb /src/amd/vulkan/radv_wsi.c | |
parent | b308bb8773492b0a7868cddb8f0b056af8032966 (diff) |
radv: Implement fences based on syncobjs.
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_wsi.c')
-rw-r--r-- | src/amd/vulkan/radv_wsi.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_wsi.c b/src/amd/vulkan/radv_wsi.c index 51e8ec666f7..e016e837102 100644 --- a/src/amd/vulkan/radv_wsi.c +++ b/src/amd/vulkan/radv_wsi.c @@ -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; } |