Lines Matching defs:device

55                 struct v3dv_device *device)
65 cmd_buffer->device = device;
80 cmd_buffer_create(struct v3dv_device *device,
91 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
101 cmd_buffer_init(cmd_buffer, device);
124 v3dv_bo_free(job->device, job->tile_alloc);
125 v3dv_bo_free(job->device, job->tile_state);
135 vk_free(&job->device->vk.alloc, bo);
140 vk_free(&job->device->vk.alloc, bo);
145 vk_free(&job->device->vk.alloc, bo);
160 v3dv_bo_free(job->device, job->csd.shared_memory);
168 vk_free(&job->cmd_buffer->device->vk.alloc, job->cpu.event_wait.events);
203 vk_free(&job->device->vk.alloc, job);
212 vk_alloc(&cmd_buffer->device->vk.alloc, sizeof(*pobj), 8,
230 pobj->destroy_cb(v3dv_device_to_handle(cmd_buffer->device),
232 &cmd_buffer->device->vk.alloc);
234 vk_free(&cmd_buffer->device->vk.alloc, pobj);
252 vk_free(&cmd_buffer->device->vk.alloc, cmd_buffer->state.query.end.states);
255 v3dv_bo_free(cmd_buffer->device, cmd_buffer->push_constants_resource.bo);
264 vk_free(&cmd_buffer->device->vk.alloc, cmd_buffer->state.meta.attachments);
287 &cmd_buffer->device->instance->physicalDevice;
468 job->tile_alloc = v3dv_bo_alloc(job->device, tile_alloc_size,
482 job->tile_state = v3dv_bo_alloc(job->device, tile_state_size, "TSDA", true);
490 v3dv_X(job->device, job_emit_binning_prolog)(job, tiling, layers);
510 v3dv_X(cmd_buffer->device, cmd_buffer_emit_render_pass_rcl)(cmd_buffer);
512 v3dv_X(cmd_buffer->device, job_emit_binning_flush)(cmd_buffer->state.job);
516 v3dv_cmd_buffer_create_cpu_job(struct v3dv_device *device,
521 struct v3dv_job *job = vk_zalloc(&device->vk.alloc,
529 v3dv_job_init(job, type, device, cmd_buffer, subpass_idx);
543 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
610 v3dv_X(cmd_buffer->device, cmd_buffer_end_render_pass_secondary)(cmd_buffer);
688 struct v3dv_device *device,
699 job->device = device;
774 struct v3dv_job *job = vk_zalloc(&cmd_buffer->device->vk.alloc,
784 v3dv_job_init(job, type, cmd_buffer->device, cmd_buffer, subpass_idx);
796 struct v3dv_device *device = cmd_buffer->device;
804 cmd_buffer_init(cmd_buffer, device);
816 V3DV_FROM_HANDLE(v3dv_device, device, _device);
823 result = cmd_buffer_create(device, pool, pAllocateInfo->level,
1041 v3dv_subpass_area_is_tile_aligned(cmd_buffer->device, rect,
1107 v3dv_X(cmd_buffer->device, get_format)(attachment->desc.format);
1109 v3dv_X(cmd_buffer->device, get_internal_type_bpp_for_output_format)
1117 v3dv_X(cmd_buffer->device, get_hw_clear_color)
1222 vk_free(&cmd_buffer->device->vk.alloc, state->attachments);
1227 state->attachments = vk_zalloc(&cmd_buffer->device->vk.alloc, size, 8,
1438 v3dv_X(job->device, framebuffer_compute_internal_bpp_msaa)
1602 vk_alloc(&cmd_buffer->device->vk.alloc, sizeof(struct v3dv_bo), 8,
1624 struct v3dv_job *clone_job = vk_alloc(&job->device->vk.alloc,
1737 v3dv_X(primary->device, cmd_buffer_execute_inside_pass)
2062 v3dv_X(cmd_buffer->device, job_emit_clip_window)
2195 vk_free(&cmd_buffer->device->vk.alloc, state->meta.attachments);
2197 state->meta.attachments = vk_zalloc(&cmd_buffer->device->vk.alloc,
2406 struct v3dv_job *job = vk_zalloc(&cmd_buffer->device->vk.alloc,
2414 v3dv_job_init(job, V3DV_JOB_TYPE_GPU_CL, cmd_buffer->device, cmd_buffer,
2577 struct v3dv_device *device = cmd_buffer->device;
2580 v3dv_X(device, cmd_buffer_emit_gl_shader_state)(cmd_buffer);
2583 v3dv_X(device, cmd_buffer_emit_configuration_bits)(cmd_buffer);
2584 v3dv_X(device, cmd_buffer_emit_varyings_state)(cmd_buffer);
2592 v3dv_X(device, cmd_buffer_emit_viewport)(cmd_buffer);
2596 v3dv_X(device, cmd_buffer_emit_index_buffer)(cmd_buffer);
2603 v3dv_X(device, cmd_buffer_emit_stencil)(cmd_buffer);
2606 v3dv_X(device, cmd_buffer_emit_depth_bias)(cmd_buffer);
2609 v3dv_X(device, cmd_buffer_emit_blend)(cmd_buffer);
2612 v3dv_X(device, cmd_buffer_emit_occlusion_query)(cmd_buffer);
2615 v3dv_X(device, cmd_buffer_emit_line_width)(cmd_buffer);
2618 v3dv_X(device, cmd_buffer_emit_sample_state)(cmd_buffer);
2621 v3dv_X(device, cmd_buffer_emit_color_write_mask)(cmd_buffer);
2642 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw)(cmd_buffer, info);
2650 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw)(cmd_buffer, info);
2690 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw_indexed)
2700 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw_indexed)
2723 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw_indirect)
2732 v3dv_X(cmd_buffer->device, cmd_buffer_emit_draw_indirect)
2754 v3dv_X(cmd_buffer->device, cmd_buffer_emit_indexed_indirect)
2763 v3dv_X(cmd_buffer->device, cmd_buffer_emit_indexed_indirect)
3165 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3190 *ptr = vk_alloc(&cmd_buffer->device->vk.alloc, bytes, 8,
3289 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3373 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3393 struct v3dv_device *device = cmd_buffer->device;
3394 struct v3dv_job *job = vk_zalloc(&device->vk.alloc,
3402 v3dv_job_init(job, V3DV_JOB_TYPE_GPU_TFU, device, cmd_buffer, -1);
3422 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3448 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3477 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3485 vk_alloc(&cmd_buffer->device->vk.alloc, event_list_size, 8,
3529 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3611 v3dv_bo_wait(job->device, job->indirect.bo, PIPE_TIMEOUT_INFINITE);
3642 struct v3dv_job *job = vk_zalloc(&cmd_buffer->device->vk.alloc,
3650 v3dv_job_init(job, V3DV_JOB_TYPE_GPU_CSD, cmd_buffer->device, cmd_buffer, -1);
3677 &cmd_buffer->device->devinfo,
3710 v3dv_bo_alloc(cmd_buffer->device,
3802 v3dv_cmd_buffer_create_cpu_job(cmd_buffer->device,
3857 /* Nothing to do here since we only support a single device */