mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
anv: fix submission batching with perf queries
If we have 2 command buffers back to back, one with a query pool, one
without, we don't want to retain the second query pool value (NULL).
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 0a7224f3ff ("anv: group as many command buffers into a single execbuf")
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12107>
This commit is contained in:
parent
b077301a22
commit
b8e29e8936
1 changed files with 6 additions and 1 deletions
|
|
@ -1127,7 +1127,12 @@ anv_queue_submit_add_cmd_buffer(struct anv_queue_submit *submit,
|
|||
}
|
||||
|
||||
submit->cmd_buffers[submit->cmd_buffer_count++] = cmd_buffer;
|
||||
submit->perf_query_pool = cmd_buffer->perf_query_pool;
|
||||
/* Only update the perf_query_pool if there is one. We can decide to batch
|
||||
* 2 command buffers if the second one doesn't use a query pool, but we
|
||||
* can't drop the already chosen one.
|
||||
*/
|
||||
if (cmd_buffer->perf_query_pool)
|
||||
submit->perf_query_pool = cmd_buffer->perf_query_pool;
|
||||
submit->perf_query_pass = perf_pass;
|
||||
|
||||
return VK_SUCCESS;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue