Paths in GTK
It is no secret that we want to get rid of cairo as the drawing API in GTK, so we can move more of our drawing onto the GPU.
While People have found creative ways to draw things with render nodes, they don’t provide a comprehensive drawing API like Skia or, yes, cairo. Not a very satisfying state of affairs.
A few years ago, we started to investigate how to change this, by making paths available as first-class objects in GTK. This effort is finally starting to come to fruition, and you can see the first results in GTK 4.13.0.