egl/wayland: Add a fallback when fourcc query isn't supported
authorDerek Foreman <derekf@osg.samsung.com>
Mon, 30 Oct 2017 20:52:22 +0000 (15:52 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 14 Nov 2017 15:38:43 +0000 (15:38 +0000)
commit0db36caa192b129cb4f22d152f82f38fcf6f06d4
tree64daf500b20ad2f663bd12d449dcf85f6d4c800a
parent89e669d2fd512e99922b095a34192b8fc6509d28
egl/wayland: Add a fallback when fourcc query isn't supported

When queryImage doesn't support __DRI_IMAGE_ATTRIB_FOURCC wayland clients
will die with a NULL derefence in wl_proxy_add_listener.

Attempt to provide a simple fallback to keep ancient systems working.

Fixes: 6595c699511 ("egl/wayland: Remove more surface specifics from
create_wl_buffer")
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103519
Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Acked-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
src/egl/drivers/dri2/platform_wayland.c