Hi Alexandros, Sorry for a delay. I've finally got an end-to-end system to test it out. It took some time because Weston backend I wrote a while back needed serious rework to catch up with latest changes.
There's one thing that didn't work for me. In compositor you reject anything that isn't a DMA buffer and then in glrenderer you put an extra assertion. Why? All you do is use an EGL extension in order to import external fence_fd. There's no dmabuf dependency there. As long as the EGL implementation exposes EGL_SYNC_NATIVE_FENCE_ANDROID extension this should "just work" (tm) for the GL renderer. It certainly did for me. CPU-based renderers can poll() to wait. The type of buffer used is an orthogonal problem. The EGL_WL_bind_wayland_display extension takes care of GL clients' buffers in GL renderer, for anything else the renderer needs to know how to get pixels and use whatever means to put those pixels on screen. Cheers, Tomek On Tue, 13 Nov 2018 at 09:33, Tomek Bury <[email protected]> wrote: > Thanks! > > On Tue, Nov 13, 2018 at 9:08 AM Alexandros Frantzis < > [email protected]> wrote: > >> On Mon, Nov 12, 2018 at 12:39:58PM +0000, Tomek Bury wrote: >> > On Mon, Nov 12, 2018 at 11:15 AM Daniel Stone <[email protected]> >> wrote: >> > >> > > On Fri, 9 Nov 2018 at 10:48, Pekka Paalanen <[email protected]> >> wrote: >> > > > I can add that while pushing upstream, if there are no other changes >> > > > coming. >> > > > >> > > > Reviewed-by: Pekka Paalanen <[email protected]> >> > > > >> > > > You have ensured that the C files generated from this revision build >> > > > fine in Weston, right? >> > > > >> > > > David, Daniel, since your name is in the maintainers, can I have >> your >> > > > R-b, please? >> > > >> > > The protocol is: >> > > Reviewed-by: Daniel Stone <[email protected]> >> > > >> > > The Weston implementation looks pretty good so far, though there's no >> > > full implementation of release yet. >> > > >> > > Cheers, >> > > Daniel >> > > _______________________________________________ >> > > wayland-devel mailing list >> > > [email protected] >> > > https://lists.freedesktop.org/mailman/listinfo/wayland-devel >> > > >> > >> > HI Daniel, >> > >> > Where can I find the work-in-progress implementation? I'd like to try it >> > out with Broadcom driver which doesn't have implicit cross-process >> sync. I >> > can add the explicit sync protocol implementation on the driver side but >> > I'd need a reference to test it against. >> > >> > Cheers, >> > Tomek >> >> Hi Tomek, >> >> the WIP implementation can be found here [1]. I hope to push an update, >> including some zwp_buffer_release_v1 correctness fixes, in the following >> days. >> >> Thanks, >> Alexandros >> >> [1] https://gitlab.freedesktop.org/wayland/weston/merge_requests/32 >> >
_______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
