from davidr's tree update some fixes

This commit is contained in:
Dave Airlie 2005-12-23 01:50:04 +00:00
parent c88a3145d0
commit 7fb521e80d

View File

@ -41,11 +41,19 @@ xglCopy (DrawablePtr pSrc,
if (!nBox) if (!nBox)
return TRUE; return TRUE;
if (!xglPrepareTarget (pDst)) if (xglPrepareTarget (pDst))
return FALSE; {
if (!xglSyncSurface (pSrc))
if (!xglSyncSurface (pSrc)) return FALSE;
return FALSE; }
else
{
if (!xglPrepareTarget (pSrc))
return FALSE;
if (!xglSyncSurface (pDst))
return FALSE;
}
XGL_GET_DRAWABLE (pSrc, src, srcXoff, srcYoff); XGL_GET_DRAWABLE (pSrc, src, srcXoff, srcYoff);
XGL_GET_DRAWABLE (pDst, dst, dstXoff, dstYoff); XGL_GET_DRAWABLE (pDst, dst, dstXoff, dstYoff);