Hi,

EGL clients have been triple buffering unnecessarily after the event
queue changes. The problem is that at the moment the frame callback
causes the client to redraw, a wl_buffer.release event is queued in
the EGL side event queue, but it has not yet been processed. A call
to dri2_get_buffers_with_format() at that point decides to allocate a
third buffer.

This fix adds a new public entry point to the client API, so that we
can dispatch the EGL queue in get_buffers() without blocking and
process any pending release event.
-- 
1.7.10.4

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to