zink: slightly refactor batch resource referencing in update_descriptors()

this is easier to debug

Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8942>
This commit is contained in:
Mike Blumenkrantz 2020-09-21 09:16:33 -04:00 committed by Marge Bot
parent b92ba0100e
commit 564bb1410c
1 changed files with 4 additions and 4 deletions

View File

@ -461,10 +461,10 @@ update_descriptors(struct zink_context *ctx, struct zink_screen *screen, bool is
if (num_wds > 0) {
for (int i = 0; i < num_wds; ++i) {
wds[i].dstSet = desc_set;
if (read_desc_resources[i])
need_flush |= zink_batch_reference_resource_rw(batch, read_desc_resources[i], false) == check_flush_id;
else if (write_desc_resources[i])
need_flush |= zink_batch_reference_resource_rw(batch, write_desc_resources[i], true) == check_flush_id;
struct zink_resource *res = read_desc_resources[i] ? read_desc_resources[i] : write_desc_resources[i];
if (res) {
need_flush |= zink_batch_reference_resource_rw(batch, res, res == write_desc_resources[i]) == check_flush_id;
}
}
vkUpdateDescriptorSets(screen->dev, num_wds, wds, 0, NULL);
for (int i = 0; i < num_surface_refs; i++) {