~vcs-imports/gtk/+git/gtk:wip/chergert/gpu-second-gl-frame

Last commit made on 2024-03-13
Get this branch:
git clone -b wip/chergert/gpu-second-gl-frame https://git.launchpad.net/~vcs-imports/gtk/+git/gtk

Branch merges

Branch information

Name:
wip/chergert/gpu-second-gl-frame
Repository:
lp:~vcs-imports/gtk/+git/gtk

Recent commits

c6ef3d0... by Christian Hergert <email address hidden>

gsk/gpu: use glMapBufferRange()

This is just a dummy commit for testing the branch.

f5575bc... by Christian Hergert <email address hidden>

gsk/gpu: avoid reusing same GskGpuFrame twice in a row

Currently, GskGlFrame does not have a wait implementation which means
we'll always be reusing the same frame. This tries to avoid colliding a
bit by ensuring we flip between a second GskGpuFrame.

32e21d5... by Matthias Clasen <email address hidden>

Merge branch 'speedup-inner-loop' into 'main'

Simplify our inner loop

See merge request GNOME/gtk!7026

fb3d8b8... by Marek Kašík

printing: Avoid accessing freed printers

Print backend can be disposed together with all its printers
as a reaction to user stopping enumeration of printers.
Adding a weak pointer help us to detect that the backend
was disposed and hence the backend and its printers should not
be used anymore.

Fixes #6265

380523b... by Matthias Clasen <email address hidden>

gsk: Eschew more divisions

Pull out a pango_scale_inv constant, and use it.

2fda256... by Matthias Clasen <email address hidden>

gsk: Avoid some unnecessary calls

Most of the time, the image we get for the glyphs will be the
same (the atlas), so avoid adding it to the descriptor set over
and over, and check first if have to. This matches what the
pattern variant of this function already does.

c71a66b... by Matthias Clasen <email address hidden>

gsk: Simplify our inner loop

Pull out the if-else and precompute things before the loop.

cb92778... by Matthias Clasen <email address hidden>

gsk: Drop the glyph-align flag

It wasn't doing anymore what it was designed for, and we are not
sure that we need it.

ab67936... by Matthias Clasen <email address hidden>

Merge branch 'matthiasc/for-main' into 'main'

Drop an unused header

See merge request GNOME/gtk!7025

0ae2c1a... by Matthias Clasen <email address hidden>

Drop an unused header

This came in with a GskPath-related merge, but it isn't used
anywhere. So drop it for now.