There is a sneaky bug in Cambalache with some new GPU/drivers related to dmabufs and subsurfaces offloading.
If you happen to experience a crash it would be helpful if you can try the RC bundle attached in the issue.
| Blog | https://blogs.gnome.org/xjuan |
| Personal Domain | https://xjuan.ar |
| Gitlab | https://gitlab.gnome.org/jpu/cambalache |
| Matrix | https://matrix.to/#/#cambalache:gnome.org |
There is a sneaky bug in Cambalache with some new GPU/drivers related to dmabufs and subsurfaces offloading.
If you happen to experience a crash it would be helpful if you can try the RC bundle attached in the issue.
Cambalache 1.0.1 Released!
A RAD tool to create and edit user interfaces for @GTK and @gnome
Notes:
• Add fractional scaling support
• Fix cursor size in workspace
• Add casilda widget catalog
• Disable layout properties for GtkEventController
• Update pt_BR translation (john peter sa)
• Fix loading internal children that depend on a property
• Fix leak/crash with some vulkan drivers
• A few other fixes and improvements
Free software enthusiast from Kerala elected Debian Project Leader
One of the oldest and widely used Linux-based operating systems, Debian has been developed by a community of volunteers from around the world
https://ostechnix.com/sruthi-chandran-debian-project-leader-dpl-2026/
Happy to have voted for her in the election.
Casilda 1.2.4 Released!
I am very happy to announce a new version of Casilda!
A simple Wayland compositor widget for @GTK 4 and @gnome
This release comes with several new features like fractional scaling support, bug fixes and extra polish that it is making it start to feel like a proper compositor.
More information https://blogs.gnome.org/xjuan/2026/04/19/casilda-1-2-4-released/

I am very happy to announce a new version of Casilda! A simple Wayland compositor widget for Gtk 4 originally created for Cambalache This release comes with several new features, bug fixes and extra polish that it is making it start to feel like a proper compositor. It all started with a quick 1.2 release...
Of course instead of actually working on my cool Casilda-powered app with its epic design that I was so eager to share last weekend, I just had to dive into the internals and make Casilda do things "properly". That is, with this patch it would import dmabufs and shared memory directly into GTK instead of going through wlroots' GLES renderer just for the import operation.
In the past, it was actually used for compositing, but then compositing was moved into GTK/GSK, but getting textures per-surface was simply done exactly how it was done for the composited output texture i.e. via GL. So unless you were using the GL backend in GTK, everything would go through a very silly path: dmabuf imported to GL (by wlroots), shared with GTK as a GL texture, exported by GTK from GL as a dmabuf again and finally imported into Vulkan. :D With the new setup GTK could even offload the entire compositing of our scene graph to the host compositor, if they decide to expose a GSK-level subsurface API or make the GraphicsOffload work with nested scenes and not just single subsurfaces.
Here is a "podcast" between me and Matthias Clasen (GTK maintainer) on the release of GNOME 50. I hope you enjoy it!
https://youtu.be/yCaEiiS5yuY?si=wBr-DQcYSmLvEpA_
Feedback welcome - especially if you would like me to do more of this.

Big news! Today we’re launching the GNOME Fellowship: funded positions for contributors to work on the GNOME project’s long-term sustainability. 🎉
We are starting with one 12-month fellowship; applications are open through April 20.
Find out more: https://fellowship.gnome.org/