29 September 2025 to 1 October 2025
Europe/Vienna timezone

A Vulkan renderer for Weston

30 Sep 2025, 12:15
20m
Talk (half slot) Talk (half slot) Main Track

Speaker

Erico Nunes

Description

New Mesa drivers are starting to default to Vulkan-first (with OpenGL provided as a layer by Zink). One important part of enabling a new Vulkan driver is to enable WSI (Window System Integration) and support compositors through e.g. Wayland. The options to support this WSI development for new Vulkan-first drivers haven't been too many or require significant enablement upfront, so these platforms may significantly delay being able to run a first Wayland compositor which can run some simple Vulkan applications on a display.
The Weston Wayland compositor has been used for this purpose during enablement of OpenGL drivers and has useful features/backends to support that, it would be great if Weston had a native Vulkan renderer with that use case in mind.
Well, now it does! https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1679

This talk aims to introduce the state and design choices of the Weston Vulkan renderer, bring up some of the current challenges, and start a discussion on its applications (Vulkan-first platforms, development, testing and CI for Vulkan drivers, actually using it as a compositor, etc).

GSoC, EVoC or Outreachy No
Code of Conduct Yes
In-person or virtual presentation In-person

Primary author

Presentation Materials

2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer