From d8900e609047c6a65605808d2ee5fcf67e69af08 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 4 Oct 2014 08:00:26 -0400 Subject: xa: reject unsupported Solid ops Signed-off-by: Rob Clark --- src/msm-exa-xa.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/msm-exa-xa.c b/src/msm-exa-xa.c index 03e9f72..c296ce2 100644 --- a/src/msm-exa-xa.c +++ b/src/msm-exa-xa.c @@ -85,6 +85,8 @@ XAPrepareSolid(PixmapPtr pPixmap, int alu, Pixel planemask, Pixel fg) MSM_LOCALS(pPixmap); struct xa_surface *dst = msm_get_pixmap_surf(pPixmap); EXA_FAIL_IF(!(pMsm->examask & ACCEL_SOLID)); + EXA_FAIL_IF(planemask != FB_ALLONES); + EXA_FAIL_IF(alu != GXcopy); if (!dst) return FALSE; return xa_solid_prepare(exa->ctx, dst, fg) == XA_ERR_NONE; -- cgit v1.2.3