ar bg de en es fr id it nl pl pt sv tr zh

fedoraplanet

threads and libxcb, part 2

adam jackson

I've been working on kopper recently, which is a complementary project to zink. Just as zink implements OpenGL in terms of Vulkan, kopper seeks to implement the GL window system bindings - like EGL and GLX - in terms of the Vulkan WSI extensions. There are several benefits to doing this, which...

threads and libxcb: problems now we have two

adam jackson

If you want to write an X application, you need to use some library that speaks the X11 protocol. For a long time this meant libX11, often called xlib, which - like most things about X - is a fantastic bit of engineering that is very much a product of its time with some confusing baroque bits....

on abandoning the X server

adam jackson

There's been some recent discussion about whether the X server is abandonware. As the person arguably most responsible for its care and feeding over the last 15 years or so, I feel like I have something to say about that.The thing about being the maintainer of a public-facing project for nearly...