gtk/gdk/wayland
Matthias Clasen 3f9bdaa4c8 Add background to subsurfaces
Make it possible for subsurfaces to have a black background on a
secondary subsurface below the actual subsurface. Using a single-pixel
buffer for that background increases the changes that the compositor
will use direct scanout for the actual subsurface.

This changes the private subsurface API. All callers have been
updated to pass an empty background rect.
2024-04-15 19:53:46 -04:00
..
cursor wayland: Quiet an ubsan complaint 2024-02-22 19:57:02 -05:00
protocol gdk/toplevel: Add gdk_toplevel_titlebar_gesture() 2021-07-29 21:39:32 +02:00
gdkapplaunchcontext-wayland.c gdk/wayland: Use toplevel surface for activation 2023-09-18 22:04:32 +02:00
gdkcairocontext-wayland.c gdk/wayland: Make the surface handle empty commits 2024-04-12 17:04:54 +02:00
gdkcairocontext-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkclipboard-wayland.c Use O_CLOEXEC instead of FD_CLOEXEC 2023-11-27 17:50:18 -05:00
gdkclipboard-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkcursor-wayland.c wayland: Use a viewport for pointer surfaces 2024-04-04 01:07:28 +02:00
gdkdevice-wayland-private.h wayland: Use a viewport for pointer surfaces 2024-04-04 01:07:28 +02:00
gdkdevice-wayland.c wayland: Work around mutter deficiences 2024-04-05 11:13:24 +02:00
gdkdevicepad-wayland.c gdk/wayland: Split GdkDevicePad wayland implementation 2023-02-03 16:08:07 +01:00
gdkdisplay-wayland.c wayland: Support the single-pixel-buffer protocol 2024-04-15 19:53:46 -04:00
gdkdisplay-wayland.h wayland: Support the single-pixel-buffer protocol 2024-04-15 19:53:46 -04:00
gdkdrag-wayland.c Merge branch 'wip/dnd-fixes' into 'main' 2023-11-25 17:59:39 +00:00
gdkdragsurface-wayland.c wayland: Construct the frame clock in the surface 2023-04-26 21:03:34 +02:00
gdkdrop-wayland.c Use O_CLOEXEC instead of FD_CLOEXEC 2023-11-27 17:50:18 -05:00
gdkeventsource.c wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkglcontext-wayland.c gdk/wayland: Make the surface handle empty commits 2024-04-12 17:04:54 +02:00
gdkglcontext-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkkeymap-wayland.c Remove G_ENABLE_DEBUG around debug checks 2023-11-05 11:16:23 +01:00
gdkmonitor-wayland.c wayland: Set up monitor descriptions 2023-02-02 12:32:28 +01:00
gdkmonitor-wayland.h [gtk4/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling. 2024-01-30 20:10:36 -05:00
gdkpopup-wayland.c Tweak profiling strings 2024-01-21 14:02:08 -05:00
gdkprimary-wayland.c Use O_CLOEXEC instead of FD_CLOEXEC 2023-11-27 17:50:18 -05:00
gdkprimary-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkprivate-wayland.h gdk/wayland: Make the surface handle empty commits 2024-04-12 17:04:54 +02:00
gdkseat-wayland.c wayland: Use a viewport for pointer surfaces 2024-04-04 01:07:28 +02:00
gdkseat-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdksubsurface-wayland-private.h Add background to subsurfaces 2024-04-15 19:53:46 -04:00
gdksubsurface-wayland.c Add background to subsurfaces 2024-04-15 19:53:46 -04:00
gdksurface-wayland-private.h gdk/wayland: use wp_presentation for more accurate frame timings 2024-03-20 14:45:58 -07:00
gdksurface-wayland.c gdk/wayland: Make the surface handle empty commits 2024-04-12 17:04:54 +02:00
gdksurface-wayland.h wip: Split off GdkWaylandToplevel 2023-01-06 16:50:19 -05:00
gdktoplevel-wayland-private.h wayland: Give toplevels a destroy hook 2023-05-14 23:49:44 -04:00
gdktoplevel-wayland.c gdk/wayland: use wp_presentation for more accurate frame timings 2024-03-20 14:45:58 -07:00
gdkvulkancontext-wayland.c gdk/wayland: Make the surface handle empty commits 2024-04-12 17:04:54 +02:00
gdkvulkancontext-wayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwayland.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylanddevice.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylanddisplay.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylandglcontext.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylandmonitor.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylandpopup.h wayland: Split public headers 2023-01-06 13:47:34 -05:00
gdkwaylandpresentationtime-private.h gdk/wayland: use wp_presentation for more accurate frame timings 2024-03-20 14:45:58 -07:00
gdkwaylandpresentationtime.c gdk/wayland: use wp_presentation for more accurate frame timings 2024-03-20 14:45:58 -07:00
gdkwaylandseat.h Add a public header for GdkWaylandSeat 2020-10-14 11:55:34 +01:00
gdkwaylandsurface.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gdkwaylandtoplevel.h Deprecate gdk_wayland_toplevel_unexport_handle 2023-05-15 00:20:24 -04:00
meson.build wayland: Support the single-pixel-buffer protocol 2024-04-15 19:53:46 -04:00
wm-button-layout-translation.c build: Don't turn off critical warnings 2017-10-06 16:03:08 +02:00
wm-button-layout-translation.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00