f78b12e570284aa8291f4ca1add24937fd107403vboxsync int XAAHelpSolidROP(ScrnInfoPtr pScrn, int *fg, int pm, int *rop)
f78b12e570284aa8291f4ca1add24937fd107403vboxsync For use with solid fills emulated by solid 8x8 patterns. You
f78b12e570284aa8291f4ca1add24937fd107403vboxsync give it the foreground, planemask and X rop and it will replace
f78b12e570284aa8291f4ca1add24937fd107403vboxsync the foreground with a new one and the rop with the appropriate
f78b12e570284aa8291f4ca1add24937fd107403vboxsync MS triadic raster op. The function will return which components
f78b12e570284aa8291f4ca1add24937fd107403vboxsync (S-P) need to be enabled.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync int XAAHelpPatternROP(ScrnInfoPtr pScrn, int *fg, int *bg, int pm, int *rop)
f78b12e570284aa8291f4ca1add24937fd107403vboxsync For use with 8x8 opaque pattern fills. You give it the foreground,
f78b12e570284aa8291f4ca1add24937fd107403vboxsync and background, planemask and X rop and it will replace the
f78b12e570284aa8291f4ca1add24937fd107403vboxsync foreground and background with new ones and the rop with the
f78b12e570284aa8291f4ca1add24937fd107403vboxsync appropriate MS triadic raster op. The function will return which
f78b12e570284aa8291f4ca1add24937fd107403vboxsync components (S-P) need to be enabled.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ROP_PAT - Means to enable 8x8 mono patterns (all bits
f78b12e570284aa8291f4ca1add24937fd107403vboxsync set for solid patterns). Set the foreground and
f78b12e570284aa8291f4ca1add24937fd107403vboxsync background as returned by the function.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ROP_SRC - Means a source of color == planemask should be used.
f78b12e570284aa8291f4ca1add24937fd107403vboxsync ((rop == GXnoop) || (rop == GXset) || (rop == GXclear) || (rop == GXinvert))
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern _X_EXPORT int XAAHelpSolidROP(ScrnInfoPtr pScrn, int *fg, int pm, int *rop);
f78b12e570284aa8291f4ca1add24937fd107403vboxsyncextern _X_EXPORT int XAAHelpPatternROP(ScrnInfoPtr pScrn, int *fg, int *bg, int pm, int *rop);
f78b12e570284aa8291f4ca1add24937fd107403vboxsync/* XXX These four should be static, but it breaks the 6.7.0 ABI. */
f78b12e570284aa8291f4ca1add24937fd107403vboxsync#endif /* _XAAROP_H */