Mark Vojkovich wrote:
I don't see any problems with that code. There are plenty ofThere is no problem in bit ordering, but the problem is in byte ordring.
other drivers using it without problems. Perhaps you need to
set the Mono8x8PatternFillFlags. Specifically (from the XAA.HOWTO):
BIT_ORDER_IN_BYTE_MSBFIRST
BIT_ORDER_IN_BYTE_LSBFIRST
As with other color expansion routines this indicates whether the
most or the least significant bit in each byte from the pattern is the leftmost on the screen.
Default is always LSBFIRST because most PC hardware is that way.
Perhaps you actually want MSBFIRST.
In stipple case there is right ordering (as i see), and in tile case bytes
are swapped. Driver can't distinguish stipple or tile case because it accept
bitmasks in both cases.
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel
