> 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?

If this is not an outright stupid notion, technically
speaking, then this "base" effort would be a unique chance 
to agree upon such an implementation level standard. That 
would allow those who strive for embedded and non-X
solutions to implement non-X contexts. Isn't there a 
chance to make this work in a  DRI-like way?

If this had any chance to work, wouldn't it imply that
the proper place for GLX isn't libGL, but rather some
-lXext, -lMesaGLX, -lsvgaGLC?

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.


                                            b.

Reply via email to