Quantcast
Channel: Happenings in GNOME
Browsing all 103 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part I

Now that GNOME 42 was released in March I’ve had spare cycles to focus on porting Builder to GTK 4 in April. I’ve made a lot of progress thus far, but there is still plenty to go. Builder is certainly...

View Article


Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part II

Another week of work towards porting Builder to GTK 4. Since I can’t add to TWIG from IRC, I’ll try harder to drop some occasional updates here. GtkSourceView Merged fixes for highlighting unicode...

View Article


Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part III

Another week of porting Builder which ultimately sent me on a few fun tangents. I especially enjoyed the work on Template-GLib which brought me back to my days working on languages and runtimes. GTK...

View Article

Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part IV

This week was a little slower as I was struggling with an adjustment to my new medication. Things progress nonetheless. Text Editor I spent a little time this week triaging some incoming Text Editor...

View Article

Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part V

Previously Part IV, Part III, Part II, and Part I. Still working through medicine changes which have wreaked havoc on my sleep, but starting to settle in a bit more. Template-GLib Small changes here...

View Article


Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part VI

Short update this week given last Monday was Memorial Day in the US. I had a lovely time relaxing in the yard and running errands with my wife Tenzing. We’ve been building such a beautiful home...

View Article

Image may be NSFW.
Clik here to view.

Builder GTK 4 Porting, Part VII

It’s been another couple weeks of porting, along with various distractions. The big work this time around has been deep surgery to Builder’s “Foundry”. This is the sub-system that is responsible for...

View Article

Image may be NSFW.
Clik here to view.

Builder 43.alpha0

It’s been an absolute mad dash this cycle porting Builder to GTK 4, but 43.alpha0 is out and available on GNOME Nightly. Builder is one of the larger applications within GNOME, especially if you...

View Article


--- Article Not Found! ---

*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***

View Article


--- Article Not Found! ---

*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***

View Article

Threading Fibers

Previously on Futures, Work-Stealing, and such. One thing I admired during the early days of Python Twisted was how it took advantage of the language to write asynchronous code which read as...

View Article

Fiber examples and Windows support

I added a bunch of examples to help refine some of the libdex APIs. Additionally, I added support for the Windows Fibers API which brings our support matrix up to Linux, macOS, FreeBSD (possibly some...

View Article

Frame pointers and other practical near-term solutions

I’m the author/maintainer of Sysprof. I took over maintainership from Søren Sandmann Pedersen years ago so we could integrate it with GNOME Builder. In the process we really expanded it’s use cases...

View Article


Smoother Scrolling of Text Views

When working on GTK 4, special care was taken to ensure that most of a GtkTextView‘s content could be rendered without GL program changes and maximal use of glDrawArrays() with vertices from a VBO....

View Article

libpeas-2

Now that GNOME 44 is out the door, I took some time to do a bunch of the refactoring I’ve wanted in libpeas for quite some time. For those not in the know, libpeas is the plugin engine behind...

View Article


GJS plugins for libpeas-2.0

One of the main features I want to land for the libpeas-2.0 ABI break is support for plugins in JavaScript. With the right set of patches, you can get that. Thanks to Philip Chimento, GJS will...

View Article

GJS plugins in GNOME Builder

As I mentioned in my last post, Builder has switched to GJS as it’s dynamic language for plugins. We already support a number of compiled languages including C, C++, Rust, and Vala. Previously we had...

View Article


Spellchecking for GTK 4

Apparently, spellchecking was preventing some people from porting their applications to GTK 4. So I spent a little time today extracting Text Editor’s spellcheck engine into a library you can use in...

View Article

GListModel as a file format interface

One of the things I’ve done this cycle leading up to GNOME 45 is some rework on how we process *.syscap files. In particular, I wanted to really push the GListModel interface in GTK 4. That is a tall...

View Article

Image may be NSFW.
Clik here to view.

Sysprof 45

Unfortunately I couldn’t be at GUADEC this year, but that wont stop me from demoing new things! I’ve been doing a lot of work on Sysprof now that we have semi-reliable frame unwinding on Fedora,...

View Article
Browsing all 103 articles
Browse latest View live