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