Hi,

I have this branch with DRI interface changes that I've been
threatening to merge on several occasions:

  http://cgit.freedesktop.org/~krh/mesa/log/?h=dri2

I've just rebased to todays mesa and it's ready to merge.  Ian
reviewed the changes a while back gave his ok, and from what we
discussed at XDS2007, I believe the changes there are compatible with
the Gallium plans.

What's been keeping me from merging this is that it breaks the DRI
interface.  I wanted to make sure that the new interface will work for
redirected direct rendering and GLXPixmaps and GLXPbuffers, which I
now know that it does.  The branch above doesn't included these
changes yet, it still uses the sarea and the old shared, static back
buffer setup.  This is all isolated to the createNewScreen entry
point, though, and my plan is to introduce a new createNewScreen entry
point that enables all the TTM features.  This new entry point can
co-exist with the old entry point, and a driver should be able to
support one or the other and probably also both at the same time.

The AIGLX and libGL loaders will look for the new entry point when
initializing the driver, if they have a new enough DRI/DRM available.
If the loader has an old style DRI/DRM available, it will look for the
old entry point.

I'll wait a day or so to let people chime in, but if I don't hear any
"stop the press" type of comments, I'll merge it tomorrow.

cheers,
Kristian

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to