Skip to content

Implement objects associated with VkSurface

A series of patches to enable DRM format and modifier negotiation in the Wayland backend.

A new object with the WSI Layer representation of a Vulkan Surface is created that can be specialized for each supported surface type. This is then more extensively used in the Wayland backend to store native Wayland objects and format support information. The supported formats are passed onto the Vulkan ICD or any system allocator to select the optimal format for export or import.

Merge request reports