diff options
Diffstat (limited to 'src/sna/sna_composite.c')
-rw-r--r-- | src/sna/sna_composite.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sna/sna_composite.c b/src/sna/sna_composite.c index 5bcea883..13c9802d 100644 --- a/src/sna/sna_composite.c +++ b/src/sna/sna_composite.c @@ -720,7 +720,8 @@ sna_composite(CARD8 op, region.extents.y1, region.extents.x2 - region.extents.x1, region.extents.y2 - region.extents.y1, - 0, memset(&tmp, 0, sizeof(tmp)))) { + region.data ? COMPOSITE_PARTIAL : 0, + memset(&tmp, 0, sizeof(tmp)))) { DBG(("%s: fallback due unhandled composite op\n", __FUNCTION__)); goto fallback; } |