From: Nicolai Hähnle <nicolai.haeh...@amd.com> Reviewed-by: Marek Olšák <marek.ol...@amd.com> --- src/util/u_queue.c | 2 +- src/util/u_queue.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/util/u_queue.c b/src/util/u_queue.c index 3b05110e9f8..33436e0749a 100644 --- a/src/util/u_queue.c +++ b/src/util/u_queue.c @@ -82,21 +82,21 @@ remove_from_atexit_list(struct util_queue *queue) break; } } mtx_unlock(&exit_mutex); } /**************************************************************************** * util_queue_fence */ -static void +void util_queue_fence_signal(struct util_queue_fence *fence) { mtx_lock(&fence->mutex); fence->signalled = true; cnd_broadcast(&fence->cond); mtx_unlock(&fence->mutex); } void util_queue_fence_wait(struct util_queue_fence *fence) diff --git a/src/util/u_queue.h b/src/util/u_queue.h index 7a028ef0847..5a546e53fdc 100644 --- a/src/util/u_queue.h +++ b/src/util/u_queue.h @@ -50,20 +50,21 @@ extern "C" { */ struct util_queue_fence { mtx_t mutex; cnd_t cond; int signalled; }; void util_queue_fence_init(struct util_queue_fence *fence); void util_queue_fence_destroy(struct util_queue_fence *fence); void util_queue_fence_wait(struct util_queue_fence *fence); +void util_queue_fence_signal(struct util_queue_fence *fence); static inline bool util_queue_fence_is_signalled(struct util_queue_fence *fence) { return fence->signalled != 0; } typedef void (*util_queue_execute_func)(void *job, int thread_index); struct util_queue_job { -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev