On 25.11.2017 18:46, Jason Ekstrand wrote:
I'm not quite some sure what I think about this.  I think I would like to see $new_thing at least replace the guts of GBM. Whether GBM becomes a wrapper around $new_thing or $new_thing implements the GBM API, I'm not sure.  What I don't think I want is to see GBM development continuing on it's own so we have two competing solutions.

I *think* I like the idea of having $new_thing implement GBM as a deprecated legacy API.  Whether that means we start by pulling GBM out into it's own project or we start over, I don't know.  My feeling is that the current dri_interface is *not* what we want which is why starting with GBM makes me nervous.

Why not?

The most basic part of the dri_interface is just a __driDriverGetExtensions_xxx function that returns an array of pointers to extension structures derived from __DRIextension.

That is *perfectly fine*.

I completely agree if you limit your statement to saying that the current *set of extensions* that are exposed by this interface are full of X-isms, and it's a good idea to do a thorough house-cleaning in there. This can go all the way up to eventually phasing out the DRI_Core "extension" as far as I'm concerned.

I know it's tempting to reinvent the world every couple of years, but it's just *better* to find an evolutionary path that makes sense.

Cheers,
Nicolai

--
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to