On 10/20/2011 09:17 AM, Alex Deucher wrote:
On Thu, Oct 20, 2011 at 12:01 PM, Alex Deucher<[email protected]>  wrote:
On Wed, Oct 19, 2011 at 8:50 PM, Eric Anholt<[email protected]>  wrote:
For the MapRenderbuffer() code (See
http://cgit.freedesktop.org/~anholt/mesa/log/?h=rbmap for the current
work, which has glReadPixels() converted so far and tested on gen6 with
only one regression in the tip commit), I need to be able to provide a
linear mapping of arbitrary renderbuffers.  Radeon's legacy DRI1 support
gets in the way of that -- I need to use the blitter to a temporary to
do untiling (which means holding the hw lock across map/unmap cycles,
and thus refcounting the lock), and I need to do clipping on read and
write.

I think it would be much better to just ditch DRI1 at this point, since
KMS and DRI2 are quite well established, and are relied on by shipping
desktop environments.

Code to do so is at
http://cgit.freedesktop.org/~anholt/mesa/log/?h=radeon-kill-dri1 which
is tested on r300 only currently.  No piglit regressions there, though I
do note that copyteximage is unreliable both before and after (rendering
always looks good to my eyes, but readback apparently gets junk).

So, Radeon maintainers, what do you think?  And, does anyone else want
to test it on the other drivers?  I caught two bugs in my r300 testing
(one too many lines cut in one r300 commit, and I had also removed the
texsubimage code in an unrelated-to-the-series commit, but it regressed
s3tc-texsubimage so I backed it out).

I don't see AMD doing any more work on DRI1.  The cleanup would be
nice, but it would also mean dropping support for *BSD.  OTOH, these
drivers aren't likely to see any more changes feature-wise so sticking
with mesa 7.11 would work.  Also, are there are any Linux distros that
care about DRI1 anymore?  If so, speak now.  Also, as Michel said, if
we drop DRI1 support, we might as well drop r300c and r600c altogether
in favor of the gallium variants.

If we dropped DRI1 support in radeon, is there anything else left in
mesa that uses DRI1?

Nope. I whacked all of those drivers a couple months ago. At that time we decided to leave the DRI1 protocol code so that a new libGL could continue to work with older drivers.
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to