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
