gstreamer/gst-libs/gst/gl/wayland
Marc Leeman 92137572c3 egl: wl_egl_window is not wl_proxy
It seems that eglCreatePlatformWindowSurfaceEXT is failing (with
EGL_BAD_ALLOC) because it thinks an EGL surface has already been created
for the wl_egl_window. The reason is that the "driver_private" field of
the wl_egl_window is getting clobbered by the function
wl_proxy_set_queue().

Since a wl_egl_window is not a wl_proxy, it shouldn't be passed to
wl_proxy_set_queue(). It just wraps a wl_surface (which is a wl_proxy).
And it looks like the queue for that surface is getting set earlier on
in the function anyway.

See https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/621#note_184582
2019-07-03 09:07:06 +00:00
..
gstgldisplay_wayland.c gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstgldisplay_wayland.h gl/docs: add to new docs system 2019-05-21 01:49:48 +00:00
gstgldisplay_wayland_private.h gl/wayland: add support for XDG-shell 2019-02-06 22:45:28 +00:00
gstglwindow_wayland_egl.c egl: wl_egl_window is not wl_proxy 2019-07-03 09:07:06 +00:00
gstglwindow_wayland_egl.h gl/wayland: add support for XDG-shell 2019-02-06 22:45:28 +00:00
Makefile.am wayland: Also dist the private header 2019-02-13 11:59:10 +01:00
wayland_event_source.c gl/wayland: fix glib mainloop integration 2019-03-11 13:54:16 +01:00
wayland_event_source.h gl: add .def file for msvc builds 2017-12-09 19:32:16 +00:00