[Mesa-dev] egl/android: fence_fd being forced to -1

Marathe, Yogesh yogesh.marathe at intel.com
Mon Jun 19 06:24:51 UTC 2017


Hello Chad, 

Any comments from you on this topic?

Regards,
Yogesh.

> -----Original Message-----
> >
> > On Thursday, 2017-06-15 13:27:06 +0000, Marathe, Yogesh wrote:
> > > Hello,
> > >
> > > I'm tyring to run flatland native app on android. It apparantly
> > > fails because of a
> > fence issue.
> > > while debuging further it is observed that
> > > droid_window_enqueue_buffer() is forcing fence_fd =-1.
> >
> > I assume you've read the comment on the line above the one you mentioned?
> 
> Yes I read this, although what's not clear to me is the case that not covered in
> comments i.e. when a valid fd needs to be used. I will wait for Chad's comments.
> Thanks Eric.
> 
> >
> >    /* Queue the buffer without a sync fence. This informs the ANativeWindow
> >     * that it may access the buffer immediately.
> >     *
> >     * From ANativeWindow::dequeueBuffer:
> >     *
> >     *    The fenceFd argument specifies a libsync fence file descriptor for
> >     *    a fence that must signal before the buffer can be accessed.  If
> >     *    the buffer can be accessed immediately then a value of -1 should
> >     *    be used.  The caller must not use the file descriptor after it
> >     *    is passed to queueBuffer, and the ANativeWindow implementation
> >     *    is responsible for closing it.
> >     */
> >    int fence_fd = -1;
> >    dri2_surf->window->queueBuffer(dri2_surf->window, dri2_surf->buffer,
> >                                   fence_fd);
> >
> > > Whats the expectation here if app wants to use fence sync?
> > >
> > > If we want to have this native app working with the lib where
> > > exactly fence should be created / populated, it should be with buffer
> producer, right?
> >
> > I don't know this code personally, so I Cc'ed Chad, who wrote this
> > code in commit bfe28b8d93 (albeit 5 years ago, so he might not
> > remember all of it) and Tapani who reviewed it.
> 
> Yeah this app also seems to be around since then.
> 
> >
> > >
> > > BTW, We can't/ don't want to change the flatland app!
> > >
> > > Regards,
> > > Yogesh.
> > >
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list