mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-02 11:40:10 +01:00
venus: handle query feedback creation failure
Fixes: e6cffa1f0e ("venus: use feedback for vkGetQueryPoolResults")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24123>
This commit is contained in:
parent
d810d67a8c
commit
c55d43df04
1 changed files with 7 additions and 2 deletions
|
|
@ -91,8 +91,13 @@ vn_CreateQueryPool(VkDevice device,
|
|||
* (also 64 bit)
|
||||
*/
|
||||
const uint32_t slot_size = (pool->result_array_size * 8) + 8;
|
||||
vn_feedback_buffer_create(dev, slot_size * pCreateInfo->queryCount,
|
||||
alloc, &pool->feedback);
|
||||
VkResult result = vn_feedback_buffer_create(
|
||||
dev, slot_size * pCreateInfo->queryCount, alloc, &pool->feedback);
|
||||
if (result != VK_SUCCESS) {
|
||||
vn_object_base_fini(&pool->base);
|
||||
vk_free(alloc, pool);
|
||||
return vn_error(dev->instance, result);
|
||||
}
|
||||
}
|
||||
|
||||
VkQueryPool pool_handle = vn_query_pool_to_handle(pool);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue