Skip to content

GL: fix wayland proxy queue races

commit 6cd1f367

gl/wayland: use a proxy wrapper for the wl_display

This allows us to remove races when setting the wl_queue on wayland
objects with wl_proxy_set_queue() as each created object is created with
the queue already set.

We can also move all our initilization code into the window as we
can retrieve all wayland objects from each window instance.  This
removes a possible race when integrating with external API's as we would
always attempt to immediately retrieve a small set of wayland objects.
That is no longer the case with the objects from each window instance.

commit 66d7ee8c

glfilter: use gst_object_unref/ref functions

Allows better visibility into ref/unref points with the leaks tracer

commit 73af67c8

gl/wayland: fix xdg shell close notification

Don't segfault by not calling the appropriate callback that destroys
resources in the correct order.

Merge request reports