On Thu, 10 Jun 1999, Thomas Tanner wrote:

> > 2. There is the public interface which connects OpenGL/Mesa to the
> >    OS / window system.  This interface, by definition, is unique to
> >    each system.  These are the GLX, WGL, OS/Mesa, SVGA, Glide, etc
> >    interfaces.
> 
>  Yes. That's what I want to unify so that you can write an application
>  once and run it everywhere, even on future systems, without modification.
>  These APIs are so similar that it shouldn't be difficult to unify them.
>  We would have to discard the old APIs, however.
  
I strongly object to this idea. Mesa is just another name for OpenGL.
It needs to remain compatible with the existing industry standards.

It's regrettable that there is GLX, WGL, AGL, etc - but that's how
it is - and Mesa should keep in line with those standards.

>  #include <GL/mesa.h>  - the unified Mesa API
> 
>  MesaInit();           - initialize Mesa
 
...etc...

This can (and should) be a separate package - very much along the
lines of GLUT that simply hides the existing lower level GLX, WGL, etc
behind a portable wrapper.

MANY people are interested in a GLUT rewrite, a better GLUT, a different
GLUT or a far simpler GLUT.  Either way, that's a separate project - which
would benefit ALL OpenGL's, not just Mesa.

>  It's just an replacement for the old APIs (Xmesa, fxmesa etc.).

Those are just kludges to get around the limitations of the Voodoo1/2
chipset. They'll soon be obsolete and shouldn't form the foundation
of yet ANOTHER window package.


Steve Baker                (817)619-2657 (Vox/Vox-Mail)
Raytheon Systems Inc.      (817)619-2466 (Fax)
Work: [EMAIL PROTECTED]      http://www.hti.com
Home: [EMAIL PROTECTED] http://web2.airmail.net/sjbaker1



_______________________________________________
Mesa-dev maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev

Reply via email to