libdrm amdgpu semaphores questions
Mao, David
David.Mao at amd.com
Thu Dec 1 02:36:06 UTC 2016
Hi Dave,
i believe your first attempt is correct.
The export/import semaphore needs refine of the semaphore implementation.
We are working on that.
Thanks.
Best Regards,
David
> On 1 Dec 2016, at 10:12 AM, Dave Airlie <airlied at gmail.com> wrote:
>
> Hey all,
>
> So I've started adding semaphore support to radv but I'm not really
> sure what the API to the semaphore code is.
>
> the Vulkan API is you get a command submission of a number of submit
> units which have a 0-n wait semaphore, 0-n command buffers and 0-n
> signal semaphores.
>
> Now I'm not sure how I should use the APIs with those.
>
> My first attempt is
>
> call amdgpu_cs_wait_semaphore on all the wait ones, call the cs submit
> API, then call the amdgpu_cs_signal_semaphore on all the signal ones?
>
> or should I be up front calling wait/signal then submitting the command streams?
>
> Also upcoming work requires possibly sharing semaphores between
> processes, is there any indication how this might be made work with
> the libdrm_amdgpu semaphore implementation?
>
> Thanks,
> Dave.
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list