Posts by Xichen Zhou

Writing a wayland compositor using libtaiwins, Part III

Hello again, the third part of libtaiwins tutorial, following the part II. In this tutorial, we will finish our desktop surface creation creation, with the last part, input grab.

Read more ...


Writing a wayland compositor using libtaiwins, Part II

In our previous tutorial, we created tw_backend, tw_render_context and tw_engine. The 3 major building blocks for creating a wayland compositor. Now, we will start working on the window mangement part of the compositor.

Read more ...


Taiwins 0.3.1 release

The version 0.3.1 is a bugfix release:

Read more ...


Writing a wayland compositor using libtaiwins, Part I

Hi, if you are reading this, I assume you are interested in the window system on your computer. In the wayland world, it is called compositor. I found it is a bit misleading since this system does way much more than just compositing. But anyway, this series of tutorial will teach you how to write one using wayland using libtaiwins. It may sound complicated, but bear that in mind, in the beginning of 2020 when I started creating libtaiwins, I probably didn’t know more than you how to do it either.

Read more ...


Taiwins 0.3 release

I am glad to announce that Taiwins 0.3 is released today. It has been a year since Taiwins 0.1 release, we have migrated from libweston and wlroots. today, Taiwins has implemented enough compositor features it has became my main compositor. The biggest change in the version is the libtaiwins library is finally ready for a daily use.

Read more ...