diff options
author | Nicolai Hähnle <[email protected]> | 2017-10-22 17:38:29 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-11-09 11:37:38 +0100 |
commit | b20f955bc17960736f333006dd8c2f0c9aa20e68 (patch) | |
tree | c4f324e57925b96c001967a5a0384f4e92c938a3 | |
parent | 0a7f17cf5b591330a257ed0485f759d4e600972c (diff) |
u_queue: group fence functions together
Reviewed-by: Marek Olšák <[email protected]>
-rw-r--r-- | src/util/u_queue.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/util/u_queue.h b/src/util/u_queue.h index ff713ae54d6..7a028ef0847 100644 --- a/src/util/u_queue.h +++ b/src/util/u_queue.h @@ -54,6 +54,16 @@ struct util_queue_fence { 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); + +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 { @@ -88,8 +98,6 @@ bool util_queue_init(struct util_queue *queue, unsigned num_threads, unsigned flags); void util_queue_destroy(struct util_queue *queue); -void util_queue_fence_init(struct util_queue_fence *fence); -void util_queue_fence_destroy(struct util_queue_fence *fence); /* optional cleanup callback is called after fence is signaled: */ void util_queue_add_job(struct util_queue *queue, @@ -100,7 +108,6 @@ void util_queue_add_job(struct util_queue *queue, void util_queue_drop_job(struct util_queue *queue, struct util_queue_fence *fence); -void util_queue_fence_wait(struct util_queue_fence *fence); int64_t util_queue_get_thread_time_nano(struct util_queue *queue, unsigned thread_index); @@ -111,12 +118,6 @@ util_queue_is_initialized(struct util_queue *queue) return queue->threads != NULL; } -static inline bool -util_queue_fence_is_signalled(struct util_queue_fence *fence) -{ - return fence->signalled != 0; -} - /* Convenient structure for monitoring the queue externally and passing * the structure between Mesa components. The queue doesn't use it directly. */ |