8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#ifndef _XAALOCAL_H
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define _XAALOCAL_H
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/* This file is very unorganized ! */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "gcstruct.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "regionstr.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "xf86fbman.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "xaa.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "mi.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#include "picturestr.h"
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GCWhenForced (GCArcMode << 1)
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_COLOR_8x8 0x00000001
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_MONO_8x8 0x00000002
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_CACHE_BLT 0x00000003
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_COLOR_EXPAND 0x00000004
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_CACHE_EXPAND 0x00000005
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_IMAGE_WRITE 0x00000006
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_PIXMAP_COPY 0x00000007
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DO_SOLID 0x00000008
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef CARD32 * (*GlyphScanlineFuncPtr)(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *base, unsigned int **glyphp, int line, int nglyph, int width
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef CARD32 *(*StippleScanlineProcPtr)(CARD32*, CARD32*, int, int, int);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef void (*RectFuncPtr) (ScrnInfoPtr, int, int, int, int, int, int,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef void (*TrapFuncPtr) (ScrnInfoPtr, int, int, int, int, int, int,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int, int, int, int, int, int,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef struct _XAAScreen {
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CreateGCProcPtr CreateGC;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CloseScreenProcPtr CloseScreen;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GetImageProcPtr GetImage;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GetSpansProcPtr GetSpans;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CopyWindowProcPtr CopyWindow;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync WindowExposuresProcPtr WindowExposures;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CreatePixmapProcPtr CreatePixmap;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DestroyPixmapProcPtr DestroyPixmap;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ChangeWindowAttributesProcPtr ChangeWindowAttributes;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAAInfoRecPtr AccelInfoRec;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync Bool (*EnterVT)(int, int);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync void (*LeaveVT)(int, int);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int (*SetDGAMode)(int, int, DGADevicePtr);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync void (*EnableDisableFBAccess)(int, Bool);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CompositeProcPtr Composite;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GlyphsProcPtr Glyphs;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync} XAAScreenRec, *XAAScreenPtr;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define OPS_ARE_PIXMAP 0x00000001
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define OPS_ARE_ACCEL 0x00000002
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef struct _XAAGC {
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCOps *wrapOps;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCFuncs *wrapFuncs;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCOps *XAAOps;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int DashLength;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char* DashPattern;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long flags;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync} XAAGCRec, *XAAGCPtr;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define REDUCIBILITY_CHECKED 0x00000001
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define REDUCIBLE_TO_8x8 0x00000002
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define REDUCIBLE_TO_2_COLOR 0x00000004
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DIRTY 0x00010000
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define OFFSCREEN 0x00020000
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DGA_PIXMAP 0x00040000
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define SHARED_PIXMAP 0x00080000
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define LOCKED_PIXMAP 0x00100000
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define REDUCIBILITY_MASK \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (REDUCIBILITY_CHECKED | REDUCIBLE_TO_8x8 | REDUCIBLE_TO_2_COLOR)
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef struct _XAAPixmap {
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long flags;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 pattern0;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 pattern1;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int bg;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync FBAreaPtr offscreenArea;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync Bool freeData;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync} XAAPixmapRec, *XAAPixmapPtr;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACreateGC(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAInitAccel(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScreenPtr pScreen,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAAInfoRecPtr infoRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT RegionPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAABitBlt(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrcDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDstDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcy,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int height,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dstx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dsty,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync void (*doBitBlt)(DrawablePtr, DrawablePtr, GCPtr, RegionPtr, DDXPointPtr),
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long bitPlane
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAScreenToScreenBitBlt(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nbox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pbox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xdir,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int ydir,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int alu,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAADoBitBlt(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RegionPtr prgnDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptSrc
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAADoImageWrite(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RegionPtr prgnDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptSrc
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAADoImageRead(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RegionPtr prgnDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptSrc
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACopyWindow(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync WindowPtr pWin,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointRec ptOldOrg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RegionPtr prgnSrc
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT RegionPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACopyArea(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrcDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDstDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcy,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int height,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dstx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dsty
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidateCopyArea(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidatePutImage(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidateCopyPlane(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidatePushPixels(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidateFillSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidatePolyGlyphBlt(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidateImageGlyphBlt(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAValidatePolylines(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long changes,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT RegionPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACopyPlaneColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcy,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int height,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dstx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dsty,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned long bitPlane
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPushPixelsSolidColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pBitMap,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dx,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dy,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xOrg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int yOrg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpandMSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpand3MSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpandMSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpand3MSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpandLSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpand3LSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpandLSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapColorExpand3LSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpandMSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpand3MSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpandMSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpand3MSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpandLSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpand3LSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpandLSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapScanlineColorExpand3LSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int skipleft,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWritePixmap (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int transparency_color,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int bpp, int depth
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWritePixmapScanline (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int transparency_color,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int bpp, int depth
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef void (*ClipAndRenderRectsFunc)(GCPtr, int, BoxPtr, int, int);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAClipAndRenderRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ClipAndRenderRectsFunc func,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nrectFill,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xRectangle *prectInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef void (*ClipAndRenderSpansFunc)(GCPtr, int, DDXPointPtr, int*,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int, int, int);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAClipAndRenderSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nspans,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ClipAndRenderSpansFunc func,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillSolidRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillMono8x8PatternRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int pat0, int pat1,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillMono8x8PatternRectsScreenOrigin(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int pat0, int pat1,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColor8x8PatternRectsScreenOrigin(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorigin, int yorigin,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColor8x8PatternRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorigin, int yorigin,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillCacheBltRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillCacheExpandRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillImageWriteRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyFillRect(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nrectFill,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xRectangle *prectInit
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererMSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRenderer3MSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererMSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRenderer3MSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererLSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRenderer3LSBFirstFixedBase (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererLSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRenderer3LSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererScanlineMSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererScanline3MSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererScanlineLSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATEGlyphRendererScanline3LSBFirst (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h, int skipleft, int startline,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int **glyphs, int glyphWidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop, unsigned planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAGlyphScanlineFuncMSBFirstFixedBase[32])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *base, unsigned int **glyphp, int line, int nglyph, int width
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAGlyphScanlineFuncMSBFirst[32])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *base, unsigned int **glyphp, int line, int nglyph, int width
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAGlyphScanlineFuncLSBFirstFixedBase[32])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *base, unsigned int **glyphp, int line, int nglyph, int width
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAGlyphScanlineFuncLSBFirst[32])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *base, unsigned int **glyphp, int line, int nglyph, int width
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GlyphScanlineFuncPtr *XAAGetGlyphScanlineFuncMSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GlyphScanlineFuncPtr *XAAGetGlyphScanlineFuncMSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GlyphScanlineFuncPtr *XAAGetGlyphScanlineFuncLSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GlyphScanlineFuncPtr *XAAGetGlyphScanlineFuncLSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRectsLSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRects3LSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRectsLSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRects3LSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRectsMSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRects3MSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRectsMSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandRects3MSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandRectsLSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandRects3LSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandRectsMSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandRects3MSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pBox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpansLSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpans3LSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpansLSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpans3LSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpansMSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpans3MSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpansMSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColorExpandSpans3MSBFirstFixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandSpansLSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandSpans3LSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPutImage(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int depth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int w,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int leftPad,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int format,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync char *pImage
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandSpansMSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillScanlineColorExpandSpans3MSBFirst(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAStippleScanlineFuncMSBFirstFixedBase[6])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32* base, CARD32* src, int offset, int width, int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAStippleScanlineFuncMSBFirst[6])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32* base, CARD32* src, int offset, int width, int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAStippleScanlineFuncLSBFirstFixedBase[6])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32* base, CARD32* src, int offset, int width, int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 *(*XAAStippleScanlineFuncLSBFirst[6])(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32* base, CARD32* src, int offset, int width, int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFuncMSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFuncMSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFuncLSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFuncLSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFunc3MSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFunc3MSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFunc3LSBFirstFixedBase(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT StippleScanlineProcPtr *XAAGetStippleScanlineFunc3LSBFirst(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyText8TEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync char *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyText16TEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned short *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageText8TEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync char *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageText16TEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned short *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageGlyphBltTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xInit, int yInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int nglyph,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CharInfoPtr *ppci,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync pointer pglyphBase
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyGlyphBltTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xInit, int yInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int nglyph,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CharInfoPtr *ppci,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync pointer pglyphBase
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyText8NonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync char *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyText16NonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned short *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageText8NonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync char *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageText16NonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDraw,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned short *chars
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAImageGlyphBltNonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xInit, int yInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int nglyph,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CharInfoPtr *ppci,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync pointer pglyphBase
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyGlyphBltNonTEColorExpansion(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xInit, int yInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int nglyph,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CharInfoPtr *ppci,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync pointer pglyphBase
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAANonTEGlyphRenderer(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync NonTEGlyphPtr glyphs,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pbox,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillSolidSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth, int fSorted
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillMono8x8PatternSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth, int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int patx, int paty,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillMono8x8PatternSpansScreenOrigin(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth, int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int patx, int paty,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColor8x8PatternSpansScreenOrigin(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth, int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorigin, int yorigin
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillColor8x8PatternSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth, int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorigin, int yorigin
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillCacheBltSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr points,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *widths,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillCacheExpandSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg, int rop,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int planemask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int n,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ppt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg, int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillSpans(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GC *pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fSorted
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAInitPixmapCache(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScreenPtr pScreen,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RegionPtr areas,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync pointer data
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapToCache(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteBitmapToCacheLinear(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int fg, int bg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWritePixmapToCache(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int bpp, int depth
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWritePixmapToCacheLinear(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int w, int h,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char *src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int srcwidth,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int bpp, int depth
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAASolidHorVertLineAsRects(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int len, int dir
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAASolidHorVertLineAsTwoPoint(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int len, int dir
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAASolidHorVertLineAsBresenham(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int x, int y, int len, int dir
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyRectangleThinSolid(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nRectsInit,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xRectangle *pRectsInit
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolylinesWideSolid (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int npt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pPts
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillPolygonSolid(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int shape,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ptsIn
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillPolygonStippled(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int shape,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ptsIn
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillPolygonTiled(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int shape,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ptsIn
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAIsEasyPolygon(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ptsIn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr extents,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int origin,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr *topPoint,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *topY, int *bottomY,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int shape
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAFillPolygonHelper(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr ptsIn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int count,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr topPoint,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int y,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int maxy,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int origin,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync RectFuncPtr RectFunc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync TrapFuncPtr TrapFunc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int yorg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolySegment(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nseg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xSegment *pSeg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyLines(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int npt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptInit
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolySegmentDashed(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nseg,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xSegment *pSeg
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyLinesDashed(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DrawablePtr pDrawable,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int mode,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int npt,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointPtr pptInit
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteMono8x8PatternToCache(ScrnInfoPtr pScrn, XAACacheInfoPtr pCache);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAWriteColor8x8PatternToCache(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ScrnInfoPtr pScrn,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapPtr pPix,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr pCache
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAARotateMonoPattern(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int *pat0, int *pat1,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int xoffset, int yoffset,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync Bool msbfirst
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAComputeDash(GCPtr pGC);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveDWORDS_FixedBase(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* dest,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveDWORDS_FixedSrc(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* dest,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveDWORDS(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* dest,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register CARD32* src,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync register int dwords
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAGetRectClipBoxes(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GCPtr pGC,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync BoxPtr pboxClippedBase,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nrectFill,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync xRectangle *prectInit
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAASetupOverlay8_32Planar(ScreenPtr);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAPolyFillArcSolid(DrawablePtr pDraw, GCPtr pGC, int narcs, xArc *parcs);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACacheTile(ScrnInfoPtr Scrn, PixmapPtr pPix);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACacheMonoStipple(ScrnInfoPtr Scrn, PixmapPtr pPix);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACachePlanarMonoStipple(ScrnInfoPtr Scrn, PixmapPtr pPix);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef XAACacheInfoPtr (*XAACachePlanarMonoStippleProc)(ScrnInfoPtr, PixmapPtr);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACachePlanarMonoStippleProc XAAGetCachePlanarMonoStipple(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACacheStipple(ScrnInfoPtr Scrn, PixmapPtr pPix, int fg, int bg);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACacheMono8x8Pattern(ScrnInfoPtr Scrn, int pat0, int pat1);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT XAACacheInfoPtr
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAACacheColor8x8Pattern(ScrnInfoPtr Scrn, PixmapPtr pPix, int fg, int bg);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAATileCache(ScrnInfoPtr pScrn, XAACacheInfoPtr pCache, int w, int h);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAClosePixmapCache(ScreenPtr pScreen);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncvoid XAAInvalidatePixmapCache(ScreenPtr pScreen);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool XAACheckStippleReducibility(PixmapPtr pPixmap);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool XAACheckTileReducibility(PixmapPtr pPixmap, Bool checkMono);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int XAAStippledFillChooser(GCPtr pGC);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int XAAOpaqueStippledFillChooser(GCPtr pGC);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT int XAATiledFillChooser(GCPtr pGC);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveInOffscreenPixmaps(ScreenPtr pScreen);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveOutOffscreenPixmaps(ScreenPtr pScreen);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAARemoveAreaCallback(FBAreaPtr area);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void XAAMoveOutOffscreenPixmap(PixmapPtr pPix);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool XAAInitStateWrap(ScreenPtr pScreen, XAAInfoRecPtr infoRec);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAComposite (CARD8 op,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 ySrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 yMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 yDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 height);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAADoComposite (CARD8 op,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 ySrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 yMask,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 yDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 height);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAGlyphs (CARD8 op,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PictFormatPtr maskFormat,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 ySrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nlist,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GlyphListPtr list,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GlyphPtr *glyphs);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAADoGlyphs (CARD8 op,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PicturePtr pDst,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PictFormatPtr maskFormat,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 xSrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync INT16 ySrc,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int nlist,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GlyphListPtr list,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync GlyphPtr *glyphs);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/* helpers */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAA_888_plus_PICT_a8_to_8888 (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 color,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD8 *alphaPtr, /* in bytes */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int alphaPitch,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *dstPtr,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int dstPitch, /* in dwords */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int width,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int height
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAGetRGBAFromPixel(
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 pixel,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 *red,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 *green,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 *blue,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 *alpha,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 format
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncXAAGetPixelFromRGBA (
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 *pixel,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 red,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 green,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 blue,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD16 alpha,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync CARD32 format
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/* XXX should be static */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GCOps XAAFallbackOps;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GCOps *XAAGetFallbackOps(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT GCFuncs XAAGCFuncs;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT DevPrivateKey XAAGetScreenKey(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT DevPrivateKey XAAGetGCKey(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT DevPrivateKey XAAGetPixmapKey(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT unsigned int XAAShiftMasks[32];
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT unsigned int byte_expand3[256], byte_reversed_expand3[256];
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT CARD32 XAAReverseBitOrder(CARD32 data);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAASCREENPTR_FROM_SCREEN(pScreen)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync dixLookupPrivate(&(pScreen)->devPrivates, XAAGetScreenKey())
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAASCREENPTR_FROM_GC(pGC)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync dixLookupPrivate(&(pGC)->pScreen->devPrivates, XAAGetScreenKey())
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAASCREENPTR_FROM_DRAWABLE(pDraw)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync dixLookupPrivate(&(pDraw)->pScreen->devPrivates, XAAGetScreenKey())
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAAINFORECPTR_FROM_SCREEN(pScreen)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync((XAAScreenPtr)dixLookupPrivate(&(pScreen)->devPrivates, XAAGetScreenKey()))->AccelInfoRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAAINFORECPTR_FROM_GC(pGC)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync((XAAScreenPtr)dixLookupPrivate(&(pGC)->pScreen->devPrivates, XAAGetScreenKey()))->AccelInfoRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAAINFORECPTR_FROM_DRAWABLE(pDraw)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync((XAAScreenPtr)dixLookupPrivate(&(pDraw)->pScreen->devPrivates, XAAGetScreenKey()))->AccelInfoRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define GET_XAAINFORECPTR_FROM_SCRNINFOPTR(pScrn)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync((XAAScreenPtr)dixLookupPrivate(&(pScrn)->pScreen->devPrivates, XAAGetScreenKey()))->AccelInfoRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define XAA_GET_PIXMAP_PRIVATE(pix)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (XAAPixmapPtr)dixLookupPrivate(&(pix)->devPrivates, XAAGetPixmapKey())
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_RGB_EQUAL(c) (!((((c) >> 8) ^ (c)) & 0xffff))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_FG(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & RGB_EQUAL) || CHECK_RGB_EQUAL(pGC->fgPixel))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_BG(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & RGB_EQUAL) || CHECK_RGB_EQUAL(pGC->bgPixel))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_ROP(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & GXCOPY_ONLY) || (pGC->alu == GXcopy))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_ROPSRC(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & ROP_NEEDS_SOURCE) || ((pGC->alu != GXclear) && \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (pGC->alu != GXnoop) && (pGC->alu != GXinvert) && \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (pGC->alu != GXset)))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_PLANEMASK(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & NO_PLANEMASK) || \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((pGC->planemask & infoRec->FullPlanemasks[pGC->depth - 1]) == \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync infoRec->FullPlanemasks[pGC->depth - 1]))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_COLORS(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (!(flags & RGB_EQUAL) || \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (CHECK_RGB_EQUAL(pGC->fgPixel) && CHECK_RGB_EQUAL(pGC->bgPixel)))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define CHECK_NO_GXCOPY(pGC, flags) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((pGC->alu != GXcopy) || !(flags & NO_GXCOPY) || \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((pGC->planemask & infoRec->FullPlanemask) != infoRec->FullPlanemask))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define IS_OFFSCREEN_PIXMAP(pPix)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((XAA_GET_PIXMAP_PRIVATE((PixmapPtr)(pPix)))->offscreenArea)
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define PIXMAP_IS_SHARED(pPix)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((XAA_GET_PIXMAP_PRIVATE((PixmapPtr)(pPix)))->flags & SHARED_PIXMAP)
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define OFFSCREEN_PIXMAP_LOCKED(pPix)\
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((XAA_GET_PIXMAP_PRIVATE((PixmapPtr)(pPix)))->flags & LOCKED_PIXMAP)
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define XAA_DEPTH_BUG(pGC) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((pGC->depth == 32) && (pGC->bgPixel == 0xffffffff))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define DELIST_OFFSCREEN_PIXMAP(pPix) { \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync PixmapLinkPtr _pLink, _prev; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync _pLink = infoRec->OffscreenPixmaps; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync _prev = NULL; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync while(_pLink) { \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync if(_pLink->pPix == pPix) { \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync if(_prev) _prev->next = _pLink->next; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync else infoRec->OffscreenPixmaps = _pLink->next; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync free(_pLink); \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync break; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync } \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync _prev = _pLink; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync _pLink = _pLink->next; \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync }}
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define SWAP_BITS_IN_BYTES(v) \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync (((0x01010101 & (v)) << 7) | ((0x02020202 & (v)) << 5) | \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((0x04040404 & (v)) << 3) | ((0x08080808 & (v)) << 1) | \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((0x10101010 & (v)) >> 1) | ((0x20202020 & (v)) >> 3) | \
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync ((0x40404040 & (v)) >> 5) | ((0x80808080 & (v)) >> 7))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/*
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync * Moved XAAPixmapCachePrivate here from xaaPCache.c, since driver
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync * replacements for CacheMonoStipple need access to it
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef struct {
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Num512x512;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Current512;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr Info512;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Num256x256;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Current256;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr Info256;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Num128x128;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int Current128;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr Info128;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int NumMono;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int CurrentMono;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr InfoMono;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int NumColor;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int CurrentColor;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr InfoColor;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int NumPartial;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync int CurrentPartial;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync XAACacheInfoPtr InfoPartial;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointRec MonoOffsets[64];
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync DDXPointRec ColorOffsets[64];
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync} XAAPixmapCachePrivate, *XAAPixmapCachePrivatePtr;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#endif /* _XAALOCAL_H */