Juan Pablo Ugarte

@xjuan
292 Followers
85 Following
174 Posts
Cambalache author, a RAD tool for Gtk 4 & 3.
Former Glade maintainer.
Bloghttps://blogs.gnome.org/xjuan
Personal Domainhttps://xjuan.ar
Gitlabhttps://gitlab.gnome.org/jpu/cambalache
Matrixhttps://matrix.to/#/#cambalache:gnome.org
Looks like the fix works so I will be making a new release today

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.

https://gitlab.gnome.org/jpu/cambalache/-/work_items/320

#gnome #gtk #wayland #linux #vulkan #bug

Shotwell's printing UI crashes cambalache (#320) · Issues · Juan Pablo Ugarte / Cambalache · GitLab

I was trying to edit an existing UI file with cambalache, but importing it just makes it crash

GitLab

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

Get it at https://flathub.org/en/apps/ar.xjuan.Cambalache

#Gtk #Linux #GNOME

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://www.thehindu.com/news/national/kerala/free-software-enthusiast-from-kerala-elected-debian-project-leader/article70892810.ece

https://ostechnix.com/sruthi-chandran-debian-project-leader-dpl-2026/

Happy to have voted for her in the election.

#FreeSoftware #Debian #OpenSource #FOSS @srud

@GTK @gnome @emersion thanks again for your help!

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/

#gtk #GNOME #wayland

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...

ar.xjuan.Blog

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.

CasildaCompositor: drop wlr_renderer, import buffers directly (!9) · Merge requests · Juan Pablo Ugarte / Casilda · GitLab

Since commit a0459cae (quietly titled "major rendering improvements"), the actual rendering...

GitLab
I don't know what GNOME 50 did with animations, but it just feels *so* right. I usually disable animations on both my android and linux machines because I'd rather just have it feel snappy. But in GNOME 50, the animations are very subtle and fast enough that I barely notice it's there. It just feels great all-round. Good job to whomever has been working on this!

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.

#GNOME #opensource

Matthias Clasen(GTK Maintainer) and Sri GNOME 50 release

YouTube

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/

#GNOME #OpenSource #GetFediHired

GNOME Fellowship

Critical work shouldn't wait for spare time. Become a GNOME Fellow!

GNOME Fellowship