OpenGL (and Vulkan) interop don't work with nvidia-vaapi-driver.
@ -72,6 +72,14 @@ vaapi_InitializeInstance(vlc_object_t *o, VADisplay dpy,
msg_Err(o, "vaInitialize: %s", vaErrorStr(s));
goto error;
}
const char *vendor = vaQueryVendorString(dpy);
if (vendor != NULL && strstr(vendor, "NVDEC") != NULL)
{
msg_Err(o, "Rejecting VA-API NVDEC driver: %s", vendor);
struct vaapi_instance *inst = malloc(sizeof(*inst));
if (unlikely(inst == NULL))