exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
This commit is contained in:
parent
67c2a86e59
commit
fdcc22ca17
|
@ -401,7 +401,8 @@ exaCopyNtoN (DrawablePtr pSrcDrawable,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Mixed directions must be handled specially if the card is lame */
|
/* Mixed directions must be handled specially if the card is lame */
|
||||||
if (pExaScr->info->flags & EXA_TWO_BITBLT_DIRECTIONS && (dx*dy) < 0) {
|
if (pExaScr->info->flags & EXA_TWO_BITBLT_DIRECTIONS &&
|
||||||
|
reverse != upsidedown) {
|
||||||
if (!exaCopyNtoNTwoDir(pSrcDrawable, pDstDrawable, pGC, pbox, nbox,
|
if (!exaCopyNtoNTwoDir(pSrcDrawable, pDstDrawable, pGC, pbox, nbox,
|
||||||
dx, dy))
|
dx, dy))
|
||||||
goto fallback;
|
goto fallback;
|
||||||
|
@ -411,7 +412,7 @@ exaCopyNtoN (DrawablePtr pSrcDrawable,
|
||||||
if ((pSrcPixmap = exaGetOffscreenPixmap (pSrcDrawable, &src_off_x, &src_off_y)) &&
|
if ((pSrcPixmap = exaGetOffscreenPixmap (pSrcDrawable, &src_off_x, &src_off_y)) &&
|
||||||
(pDstPixmap = exaGetOffscreenPixmap (pDstDrawable, &dst_off_x, &dst_off_y)) &&
|
(pDstPixmap = exaGetOffscreenPixmap (pDstDrawable, &dst_off_x, &dst_off_y)) &&
|
||||||
(*pExaScr->info->PrepareCopy) (pSrcPixmap, pDstPixmap,
|
(*pExaScr->info->PrepareCopy) (pSrcPixmap, pDstPixmap,
|
||||||
dx, dy,
|
reverse ? -1 : 1, upsidedown ? -1 : 1,
|
||||||
pGC ? pGC->alu : GXcopy,
|
pGC ? pGC->alu : GXcopy,
|
||||||
pGC ? pGC->planemask : FB_ALLONES))
|
pGC ? pGC->planemask : FB_ALLONES))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue