diff options
author | Bartosz Kosiorek <gang65@poczta.onet.pl> | 2011-05-10 16:36:25 +0000 |
---|---|---|
committer | Bartosz Kosiorek <gang65@poczta.onet.pl> | 2011-05-10 16:36:25 +0000 |
commit | fc5b8300c9768a9ca940244b6e8cd70bee27fc64 (patch) | |
tree | b7a6ed82391fb23c94f85d3edd21d60df2842e4b | |
parent | 7d18fcde04b42e38e89709b5f88e88107c58cd48 (diff) |
Workaround EXA crash with new libcairo2 (#298)
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/via_accel.c | 7 |
2 files changed, 13 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2011-05-10 Bartosz Kosiorek <gang65@poczta.onet.pl> + + Workaround EXA crash with new libcairo2 (#298) + + * src/via_accel.c: (viaExaPrepareComposite): + 2011-05-08 Bartosz Kosiorek <gang65@poczta.onet.pl> Fix cursor garbage after suspend/resume for Xserver 1.10 (#405) diff --git a/src/via_accel.c b/src/via_accel.c index df8cbc1..2cd77b3 100644 --- a/src/via_accel.c +++ b/src/via_accel.c @@ -2202,6 +2202,13 @@ viaExaPrepareComposite(int op, PicturePtr pSrcPicture, Bool isAGP; unsigned long offset; + /* Workaround: EXA crash with new libcairo2 on a VIA VX800 (#298) */ + /* TODO Add real source only pictures */ + if (!pSrc) { + ErrorF("pSrc is NULL\n"); + return FALSE; + } + v3d->setDestination(v3d, exaGetPixmapOffset(pDst), exaGetPixmapPitch(pDst), pDstPicture->format); v3d->setCompositeOperator(v3d, op); |