1. 12 Apr, 2022 1 commit
  2. 08 Apr, 2022 4 commits
  3. 07 Apr, 2022 4 commits
  4. 06 Apr, 2022 7 commits
  5. 05 Apr, 2022 7 commits
  6. 04 Apr, 2022 8 commits
    • Sebastian Keller's avatar
      testsuite: Add unaligned-offscreen test · 1c733857
      Sebastian Keller authored
      Tests whether text rendered to an offscreen node unaligned with the
      pixel grid introduces blurriness.
      1c733857
    • Sebastian Keller's avatar
      gsk/gl: Always align offscreen rendering with the pixel grid · 85a6517d
      Sebastian Keller authored
      This fixes two issues with the offscreen rendering code for nodes with
      bounds not aligned with the pixel grid:
      
      1.) When drawing to an offscreen buffer the size of the offscreen buffer
      was rounded up, but then later when used as texture the vertices
      correspond to the original bounds with the unrounded size. This could
      then result in the offscreen texture being drawn onscreen at a slightly
      smaller size, which then lead to it being visually shifted and blurry.
      
      This is fixed by adjusting the u/v coordinates to ignore the padding
      region in the offscreen texture that got added by the size increase from
      rounding.
      
      2.) The viewport used when rendering to the offscreen buffer was not
      aligned with the pixel grid for nodes at coordinates not aligned with
      the pixel grid. Then because the content of the offscreen buffer is not
      aligned with the pixel grid and later when used as textures sampling
      from it will result in interpolated values for an onscreen pixel. This
      could also result in shifting and blurriness, especially for nested
      offscreen rendering at different offsets.
      
      This is fixed by adding similar padding at the beginning of the
      texture and also adjusting the u/v coordinates to ignore this region.
      
      Fixes: GNOME/gtk#3833
      85a6517d
    • Christian Hergert's avatar
      Merge branch 'sumibi-yakitori/fix-minimize-window-macos' into 'main' · d75147db
      Christian Hergert authored
      macos: Fix problem that window cannot be minimized by user operation
      
      Closes #4811
      
      See merge request GNOME/gtk!4613
      d75147db
    • sumibi-yakitori's avatar
      macos: Skip running `showAndMakeKey` when a window is minimized by user action · d3cf7088
      sumibi-yakitori authored
      When a window is minimized by user action, the `showAndMakeKey` method is not executed when idle. This prevents the window from being un-minimized immediately.
      And allow programmatic minimization of a window by un-minimizing them in `_gdk_macos_toplevel_surface_present`
      
      Closes #4811
      d3cf7088
    • Maximiliano's avatar
      application: Add link and inline code blocks · ffa71853
      Maximiliano authored
      ffa71853
    • Maximiliano's avatar
      filter: Add link to FilterListmodel · d7fe6281
      Maximiliano authored
      d7fe6281
    • Maximiliano's avatar
      texttag: Correct typo · a034bdb1
      Maximiliano authored
      Does not generate a gir docstring without it.
      a034bdb1
    • Matthias Clasen's avatar
      gl: Don't leak big glyphs · af20f7e9
      Matthias Clasen authored
      We were never resetting the accessed bit of
      glyphs that are big enough to be stored individually,
      so these would just accumulate and never be dropped.
      af20f7e9
  7. 03 Apr, 2022 9 commits