~vcs-imports/gtk/+git/gtk:gpu-desc-nonobject

Last commit made on 2024-03-14
Get this branch:
git clone -b gpu-desc-nonobject https://git.launchpad.net/~vcs-imports/gtk/+git/gtk

Branch merges

Branch information

Name:
gpu-desc-nonobject
Repository:
lp:~vcs-imports/gtk/+git/gtk

Recent commits

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

gpu: Make GskGpuDescriptors non-objects

This is a bit involved, since we have to deal with subclassing
here, but in the end it works out ok. And it make g_object_ref
and g_object_unref disappear from the profiles.

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.

4e166f3... by Matthias Clasen <email address hidden>

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

Some small fixes and improvements

See merge request GNOME/gtk!7022