Linux 384.90+ driver doesnt support GL_OES_EGL_image extension, breaks qemu "spice gl" acceleration

Hi there.

Linux 384.90 driver dont support GL_OES_EGL_image extension, which breaks qemu “spice gl” acceleration.

When a properly configured qemu vm is started using virt-viewer, the following error log is created:

virt-viewer --attach fedora-testing

(gst-plugin-scanner:9519): GStreamer-WARNING **: Failed to load plugin ‘/usr/lib64/gstreamer-1.0/libgstnvenc.so’: /usr/lib64/gstreamer-1.0/libgstnvenc.so: undefined symbol: cuMemAllocPitch_v2
No provider of glEGLImageTargetTexture2DOES found. Requires one of:
GL extension “GL_OES_EGL_image”
[1] 9353 abort (core dumped) virt-viewer --attach fedora-testing

I came accross the information that GL_OES_EGL_image is actually implemented, but the driver does simply not expose the extension… is that correct?
How can this issue be forwarded to the driver devs?

There is also a bug entry over at Redhat (crash happens inside libepoxy):
https://bugzilla.redhat.com/show_bug.cgi?id=1507290

Thx & Regards.

OS: Fedora 26 x86_64
Gfx: NVidia GTX 780 Ti

bump (how else will driver devs notice?)

Does it work with an earlier driver version? Does it work using Mesa?

With the latest release, installed on a Manjaro Linux, there is still the same problem,
When do you think there will be a fix?

This is still happening with 418.74 drivers on an up-to-date Fedora 30 install:

$ virt-viewer --connect qemu:///session fedora29-wor --attach
No provider of glEGLImageTargetTexture2DOES found.  Requires one of:
    GL extension "GL_OES_EGL_image"
Przerwane (zrzut pamięci)