From e89f674c8306118b43c2950135b3a1fa2501b02c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 8 Nov 2020 13:01:44 -0500 Subject: [PATCH] zink: add wrapper to reset batch state structs this will be useful in the future when we need additional work to handle resets of states that aren't detected as being "completed" Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_batch.c | 6 ++++++ src/gallium/drivers/zink/zink_batch.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/gallium/drivers/zink/zink_batch.c b/src/gallium/drivers/zink/zink_batch.c index af31d97419e..dbb24d994ef 100644 --- a/src/gallium/drivers/zink/zink_batch.c +++ b/src/gallium/drivers/zink/zink_batch.c @@ -87,6 +87,12 @@ zink_reset_batch_state(struct zink_context *ctx, struct zink_batch_state *bs) bs->resource_size = 0; } +void +zink_clear_batch_state(struct zink_context *ctx, struct zink_batch_state *bs) +{ + zink_reset_batch_state(ctx, bs); +} + void zink_batch_reset_all(struct zink_context *ctx, enum zink_queue queue) { diff --git a/src/gallium/drivers/zink/zink_batch.h b/src/gallium/drivers/zink/zink_batch.h index ceeb9b88714..4dac48770cf 100644 --- a/src/gallium/drivers/zink/zink_batch.h +++ b/src/gallium/drivers/zink/zink_batch.h @@ -99,6 +99,9 @@ zink_batch_state(struct zink_fence *fence) void zink_reset_batch_state(struct zink_context *ctx, struct zink_batch_state *bs); +void +zink_clear_batch_state(struct zink_context *ctx, struct zink_batch_state *bs); + void zink_batch_reset_all(struct zink_context *ctx, enum zink_queue queue);