On 9 Sep. 2017 10:17 am, "Marek Olšák" <maraeo@xxxxxxxxx> wrote:
On Fri, Sep 8, 2017 at 10:08 PM, Dave Airlie <airlied@xxxxxxxxx> wrote:i'm still confused, but If I understand it correctly, we have 4 kinds
>
>
> On 9 Sep. 2017 2:30 am, "Marek Olšák" <maraeo@xxxxxxxxx> wrote:
>
> What's the difference between HandleToFD and ExportSyncFile?
>
>
> One just gives you an FD for sharing the syncobj itself, the other exports
> the syncobj state into a sync file and you get to do sync file stuff with
> it.
>
> A) is for process sharing
> B) for interop with sync files
fences now:
- amdgpu per-ring sequence numbers
- syncobj
- HandleToFD for sharing a syncobj (this is not an Android fence)
- ExportSyncFile, which is an Android fence
Yes, syncobj is pretty much Vulkan fence and semaphores semantics, sync file are android fence semantics.
Syncobj FD is just for sharing and getting back the same under lying object whereas sync file has a lot of other semantics that are undesirable when you just want to share between APIs and processes.
Dave.
Is that right?
Thanks,
Marek
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel