The GTK+ tool-kit that's used by GNOME.
Most Popular In The Past Month
- Add a Pango renderer
Matthias Clasen: Copy the PangoCairoRenderer into GTK+, rename it to GskPangoRenderer, and strip it down far enough to build without private pango apis.
- vulkan: Add a primitive glyph cache
Matthias Clasen: This is just a proof of concept - we use a single 1024x1024 surface, and just give up when we run out of space.
- More work on text nodes
Matthias Clasen: This commit takes several steps towards rendering text like we want to.
The creation of the cairo surface and texture is moved to the backend (in GskVulkanRenderer).
- Add a render node for text
Matthias Clasen: This is just a wrapper around a PangoGlyphString + PangoFont.
- GtkFileChooserNativeQuartz: improve support for file filters
Tom Schoonjans: Instead of using conditional compilation, use respondsToSelector to check at runtime for setAccessoryViewDisclosed.
- Add a blur child property to GtkOverlay
Matthias Clasen: When set, it blurs the content behind the child.
- gsk: add a has_color boolean to text nodes
Matthias Clasen: Currently, this information is not used since cairo_show_glyphs deals with color glyphs for us.
- css: Implement the blur filter
Matthias Clasen: This implementation is somewhat incomplete, since we don't allow combining blur with the other filters yet.
- x11: Fix initial drag cursors
Matthias Clasen: Under X, we were not setting the right drag cursor initially, because at current_action == action == 0, initially.
- Add a workaround for vulkan crashes
Matthias Clasen: I see 'out of memory' errors and crashes inside libvulkan when creating nodes that have empty bounds and end up in the fallback paths, like a shadow around an empty text node.