10–14 Jun 2025
University of Ottawa
Canada/Eastern timezone

Adventures in porting a Wayland Compositor to NetBSD and OpenBSD

13 Jun 2025, 14:45
50m
DMS 1110

DMS 1110

Lecture 50 min Development Talks: Room 1110

Speaker

Jeff Frasca

Description

I'm typing this in my Xuake Wayland Compositor on OpenBSD.

I started this journey on the NetBSD 9.99.x branch and ended up having to dig into the guts of wscons, mesa, libdrm, the kernel drm subsystem, the AMDGPU driver and more. I have a couple of very small, but hard fought patches in the NetBSD kernel. It's not over yet, either. I still have a few bugs around the compositor shutdown process and a lot of integration work to be able to hope to have other people try this out.

Topics to cover in the talk include (but are not limited to):
* History of Wayland and other background info
* How your graphics stack and driver is organized and actually works
* The actual porting journey on both NetBSD and OpenBSD
* A Demo! I should be able to show it running
* Current status, future work

One-line summary Graphics subsystems, newfangled GUI protocols and bugs.

Primary author

Presentation materials

There are no materials yet.