On Thu, 26 Sep 2002, Neale Banks wrote:
> Ah, "that's interesting". A few of us have been plagued by a crash which
> happens with i810 when running two servers - and goes away when
> XaaNoSolidFillRect is set on.
Ah, according to the README file in the driver directory:
7. Known Limitations
- No 32bpp support in this driver.
- Running Two Xservers on different VT's is not supported at this time.
> Any chance that these two problems are different manifestations of the
> same coding oversight?
The operations you listed are two entirely different blitter instructions
(SRC_COPY_BLT as opposed to COLOR_BLT). You're correct in that the code
to stuff the instruction into the ring buffer is very similar, but in the
first case (SRC_COPY_BLT), the 5th parameter is a 14 bit source pitch,
while in the second case (COLOR_BLT), the 5th parameter is a 24 bit color.
> If so, what would be the correct constructs here?
For the SRC_COPY_BLT, the correct code would be:
OUT_RING( pI810->BR[13] & 0x3FFF );
i.e. masking the value to 14 bits instead of 16. Matt had said this
probaly isn't a big deal, though.
Bill
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert