시몽

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!


Questions, comments? Please use my public inbox by sending a plain-text email to ~emersion/public-inbox@lists.sr.ht.

Articles from blogs I follow

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

Recovery

Struggling

via Mike Blumenkrantz

AAA gaming on Asahi Linux

Gaming on Linux on M1 is here! We’re thrilled to release our Asahi game playing toolkit, which integrates our Vulkan 1.3 drivers with x86 emulation and Windows compatibility. Plus a bonus: conformant OpenCL 3.0. Asahi Linux now ships the only conformant OpenG…

via On Life and Lisp

Generated by openring