summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorNicolai Hähnle <nicolai.haehnle@amd.com>2017-10-22 17:38:29 +0200
committerNicolai Hähnle <nicolai.haehnle@amd.com>2017-11-09 11:37:38 +0100
commitb20f955bc17960736f333006dd8c2f0c9aa20e68 (patch)
treec4f324e57925b96c001967a5a0384f4e92c938a3 /src/util
parent0a7f17cf5b591330a257ed0485f759d4e600972c (diff)
u_queue: group fence functions together
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Diffstat (limited to 'src/util')
-rw-r--r--src/util/u_queue.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/util/u_queue.h b/src/util/u_queue.h
index ff713ae54d..7a028ef084 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.
*/