From da0fa12f1f0a60337730bae40d09c37d8078e076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 21 Nov 2024 16:44:25 +0100 Subject: [PATCH] cursor-sprite/xcursor: Assume pixels are premultiplied This makes the built in cursors and cursors from Wayland clients look the same. Part-of: --- src/backends/meta-cursor-sprite-xcursor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backends/meta-cursor-sprite-xcursor.c b/src/backends/meta-cursor-sprite-xcursor.c index 388d2d74b..aa310316c 100644 --- a/src/backends/meta-cursor-sprite-xcursor.c +++ b/src/backends/meta-cursor-sprite-xcursor.c @@ -226,9 +226,9 @@ load_from_current_xcursor_image (MetaCursorSpriteXcursor *sprite_xcursor) rowstride = width * 4; #if G_BYTE_ORDER == G_LITTLE_ENDIAN - cogl_format = COGL_PIXEL_FORMAT_BGRA_8888; + cogl_format = COGL_PIXEL_FORMAT_BGRA_8888_PRE; #else - cogl_format = COGL_PIXEL_FORMAT_ARGB_8888; + cogl_format = COGL_PIXEL_FORMAT_ARGB_8888_PRE; #endif clutter_backend = clutter_get_default_backend ();