[Mesa-dev] egl/android: fence_fd being forced to -1
Marathe, Yogesh
yogesh.marathe at intel.com
Thu Jun 15 14:23:24 UTC 2017
> -----Original Message-----
> From: Eric Engestrom [mailto:eric.engestrom at imgtec.com]
> Sent: Thursday, June 15, 2017 7:30 PM
> To: Marathe, Yogesh <yogesh.marathe at intel.com>
> Cc: mesa-dev at lists.freedesktop.org; Chad Versace
> <chadversary at chromium.org>; Palli, Tapani <tapani.palli at intel.com>
> Subject: Re: [Mesa-dev] egl/android: fence_fd being forced to -1
>
> 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.
> >
More information about the mesa-dev
mailing list