Mesa (main): zink: move batch usage functions to static inlines
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 16 02:58:41 UTC 2021
Module: Mesa
Branch: main
Commit: 559f534e11c4491eddea7b51130d02e25448b5a0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=559f534e11c4491eddea7b51130d02e25448b5a0
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Fri May 7 08:14:53 2021 -0400
zink: move batch usage functions to static inlines
Reviewed-by: Dave Airlie <airlied at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11399>
---
src/gallium/drivers/zink/zink_batch.c | 20 --------------------
src/gallium/drivers/zink/zink_batch.h | 28 +++++++++++++++++++++-------
2 files changed, 21 insertions(+), 27 deletions(-)
diff --git a/src/gallium/drivers/zink/zink_batch.c b/src/gallium/drivers/zink/zink_batch.c
index 6c658ed01fc..9bc85fbb123 100644
--- a/src/gallium/drivers/zink/zink_batch.c
+++ b/src/gallium/drivers/zink/zink_batch.c
@@ -655,23 +655,3 @@ zink_batch_reference_image_view(struct zink_batch *batch,
else
zink_batch_reference_surface(batch, image_view->surface);
}
-
-void
-zink_batch_usage_set(struct zink_batch_usage *u, uint32_t batch_id)
-{
- p_atomic_set(&u->usage, batch_id);
-}
-
-bool
-zink_batch_usage_matches(struct zink_batch_usage *u, uint32_t batch_id)
-{
- uint32_t usage = p_atomic_read(&u->usage);
- return usage == batch_id;
-}
-
-bool
-zink_batch_usage_exists(struct zink_batch_usage *u)
-{
- uint32_t usage = p_atomic_read(&u->usage);
- return !!usage;
-}
diff --git a/src/gallium/drivers/zink/zink_batch.h b/src/gallium/drivers/zink/zink_batch.h
index 2d1525c32ef..1314db68b66 100644
--- a/src/gallium/drivers/zink/zink_batch.h
+++ b/src/gallium/drivers/zink/zink_batch.h
@@ -174,16 +174,30 @@ zink_batch_state_reference(struct zink_screen *screen,
if (dst) *dst = src;
}
-void
-zink_batch_usage_set(struct zink_batch_usage *u, uint32_t batch_id);
-bool
-zink_batch_usage_matches(struct zink_batch_usage *u, uint32_t batch_id);
-bool
-zink_batch_usage_exists(struct zink_batch_usage *u);
-
static inline void
zink_batch_usage_unset(struct zink_batch_usage *u, uint32_t batch_id)
{
p_atomic_cmpxchg(&u->usage, batch_id, 0);
}
+
+static inline void
+zink_batch_usage_set(struct zink_batch_usage *u, uint32_t batch_id)
+{
+ p_atomic_set(&u->usage, batch_id);
+}
+
+static inline bool
+zink_batch_usage_matches(struct zink_batch_usage *u, uint32_t batch_id)
+{
+ uint32_t usage = p_atomic_read(&u->usage);
+ return usage == batch_id;
+}
+
+static inline bool
+zink_batch_usage_exists(struct zink_batch_usage *u)
+{
+ uint32_t usage = p_atomic_read(&u->usage);
+ return !!usage;
+}
+
#endif
More information about the mesa-commit
mailing list