/* $XFree86: xc/programs/Xserver/hw/xfree86/xf8_32bpp/cfbcpyplane.c,v 1.1 1999/01/03 03:58:55 dawes Exp $ */ #include "X.h" #include "Xmd.h" #include "Xproto.h" #include "gcstruct.h" #include "windowstr.h" #include "scrnintstr.h" #include "pixmapstr.h" #include "regionstr.h" #define PSZ 8 #include "cfb.h" #undef PSZ #include "cfb32.h" #include "cfb8_32.h" #include "mi.h" RegionPtr cfb8_32CopyPlane( DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane ){ /* There's actually much more to it than this */ if((pDst->bitsPerPixel == 8) && (pSrc->bitsPerPixel != 32)){ return(cfbCopyPlane(pSrc, pDst, pGC, srcx, srcy, width, height, dstx, dsty, bitPlane)); } return(miCopyPlane (pSrc, pDst, pGC, srcx, srcy, width, height, dstx, dsty, bitPlane)); }