summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2024-04-25 17:16:26 +0200
committerMichel Dänzer <michel@daenzer.net>2024-04-25 17:17:55 +0200
commit08113b8923a83aa7018463e71b6e2db3661b8604 (patch)
tree4de2fb83758d48883a5c204075b11f748349e9e2
parent49b8f131f7b1df2f3c4a3bde010d67e0b448246c (diff)
xwayland/glamor: Handle depth 15 in gbm_format_for_depth
Prevents Xwayland with glamor from logging unexpected depth: 15 to stderr many times when running rendercheck -t blend -o clear Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1507>
-rw-r--r--glamor/glamor_egl.c2
-rw-r--r--hw/xwayland/xwayland-glamor-gbm.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/glamor/glamor_egl.c b/glamor/glamor_egl.c
index 918a790de..844dbbe71 100644
--- a/glamor/glamor_egl.c
+++ b/glamor/glamor_egl.c
@@ -562,6 +562,8 @@ static uint32_t
gbm_format_for_depth(CARD8 depth)
{
switch (depth) {
+ case 15:
+ return GBM_FORMAT_ARGB1555;
case 16:
return GBM_FORMAT_RGB565;
case 24:
diff --git a/hw/xwayland/xwayland-glamor-gbm.c b/hw/xwayland/xwayland-glamor-gbm.c
index 570fbc54a..2a9f3c164 100644
--- a/hw/xwayland/xwayland-glamor-gbm.c
+++ b/hw/xwayland/xwayland-glamor-gbm.c
@@ -116,6 +116,8 @@ static uint32_t
gbm_format_for_depth(int depth, int gles)
{
switch (depth) {
+ case 15:
+ return GBM_FORMAT_ARGB1555;
case 16:
return GBM_FORMAT_RGB565;
case 24: