Stefan Dirsch
76f6b9c3fe
- U_exa-use-picturematchformat.patch * Fix breakage of Xfce (bsc#1102979) OBS-URL: https://build.opensuse.org/request/show/625923 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xorg-x11-server?expand=0&rev=714
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From 3ebef6ab850675e1091df2125ebdfbb147436e6c Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer@amd.com>
|
|
Date: Fri, 1 Jun 2018 11:57:15 +0200
|
|
Subject: exa: Use PictureMatchFormat for source-only picture format description
|
|
References: bsc#1102979
|
|
|
|
Their pFormat member is NULL, which resulted in a crash in
|
|
miRenderColorToPixel.
|
|
|
|
Fixes: 8171d4c2d67b "render: Store and use all 16bpc of precision for
|
|
solid pixels (v2.1)"
|
|
Reviewed-by: Adam Jackson <ajax@redhat.com>
|
|
---
|
|
exa/exa_render.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/exa/exa_render.c b/exa/exa_render.c
|
|
index 50a9a65..9fbfdfc 100644
|
|
--- a/exa/exa_render.c
|
|
+++ b/exa/exa_render.c
|
|
@@ -291,7 +291,8 @@ exaTryDriverSolidFill(PicturePtr pSrc,
|
|
pixel = exaGetPixmapFirstPixel(pSrcPix);
|
|
}
|
|
else
|
|
- miRenderColorToPixel(pSrc->pFormat,
|
|
+ miRenderColorToPixel(PictureMatchFormat(pDst->pDrawable->pScreen, 32,
|
|
+ pSrc->format),
|
|
&pSrc->pSourcePict->solidFill.fullcolor,
|
|
&pixel);
|
|
|