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>
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>