[Bug 1424] Font rendering glitches with Render Acceleration enabled
Mon Jan 24 19:20:33 PST 2005
Please do not reply to this email: if you want to comment on the bug, go to
the URL shown below and enter yourcomments there.
------- Additional Comments From anholt@FreeBSD.org 2005-01-24 19:20 -------
We've (keithp and myself) found the issue while working on Xati's render
acceleration today, it seems. RB2D_DSTCACHE_* are actually read-only mirrors of
RB3D_DSTCACHE_*. Writing to them has no effect, at least on some chipsets. The
solution is to swap RB2D_DSTCACHE_CTLSTAT for RB3D_DSTCACHE_CTLSTAT (0x325C
instead of 0x342c), so that the flushes actually happen. I ought to review the
x.org code again to look for other issues, but this is probably the root of it.
My speculation as to why DRI and everything else has worked using the same
flushing technique that autoflushing makes reads usually work, and hostdata
blits (used normally for uploading stuff) keep the cache coherent and don't need
the flushing, but our usage of memcpy followed by reading from that memory
breaks for some people.
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the xorg-bugzilla-noise