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
