Home
last modified time | relevance | path

Searched refs:qpool (Results 1 - 4 of 4) sorted by relevance

/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_query.c45 dzn_query_pool_get_query_type(const struct dzn_query_pool *qpool, in dzn_query_pool_get_query_type() argument
48 switch (qpool->heap_type) { in dzn_query_pool_get_query_type()
59 dzn_query_pool_destroy(struct dzn_query_pool *qpool, in dzn_query_pool_destroy() argument
62 if (!qpool) in dzn_query_pool_destroy()
65 struct dzn_device *device = container_of(qpool->base.device, struct dzn_device, vk); in dzn_query_pool_destroy()
67 if (qpool->collect_map) in dzn_query_pool_destroy()
68 ID3D12Resource_Unmap(qpool->collect_buffer, 0, NULL); in dzn_query_pool_destroy()
70 if (qpool->collect_buffer) in dzn_query_pool_destroy()
71 ID3D12Resource_Release(qpool->collect_buffer); in dzn_query_pool_destroy()
73 if (qpool in dzn_query_pool_destroy()
190 dzn_query_pool_get_result_offset(const struct dzn_query_pool *qpool, uint32_t query) dzn_query_pool_get_result_offset() argument
196 dzn_query_pool_get_result_size(const struct dzn_query_pool *qpool, uint32_t query_count) dzn_query_pool_get_result_size() argument
202 dzn_query_pool_get_availability_offset(const struct dzn_query_pool *qpool, uint32_t query) dzn_query_pool_get_availability_offset() argument
[all...]
H A Ddzn_cmd_buffer.c708 struct dzn_query_pool *qpool) in dzn_cmd_buffer_get_query_pool_state()
713 _mesa_hash_table_search(cmdbuf->queries.ht, qpool); in dzn_cmd_buffer_get_query_pool_state()
720 he = _mesa_hash_table_insert(cmdbuf->queries.ht, qpool, state); in dzn_cmd_buffer_get_query_pool_state()
735 const struct dzn_query_pool *qpool, in dzn_cmd_buffer_collect_queries()
755 dzn_cmd_buffer_flush_transition_barriers(cmdbuf, qpool->resolve_buffer, 0, 1); in dzn_cmd_buffer_collect_queries()
765 qpool->heap, in dzn_cmd_buffer_collect_queries()
766 qpool->queries[start].type, in dzn_cmd_buffer_collect_queries()
768 qpool->resolve_buffer, in dzn_cmd_buffer_collect_queries()
769 qpool->query_size * start); in dzn_cmd_buffer_collect_queries()
772 uint32_t offset = dzn_query_pool_get_result_offset(qpool, first_quer in dzn_cmd_buffer_collect_queries()
707 dzn_cmd_buffer_get_query_pool_state(struct dzn_cmd_buffer *cmdbuf, struct dzn_query_pool *qpool) dzn_cmd_buffer_get_query_pool_state() argument
734 dzn_cmd_buffer_collect_queries(struct dzn_cmd_buffer *cmdbuf, const struct dzn_query_pool *qpool, struct dzn_cmd_buffer_query_pool_state *state, uint32_t first_query, uint32_t query_count) dzn_cmd_buffer_collect_queries() argument
817 dzn_cmd_buffer_collect_query_ops(struct dzn_cmd_buffer *cmdbuf, struct dzn_query_pool *qpool, struct util_dynarray *bitset_array, struct util_dynarray *ops_array) dzn_cmd_buffer_collect_query_ops() argument
847 struct dzn_query_pool *qpool = (struct dzn_query_pool *)he->key; dzn_cmd_buffer_gather_queries() local
[all...]
H A Ddzn_private.h425 struct dzn_query_pool *qpool; member
1091 dzn_query_pool_get_query_type(const struct dzn_query_pool *qpool, VkQueryControlFlags flag);
1094 dzn_query_pool_get_result_offset(const struct dzn_query_pool *qpool, uint32_t query);
1097 dzn_query_pool_get_availability_offset(const struct dzn_query_pool *qpool, uint32_t query);
1100 dzn_query_pool_get_result_size(const struct dzn_query_pool *qpool, uint32_t count);
H A Ddzn_device.c1795 mtx_lock(&range->qpool->queries_lock); in dzn_queue_submit()
1797 struct dzn_query *query = &range->qpool->queries[q]; in dzn_queue_submit()
1803 mtx_unlock(&range->qpool->queries_lock); in dzn_queue_submit()
1807 mtx_lock(&range->qpool->queries_lock); in dzn_queue_submit()
1809 struct dzn_query *query = &range->qpool->queries[q]; in dzn_queue_submit()
1816 mtx_unlock(&range->qpool->queries_lock); in dzn_queue_submit()
1827 mtx_lock(&range->qpool->queries_lock); in dzn_queue_submit()
1829 struct dzn_query *query = &range->qpool->queries[q]; in dzn_queue_submit()
1834 mtx_unlock(&range->qpool->queries_lock); in dzn_queue_submit()

Completed in 11 milliseconds