On Thu, 9 Sep 1999, Bernd Kreimeier wrote:
> > 3.2. The libraries should be located
>
> It's safe to assume that a lot of apps will ship with
> there own copies (Q1/Q2/Q3A style) and load.
It's certainly NOT what we want to assume.
That's what this whole exercise is all about preventing!!!
> > 3.5. void (*glGetProcAddressEXT(GLubyte *))(...);
>
> In the port I am currently working on, I keep the Win32
> mechanism of LoadLibrary/GetProcAddress (dlopen/dlsym)
> which is used for the entire API. I can switch between
> TNT and Voodoo on the same box easily.
Yes but this is Linux and we have X which can support
stuff like multiple graphics cards without resorting
to dlsym-ing the entire OpenGL library...which probably
wouldn't work anyway because we are tightly coupled
to X and rendering via GLX/DRI interfaces.
> As we will load instead of link, we do this anyway.
You only load instead of linking under windoze because
you have to. The whole idea here is to make it all
work *properly* this time.
However, nothing said here prevents you from loading it
all up the hard way under Linux if you really want to.
The idea here is to avoid all the horrid stuff that
you guys put up with under Windoze and get it right
from the very start. We want Linux to do this
seamlessly and with some degree of style.
Isn't it liberating to be able to discuss this rather
than having it imposed from Redmond?!
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