summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichel Dänzer <michel.daenzer@amd.com>2018-06-01 11:57:15 +0200
committerMichel Dänzer <michel@daenzer.net>2018-06-01 11:57:15 +0200
commit3ebef6ab850675e1091df2125ebdfbb147436e6c (patch)
treedbb9c72eb0329146e0106ae9e60d3952bef58a07
parent4d5950ce14676f970d9de97380929a93948b98f2 (diff)
exa: Use PictureMatchFormat for source-only picture format description
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>
-rw-r--r--exa/exa_render.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/exa/exa_render.c b/exa/exa_render.c
index 50a9a659e..9fbfdfca2 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);