When I disable DRI on my M6, I get bad rendering of fonts that looks like all the caching issues I've seen before. I tried replacing RB2D_DSTCACHE_* with RB3D_DSTCACHE_*, since the rv200 doc indicates that RB2D_DSTCACHE* are read-only mirrors of RB3D_DSTCACHE_*, and that fixed the issue. The DRM uses RB3D, so that's probably why we don't see the issue there. I only had to do it for radeon_accel.c, interestingly enough -- I'll talk about radeon_exa.c in another bug. Patch will be attached shortly. Tested with CVS server+driver as of 2006-04-25 or newer. I haven't encountered the issue much before, but I've always got DRI on.
Created attachment 5491 [details] [review] Patch to fix cache handling in non-DRI mode.
Looks good, go ahead and commit as far as I'm concerned.
Committed.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.