vulkan-wsi-layer/util
Iason Paraskevopoulos 8dc4d923ff Adds initial support for VK_KHR_wayland_surface.
Very basic Wayland support is implemented by importing
memory with VK_EXT_image_drm_format_modifiers.
The current implementation requires an external system
memory allocator. An API for this allocator is defined
in util/wsialloc/wsialloc.h and an implementation using
the ION memory allocator is included.

Outstanding issues:
 * This is an initial prototype for Wayland support and
   has many outstanding TODOs which need addressing to
   properly use the Wayland protocol.
 * Using ICD Exported memory instead of a system allocator
   is not implemented.

Wayland support is still experimental and outstanding issues
will be fixed in future commits.

Change-Id: I1b0d5991e15ff1cf25ebbab3392a631b021e8c17
Signed-off-by: Rosen Zhelev <rosen.zhelev@arm.com>
Signed-off-by: Iason Paraskevopoulos <iason.paraskevopoulos@arm.com>
2021-02-09 18:22:09 +00:00
..
drm Adds initial support for VK_KHR_wayland_surface. 2021-02-09 18:22:09 +00:00
wsialloc Adds initial support for VK_KHR_wayland_surface. 2021-02-09 18:22:09 +00:00
custom_allocator.cpp util: add class for storing extensions strings 2021-01-18 10:33:17 +00:00
custom_allocator.hpp util: add class for storing extensions strings 2021-01-18 10:33:17 +00:00
extension_list.cpp layer: improve how layer handles Vulkan extensions 2021-02-05 11:22:32 +00:00
extension_list.hpp util: add class for storing extensions strings 2021-01-18 10:33:17 +00:00
platform_set.hpp layer: improve how layer handles Vulkan extensions 2021-02-05 11:22:32 +00:00
timed_semaphore.cpp Initial sources for the vulkan-wsi-layer project 2019-05-31 15:48:05 +01:00
timed_semaphore.hpp Initial sources for the vulkan-wsi-layer project 2019-05-31 15:48:05 +01:00