Jan 2021 Status Update

Folks, the Magical year of 2020 is behind us, and it wasn't a happy new chapter waiting us. Man, I still couldn't believe, once per 100 years, why it was us who have to face the coronavirus. Now I take a good look of my 2020, I went from trying …

Working with libdrm, buffer allocation

In the first blog of libdrm, we went through the repainting loop using the libdrm. Now we move on to the topic of framebuffers. A framebuffer is a piece of memory (could be on main memory or on GPU) for repainting every frame. It is like a...

Working with libdrm, repainting timeline

As the taiwins project finished with X11/Wayland backend rigging. Now I am fully on the libdrm backend development, dealing with hardwares directly. This backend requires 200 percent my energy to tame the complexity. Like other backends, libdrm...