[Mesa-dev] [PATCH v2 0/6] Wayland proxy wrapper fixes

Daniel Stone daniels at collabora.com
Fri May 5 16:47:23 UTC 2017


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



More information about the mesa-dev mailing list