summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Bornecrantz <jakob@vmware.com>2014-05-21 11:52:29 +0200
committerJakob Bornecrantz <jakob@vmware.com>2014-05-23 12:57:01 +0200
commit4e378a730d2d2deffc915af2a3d013d2a994a1b0 (patch)
treed7150dd1bba2adee060fea6e6abb010b3ffef0f9
parent82c9b0c1d34459c568d004521e3f35a69f5d7ae3 (diff)
vmware/legacy: Apply same fix to auto colorkey fill
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com> Reviewed-by: Thomas Hellström <thellstrom@vmware.com>
-rw-r--r--src/vmwarevideo.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vmwarevideo.c b/src/vmwarevideo.c
index 745c71f..a82110d 100644
--- a/src/vmwarevideo.c
+++ b/src/vmwarevideo.c
@@ -687,7 +687,12 @@ vmwareVideoInitStream(ScrnInfoPtr pScrn, VMWAREVideoPtr pVid,
int nBoxes = REGION_NUM_RECTS(&pVid->clipBoxes);
#if HAVE_FILLKEYHELPERDRAWABLE
- xf86XVFillKeyHelperDrawable(draw, pVid->colorKey, clipBoxes);
+ if (draw->type == DRAWABLE_WINDOW) {
+ xf86XVFillKeyHelperDrawable(draw, pVid->colorKey, clipBoxes);
+ DamageDamageRegion(draw, clipBoxes);
+ } else {
+ xf86XVFillKeyHelper(pScrn->pScreen, pVid->colorKey, clipBoxes);
+ }
#else
xf86XVFillKeyHelper(pScrn->pScreen, pVid->colorKey, clipBoxes);
#endif