diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2018-06-01 11:57:15 +0200 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2018-06-01 11:57:15 +0200 |
commit | 3ebef6ab850675e1091df2125ebdfbb147436e6c (patch) | |
tree | dbb9c72eb0329146e0106ae9e60d3952bef58a07 /exa | |
parent | 4d5950ce14676f970d9de97380929a93948b98f2 (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>
Diffstat (limited to 'exa')
-rw-r--r-- | exa/exa_render.c | 3 |
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); |