venus: avoid no_async_buffer_create related caches with the perf option

Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19830>
This commit is contained in:
Yiwei Zhang 2022-11-17 21:23:18 +00:00 committed by Marge Bot
parent 6397304519
commit bda80458f9

View file

@ -213,13 +213,15 @@ vn_buffer_cache_init(struct vn_device *dev)
return result;
}
result = vn_buffer_get_max_buffer_size(dev, &max_buffer_size);
if (result != VK_SUCCESS)
return result;
if (!VN_PERF(NO_ASYNC_BUFFER_CREATE)) {
result = vn_buffer_get_max_buffer_size(dev, &max_buffer_size);
if (result != VK_SUCCESS)
return result;
result = vn_buffer_cache_entries_create(dev, &entries, &entry_count);
if (result != VK_SUCCESS)
return result;
result = vn_buffer_cache_entries_create(dev, &entries, &entry_count);
if (result != VK_SUCCESS)
return result;
}
dev->buffer_cache.ahb_mem_type_bits = ahb_mem_type_bits;
dev->buffer_cache.max_buffer_size = max_buffer_size;