시몽

Status update, February 2022

Hi! This month I’ve prepared a talk for FOSDEM. It’s about optimizing GPU buffer allocations on Wayland. If you haven’t already, check it out!

In other graphics news, wlroots 0.15.1 has been released with various fixes (one to make Firefox popups work again, and a lot of the remaining ones are about the new scene-graph API). Kirill Primak has been working on refactoring a big chunk of our xdg-shell implementation. This effort improves the type safety of our APIs. Simon Zeni has focused on refactoring our messy input device APIs. This kind of work may not add any new feature, but really helps improving the overall quality of the wlroots project. Thanks both!

I’ve released libliftoff 0.2.0, which contains misc API improvements, a few bug fixes, and new tests. For a library including some quite involved logic like libliftoff, it’s really great to have good test coverage. Also it’s used on the upcoming Steam Deck, so I got a few bug reports from there (some of which had already a fix sitting in a merge request…). The next step is to plug everything in wlroots, I’ve made some previous attempts but I’m wondering if a different approach might be simpler. More on that next month!

Support for a brand new READ IRC extension has been merged in soju and gamja. It allows clients to synchronize their unread markers. For instance, if I read a discussion on my phone, then go back to my workstation, it’ll automatically be marked as read there too. That’s a neat feature, and the spec is very simple. Thanks delthas for taking care of the soju side! I’ll look into submitting the extension to upstream IRCv3 once we’ve obtained more real-world testing feedback.

Thanks to a lot of help from Thorben Günther, we’ve made steady progress in the development of the hut CLI tool. Following the release of the todo.sr.ht writable GraphQL API, hut has been updated with a new hut todo command to list/delete trackers and show tickets. A variety of other new commands have been added, e.g. to manage ACLs and work with mailing list patchsets. The default mailing list used for the hut lists command is now parsed from the Git sendemail configuration. Most of the commands have been updated to consistently parse resource names. For instance, all of the following are equivalent when working in the hut repository: lists patchset apply 28951, lists patchset apply ~emersion/hut-dev/28951 and lists patchset apply https://lists.sr.ht/~emersion/hut-dev/patches/28951.

The official New Project of the Month is hottub. It’s a simple CI bridge from GitHub to SourceHut. Since dispatch.sr.ht will eventually be phased out I needed a solution for my GitHub projects which haven’t migrated elsewhere yet. A nice side-effect is that hottub can be configured once for all GitHub repositories, no need to manually configure each individual repository anymore.

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