Multiple EGL implementations
Ian Romanick
idr at us.ibm.com
Thu Nov 3 13:49:46 PST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tomas Carnecky wrote:
> Andy Ritger wrote:
>
>> However, Keith is right: for immediate-mode OpenGL applications,
>> the overhead of API dispatching is very significant. Dispatching
>> through a common libGL is very undesirable for this (unfortunately
>> still quite common) usage case.
>>
>> While I admit that having a common libGL and allowing multiple vendor
>> implementations to coexist is a noble goal, from a strictly IHV
>> standpoint this is not interesting (for obvious business reasons).
>
> Ian Romanick has written a nice paper about the future of GLX and the
> OpenGL library: http://www.cs.pdx.edu/~idr/publications/
> He writes:
> o Add support for dynamically loading per-screen “libGLcore”
>
> We are not far away from workstations with several 8x-PCI-Express (PEG)
> slots which will allow us put several graphics cards into one computer.
> I'm pretty sure we will see mainboards with 2-4 PEG slots followed by
> computer-clusters with those mainboards, 2-4 graphics cards in each
> computer crunching numbers on the GPUs. The GPU is much much faster for
> certain computations then even the fastest CPU! And at that point, you
> will have to give the user the choice to put GPUs from different vendors
> into one computer.
> So.. how do you see the future of a dynamic libGLcore?
These are two completely different things. libGLcore / libglx in the
context of my paper is *server side*. Andy is specifically refering to
libGL which is *client side*. They are two totally different kettles of
fish.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFDaoX5X1gOwKyEAw8RAv9rAKCYIYIH53TixZNW7E7lWANjCdh2CACeLz5N
x/4FGkIixGdHSmJqV2YPQXo=
=y6Hb
-----END PGP SIGNATURE-----
More information about the dri-egl
mailing list