시몽

Status update, October 2021

Hi! Another month, another status update. Let’s dig in!

The highlight of this month is the launch of chat.sr.ht, a hosted IRC bouncer service based on soju and gamja. The service is in closed beta for now, feel free to ping me if you want to try it out!

It took some effort to setup the new server and iron out the initial set of issues (especially a deadlock I couldn’t reproduce locally). Special thanks to Hubert Hirtz who’s added PostgreSQL support to soju, which should scale a lot better than SQLite (SQLite is still great for small instances).

gamja has been extended to support a whole bunch of IRCv3 extensions (extended-join + account-notify + WHOX) and should now reliably display account names next to nicknames for authenticated users (note, soju itself is still missing WHOX at the moment). gamja now re-joins channels on reconnect, which is handy when running it without a bouncer.

wlroots has been pretty quiet. Thanks to nyorain and feedback from Vulkan experts, we’ve finally merged the Vulkan renderer, enabling a bunch of potential future optimizations and making it easier to write Vulkan-based Wayland compositors. I’ve slowly continued my work on dmabuf hints, now renamed to dmabuf feedback.

I’ve started a new project to help with the future migration of the Sway and wlroots projects off of GitHub. dalligi allows to plug builds.sr.ht to a GitLab instance. Since it appears as a runner from GitLab’s point of view, it integrates properly with things like merge request checks. On a different note, I’ve migrated swaywm.org to SourceHut Pages (it was previously hosted on GitHub pages).

I’ve worked on a number of kernel improvements. I’ve fixed corrupted fullscreen buffers on older AMD cards by adding a tiling check to amdgpu. After a lot of back-and-forth, it appears we found a consensus to re-enable the overlay plane on amdgpu, allowing libliftoff to better take advantage of the hardware. Some other patches are still in review. One patch eases seamless “tear-free” transitions between DRM clients (boot screen, display manager, and compositors). Another series adds more metadata to connector hotplug events sent by the kernel, and allows compositors to avoid force-probing all connectors each time (this can take quite some time).

That’s all for now, see you next month!


Articles from blogs I follow

Vulkan 1.4 sur Asahi Linux

English version follows. Aujourd’hui, Khronos Group a sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet Asahi Linux est fier d’annoncer le premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre pilote graphique Honeykrisp est…

via On Life and Lisp

Display/KMS Meeting at XDC 2024: Detailed Report

XDC 2024 in Montreal was another fantastic gathering for the Linux Graphics community. It was again a great time to immerse in the world of graphics development, engage in stimulating conversations, and learn from inspiring developers. Many Igalia colleagues …

via Wen.onweb

Unleashing Power: Enabling Super Pages on the RPi

Unleashing the power of 3D graphics in the Raspberry Pi is a key commitment for Igalia through its collaboration with Raspberry Pi. The introduction of Super Pages for the Raspberry Pi 4 and 5 marks another step in this journey, offering some performance enha…

via Maíra Canal

Generated by openring