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