Matthias Clasen
b1809bfd88
Merge branch 'matthiasc/for-main' into 'main'
...
print dialog: Improve local fallback
See merge request GNOME/gtk!6547
2023-11-04 23:20:53 +00:00
Matthias Clasen
deb8a35ea0
print dialog: Improve local fallback
...
We need to set embed-page-setup for the paper size and orientation
combos to work.
2023-11-05 01:00:39 +02:00
Jordi Mas i Hernandez
c5ce24c82c
Update Catalan translation
2023-11-04 18:28:38 +00:00
Artur S0
54815e4771
Update Russian translation
2023-11-04 02:09:09 +00:00
Matthias Clasen
5a99790a87
Merge branch 'examples-gtk-widget-show' into 'main'
...
docs: Replace deprecated gtk_widget_show with gtk_widget_set_visible
See merge request GNOME/gtk!6538
2023-11-03 15:29:39 +00:00
Matthias Clasen
8aa7174bfb
Merge branch 'faster-fps-overlay' into 'main'
...
inspector: Speed up the fps overlay
See merge request GNOME/gtk!6544
2023-11-01 22:44:44 +00:00
Benjamin Otte
9df5e3cbd6
inspector: Replace "no glyph" with space glyph
...
This makes right-aligning the text work again.
2023-11-01 21:57:56 +01:00
Benjamin Otte
8b5194c016
inspector: Use the right font for the fps overlay
...
Initialize the font only when we have a widget that provides it. That
way we don't pick a terrible default font, but the widget's preferred
one.
2023-11-01 21:32:55 +01:00
Matthias Clasen
9a63172cf5
Some minor fpsoverlay improvements
...
Avoid some allocations.
2023-11-01 14:45:57 -04:00
Matthias Clasen
3ade9ae184
inspector: Speed up the fps overlay
...
Do less work!
2023-11-01 14:00:42 -04:00
Benjamin Otte
76349ff6e5
Merge branch 'wip/otte/for-main' into 'main'
...
testsuite: Add render test for texture placement
See merge request GNOME/gtk!6543
2023-11-01 14:36:07 +00:00
Benjamin Otte
dd530b45e2
gstmediafile: Handle premultiplied alpha
...
1. Check GStreamer caps for premultiplied alpha and select
GdkMemoryFormat accordingly
2. Set a GdkMemoryFormat for GL textures
Fixes the video in widget-factory being treated as premultiplied when it
isn't.
2023-11-01 08:01:27 +01:00
Benjamin Otte
00ce51472c
testsuite: Add render test for texture placement
...
Make sure that texture nodes sample from the texture properly.
2023-11-01 08:01:27 +01:00
Matthias Clasen
b6bcbeae23
Merge branch 'matthiasc/for-main' into 'main'
...
inspector: Show more EGL extensions
See merge request GNOME/gtk!6542
2023-10-31 23:12:54 +00:00
Robert Ancell
cf86cc1184
docs: Use gtk_window_present instead of gtk_widget_set_visible
2023-11-01 10:54:33 +13:00
Matthias Clasen
b503b60a49
inspector: Show more EGL extensions
...
We care about these now.
2023-10-31 17:53:25 -04:00
Matthias Clasen
5850055b68
Merge branch 'progressbar_overflow_fix' into 'main'
...
GtkProgressBar: Fix: progress can overflow trough
See merge request GNOME/gtk!6445
2023-10-31 11:22:32 +00:00
Matthias Clasen
b224e66a9f
Merge branch 'scale_overflow_fix' into 'main'
...
GtkScale: Fix: highlight can overflow trough
Closes #5751
See merge request GNOME/gtk!6444
2023-10-31 11:22:02 +00:00
Michael Weghorn
bbb0150383
a11y: Add block quote role
...
Add a new GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE role
for block quotes/block quotations.
ARIA has a corresponding "blockquote" role as well. [1]
The role is used e.g. in document editors
like LibreOffice or web browsers like Firefox.
According to the ARIA spec (§ 5.2.8.4, [2]), the
blockquote role is among those that can be named by
the author, and the superclass role is section. [1]
Related change for LibreOffice making use of the new
role: [3]
[1] https://www.w3.org/TR/wai-aria-1.2/#blockquote
[2] https://www.w3.org/TR/wai-aria-1.2/#namefromauthor
[3] https://gerrit.libreoffice.org/c/core/+/158685
2023-10-31 09:33:06 +01:00
Robert Ancell
8aef682079
docs: Replace deprecated gtk_widget_show with gtk_widget_set_visible
2023-10-31 13:27:26 +13:00
Benjamin Otte
fe4b7a5159
Merge branch 'wip/otte/for-main' into 'main'
...
rendernode-tool: Add --undecorated to show command
See merge request GNOME/gtk!6537
2023-10-31 00:23:18 +00:00
Benjamin Otte
7ba4ba05e1
gl: Fix padding in icon library
...
The previous code would not pad the left side with the left column of
pixels but with the top row.
Test attached.
2023-10-31 00:50:00 +01:00
Benjamin Otte
85e1088171
gsk: Fix texture-scale node Cairo drawing
...
The code was interpreting x/y coordinates wrong sometimes and causing
things to not be drawn at the correct offset.
Testcase included.
2023-10-31 00:36:27 +01:00
Benjamin Otte
c1ed034367
rendernode: Use an exisiting function instead of reimplementing it
2023-10-31 00:36:27 +01:00
Benjamin Otte
cc3e25b163
testsuite: Be more resistant against rounding errors
...
Make a test use numbers that are less likely to cause rounding
issues in GPUs (read: use powers of 2).
2023-10-31 00:36:27 +01:00
Benjamin Otte
bdb3e345c8
testsuite: Add test for scaling texture-scale node
...
Finally figured out a way to test that a texture-scale node using
NEAREST that is upscaled using a transform node doesn't use NEAREST but
LINEAR.
2023-10-31 00:36:27 +01:00
Benjamin Otte
a30e9dcfeb
testsuite: Add a test for nearest vs linear scales
2023-10-31 00:36:27 +01:00
Benjamin Otte
76007c4d09
rendernode-tool: Add --undecorated to show command
...
This is to get exactly just the rendernode drawn when testing, and not
any extra drawing code.
2023-10-31 00:36:27 +01:00
Matthias Clasen
020ef51cb0
Merge branch 'matthiasc/for-main' into 'main'
...
Revert "glcontext: Better debug spew"
See merge request GNOME/gtk!6536
2023-10-29 19:04:26 +00:00
Matthias Clasen
1914adc344
dmabuf: Don't check for image storage
...
I was wrong about this extension, and it isn't even a GL extension
to begin with, so revert all this.
2023-10-29 14:45:20 -04:00
Matthias Clasen
6e236b9459
Revert "gl context: Check for more GL extensions"
...
This reverts commit b8b5835fc6
.
2023-10-29 14:44:46 -04:00
Matthias Clasen
11715760f9
Revert "glcontext: Better debug spew"
...
This reverts commit 30e14f73fa
.
2023-10-29 14:44:29 -04:00
Matthias Clasen
f19c08ffda
Merge branch 'add-view-grid-symbolic-icon' into 'main'
...
icons: Add view-grid-symbolic
Closes #6184
See merge request GNOME/gtk!6534
2023-10-29 15:32:27 +00:00
Kleis Auke Wolthuizen
d0f76b6ab4
widget-factory: Remove insert-image icon
...
This icon is already present in the hicolor icon theme.
2023-10-28 20:25:53 +02:00
Kleis Auke Wolthuizen
4c7206343a
widget-factory: Remove view-grid-symbolic icon
...
No longer needed as it's included in the hicolor icon theme now.
2023-10-28 20:25:53 +02:00
Kleis Auke Wolthuizen
dfae2cb3a5
icons: Add view-grid-symbolic
...
This showed up as missing icon in the file chooser when used with
the hicolor icon theme.
Resolves: https://gitlab.gnome.org/GNOME/gtk/-/issues/6184
2023-10-28 20:05:27 +02:00
Matthias Clasen
de74d38039
Merge branch 'improve-msvc-force-include' into 'main'
...
MSVC builds: Improve build process (was: MSVC builds: Always enable items from msvc_recommended_pragmas.h)
See merge request GNOME/gtk!6114
2023-10-27 22:11:06 +00:00
Matthias Clasen
fb20542fcc
Merge branch 'fix_name_computation' into 'main'
...
a11y: When using rule 2.E for computing accessible name, use it only if appropriate
See merge request GNOME/gtk!6495
2023-10-27 17:32:14 +00:00
Lukáš Tyrychtr
a26e289d5c
Adjust tests
2023-10-26 09:44:59 +02:00
Lukáš Tyrychtr
892d3b9530
a11y: When using rule 2.E for computing accessible name, use it only if appropriate
...
We were using it in all cases, so, we were using it to compute descriptions,
and also for non-embedded controls. That was overriding descriptions
set, for example, in Gnome settings, and was causing the value of spinboxes
to be read multiple times.
2023-10-26 09:40:30 +02:00
Chun-wei Fan
8477dcfeff
builds: Require -Zc:preprocessor for Visual Studio debug builds
...
This flag is actually required for the debugging code to successfully build,
so check that it is really there for debug-enabled Visual Studio builds.
2023-10-26 10:40:17 +08:00
Chun-wei Fan
25835afd9c
MSVC Builds: Don't enable -utf-8 explicitly
...
We already require a Meson release that enables -utf-8 by default, so we don't
really need to explicitly enable it here.
2023-10-26 10:40:17 +08:00
Matthias Clasen
06dda4e12b
Merge branch 'memory-format-swizzle-check' into 'main'
...
gl: Check all swizzle values
See merge request GNOME/gtk!6524
2023-10-26 02:38:35 +00:00
Chun-wei Fan
26edfe6d18
build: Add msvc_recommended_pragmas.h
...
We really always want to force-include msvc_recommended_pragmas.h to check for
things at compile time so that we can avoid stuff like missing includes or
attempting to return a value in a function that is supposed to have a
void-return-type.
The current problem is that, as indicated in the Visual Studio CI job, that we
couldn't locate msvc_recommended_pragmas.h during the build if GLib is built
as a subproject, and/or when msvc_recommended_pragmas.h is not in the paths
indicated by %INCLUDE%, meaning that the aforementioned issues would not be
caught by CI, which will then break builds on Visual Studio for people when
msvc_recommended_pragmas.h is found during their builds.
It would also be nice to be quiet from the warnings that we can really
disregard anyways.
So, add a copy of msvc_recommended_pragmas.h from GLib and update the build
files to look for it in build-aux/msvc, so that it can always be used during
the build, especially by the CI.
2023-10-26 10:38:14 +08:00
Matthias Clasen
4a749aee6e
Fix swizzle values for some memory formats
...
For opaque formats with 3 channels, we should use the default
GL_ALPHA, but for opaque formats with an ignored 4th channel,
we must use GL_ONE.
2023-10-25 21:39:52 -04:00
Matthias Clasen
99a8417142
Merge branch 'add-bn-hi-po-translated' into 'main'
...
translated bn.po and hi.po
See merge request GNOME/gtk!6530
2023-10-25 16:34:19 +00:00
Matthias Clasen
20e2075a10
Merge branch 'allow-implicit-modifiers' into 'main'
...
Allow implicit modifiers
See merge request GNOME/gtk!6529
2023-10-25 02:52:49 +00:00
Matthias Clasen
d8c649b57f
Merge branch 'matthiasc/for-main' into 'main'
...
dmabuf: No mipmaps for dmabuf textures
See merge request GNOME/gtk!6531
2023-10-25 02:43:19 +00:00
Matthias Clasen
bb2b8bf2c3
dmabuf: Refine the handling of implicit modifiers
...
If all formats with a given fourcc are external, treat the
fourcc with implicit modifiers as external too, following a
sugestion by Benjamin Otte.
2023-10-24 22:33:45 -04:00
Matthias Clasen
eb048c91be
dmabuf: Allow implicit modifiers
...
Remove all the roadblocks we've put up to keep implicit modifiers
out. Our importing code already handles them as a signal that says
'No modifiers, please!'. Now we just hope for the best and pass
things along.
This is necessary since some drivers won't produce any explicit
modifiers.
2023-10-24 22:33:45 -04:00