Balázs Úr
8790c83a76
Update Hungarian translation
2024-03-10 15:56:09 +00:00
Brage Fuglseth
6b202fb838
Update Norwegian Bokmål translation
2024-03-10 13:15:47 +00:00
Fran Dieguez
f69476435f
Update Galician translation
2024-03-10 10:34:28 +00:00
Matthias Clasen
cf8e3157a7
Merge branch 'matthiasc/for-main' into 'main'
...
Add another path fill test
Closes #4553 and #5423
See merge request GNOME/gtk!7001
2024-03-09 18:21:19 +00:00
Matthias Clasen
7323172755
ci: Add xfails for gl rotation+opacity problems
...
These are the topic of #6525 . Lets xfail them for now.
2024-03-09 13:02:56 -05:00
Matthias Clasen
cfee8f4b11
tests: Cosmetics
2024-03-09 12:43:33 -05:00
Matthias Clasen
7ae099c94c
inspector: Tweak the size groups page
...
Make the page scroll, and modernize it slightly. Also, fix a
case of missing top margin.
Fixes : #4553
2024-03-09 12:43:33 -05:00
Matthias Clasen
42298d8ab1
inspector: Deal with long action names
...
Make the action list scroll horizontally, and make the name
column resizable.
Fixes : #5423
2024-03-09 12:43:33 -05:00
Matthias Clasen
68912698f1
inspector: Drop the Window Scale spin
...
We don't really expect backends to make this settable, and
fractional scaling makes this more complicated anyway. The
scale values can be seen on the General tab, for the monitor,
and on the surface for each toplevel.
2024-03-09 12:43:33 -05:00
Matthias Clasen
c8c56f8d42
inspector: Use GtkFontDialogButton
...
A small step towards respecting our own deprecations. While we
are at it, make the control only select the font family, since
that is the intention of the font setting. Font style and size
are under the control of the css, and we have a font scale slider
right below to influence font size globally.
2024-03-09 12:43:33 -05:00
Matthias Clasen
7f48b5a05c
inspector: Show the linux dmabuf Wayland protocol
...
This was overlooked when dmabuf support was added.
2024-03-09 12:43:33 -05:00
Matthias Clasen
1e5e977b37
gsk: Minor reshuffling
...
Hide the temporary unhinted font object behind the private API.
There might be a way to implement this without instantiating a
font, at some point.
2024-03-09 12:43:33 -05:00
Matthias Clasen
62d44b6bc7
wayland: Add window sizes to debug spew
...
This may help for tracking down issues.
2024-03-09 12:43:33 -05:00
Matthias Clasen
862afeffe0
Add another path fill test
...
This uses the other fill rule.
2024-03-09 07:03:55 -05:00
Matthias Clasen
92f9195015
Merge branch 'matthiasc/for-main' into 'main'
...
Update the docs for gtk-xft-rgba
See merge request GNOME/gtk!7000
2024-03-09 04:50:09 +00:00
Matthias Clasen
fc6e08082b
tests: Make compare-render less repetitive
...
Only run the unmodified comparison if --plain is passed
on the commandline.
2024-03-08 22:27:14 -05:00
Matthias Clasen
af7516b797
Update the docs for gtk-xft-rgba
...
Clarify that this setting has no effect.
2024-03-08 21:37:10 -05:00
Matthias Clasen
3f1821e372
Merge branch 'matthiasc/for-main' into 'main'
...
gsk: Make uber shader handle fonts the same
See merge request GNOME/gtk!6995
2024-03-09 02:19:25 +00:00
Matthias Clasen
b569470b87
Stop setting rgb antialiasing in font options
...
We don't support subpixel antialiasing, so setting font options
to that effect won't do any good.
2024-03-08 20:44:42 -05:00
Matthias Clasen
f1a3235039
Add tests for uber rendering
...
Add a --colorflip option to the compare-render test. This applies
a color matrix to the node, which has the intended side-effect of
convincing the Vulkan renderer to use its uber shader, so we get
test results comparing the uber output to its non-uber siblings.
2024-03-08 20:44:42 -05:00
Matthias Clasen
34e90005af
Don't forget to unrealize the renderer
...
This causes a critical warning.
2024-03-08 20:44:42 -05:00
Matthias Clasen
4f1cc8ec6d
gsk: Make uber shader handle fonts the same
...
The code converting text nodes for the uber shader was missing
some of the recent font handling improvements. Make things match.
Related: #6514
2024-03-08 20:44:42 -05:00
Matthias Clasen
5242205a65
gsk: Ignore transforms for font handling
...
We were turning off hinting and subpixel positioning if the
transform isn't 2D affine. The idea behind this was that transforms
likely indicate animations, and for animations, this may reduce
jitter. But the heuristic of transform==animation is not very
reliable, and we pay for this with a jump from hinted to unhinted
at the beginning and end of it. Also, the heuristic does not even
work for the most relevant 'animation' we have today: scrolling.
So, lets drop this for now. We can revisit it later.
2024-03-08 20:44:42 -05:00
Matthias Clasen
59633a6781
Add an xfail
...
This is causing sporadic ci failures, so file an issue and xfail it.
2024-03-08 20:44:42 -05:00
Matthias Clasen
d82316edda
Merge branch 'cache-get-hinted-font' into 'main'
...
gsk: cache sequentially requested hinted fonts
See merge request GNOME/gtk!6999
2024-03-09 01:10:18 +00:00
Matthias Clasen
0815640b22
Merge branch 'mark-for-dropped-frames' into 'main'
...
gdk/frameclock: add mark when we discover frames may drop
See merge request GNOME/gtk!6998
2024-03-09 01:03:13 +00:00
Matthias Clasen
26de2eae20
Merge branch 'ngl-buffer-upload-counter' into 'main'
...
add counter for ngl buffer uploads
See merge request GNOME/gtk!6997
2024-03-08 23:50:03 +00:00
Matthias Clasen
8fa358c4d4
Merge branch 'avoid-extraneous-uploads' into 'main'
...
gsk/gpu: avoid unnecessary buffer uploads
See merge request GNOME/gtk!6996
2024-03-08 23:48:52 +00:00
Christian Hergert
fc72449228
gsk: cache sequentially requested hinted fonts
...
When getting the hinted version of fonts, they often come in sequentially.
This helps reduce overhead in many sequential gtk_text_node_new() on with
fractional scaling as you see from GtkSourceView.
2024-03-08 15:40:26 -08:00
Christian Hergert
84a304e66e
gdk/frameclock: add mark when we discover frames may drop
...
If we discover that some number of frames have passed that perhaps should
not have, leave a mark for the profiler.
2024-03-08 14:41:59 -08:00
Christian Hergert
ecf1b7c18a
gsk/gpu: add counter for ngl buffer uploads
...
It's helpful to know how much we're uploading from Sysprof captures.
2024-03-08 14:17:31 -08:00
Christian Hergert
a7c5b53f46
gsk/gpu: avoid unnecessary buffer uploads
...
Some maps are used for read only and do not require uploading contents
back to the GPU afterwards. In other cases, we can often upload less than
the fully allocated buffer size.
2024-03-08 13:55:57 -08:00
Rūdolfs Mazurs
09736dde93
Update Latvian translation
2024-03-08 21:02:45 +00:00
Matthias Clasen
66c00dc9f3
Merge branch 'docs-iconcache' into 'main'
...
docs/iconcache.txt: fix ICON_FLAGS
Closes #6489
See merge request GNOME/gtk!6993
2024-03-08 16:20:55 +00:00
Kirill Primak
3eacf8bd39
docs/iconcache.txt: fix ICON_FLAGS
...
The documented icon flags didn't match the actual constants used by GTK when
reading and updating icon theme cache files. Fix the values of flags in the
documentation.
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/6489
2024-03-08 18:42:11 +03:00
Matthias Clasen
34e9ef9e78
Merge branch 'fix-foreign-check' into 'main'
...
Fix xdg-foreign check
See merge request GNOME/gtk!6994
2024-03-08 14:20:50 +00:00
Ivan Molodetskikh
a5955106ea
Fix xdg-foreign check
...
It was checking for xdg-foreign v1 instead of "v1 or v2".
2024-03-08 17:28:35 +04:00
Andika Triwidada
ea0cfed735
Update Indonesian translation
2024-03-07 08:44:46 +00:00
Matthias Clasen
f312d1ee6a
Merge branch 'gtk-at-spi-context-typo' into 'main'
...
Fix documentation typo
See merge request GNOME/gtk!6991
2024-03-07 04:30:53 +00:00
Robert Ancell
69b6f4cf4f
Fix documentation typo
2024-03-07 15:17:33 +13:00
Matthias Clasen
d7e1c377fe
Merge branch 'matthiasc/for-main' into 'main'
...
ci: Update xfails
See merge request GNOME/gtk!6990
2024-03-07 01:56:05 +00:00
Matthias Clasen
cc17577763
Merge branch 'fix-emoji-pres' into 'main'
...
emoji: Fix presentation selector handling
See merge request GNOME/gtk!6986
2024-03-07 00:23:41 +00:00
Matthias Clasen
ef4ae61c66
ci: Update xfails
...
A number of the xfails that were added for the new renderers have
been fixed.
2024-03-06 19:03:43 -05:00
Matthias Clasen
e04ea3f311
Merge branch 'fix-mis-scaled-text' into 'main'
...
gsk: Fix mis-scaled text rendering
Closes #6504
See merge request GNOME/gtk!6977
2024-03-06 23:22:42 +00:00
Matthias Clasen
77a2cd4d8d
gsk: Fix mis-scaled text rendering
...
This was happening when rotated text was partially redrawn.
A test that failed before this change is included.
Fixes : #6504
2024-03-06 17:52:35 -05:00
Matthias Clasen
0986981d1a
gpu: Empty clip is still empty after transform
...
When transforming an empty clip, it stays empty.
Previously, we were setting it to CONTAINED, but that's wrong, because
the bounds are not contained in the clip, the clip is contained in the bounds.
This reverts part of commit a51c6aed47
.
Related: !6692
2024-03-06 17:52:22 -05:00
Benjamin Otte
913f850f83
Merge branch 'wip/otte/for-main' into 'main'
...
Update "snapshot: linear-gradients cannot be affine-transformed"
See merge request GNOME/gtk!6989
2024-03-06 22:44:48 +00:00
Benjamin Otte
ed31da3730
Update "snapshot: linear-gradients cannot be affine-transformed"
...
This is a better fix for commit 7ed6c39862
.
The linear-gradient-nonorthogonal-linear-gradient test tests this.
Related: !6692
2024-03-06 22:35:30 +01:00
Benjamin Otte
428ff6c4ab
Merge branch 'wip/otte/for-main' into 'main'
...
snapshot: Fix wrong nodes with transformed shadows
See merge request GNOME/gtk!6988
2024-03-06 21:06:49 +00:00
Benjamin Otte
53786841cc
snapshot: Fix wrong nodes with transformed shadows
...
Test included.
The test is disabled for Cairo because the Cairo blurring code can't
deal with scaling, which makes things come out wrong for the test that
checks that we do the right thing with the blur radius when scaling.
Related: !6977
2024-03-06 21:52:16 +01:00