zink: use batch usage function for a simple case
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 12 May 2023 16:10:27 +0000 (12:10 -0400)
committerMarge Bot <emma+marge@anholt.net>
Mon, 22 May 2023 23:26:45 +0000 (23:26 +0000)
no functional changes

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23035>

src/gallium/drivers/zink/zink_context.c

index c87cce7..455655a 100644 (file)
@@ -101,7 +101,7 @@ check_resource_for_batch_ref(struct zink_context *ctx, struct zink_resource *res
        * - if tracking will be added here, also reapply usage to avoid dangling usage once tracking is removed
        * TODO: somehow fix this for perf because it's an extra hash lookup
        */
-      if (!res->obj->dt && (res->obj->bo->reads || res->obj->bo->writes))
+      if (!res->obj->dt && zink_resource_has_usage(res))
          zink_batch_reference_resource_rw(&ctx->batch, res, !!res->obj->bo->writes);
       else
          zink_batch_reference_resource(&ctx->batch, res);