vulkan-wsi-layer/wsi
Rosen Zhelev d7aabddf40 Use explicit synchronization for Wayland surfaces
This change adds the use of zwp_linux_explicit_synchronization_v1 to
attach a Sync FD fence on presented image submitted to the compositor.

The change introduces the wsi/synchronization.hpp header and
implementation of the synchronization primitives used by WSI
implementations. Currently only Vulkan fences and fences exportable to
Sync FD are supported.

Change-Id: Ic7d6b712cc8ae8d171f799af51a70be62585b8a1
Signed-off-by: Rosen Zhelev <rosen.zhelev@arm.com>
2021-09-14 10:52:28 +01:00
..
headless Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
wayland Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
surface.hpp Implement objects associated with VkSurface 2021-08-17 16:42:21 +01:00
surface_properties.hpp Add ring buffer utility 2021-08-26 13:42:23 +01:00
swapchain_base.cpp Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
swapchain_base.hpp Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
synchronization.cpp Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
synchronization.hpp Use explicit synchronization for Wayland surfaces 2021-09-14 10:52:28 +01:00
wsi_factory.cpp Implement objects associated with VkSurface 2021-08-17 16:42:21 +01:00
wsi_factory.hpp Implement objects associated with VkSurface 2021-08-17 16:42:21 +01:00