Multiple EGL implementations

Tomas Carnecky tom at dbservice.com
Thu Nov 3 12:44:01 PST 2005


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?

tom


More information about the dri-egl mailing list