zink: relax zink_resource_buffer_needs_barrier checks

this now matches zink_resource_image_needs_barrier

cc: mesa-stable

Acked-by: Dave Airlie <airlied@redhat.com>
Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>
This commit is contained in:
Mike Blumenkrantz 2022-06-18 10:05:55 -04:00
parent 7ef27bec10
commit 6e8bbed87a

View file

@ -3214,7 +3214,7 @@ zink_resource_buffer_needs_barrier(struct zink_resource *res, VkAccessFlags flag
pipeline = pipeline_access_stage(flags);
return zink_resource_access_is_write(res->obj->access) ||
zink_resource_access_is_write(flags) ||
((res->obj->access_stage & pipeline) != pipeline && !(res->obj->access_stage & (pipeline - 1))) ||
(res->obj->access_stage & pipeline) != pipeline ||
(res->obj->access & flags) != flags;
}