375.20 long term release and libEGL glvnd implementation

Andreas Beckmann anbe at debian.org
Thu Dec 1 13:12:47 UTC 2016


On 2016-11-22 01:25, Luca Boccassi wrote:
>> There is a new libEGL.so.$VERSION file, which is added to the already
>> existing libEGL.so.1 and libEGL_nvidia.so.367.57.

there is another new file: 10_nvidia.json

probably should go to /usr/share/glvnd/egl_vendor.d
(libEGL.so.1 contains the string
/etc/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d)

>> I _think_ the new one is the glvnd based shared object, as the other 2
>> link to libgldispatch, but I'm not 100% sure. Any hint is welcome.

That looks weird ...
I think, the old libEGL.so.1 was fake-glvnd (and is now
libEGL.so.$VERSION), the new libEGL.so.1 is *really* GLVND.

nvidia seems to use a lot of the gldispatch infrastructure internally in
many of their libs (for forwarding calls from public interfaces to their
actual implementation), but did not yet support the public GLVND
interface (and the mandatory configurability?)

IIRC it was written somewhere that NVIDIA's new EGL was not glvnd
previously ... (even though it linked against gldispatch)


BTW, what's the status of packaging the glvnd libraries? and the support
of glvnd within mesa?


Andreas



More information about the pkg-nvidia-devel mailing list