Matthias Clasen
46cb0c5fc8
offload: Small optimization
...
Don't transform bounds more often than necessary.
2024-02-09 12:19:16 -05:00
Matthias Clasen
49e0ae8742
testdmabuf: Use a spinner as overlay
...
Thats a bigger challenge, and it breaks.
2024-02-09 11:50:51 -05:00
Matthias Clasen
933ce71ec6
Merge branch 'matthiasc/for-main' into 'main'
...
testsuite: Plug a memory leak
See merge request GNOME/gtk!6866
2024-02-09 12:35:41 +00:00
Matthias Clasen
149e884658
NEWS: Updates
2024-02-09 00:13:21 -05:00
Matthias Clasen
4b34c10d05
testsuite: Plug a memory leak
2024-02-09 00:07:34 -05:00
Matthias Clasen
e4ec066337
Merge branch 'gtk-gtk_accessible_announce' into 'main'
...
a11y: Introduce an API for requesting speech from a screen reader
See merge request GNOME/gtk!6864
2024-02-09 05:06:02 +00:00
Matthias Clasen
b734614aed
Merge branch 'matthiasc/for-main' into 'main'
...
testdmabuf: Be more dynamic
See merge request GNOME/gtk!6865
2024-02-09 04:50:39 +00:00
Matthias Clasen
7880095fd8
Stylistic cleanups
2024-02-08 23:31:33 -05:00
Matthias Clasen
53519d7da1
Merge branch 'gtk-accessible_component_refactor' into 'main'
...
a11y: Implement AtSPIComponent in terms of GtkAccessible
See merge request GNOME/gtk!6862
2024-02-09 04:30:43 +00:00
Matthias Clasen
d418b0984c
testdmabuf: Be more dynamic
...
Add shortcuts for triggering various changes:
- F11 toggles fullscreen
- Ctrl-O toggles an overlay
- Ctrl-F flips the texture
2024-02-08 23:28:57 -05:00
Benjamin Otte
e20b0b2a35
Merge branch 'wip/otte/for-main' into 'main'
...
vulkan: Vulkan requires listing of all dependencies
Closes #6375 and #6412
See merge request GNOME/gtk!6863
2024-02-09 04:14:00 +00:00
Lukáš Tyrychtr
28cec6c9a7
Expand documentation for medium and high priority announcements
2024-02-08 23:07:49 -05:00
Lukáš Tyrychtr
887d5307ca
Apply review feedback, namely:
...
* Add a forgotten since annotation
* Map the GTK's announcement priority explicitly
2024-02-08 23:07:49 -05:00
Lukáš Tyrychtr
f6c84a435e
Don't use ARIA terminology
2024-02-08 23:07:49 -05:00
Lukáš Tyrychtr
bff31f58a8
Expand the docs on when you would want to use this API
2024-02-08 23:07:49 -05:00
Lukáš Tyrychtr
3921398e66
a11y: Introduce an API for requesting speech from a screen reader
...
Sometimes, say, for some status changes communicated otherwise only visually,
you want a way how to send a message to a screen reader.
This patch implements such API, along with a message priority modeled similarly
to ARIA's live region politeness values.
We are intentionally not copying the AtkLive enum, as the value of ATK_NONE
makes no sense for announcements.
2024-02-08 23:07:48 -05:00
Lukáš Tyrychtr
f30c3d8133
a11y: Implement AtSPIComponent in terms of GtkAccessible
...
This implements AtSPIComponent for all GtkAccessible objects,not only for
GtkWidget ones. This stops surprising Orca when performing flat review, as it
can now query the bounds for the entire tree.
2024-02-08 22:31:13 -05:00
Benjamin Otte
9c0ca8803d
gpu: Punch hole with a clear again
...
This reinstates the clear op when possible so we can avoid blending
changes and benefit for large areas, when the clip is appropriate.
Related: #6375
2024-02-09 04:28:32 +01:00
Benjamin Otte
5b184a10a9
gpu: Add a CLEAR blend mode for subsurface hole punching
...
The previous code was ignoring non-scissor clips, which would make it
overeager at punching holes.
It also was not working with fractional coordinates.
Fixes #6375
2024-02-09 04:28:32 +01:00
Alice Mikhaylenko
0bfd4b232b
testsuite: Add a compare test for previous commit
...
Test that scaled border nodes properly scale their offsets.
Related: #6412
2024-02-09 04:28:32 +01:00
Benjamin Otte
269662c888
gpu: Scale the border offset
...
The shader was forgetting to apply global scale to the offset, which
would cause lines to be offset improperly on hidpi.
Fixes #6412
2024-02-09 04:28:32 +01:00
Benjamin Otte
9c87dd503a
testdmabuf: Vulkan requires listing of all dependencies
...
Shuts up the validation layer.
2024-02-09 04:28:32 +01:00
Benjamin Otte
f2ec3e336f
vulkan: Vulkan requires listing of all dependencies
...
So we list them.
Vulkan can be soooooo stupid.
Shuts up the validation layer.
2024-02-09 04:28:32 +01:00
Matthias Clasen
691ea8f11a
Merge branch 'implement_accessible_text_for_bare_gtk_text' into 'main'
...
a11y: Expose AT-SPI Text on a bare GTkText
Closes libadwaita#798
See merge request GNOME/gtk!6857
2024-02-09 02:15:09 +00:00
Matthias Clasen
f9ba19c4de
Apply review feedback
2024-02-09 01:50:06 +00:00
Matthias Clasen
1319f41d46
Merge branch 'device-pixels' into 'main'
...
Add a devicepixels test
See merge request GNOME/gtk!6861
2024-02-09 01:44:02 +00:00
Matthias Clasen
da024cfc90
Make devicepixels center its image
...
Also, add a fullscreen toggle action.
2024-02-08 15:31:38 -05:00
Matthias Clasen
6c6577dd6b
Add a devicepixels test
...
This is a very simple test that tries out rendering
textures 1:1 to device pixels.
2024-02-08 14:52:59 -05:00
Matthias Clasen
bfdd738d0b
Merge branch 'context-version' into 'main'
...
gpu: Print actually checked GLES version
See merge request GNOME/gtk!6860
2024-02-08 18:37:29 +00:00
Guido Günther
3cce78d02c
gpu: Print actually checked GLES version
...
We check for 3.0 not 2.0.
2024-02-08 16:24:50 +01:00
Matthias Clasen
5cc952fa3f
Merge branch 'gbsneto/a11y-copyright' into 'main'
...
a11y: Fix copyright headers
See merge request GNOME/gtk!6859
2024-02-08 15:01:41 +00:00
Georges Basile Stavracas Neto
7271eff628
a11y: Fix copyright headers
...
It's supposed to be a joint copyright.
2024-02-08 09:13:01 -03:00
Matthias Clasen
42bc89688c
Merge branch 'macos-native-key-bindings' into 'main'
...
Inform backends if events have been handled
Closes #2914 and #5637
See merge request GNOME/gtk!6750
2024-02-08 10:48:35 +00:00
Lukáš Tyrychtr
a4ff25485c
a11y: Expose AT-SPI Text on a bare GTkText
...
Previously, only EditableText was exposed, which does not make much sense.
Fixes https://gitlab.gnome.org/GNOME/libadwaita/-/issues/798
2024-02-08 09:53:55 +01:00
Matthias Clasen
55f6517751
Merge branch 'matthiasc/for-main' into 'main'
...
gdk: Add some subsurface tests
See merge request GNOME/gtk!6856
2024-02-08 00:21:51 +00:00
Matthias Clasen
cefa09f74f
gdk: Add another assertion
...
Bad things happen if you attach a subsurface above itself, so
catch that case.
2024-02-07 17:41:38 -05:00
Matthias Clasen
906661d40b
gdk: Add some subsurface tests
...
Test that the stacking order is properly maintained.
2024-02-07 17:41:07 -05:00
Matthias Clasen
32abe5b8bb
gdk: Drop nonexisting api form headers
2024-02-07 17:33:20 -05:00
Matthias Clasen
cb9de9a48e
Merge branch 'matthiasc/for-main' into 'main'
...
Fix subsurface stacking
See merge request GNOME/gtk!6855
2024-02-07 21:59:37 +00:00
Matthias Clasen
d823502af7
Fix subsurface stacking
...
This wasn't working :(
2024-02-07 16:23:51 -05:00
Matthias Clasen
62774c2e53
Merge branch 'matthiasc/for-main' into 'main'
...
Revert "gstreamer: Add more debug spew"
See merge request GNOME/gtk!6854
2024-02-07 20:28:29 +00:00
Matthias Clasen
b885d288cc
Revert "gstreamer: Add more debug spew"
...
This reverts commit 67e50a6cfd
.
2024-02-07 15:26:08 -05:00
Benjamin Otte
da36a6a5d2
Merge branch 'wip/otte/for-main' into 'main'
...
video: Don't try to play no media stream
See merge request GNOME/gtk!6853
2024-02-07 18:44:58 +00:00
Matthias Clasen
09ac592114
Merge branch 'matthiasc/for-main' into 'main'
...
gstreamer: Simplify dmabuf code
See merge request GNOME/gtk!6852
2024-02-07 18:21:25 +00:00
Benjamin Otte
19fccb13c3
gpu: GL < 4.0 needs the ifelse ladder for textures
...
GL 4.0 (section 4.1.7) allows dynamically uniform expressions as texture
indexes, GL 3.3 (again section 4.1.7) requires constants.
Related: #6401
2024-02-07 19:09:07 +01:00
Matthias Clasen
c654cb0f37
testsuite: Add a suite for offload tests
2024-02-07 12:38:18 -05:00
Matthias Clasen
6dfa6fe442
testdmabuf: Add a --fullscreen option
...
This may help in getting a scanout tranche.
2024-02-07 12:38:18 -05:00
Matthias Clasen
a61c7f7871
gdk: Split off dmabuf format tests
...
The dmabuf texture tests are failing, so we don't run them in
ci, but the format tests are perfectly fine, so split them off.
Add some tests for GdkDmabufFormatsBuilder and for the new
gdk_dmabuf_formats_equal(), too.
2024-02-07 12:38:18 -05:00
Matthias Clasen
8e4a235f56
dmabuf: Add gdk_dmabuf_formats_equal
...
Not much to say here, this is an obvious function.
We rely on formats being sorted.
2024-02-07 12:38:18 -05:00
Matthias Clasen
3cb1b9d4cb
wayland: Drop GdkWaylandSubsurface.above_parent
...
This is now tracked in GdkSubsurface.
2024-02-07 12:38:18 -05:00