radv: do not add the query pool BO to the list in vkCmdEndQuery()
As per the spec, the query identified by queryPool and query must currently be active. Applications have to call vkCmdBeginQuery() before, and thus the query pool BO will already be in the list. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
cf54ea155e
commit
bc92ed04ac
|
@ -1125,7 +1125,9 @@ void radv_CmdEndQuery(
|
||||||
uint64_t avail_va = va + pool->availability_offset + 4 * query;
|
uint64_t avail_va = va + pool->availability_offset + 4 * query;
|
||||||
va += pool->stride * query;
|
va += pool->stride * query;
|
||||||
|
|
||||||
radv_cs_add_buffer(cmd_buffer->device->ws, cs, pool->bo, 8);
|
/* Do not need to add the pool BO to the list because the query must
|
||||||
|
* currently be active, which means the BO is already in the list.
|
||||||
|
*/
|
||||||
|
|
||||||
switch (pool->type) {
|
switch (pool->type) {
|
||||||
case VK_QUERY_TYPE_OCCLUSION:
|
case VK_QUERY_TYPE_OCCLUSION:
|
||||||
|
|
Loading…
Reference in New Issue