Thomas Roell wrote:
| 
| The goal here to define a list of prerequisites so that multiple
| different libGL implementations that are binary compatible can coexist
| on IA32 LINUX. ...

I wouldn't have phrased it that way, but we might still agree with one
another.  I would have said that our goal (as part of the Linux OpenGL
Base project) is to standardize enough of the system environment so
that OpenGL/GLX-based applications compile on any Linux distribution
and the resulting executables run on any Linux distribution (subject
to the usual constraints about CPU architecture and availability of
OpenGL extensions).

One consequence of this is that it would be possible to use different
libGL implementations, as long as they conform to the standards.

|            ... The goal is not to define a driver API for any specific
| libGL. It is quite clear that for any give libGL implementation there
| has to be a driver API (which is what you are talking about).

You're correct that the interface between libGL and the driver isn't
part of the Linux OpenGL Base project.  It came up only because we
needed to understand some of the implications of guaranteeing that a
pointer fetched by GetProcAddress would work with any rendering
context.  Standardizing the driver interface could be the goal of
another project, outside the scope of this one and lower priority
at the moment.

Allen

Reply via email to