Lines Matching defs:qpool
708 struct dzn_query_pool *qpool)
713 _mesa_hash_table_search(cmdbuf->queries.ht, qpool);
720 he = _mesa_hash_table_insert(cmdbuf->queries.ht, qpool, state);
735 const struct dzn_query_pool *qpool,
755 dzn_cmd_buffer_flush_transition_barriers(cmdbuf, qpool->resolve_buffer, 0, 1);
765 qpool->heap,
766 qpool->queries[start].type,
768 qpool->resolve_buffer,
769 qpool->query_size * start);
772 uint32_t offset = dzn_query_pool_get_result_offset(qpool, first_query);
773 uint32_t size = dzn_query_pool_get_result_size(qpool, query_count);
775 dzn_cmd_buffer_queue_transition_barriers(cmdbuf, qpool->resolve_buffer,
782 qpool->collect_buffer, offset,
783 qpool->resolve_buffer, offset,
797 qpool->collect_buffer,
798 dzn_query_pool_get_availability_offset(qpool, start + i),
808 dzn_cmd_buffer_queue_transition_barriers(cmdbuf, qpool->resolve_buffer,
818 struct dzn_query_pool *qpool,
828 struct dzn_cmd_buffer_query_range range = { qpool, start, end - start };
847 struct dzn_query_pool *qpool = (struct dzn_query_pool *)he->key;
850 dzn_cmd_buffer_collect_queries(cmdbuf, qpool, state, 0, qpool->query_count);
854 result = dzn_cmd_buffer_collect_query_ops(cmdbuf, qpool, &state->reset, &cmdbuf->queries.reset);
858 result = dzn_cmd_buffer_collect_query_ops(cmdbuf, qpool, &state->wait, &cmdbuf->queries.wait);
862 result = dzn_cmd_buffer_collect_query_ops(cmdbuf, qpool, &state->signal, &cmdbuf->queries.signal);
4192 VK_FROM_HANDLE(dzn_query_pool, qpool, queryPool);
4195 dzn_cmd_buffer_get_query_pool_state(cmdbuf, qpool);
4199 qpool->queries[query].type = dzn_query_pool_get_query_type(qpool, flags);
4201 ID3D12GraphicsCommandList1_BeginQuery(cmdbuf->cmdlist, qpool->heap, qpool->queries[query].type, query);
4210 VK_FROM_HANDLE(dzn_query_pool, qpool, queryPool);
4213 dzn_cmd_buffer_get_query_pool_state(cmdbuf, qpool);
4218 ID3D12GraphicsCommandList1_EndQuery(cmdbuf->cmdlist, qpool->heap, qpool->queries[query].type, query);
4228 VK_FROM_HANDLE(dzn_query_pool, qpool, queryPool);
4231 dzn_cmd_buffer_get_query_pool_state(cmdbuf, qpool);
4244 qpool->queries[query].type = D3D12_QUERY_TYPE_TIMESTAMP;
4246 ID3D12GraphicsCommandList1_EndQuery(cmdbuf->cmdlist, qpool->heap, qpool->queries[query].type, query);
4258 VK_FROM_HANDLE(dzn_query_pool, qpool, queryPool);
4261 dzn_cmd_buffer_get_query_pool_state(cmdbuf, qpool);
4271 ID3D12GraphicsCommandList1_CopyBufferRegion(cmdbuf->cmdlist, qpool->collect_buffer,
4272 dzn_query_pool_get_availability_offset(qpool, firstQuery + q),
4278 q_step = DZN_QUERY_REFS_SECTION_SIZE / qpool->query_size;
4281 ID3D12GraphicsCommandList1_CopyBufferRegion(cmdbuf->cmdlist, qpool->collect_buffer,
4282 dzn_query_pool_get_result_offset(qpool, firstQuery + q),
4285 qpool->query_size);
4303 VK_FROM_HANDLE(dzn_query_pool, qpool, queryPool);
4307 dzn_cmd_buffer_get_query_pool_state(cmdbuf, qpool);
4320 dzn_cmd_buffer_collect_queries(cmdbuf, qpool, qpstate, firstQuery, queryCount);
4325 stride == qpool->query_size &&
4339 if (qpool->heap_type == D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS &&
4340 qpool->pipeline_statistics != ALL_STATS)
4344 dzn_cmd_buffer_queue_transition_barriers(cmdbuf, qpool->collect_buffer, 0, 1,
4351 qpool->collect_buffer,
4352 dzn_query_pool_get_result_offset(qpool, firstQuery),
4353 dzn_query_pool_get_result_size(qpool, queryCount));
4358 uint32_t res_offset = dzn_query_pool_get_result_offset(qpool, firstQuery + q);
4361 if (qpool->heap_type == D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS) {
4363 if (!(BITFIELD_BIT(c) & qpool->pipeline_statistics))
4367 qpool->collect_buffer,
4374 qpool->collect_buffer,
4381 qpool->collect_buffer,
4382 dzn_query_pool_get_availability_offset(qpool, firstQuery + q),
4390 dzn_cmd_buffer_queue_transition_barriers(cmdbuf, qpool->collect_buffer, 0, 1,