On Die, 2011-06-14 at 11:45 -0500, Rob Clark wrote: > From: Rob Clark <[email protected]> > > The incorrect drawable deltas were applied if dst was a redirected > window. Resulting in a bogus region passed to prepare_access_reg(). > --- > exa/exa_unaccel.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/exa/exa_unaccel.c b/exa/exa_unaccel.c > index bd533c4..3d5c4f5 100644 > --- a/exa/exa_unaccel.c > +++ b/exa/exa_unaccel.c > @@ -143,7 +143,7 @@ ExaCheckCopyNtoN (DrawablePtr pSrc, DrawablePtr pDst, > GCPtr pGC, > pGC->alu, pGC->clientClipType)) { > PixmapPtr pPixmap = exaGetDrawablePixmap(pDst); > > - exaGetDrawableDeltas(pSrc, pPixmap, &xoff, &yoff); > + exaGetDrawableDeltas(pDst, pPixmap, &xoff, &yoff); > RegionInit(®, pbox, nbox); > RegionTranslate(®, xoff, yoff); > pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, ®);
Reviewed-by: Michel Dänzer <[email protected]> -- Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
