When working with graphical applications, there are multiple constraints and techniques applied in order to reduce the number of pixels that are being uploaded to the GPU, swapped on screen, or being manipulated. Even with highly optimized GPUs, the massive number of pixels we have to deal with (a 1080p monitor, for example, has 2 … Continue reading Incremental present in GTK4
Category: Gtk+
GUADEC + Unconferences | 2017
This year's GUADEC was amazing. I'm really happy I could attent it this year (even though my tasks are accumulating and I'm really afraid to look at my emails again...). I'm still in Manchester so, if anyone wants to meet me and buy me a tea, do get in touch! There were quite a few … Continue reading GUADEC + Unconferences | 2017
A history about Gtk+, Vulkan and Wayland
A few weeks ago, I was curious to test Gtk+ 4. I know it has some awsome features like OpenGL rendering, major cleanups and other hot stuff, but didn't have the chance to check it out until then. I was mostly excited about Vulkan. I know both of my laptop's graphic cards support Vulkan. It's … Continue reading A history about Gtk+, Vulkan and Wayland
CSS blend modes in Gtk+
As part of my work on Endless, I have to maintain and adapt GNOME applications to better suit our needs. This usually includes fixing bugs, working around limitations of the toolkit, and sometimes implementing new features. Some time ago, I was asked by multiple designers about the CSS blending modes. This is a well-known feature … Continue reading CSS blend modes in Gtk+
Quick guide to port an app for Gtk+ 3.20
Recently, there was a lot of action happening in Gtk+ git repository. It was the so called CSS Nodes, which supposely came to improve Gtk's CSS features and other good things. If you want to know more about that, you can check these two great posts by Matthias Clasen: "A GTK+ update" and "CSS boxed … Continue reading Quick guide to port an app for Gtk+ 3.20
Free as in available space (Nautilus & Gtk update)
One of the greatest things in contributing to GNOME is the ability to have a really close contact with highly skilled designers. We, mere programmers, learn a freakin' lot by talking to them and trying to understand their points of view. While working on the Other Locations view, one of the most requested features was … Continue reading Free as in available space (Nautilus & Gtk update)
What the future holds (or plans for GNOME 3.20)
We did it. Yes, we finally made it. We're having the 3.18 release, and is the best release ever - just like every GNOME release. We saw many cool features landing, a number of awsome project which the GNOME interns (hey, I was one of them too!) worked on this summer and lots of exciting … Continue reading What the future holds (or plans for GNOME 3.20)
Final touches to Other Locations view (GSoC report #5)
After fixing many issues with the Other Locations view (a.k.a. GtkPlacesView), it is mostly ready for merge. During the last week and a half, I was able to accomplish: Search support for Other Locations view Empty state (following the proposed guidelines for empty states) Better handling of recent servers Much improved feedback on asynchronous operations … Continue reading Final touches to Other Locations view (GSoC report #5)