Lines Matching defs:info

130    struct v3dv_reset_query_cpu_job_info *info = &job->cpu.query_reset;
131 assert(info->pool);
137 if (info->pool->query_type == VK_QUERY_TYPE_OCCLUSION)
138 v3dv_bo_wait(job->device, info->pool->bo, PIPE_TIMEOUT_INFINITE);
140 if (info->pool->query_type == VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR) {
141 struct vk_sync_wait waits[info->count];
143 for (int i = 0; i < info->count; i++) {
144 struct v3dv_query *query = &info->pool->queries[i];
150 .sync = info->pool->queries[i].perf.last_job_sync
163 v3dv_reset_query_pools(job->device, info->pool, info->first, info->count);
221 struct v3dv_end_query_cpu_job_info *info = &job->cpu.query_end;
227 if (info->pool->query_type == VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR) {
236 for (uint32_t i = 0; i < info->count; i++) {
237 assert(info->query + i < info->pool->query_count);
238 struct v3dv_query *query = &info->pool->queries[info->query + i];
240 if (info->pool->query_type == VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR) {
256 if (info->pool->query_type == VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR)
268 struct v3dv_copy_query_results_cpu_job_info *info =
271 assert(info->dst && info->dst->mem && info->dst->mem->bo);
272 struct v3dv_bo *bo = info->dst->mem->bo;
280 info->offset + info->dst->mem_offset;
282 info->pool,
283 info->first,
284 info->count,
286 info->stride,
287 info->flags);
314 struct v3dv_event_set_cpu_job_info *info = &job->cpu.event_set;
315 p_atomic_set(&info->event->state, info->state);
325 struct v3dv_event_wait_cpu_job_info *info = &job->cpu.event_wait;
326 for (uint32_t i = 0; i < info->event_count; i++) {
327 if (!p_atomic_read(&info->events[i]->state))
352 struct v3dv_copy_buffer_to_image_cpu_job_info *info =
363 struct v3dv_bo *dst_bo = info->image->mem->bo;
369 struct v3dv_bo *src_bo = info->buffer->mem->bo;
376 &info->image->slices[info->mip_level];
379 info->image_offset.x, info->image_offset.y, info->base_layer,
380 info->image_extent.width, info->image_extent.height, info->layer_count,
384 for (uint32_t i = 0; i < info->layer_count; i++) {
386 v3dv_layer_offset(info->image, info->mip_level, info->base_layer + i);
388 info->buffer->mem_offset + info->buffer_offset +
389 info->buffer_layer_stride * i;
392 src_ptr + src_offset, info->buffer_stride,
393 slice->tiling, info->image->cpp, slice->padded_height, &box);
404 struct v3dv_timestamp_query_cpu_job_info *info = &job->cpu.query_timestamp;
417 for (uint32_t i = 0; i < info->count; i++) {
418 assert(info->query + i < info->pool->query_count);
419 struct v3dv_query *query = &info->pool->queries[info->query + i];
437 struct v3dv_csd_indirect_cpu_job_info *info = &job->cpu.csd_indirect;
438 assert(info->csd_job);
441 assert(info->buffer && info->buffer->mem && info->buffer->mem->bo);
442 v3dv_bo_wait(queue->device, info->buffer->mem->bo, PIPE_TIMEOUT_INFINITE);
445 assert(info->buffer && info->buffer->mem && info->buffer->mem->bo);
446 struct v3dv_bo *bo = info->buffer->mem->bo;
451 const uint32_t offset = info->buffer->mem_offset + info->offset;
456 if (memcmp(group_counts, info->csd_job->csd.wg_count,
457 sizeof(info->csd_job->csd.wg_count)) != 0) {
458 v3dv_cmd_buffer_rewrite_indirect_csd_job(info, group_counts);