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(&reg, pbox, nbox);
>       RegionTranslate(&reg, xoff, yoff);
>       pExaScr->prepare_access_reg(pPixmap, EXA_PREPARE_DEST, &reg);

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

Reply via email to