On Tue, Jul 13, 2010 at 6:20 PM, Jamey Sharp <[email protected]> wrote: > I have an "It's probably fine then" from Alex, but could I get a > reviewed-by for this?
Looks good to me. Reviewed-by: Alex Deucher <[email protected]> > > I have several other patches from the last couple of months also > awaiting review: > http://patchwork.freedesktop.org/project/Xorg/list/?submitter=45 > > Jamey > > On Sun, Jun 13, 2010 at 6:22 PM, Jamey Sharp <[email protected]> wrote: >> This was part of "An experimental pseudocolor emulation layer. Not fully >> completed, currently only works for 16bpp." Only neomagic tried to use >> it, and that was neutered by the removal of the fbpseudocolor portion of >> that emulation layer; the rest is easily removed. >> >> Signed-off-by: Jamey Sharp <[email protected]> >> --- >> I sent the corresponding neomagic patch to the list a little while ago. >> >> I also have a patch to delete only the obviously useless parts of >> xaaWrapper, in case this patch is rejected for some reason. >> >> hw/xfree86/loader/sdksyms.sh | 1 - >> hw/xfree86/xaa/Makefile.am | 4 +- >> hw/xfree86/xaa/xaaWrapper.c | 477 >> ------------------------------------------ >> hw/xfree86/xaa/xaaWrapper.h | 10 - >> 4 files changed, 2 insertions(+), 490 deletions(-) >> delete mode 100644 hw/xfree86/xaa/xaaWrapper.c >> delete mode 100644 hw/xfree86/xaa/xaaWrapper.h >> >> diff --git a/hw/xfree86/loader/sdksyms.sh b/hw/xfree86/loader/sdksyms.sh >> index 13c5ae5..d4be083 100755 >> --- a/hw/xfree86/loader/sdksyms.sh >> +++ b/hw/xfree86/loader/sdksyms.sh >> @@ -178,7 +178,6 @@ cat > sdksyms.c << EOF >> #include "xaa.h" >> #include "xaalocal.h" >> #include "xaarop.h" >> -#include "xaaWrapper.h" >> */ >> >> >> diff --git a/hw/xfree86/xaa/Makefile.am b/hw/xfree86/xaa/Makefile.am >> index e9f5e68..4ba1f78 100644 >> --- a/hw/xfree86/xaa/Makefile.am >> +++ b/hw/xfree86/xaa/Makefile.am >> @@ -17,7 +17,7 @@ module_LTLIBRARIES = libxaa.la >> libxaa_la_SOURCES = xaaInit.c xaaGC.c xaaInitAccel.c xaaFallback.c \ >> xaaBitBlt.c xaaCpyArea.c xaaGCmisc.c xaaCpyWin.c \ >> xaaCpyPlane.c xaaFillRect.c xaaTEText.c xaaNonTEText.c \ >> - xaaPCache.c xaaSpans.c xaaROP.c xaaImage.c xaaWrapper.c \ >> + xaaPCache.c xaaSpans.c xaaROP.c xaaImage.c \ >> xaaRect.c xaaLineMisc.c xaaBitOrder.c \ >> xaaFillPoly.c xaaWideLine.c xaaTables.c xaaFillArc.c \ >> xaaLine.c xaaDashLine.c xaaOverlay.c xaaOffscreen.c \ >> @@ -64,7 +64,7 @@ DISTCLEANFILES = $(POLYSEG) \ >> $(LSB_FIRST) $(LSB_FIXED) $(MSB_FIRST) $(MSB_FIXED) \ >> $(LSB_3_FIRST) $(LSB_3_FIXED) $(MSB_3_FIRST) $(MSB_3_FIXED) >> >> -sdk_HEADERS = xaa.h xaalocal.h xaarop.h xaaWrapper.h >> +sdk_HEADERS = xaa.h xaalocal.h xaarop.h >> EXTRA_DIST = xaacexp.h xaawrap.h xaaLine.c xaaDashLine.c \ >> xaaStipple.c xaaTEGlyph.c xaaNonTEGlyph.c xaaBitmap.c \ >> XAA.HOWTO >> diff --git a/hw/xfree86/xaa/xaaWrapper.c b/hw/xfree86/xaa/xaaWrapper.c >> deleted file mode 100644 >> index e91bac0..0000000 >> --- a/hw/xfree86/xaa/xaaWrapper.c >> +++ /dev/null >> @@ -1,477 +0,0 @@ >> -#ifdef HAVE_XORG_CONFIG_H >> -#include <xorg-config.h> >> -#endif >> - >> -#include <X11/X.h> >> -#include <X11/Xproto.h> >> -#include "scrnintstr.h" >> -#include "gcstruct.h" >> -#include "glyphstr.h" >> -#include "window.h" >> -#include "windowstr.h" >> -#include "picture.h" >> -#include "picturestr.h" >> -#include "colormapst.h" >> -#include "xaa.h" >> -#include "xaalocal.h" >> -#include "xaaWrapper.h" >> - >> -void XAASync(ScreenPtr pScreen); >> - >> -/* #include "render.h" */ >> - >> -#if 1 >> -#define COND(pDraw) \ >> - ((pDraw)->depth \ >> - != >> (xaaWrapperGetScrPriv(((DrawablePtr)(pDraw))->pScreen))->depth) >> -#else >> -#define COND(pDraw) 1 >> -#endif >> - >> -static Bool xaaWrapperCreateGC(GCPtr pGC); >> -static void xaaWrapperValidateGC(GCPtr pGC, unsigned long changes, >> DrawablePtr pDraw); >> -static void xaaWrapperDestroyGC(GCPtr pGC); >> -static void xaaWrapperChangeGC (GCPtr pGC, unsigned long mask); >> -static void xaaWrapperCopyGC (GCPtr pGCSrc, unsigned long mask, GCPtr >> pGCDst); >> -static void xaaWrapperChangeClip (GCPtr pGC, int type, pointer pvalue, int >> nrects); >> - >> -static void xaaWrapperCopyClip(GCPtr pgcDst, GCPtr pgcSrc); >> -static void xaaWrapperDestroyClip(GCPtr pGC); >> - >> - >> -static void >> -xaaWrapperComposite (CARD8 op, PicturePtr pSrc, PicturePtr pMask, >> PicturePtr pDst, >> - INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, >> - INT16 xDst, INT16 yDst, CARD16 width, CARD16 height); >> -static void >> -xaaWrapperGlyphs (CARD8 op, PicturePtr pSrc, PicturePtr pDst, >> - PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlist, >> - GlyphListPtr list, GlyphPtr *glyphs); >> - >> - >> -typedef struct { >> - CloseScreenProcPtr CloseScreen; >> - CreateScreenResourcesProcPtr CreateScreenResources; >> - CreateWindowProcPtr CreateWindow; >> - CopyWindowProcPtr CopyWindow; >> - WindowExposuresProcPtr WindowExposures; >> - CreateGCProcPtr CreateGC; >> - CreateColormapProcPtr CreateColormap; >> - DestroyColormapProcPtr DestroyColormap; >> - InstallColormapProcPtr InstallColormap; >> - UninstallColormapProcPtr UninstallColormap; >> - ListInstalledColormapsProcPtr ListInstalledColormaps; >> - StoreColorsProcPtr StoreColors; >> - CompositeProcPtr Composite; >> - GlyphsProcPtr Glyphs; >> - >> - CloseScreenProcPtr wrapCloseScreen; >> - CreateScreenResourcesProcPtr wrapCreateScreenResources; >> - CreateWindowProcPtr wrapCreateWindow; >> - CopyWindowProcPtr wrapCopyWindow; >> - WindowExposuresProcPtr wrapWindowExposures; >> - CreateGCProcPtr wrapCreateGC; >> - CreateColormapProcPtr wrapCreateColormap; >> - DestroyColormapProcPtr wrapDestroyColormap; >> - InstallColormapProcPtr wrapInstallColormap; >> - UninstallColormapProcPtr wrapUninstallColormap; >> - ListInstalledColormapsProcPtr wrapListInstalledColormaps; >> - StoreColorsProcPtr wrapStoreColors; >> - CompositeProcPtr wrapComposite; >> - GlyphsProcPtr wrapGlyphs; >> - int depth; >> -} xaaWrapperScrPrivRec, *xaaWrapperScrPrivPtr; >> - >> -#define xaaWrapperGetScrPriv(s) ((xaaWrapperScrPrivPtr) \ >> - dixLookupPrivate(&(s)->devPrivates, xaaWrapperScrPrivateKey)) >> -#define xaaWrapperScrPriv(s) xaaWrapperScrPrivPtr pScrPriv = >> xaaWrapperGetScrPriv(s) >> - >> -#define wrap(priv,real,mem,func) {\ >> - priv->mem = real->mem; \ >> - real->mem = func; \ >> -} >> - >> -#define unwrap(priv,real,mem) {\ >> - real->mem = priv->mem; \ >> -} >> - >> -#define cond_wrap(priv,cond,real,mem,wrapmem,func) {\ >> - if (COND(cond)) \ >> - priv->wrapmem = real->mem; \ >> - else \ >> - priv->mem = real->mem; \ >> - real->mem = func; \ >> -} >> - >> -#define cond_unwrap(priv,cond,real,mem,wrapmem) {\ >> - if (COND(cond)) \ >> - real->mem = priv->wrapmem; \ >> - else \ >> - real->mem = priv->mem; \ >> -} >> - >> -#define get(priv,real,func,wrap) \ >> - priv->wrap = real->func; >> - >> -typedef struct _xaaWrapperGCPriv { >> - GCOps *ops; >> - Bool wrap; >> - GCFuncs *funcs; >> - GCOps *wrapops; >> -} xaaWrapperGCPrivRec, *xaaWrapperGCPrivPtr; >> - >> -#define xaaWrapperGetGCPriv(pGC) ((xaaWrapperGCPrivPtr) \ >> - dixLookupPrivate(&(pGC)->devPrivates, xaaWrapperGCPrivateKey)) >> -#define xaaWrapperGCPriv(pGC) xaaWrapperGCPrivPtr pGCPriv = >> xaaWrapperGetGCPriv(pGC) >> - >> - >> -static DevPrivateKeyRec xaaWrapperScrPrivateKeyRec; >> -#define xaaWrapperScrPrivateKey (&xaaWrapperScrPrivateKeyRec) >> -static DevPrivateKeyRec xaaWrapperGCPrivateKeyRec; >> -#define xaaWrapperGCPrivateKey (&xaaWrapperGCPrivateKeyRec) >> - >> -static Bool >> -xaaWrapperCreateScreenResources(ScreenPtr pScreen) >> -{ >> - xaaWrapperScrPriv(pScreen); >> - Bool ret; >> - >> - unwrap (pScrPriv,pScreen, CreateScreenResources); >> - ret = pScreen->CreateScreenResources(pScreen); >> - >> wrap(pScrPriv,pScreen,CreateScreenResources,xaaWrapperCreateScreenResources); >> - return ret; >> -} >> - >> -static Bool >> -xaaWrapperCloseScreen (int iScreen, ScreenPtr pScreen) >> -{ >> - xaaWrapperScrPriv(pScreen); >> - Bool ret; >> - >> - unwrap (pScrPriv,pScreen, CloseScreen); >> - ret = pScreen->CloseScreen(iScreen,pScreen); >> - return TRUE; >> -} >> - >> -static Bool >> -xaaWrapperCreateWindow(WindowPtr pWin) >> -{ >> - xaaWrapperScrPriv(pWin->drawable.pScreen); >> - Bool ret; >> - >> - cond_unwrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, >> - CreateWindow, wrapCreateWindow); >> - ret = pWin->drawable.pScreen->CreateWindow(pWin); >> - cond_wrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, >> CreateWindow, >> - wrapCreateWindow, xaaWrapperCreateWindow); >> - >> - return ret; >> -} >> - >> -static void >> -xaaWrapperCopyWindow(WindowPtr pWin, >> - DDXPointRec ptOldOrg, >> - RegionPtr prgnSrc) >> -{ >> - ScreenPtr pScreen = pWin->drawable.pScreen; >> - xaaWrapperScrPriv(pScreen); >> - >> - unwrap (pScrPriv, pScreen, CopyWindow); >> -#if 0 >> - if (COND(&pWin->drawable)) >> - pWin->drawable.pScreen->CopyWindow = pScrPriv->wrapCopyWindow; >> -#endif >> - pScreen->CopyWindow(pWin, ptOldOrg, prgnSrc); >> - wrap(pScrPriv, pScreen, CopyWindow, xaaWrapperCopyWindow); >> -} >> - >> -static void >> -xaaWrapperWindowExposures (WindowPtr pWin, >> - RegionPtr prgn, >> - RegionPtr other_exposed) >> -{ >> - xaaWrapperScrPriv(pWin->drawable.pScreen); >> - >> - cond_unwrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, >> - WindowExposures, wrapWindowExposures); >> - pWin->drawable.pScreen->WindowExposures(pWin, prgn, other_exposed); >> - cond_wrap(pScrPriv, &pWin->drawable, pWin->drawable.pScreen, >> - WindowExposures, wrapWindowExposures, >> xaaWrapperWindowExposures); >> -} >> - >> -static Bool >> -xaaWrapperCreateColormap(ColormapPtr pmap) >> -{ >> - xaaWrapperScrPriv(pmap->pScreen); >> - Bool ret; >> - unwrap(pScrPriv,pmap->pScreen, CreateColormap); >> - ret = pmap->pScreen->CreateColormap(pmap); >> - wrap(pScrPriv,pmap->pScreen,CreateColormap,xaaWrapperCreateColormap); >> - >> - return ret; >> -} >> - >> -static void >> -xaaWrapperDestroyColormap(ColormapPtr pmap) >> -{ >> - xaaWrapperScrPriv(pmap->pScreen); >> - unwrap(pScrPriv,pmap->pScreen, DestroyColormap); >> - pmap->pScreen->DestroyColormap(pmap); >> - wrap(pScrPriv,pmap->pScreen,DestroyColormap,xaaWrapperDestroyColormap); >> -} >> - >> -static void >> -xaaWrapperStoreColors(ColormapPtr pmap, int nColors, xColorItem *pColors) >> -{ >> - xaaWrapperScrPriv(pmap->pScreen); >> - unwrap(pScrPriv,pmap->pScreen, StoreColors); >> - pmap->pScreen->StoreColors(pmap,nColors,pColors); >> - wrap(pScrPriv,pmap->pScreen,StoreColors,xaaWrapperStoreColors); >> -} >> - >> -static void >> -xaaWrapperInstallColormap(ColormapPtr pmap) >> -{ >> - xaaWrapperScrPriv(pmap->pScreen); >> - >> - unwrap(pScrPriv,pmap->pScreen, InstallColormap); >> - pmap->pScreen->InstallColormap(pmap); >> - wrap(pScrPriv,pmap->pScreen,InstallColormap,xaaWrapperInstallColormap); >> -} >> - >> -static void >> -xaaWrapperUninstallColormap(ColormapPtr pmap) >> -{ >> - xaaWrapperScrPriv(pmap->pScreen); >> - >> - unwrap(pScrPriv,pmap->pScreen, UninstallColormap); >> - pmap->pScreen->UninstallColormap(pmap); >> - >> wrap(pScrPriv,pmap->pScreen,UninstallColormap,xaaWrapperUninstallColormap); >> -} >> - >> -static int >> -xaaWrapperListInstalledColormaps(ScreenPtr pScreen, Colormap *pCmapIds) >> -{ >> - int n; >> - xaaWrapperScrPriv(pScreen); >> - >> - unwrap(pScrPriv,pScreen, ListInstalledColormaps); >> - n = pScreen->ListInstalledColormaps(pScreen, pCmapIds); >> - wrap >> (pScrPriv,pScreen,ListInstalledColormaps,xaaWrapperListInstalledColormaps); >> - return n; >> -} >> - >> -Bool >> -xaaSetupWrapper(ScreenPtr pScreen, XAAInfoRecPtr infoPtr, int depth, >> SyncFunc *func) >> -{ >> - Bool ret; >> - xaaWrapperScrPrivPtr pScrPriv; >> - PictureScreenPtr ps = GetPictureScreenIfSet(pScreen); >> - >> - if (!dixRegisterPrivateKey(&xaaWrapperGCPrivateKeyRec, PRIVATE_GC, >> sizeof(xaaWrapperGCPrivRec))) >> - return FALSE; >> - >> - if (!dixRegisterPrivateKey(&xaaWrapperScrPrivateKeyRec, PRIVATE_SCREEN, >> 0)) >> - return FALSE; >> - >> - pScrPriv = (xaaWrapperScrPrivPtr) malloc(sizeof (xaaWrapperScrPrivRec)); >> - if (!pScrPriv) >> - return FALSE; >> - >> - get (pScrPriv, pScreen, CloseScreen, wrapCloseScreen); >> - get (pScrPriv, pScreen, CreateScreenResources, >> wrapCreateScreenResources); >> - get (pScrPriv, pScreen, CreateWindow, wrapCreateWindow); >> - get (pScrPriv, pScreen, CopyWindow, wrapCopyWindow); >> - get (pScrPriv, pScreen, WindowExposures, wrapWindowExposures); >> - get (pScrPriv, pScreen, CreateGC, wrapCreateGC); >> - get (pScrPriv, pScreen, CreateColormap, wrapCreateColormap); >> - get (pScrPriv, pScreen, DestroyColormap, wrapDestroyColormap); >> - get (pScrPriv, pScreen, InstallColormap, wrapInstallColormap); >> - get (pScrPriv, pScreen, UninstallColormap, wrapUninstallColormap); >> - get (pScrPriv, pScreen, ListInstalledColormaps, >> wrapListInstalledColormaps); >> - get (pScrPriv, pScreen, StoreColors, wrapStoreColors); >> - if (ps) { >> - get (pScrPriv, ps, Glyphs, wrapGlyphs); >> - get (pScrPriv, ps, Composite, wrapComposite); >> - } >> - if (!(ret = XAAInit(pScreen,infoPtr))) >> - return FALSE; >> - >> - wrap (pScrPriv, pScreen, CloseScreen, xaaWrapperCloseScreen); >> - wrap (pScrPriv, pScreen, CreateScreenResources, >> - xaaWrapperCreateScreenResources); >> - wrap (pScrPriv, pScreen, CreateWindow, xaaWrapperCreateWindow); >> - wrap (pScrPriv, pScreen, CopyWindow, xaaWrapperCopyWindow); >> - wrap (pScrPriv, pScreen, WindowExposures, xaaWrapperWindowExposures); >> - wrap (pScrPriv, pScreen, CreateGC, xaaWrapperCreateGC); >> - wrap (pScrPriv, pScreen, CreateColormap, xaaWrapperCreateColormap); >> - wrap (pScrPriv, pScreen, DestroyColormap, xaaWrapperDestroyColormap); >> - wrap (pScrPriv, pScreen, InstallColormap, xaaWrapperInstallColormap); >> - wrap (pScrPriv, pScreen, UninstallColormap, >> xaaWrapperUninstallColormap); >> - wrap (pScrPriv, pScreen, ListInstalledColormaps, >> - xaaWrapperListInstalledColormaps); >> - wrap (pScrPriv, pScreen, StoreColors, xaaWrapperStoreColors); >> - >> - if (ps) { >> - wrap (pScrPriv, ps, Glyphs, xaaWrapperGlyphs); >> - wrap (pScrPriv, ps, Composite, xaaWrapperComposite); >> - } >> - pScrPriv->depth = depth; >> - dixSetPrivate(&pScreen->devPrivates, xaaWrapperScrPrivateKey, pScrPriv); >> - >> - *func = XAASync; >> - >> - return ret; >> -} >> - >> -GCFuncs xaaWrapperGCFuncs = { >> - xaaWrapperValidateGC, xaaWrapperChangeGC, xaaWrapperCopyGC, >> - xaaWrapperDestroyGC, xaaWrapperChangeClip, xaaWrapperDestroyClip, >> - xaaWrapperCopyClip >> -}; >> - >> -#define XAAWRAPPER_GC_FUNC_PROLOGUE(pGC) \ >> - xaaWrapperGCPriv(pGC); \ >> - unwrap(pGCPriv, pGC, funcs); \ >> - if (pGCPriv->wrap) unwrap(pGCPriv, pGC, ops) >> - >> -#define XAAWRAPPER_GC_FUNC_EPILOGUE(pGC) \ >> - wrap(pGCPriv, pGC, funcs, &xaaWrapperGCFuncs); \ >> - if (pGCPriv->wrap) wrap(pGCPriv, pGC, ops, pGCPriv->wrapops) >> - >> -static Bool >> -xaaWrapperCreateGC(GCPtr pGC) >> -{ >> - ScreenPtr pScreen = pGC->pScreen; >> - xaaWrapperScrPriv(pScreen); >> - xaaWrapperGCPriv(pGC); >> - Bool ret; >> - >> - unwrap (pScrPriv, pScreen, CreateGC); >> - if((ret = (*pScreen->CreateGC) (pGC))) { >> - pGCPriv->wrap = FALSE; >> - pGCPriv->funcs = pGC->funcs; >> - pGCPriv->wrapops = pGC->ops; >> - pGC->funcs = &xaaWrapperGCFuncs; >> - } >> - wrap (pScrPriv, pScreen, CreateGC, xaaWrapperCreateGC); >> - >> - return ret; >> -} >> - >> -static void >> -xaaWrapperValidateGC( >> - GCPtr pGC, >> - unsigned long changes, >> - DrawablePtr pDraw >> -){ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGC); >> - (*pGC->funcs->ValidateGC)(pGC, changes, pDraw); >> - >> - if(COND(pDraw)) >> - pGCPriv->wrap = TRUE; >> - >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGC); >> -} >> - >> -static void >> -xaaWrapperDestroyGC(GCPtr pGC) >> -{ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGC); >> - (*pGC->funcs->DestroyGC)(pGC); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGC); >> -} >> - >> -static void >> -xaaWrapperChangeGC ( >> - GCPtr pGC, >> - unsigned long mask >> -){ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGC); >> - (*pGC->funcs->ChangeGC) (pGC, mask); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGC); >> -} >> - >> -static void >> -xaaWrapperCopyGC ( >> - GCPtr pGCSrc, >> - unsigned long mask, >> - GCPtr pGCDst >> -){ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGCDst); >> - (*pGCDst->funcs->CopyGC) (pGCSrc, mask, pGCDst); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGCDst); >> -} >> - >> -static void >> -xaaWrapperChangeClip ( >> - GCPtr pGC, >> - int type, >> - pointer pvalue, >> - int nrects >> -){ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGC); >> - (*pGC->funcs->ChangeClip) (pGC, type, pvalue, nrects); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGC); >> -} >> - >> -static void >> -xaaWrapperCopyClip(GCPtr pgcDst, GCPtr pgcSrc) >> -{ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pgcDst); >> - (* pgcDst->funcs->CopyClip)(pgcDst, pgcSrc); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pgcDst); >> -} >> - >> -static void >> -xaaWrapperDestroyClip(GCPtr pGC) >> -{ >> - XAAWRAPPER_GC_FUNC_PROLOGUE (pGC); >> - (* pGC->funcs->DestroyClip)(pGC); >> - XAAWRAPPER_GC_FUNC_EPILOGUE (pGC); >> -} >> - >> -static void >> -xaaWrapperComposite (CARD8 op, PicturePtr pSrc, PicturePtr pMask, >> PicturePtr pDst, >> - INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, >> - INT16 xDst, INT16 yDst, CARD16 width, CARD16 height) >> -{ >> - ScreenPtr pScreen = pDst->pDrawable->pScreen; >> - PictureScreenPtr ps = GetPictureScreen(pScreen); >> - xaaWrapperScrPriv(pScreen); >> - >> - unwrap (pScrPriv, ps, Composite); >> - (*ps->Composite) (op, pSrc, pMask, pDst, xSrc, ySrc, xMask, yMask, >> - xDst, yDst, width, height); >> - wrap (pScrPriv, ps, Composite, xaaWrapperComposite); >> -} >> - >> - >> -static void >> -xaaWrapperGlyphs (CARD8 op, PicturePtr pSrc, PicturePtr pDst, >> - PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlist, >> - GlyphListPtr list, GlyphPtr *glyphs) >> -{ >> - ScreenPtr pScreen = pDst->pDrawable->pScreen; >> - PictureScreenPtr ps = GetPictureScreen(pScreen); >> - xaaWrapperScrPriv(pScreen); >> - >> - unwrap (pScrPriv, ps, Glyphs); >> - (*ps->Glyphs) (op, pSrc, pDst, maskFormat, xSrc, ySrc, >> - nlist, list, glyphs); >> - wrap (pScrPriv, ps, Glyphs, xaaWrapperGlyphs); >> - >> -} >> - >> -void >> -XAASync(ScreenPtr pScreen) >> -{ >> - XAAScreenPtr pScreenPriv = (XAAScreenPtr) >> - dixLookupPrivate(&pScreen->devPrivates, XAAGetScreenKey()); >> - XAAInfoRecPtr infoRec = pScreenPriv->AccelInfoRec; >> - >> - if(infoRec->NeedToSync) { >> - (*infoRec->Sync)(infoRec->pScrn); >> - infoRec->NeedToSync = FALSE; >> - } >> -} >> diff --git a/hw/xfree86/xaa/xaaWrapper.h b/hw/xfree86/xaa/xaaWrapper.h >> deleted file mode 100644 >> index f554741..0000000 >> --- a/hw/xfree86/xaa/xaaWrapper.h >> +++ /dev/null >> @@ -1,10 +0,0 @@ >> - >> -#ifndef _XAA_WRAPPER_H >> -# define _XAA_WRAPPER_H >> - >> -typedef void (*SyncFunc)(ScreenPtr); >> - >> -extern _X_EXPORT Bool xaaSetupWrapper(ScreenPtr pScreen, >> - XAAInfoRecPtr infoPtr, int depth, SyncFunc *func); >> - >> -#endif >> -- >> 1.7.0 >> >> > _______________________________________________ > [email protected]: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: http://lists.x.org/mailman/listinfo/xorg-devel _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
