SHOW_CURSOR(pVMWARE, *pBB);
vmwareCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg, RegionPtr prgnSrc){    RegionRec rgnDst;    int dx, dy;    WindowPtr pwinRoot;    BoxPtr pBB;    VMWAREPtr pVMWARE = VMWAREPTR(infoFromScreen(pWin->drawable.pScreen));    TRACEPOINT    if (!(pVMWARE->vmwareCapability & SVGA_CAP_RECT_COPY)) {	pVMWARE->ScrnFuncs.CopyWindow(pWin, ptOldOrg, prgnSrc);	return;    }    pwinRoot = WindowTable[pWin->drawable.pScreen->myNum];    REGION_INIT(pWin->drawable.pScreen, &rgnDst, NullBox, 0);    dx = ptOldOrg.x - pWin->drawable.x;    dy = ptOldOrg.y - pWin->drawable.y;    REGION_TRANSLATE(pWin->drawable.pScreen, prgnSrc, -dx, -dy);    REGION_INTERSECT(pWin->drawable.pScreen, &rgnDst, &pWin->borderClip,	prgnSrc);    pBB = REGION_EXTENTS(pWin->drawable.pScreen, &rgnDst);    HIDE_CURSOR_ACCEL(pVMWARE, *pBB);        fbCopyRegion ((DrawablePtr) pwinRoot, (DrawablePtr) pwinRoot,		  0,		  &rgnDst, dx, dy, vmwareDoBitblt, 0, 0);    SHOW_CURSOR(pVMWARE, *pBB);    UPDATE_ACCEL_AREA(pVMWARE, *pBB);    REGION_UNINIT(pWin->drawable.pScreen, &rgnDst);}