10–14 Jun 2025
University of Ottawa
EST timezone

Adventures in porting a Wayland Compositor to NetBSD and OpenBSD

Not scheduled
50m
Desmarais Building (DMS) (University of Ottawa)

Desmarais Building (DMS)

University of Ottawa

55 Laurier Ave E. Ottawa, ON, K1N 6N5
Lecture 50 min Development

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.