Lines Matching defs:subqueries
56 struct d3d12_query_impl subqueries[MAX_SUBQUERIES];
144 query->subqueries[i].d3d12qtype = d3d12_query_type(query_type, i, index);
145 query->subqueries[i].num_queries = 16;
151 query->subqueries[i].num_queries = 64;
153 query->subqueries[i].num_queries = 1;
155 query->subqueries[i].curr_query = 0;
156 desc.Count = query->subqueries[i].num_queries;
161 query->subqueries[i].query_size = sizeof(D3D12_QUERY_DATA_PIPELINE_STATISTICS);
164 query->subqueries[i].query_size = sizeof(D3D12_QUERY_DATA_SO_STATISTICS);
167 query->subqueries[i].query_size = sizeof(uint64_t);
171 IID_PPV_ARGS(&query->subqueries[i].query_heap)))) {
177 size_t buffer_size = query->subqueries[i].query_size * query->subqueries[i].num_queries;
179 &query->subqueries[i].buffer_offset, &query->subqueries[i].buffer);
181 query->subqueries[i].active = (query_type == PIPE_QUERY_TIMESTAMP);
195 query->subqueries[i].query_heap->Release();
196 pipe_resource_reference(&query->subqueries[i].buffer, NULL);
208 struct d3d12_query_impl *q = &q_parent->subqueries[sub_query];
363 struct d3d12_query_impl *q = &q_parent->subqueries[sub_query];
381 q_parent->subqueries[i].curr_query = 0;
394 struct d3d12_query_impl *q = &q_parent->subqueries[0];
438 struct d3d12_query_impl *q = &q_parent->subqueries[sub_query];
476 struct d3d12_query_impl *q = &q_parent->subqueries[i];
536 if (query->subqueries[i].active && !subquery_should_be_active(ctx, query, i))
538 else if (!query->subqueries[i].active && subquery_should_be_active(ctx, query, i))
582 struct d3d12_resource *res = (struct d3d12_resource *)query->subqueries[0].buffer;
585 source_offset += query->subqueries[0].buffer_offset;