From a96c6e45893f68c8468531e181b13fb527f68bec Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 7 May 2021 08:23:04 -0400 Subject: [PATCH] zink: remove unnecessary conditionals in resource batch tracking this is no longer an atomic op Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_batch.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/gallium/drivers/zink/zink_batch.c b/src/gallium/drivers/zink/zink_batch.c index 7362a26495e..8b39e4c2bd1 100644 --- a/src/gallium/drivers/zink/zink_batch.c +++ b/src/gallium/drivers/zink/zink_batch.c @@ -566,18 +566,14 @@ zink_batch_reference_resource_rw(struct zink_batch *batch, struct zink_resource } } if (write) { - if (res->obj->writes.usage != batch->state->fence.batch_id) { - if (stencil) - zink_batch_usage_set(&stencil->obj->writes, batch->state->fence.batch_id); - zink_batch_usage_set(&res->obj->writes, batch->state->fence.batch_id); - } + if (stencil) + zink_batch_usage_set(&stencil->obj->writes, batch->state->fence.batch_id); + zink_batch_usage_set(&res->obj->writes, batch->state->fence.batch_id); res->scanout_dirty = !!res->scanout_obj; } else { - if (res->obj->reads.usage != batch->state->fence.batch_id) { - if (stencil) - zink_batch_usage_set(&stencil->obj->reads, batch->state->fence.batch_id); - zink_batch_usage_set(&res->obj->reads, batch->state->fence.batch_id); - } + if (stencil) + zink_batch_usage_set(&stencil->obj->reads, batch->state->fence.batch_id); + zink_batch_usage_set(&res->obj->reads, batch->state->fence.batch_id); } /* multiple array entries are fine */ if (res->obj->persistent_maps)