[Mesa-dev] [PATCH] gallium/u_queue: add optional cleanup callback

Marek Olšák maraeo at gmail.com
Wed Jul 13 19:52:00 UTC 2016


On Wed, Jul 13, 2016 at 6:28 PM, Rob Clark <robdclark at gmail.com> wrote:
> Adds a second optional cleanup callback, called after the fence is
> signaled.  This is needed if, for example, the queue has the last
> reference to the object that embeds the util_queue_fence.  In this
> case we cannot drop the ref in the main callback, since that would
> result in the fence being destroyed before it is signaled.
>
> Signed-off-by: Rob Clark <robdclark at gmail.com>
> ---
> Maybe adding util_queue_add_job2() is a bit overkill.. although I
> think Marek has some in-flight stuff using u_queue, so maybe this
> approach is less conflicty?

I have nothing in flight at the moment. My experimental patch doesn't count.

This looks good but I'd like to have only one util_queue_add_job function.

Marek


More information about the mesa-dev mailing list