Skip to content

gui_toolkit 0.61.0

Choose a tag to compare

@sachahjkl sachahjkl released this 01 Nov 13:55
· 179 commits to master since this release
v0.61.0
870bcce

Added

  • Color glyphs off Windows: the COLR interpreter gets its tables from the native backend, and CBDT bitmaps (Noto Color Emoji on most Linux systems) are drawn from their PNG images (font/cbdt.odin). font.glyph_is_color and font.color_glyph_rgba work there.
  • Fractional scaling on Wayland: wp_fractional_scale_v1 with wp_viewporter, the buffer in physical pixels; a scale of 1.5 was drawn at 2 and scaled down by the compositor.
  • Cursors on Linux: on X11 from the theme (libxcb-cursor) or the server's cursor font, custom images through RENDER; on Wayland custom images through wl_shm and the theme (libwayland-cursor) where wp_cursor_shape_v1 is missing, and the cursor is sent again on each pointer enter. platform.cursor_on_screen says what shows.
  • tools/doc_check.mjs, run by the CI: the files, flags, defines and package names the documentation cites must exist. tools/release.ps1 retakes the About picture itself. The documentation no longer says Linux is missing where it exists, and says what it lacks (color glyphs, X11 cursors, Wayland fractional scaling).