375.20 long term release and libEGL glvnd implementation

Luca Boccassi luca.boccassi at gmail.com
Thu Dec 1 13:33:42 UTC 2016


On Thu, 2016-12-01 at 14:12 +0100, Andreas Beckmann wrote:
> 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)

Ah missed that. Sounds good.

> >> 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)

Yes I think the EGL glvnd interface has been finalized only a couple
months ago:

https://github.com/NVIDIA/libglvnd/pull/92

Maybe it was using an internal prototype/wip design until now.

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

There has been no movement in the package git repo since June:

https://anonscm.debian.org/cgit/pkg-xorg/lib/libglvnd.git/

But I think at least some support has been committed upstream in Mesa
master branch:

https://lists.freedesktop.org/archives/mesa-dev/2016-May/116346.html
https://cgit.freedesktop.org/mesa/mesa/tree/src/glx/glxglvnd.c

I've pinged the owner of the ITP to see if there's any chance to get
this in Stretch.

Kind regards,
Luca Boccassi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20161201/f03a4fb9/attachment.sig>


More information about the pkg-nvidia-devel mailing list