gtk/gdk/wayland
Matthias Clasen d603164ec2 wayland: Sanity check cursor image size
On Wayland it is a protocol violation to upload buffers with
dimensions that are not an integer multiple of the buffer scale.

Until recently, Mutter did not enforce this. When it started
doing so, some users started seeing crashes in GTK apps because the
cursor theme ended up with e.g. a 15x16 pixel image at scale of 2.

Add a small sanity check for this case.
2022-05-26 22:29:37 -04:00
..
cursor
protocol
gdkapplaunchcontext-wayland.c wayland: xdg-activation: Don't assume there's a focus surface 2022-01-19 08:57:10 +01:00
gdkcairocontext-wayland.c wayland/surface: Use wl_surface_offset() instead of x,y of attach() 2022-01-14 09:27:07 +01:00
gdkcairocontext-wayland.h
gdkclipboard-wayland.c
gdkclipboard-wayland.h
gdkcursor-wayland.c wayland: Sanity check cursor image size 2022-05-26 22:29:37 -04:00
gdkdevice-wayland-private.h
gdkdevice-wayland.c Drop pointer_emulated discrete scroll events 2022-05-24 12:30:49 +00:00
gdkdisplay-wayland.c wayland: Keep startup_notification_id around long enough 2022-02-28 16:55:54 +00:00
gdkdisplay-wayland.h wayland/pointer-gestures: Receive hold gesture 2022-01-26 22:49:53 +01:00
gdkdrag-wayland.c wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkdrop-wayland.c wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkeventsource.c wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkglcontext-wayland.c egl: Set the draw buffer to GL_BACK_LEFT 2021-11-03 22:53:59 +01:00
gdkglcontext-wayland.h egl: Unify contexts 2021-10-06 03:44:36 +02:00
gdkkeys-wayland.c
gdkmonitor-wayland.c
gdkmonitor-wayland.h
gdkprimary-wayland.c gdk: don't leak wayland primary selection offers 2022-02-10 20:44:32 +01:00
gdkprimary-wayland.h
gdkprivate-wayland.h wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkseat-wayland.h
gdksurface-wayland.c gdk/wayland: freeze popups when hidden 2022-05-10 07:28:25 +03:00
gdksurface-wayland.h egl: Move EGLSurface handling to GdkSurface 2021-10-06 03:44:35 +02:00
gdkvulkancontext-wayland.c wayland: Don't include gdkinternals.h 2021-09-24 22:50:29 +02:00
gdkvulkancontext-wayland.h
gdkwayland.h
gdkwaylanddevice.h
gdkwaylanddisplay.h
gdkwaylandglcontext.h
gdkwaylandmonitor.h
gdkwaylandseat.h
gdkwaylandsurface.h
meson.build Fix build with wayland-protocols subproject 2022-02-10 13:21:28 -05:00
wm-button-layout-translation.c
wm-button-layout-translation.h