Bernd Kreimeier wrote:
> 
> > Note: This may present some issues in having both X
> > and non-X OpenGL implementations resident on the same
> > platform.
> 
> Linux is somewhat unique in that there is a vocal group
> that (for not always sane reasons) wants non-X OpenGL.
> 
> Question: is there any chance to define an implementation
> level Linux specific *context* standard? An abstraction
> that covers XFree86 GLX, Glide-based fxMesa, Mesa's GLX
> emulation, and GGI or SVGA based replacements?

This was discussed a few months ago on one of the Mesa lists.
It's not really feasible because each window system interface
has very specific, particular features which are hard, if
not impossible, to abstract.


> If an application could use the same libGL for X and non-X
> by just picking a context, we might appease the no-X
> crowd once and for all, and have a standard for non-X
> OpenGL as well. Switching should not require more effort
> than WGL/GLX abstraction, ideally.

Mesa has had this for a long time.  On Linux, the single
libMesaGL.so can have the GLX, 3Dfx, OS/Mesa and SVGA/Mesa
interfaces all included.

-Brian

Reply via email to