시몽

Status update, June 2021

Hi all!

Contrary to my usual habits, my primary focus this month has been neither Wayland nor graphics. Instead, Drew DeVault and myself have put some effort into the gamja IRC web client.

The improvements are too numerous to list exhaustively, but the main changes include a bunch of new commands, collapsing less important messages, better mobile support, case-mapping support, and displaying user modes in channels. gamja has been deployed on many networks this month, including Libera Chat (still experimental), tilde.chat and Ergo.

On the soju bouncer side, support for the soju.im/bouncer-networks extension and for CHATHISTORY TARGETS has been merged. This means gamja now provides a much better integration with soju, with a UI to manage the networks the bouncer is connected to. I’ve also written a small Weechat script — when enabled, users only need to setup a single connection to the bouncer, the script will take care of automatically adding the rest of the connections for the other networks. Gregory Anders also added support for forwarding global user modes and the message of the day, thanks!

Even if I’ve focused on IRC software, I still had some time to spare for Wayland. A surprisingly high number of pieces of the puzzle are coming together to complete the renderer v6 plan. The main missing piece is using the new infrastructure for the DRM backend’s primary planes. I’ve also worked on implementing per-surface hints for linux-dmabuf, which will allow fullscreen clients to hit the zero-copy direct scan-out path more often. I’ll release a new wlroots version soon, to allow the KWinFT project to move forward with their new wlroots backend.

As always, I’ve been doing a lot of reviews across a lot of projects. A focal point has been the DRM leasing patches for VR. I hope we’ll be able to merge the Wayland protocol extension, the Vulkan extension, the Xwayland and wlroots patches in the near future. Xaver Hugl and Simon Zeni have been driving this effort. Another effort that sparked discussion is an email I’ve sent to linux-mm about avoiding SIGBUS in Wayland compositors. Linus Torvalds and Ming Lin replied with patches to improve the situation, I’m hopeful for an upstream-able patch.

Last but not least, I’ve finally come around to adding FreeBSD CI to Wayland. This will hopefully unblock the portability patches we have queued up.

That’s all for this month, see you in July!


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

Unsticking The Very Sticky

Day 4 of Wayland governance hacking I wake at 5 AM. This is the perfect time to wake up in NYC TZ, as it affords me the ability to eat a whole apple in the time it takes my little internet-browsing chromebook to load all the IRC and Discord backlogs from …

via Mike Blumenkrantz

Reflections on 2024 Linux Display Next Hackfest

Hey everyone! The 2024 Linux Display Next hackfest concluded in May, and its outcomes continue to shape the Linux Display stack. Igalia hosted this year’s event in A Coruña, Spain, bringing together leading experts in the field. Samuel Iglesias and I organized …

via Wen.onweb

Hash-Based Bisect Debugging in Compilers and Runtimes

Binary search over program code or execution to find why a new library or compiler causes a failure.

via research!rsc

Generated by openring