Hi,
This series uses proxy wrappers and separate event queues through the
Wayland WSI and EGL implementations. EGL already had a partial fix in
that it had a per-display event queue, but this was not enough to
protect multiple surfaces on a single display being used
simultaneously. WSI had a per-swapchain queue, but lacked a per-display
thread for display setup, and also was missing use of proxy wrappers to
eliminate races.

Fix these races by making both WSI and EGL implementations use both
per-display and per-swapchain/surface event queues, plus some minor
fixes I spotted whilst in the area.

Cheers,
Daniel

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to