[PATCH 26/37] Loader: Remove extension initialisation sorting

Adam Jackson ajax at nwnk.net
Fri Dec 2 11:08:30 PST 2011

On 6/28/11 3:27 PM, Daniel Stone wrote:
> Extensions could previously declare initialisation dependencies on other
> extensions, which would then get nicely sorted by the loader.  We only
> had one user for this, GLX, which had one pointless (Composite) and one
> possibly useful dependency (DBE).  As DBE is now a built-in, it will
> always be sorted by GLX, so we no longer have any users for it.

The Composite prereq wasn't idle, it's there so you can set up GLX 
visuals for the synthetic RGBA visual (since Composite has to create the 
base visual before GLX can subclass it).

The DBE prereq has always been a bit of a joke.  The GLX spec says 
they'e supposed to share the same notion of back buffer (hence the 
ordering) but that's never been true in any open source server 
implementation that I'm aware of.  I believe Xsgi got this right but 
might easily have been the only one.

So, commit message cleanup would be good, but the change itself is fine.

- ajax

More information about the xorg-devel mailing list