/third_party/mesa3d/src/imagination/vulkan/ |
H A D | pvr_bo.c | 29 #include "pvr_bo.h" 77 struct pvr_bo **const pvr_bo_out) in pvr_bo_alloc() 80 struct pvr_bo *pvr_bo; in pvr_bo_alloc() local 84 pvr_bo = vk_alloc(&device->vk.alloc, in pvr_bo_alloc() 85 sizeof(*pvr_bo), in pvr_bo_alloc() 88 if (!pvr_bo) in pvr_bo_alloc() 96 &pvr_bo->bo); in pvr_bo_alloc() 101 void *map = device->ws->ops->buffer_map(pvr_bo->bo); in pvr_bo_alloc() 108 pvr_bo in pvr_bo_alloc() 153 pvr_bo_cpu_map(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_cpu_map() argument 172 pvr_bo_cpu_unmap(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_cpu_unmap() argument 186 pvr_bo_free(struct pvr_device *device, struct pvr_bo *pvr_bo) pvr_bo_free() argument [all...] |
H A D | pvr_csb.c | 36 #include "pvr_bo.h" 80 csb->pvr_bo = NULL; in pvr_csb_init() 97 list_for_each_entry_safe (struct pvr_bo, pvr_bo, &csb->pvr_bo_list, link) { in pvr_csb_finish() argument 98 list_del(&pvr_bo->link); in pvr_csb_finish() 99 pvr_bo_free(csb->device, pvr_bo); in pvr_csb_finish() 129 struct pvr_bo *pvr_bo; in pvr_csb_buffer_extend() local 145 &pvr_bo); in pvr_csb_buffer_extend() 153 if (csb->pvr_bo) { in pvr_csb_buffer_extend() [all...] |
H A D | pvr_job_context.h | 43 struct pvr_bo *store_load_state_bo; 48 struct pvr_bo *store_program_bo; 50 struct pvr_bo *load_program_bo; 65 struct pvr_bo *vdm_callstack_bo; 69 struct pvr_bo *vdm_state_bo; 71 struct pvr_bo *geom_state_bo; 77 struct pvr_bo *store_resume_state_bo; 110 struct pvr_bo *compute_state_bo; 146 struct pvr_bo *usc_eot_bo;
|
H A D | pvr_bo.h | 39 struct pvr_bo { struct 41 * linking buffers in a list, we add 'link' in pvr_bo to avoid an extra 86 struct pvr_bo **const bo_out); 87 void *pvr_bo_cpu_map(struct pvr_device *device, struct pvr_bo *bo); 88 void pvr_bo_cpu_unmap(struct pvr_device *device, struct pvr_bo *bo); 89 void pvr_bo_free(struct pvr_device *device, struct pvr_bo *bo);
|
H A D | pvr_private.h | 178 struct pvr_bo; 238 struct pvr_bo *pvr_bo; member 279 struct pvr_bo *usc; 285 struct pvr_bo *usc; 288 struct pvr_bo *store_bo; 290 struct pvr_bo *shareds_bo; 524 struct pvr_bo *pvr_bo; member 556 struct pvr_bo *depth_bias_b [all...] |
H A D | pvr_csb.h | 38 #include "pvr_bo.h" 64 struct pvr_bo *pvr_bo; member 112 struct pvr_bo *pvr_bo = in pvr_csb_get_start_address() local 113 list_first_entry(&csb->pvr_bo_list, struct pvr_bo, link); in pvr_csb_get_start_address() 115 return pvr_bo->vma->dev_addr; in pvr_csb_get_start_address()
|
H A D | pvr_device.c | 43 #include "pvr_bo.h" 1271 pvr_bo_free(device, sw_compute_barrier_upload_out->pvr_bo); in pvr_pds_idfwdf_programs_create_and_upload() 1287 .pvr_bo = NULL, in pvr_pds_idfwdf_programs_create_and_upload() 1303 pvr_bo_free(device, sw_compute_barrier_upload_out->pvr_bo); in pvr_pds_idfwdf_programs_create_and_upload() 1459 pvr_bo_free(device, device->idfwdf_state.pds.pvr_bo); in pvr_device_finish_compute_idfwdf_state() 1460 pvr_bo_free(device, device->idfwdf_state.sw_compute_barrier_pds.pvr_bo); in pvr_device_finish_compute_idfwdf_state() 1681 pvr_bo_free(device, device->pds_compute_fence_program.pvr_bo); in pvr_CreateDevice() 1684 pvr_bo_free(device, device->nop_program.pds.pvr_bo); in pvr_CreateDevice() 1715 pvr_bo_free(device, device->pds_compute_fence_program.pvr_bo); in pvr_DestroyDevice() 1716 pvr_bo_free(device, device->nop_program.pds.pvr_bo); in pvr_DestroyDevice() 2170 struct pvr_bo *pvr_bo = NULL; pvr_gpu_upload() local 2198 struct pvr_bo *pvr_bo = NULL; pvr_gpu_upload_usc() local [all...] |
H A D | pvr_job_context.c | 31 #include "pvr_bo.h" 83 struct pvr_bo *pt_bo, in pvr_pds_pt_store_program_create_and_upload() 152 struct pvr_bo *pt_bo, in pvr_pds_pt_resume_program_create_and_upload() 257 pvr_bo_free(device, pt_programs->pds_store_program.pvr_bo); in pvr_render_job_pt_programs_setup() 269 pvr_bo_free(device, pt_programs->pds_resume_program.pvr_bo); in pvr_render_job_pt_programs_cleanup() 270 pvr_bo_free(device, pt_programs->pds_store_program.pvr_bo); in pvr_render_job_pt_programs_cleanup() 586 pvr_bo_free(device, sr_programs->pds.store_program.pvr_bo); in pvr_ctx_sr_programs_setup() 603 pvr_bo_free(device, sr_programs->pds.load_program.pvr_bo); in pvr_ctx_sr_programs_cleanup() 604 pvr_bo_free(device, sr_programs->pds.store_program.pvr_bo); in pvr_ctx_sr_programs_cleanup() 1164 pvr_bo_free(device, ctx->ctx_switch.sr_fence_terminate_program.pvr_bo); in pvr_compute_ctx_create() [all...] |
H A D | pvr_cmd_buffer.c | 34 #include "pvr_bo.h" 138 list_for_each_entry_safe (struct pvr_bo, bo, &cmd_buffer->bo_list, link) { in pvr_cmd_buffer_destroy() argument 318 struct pvr_bo **const pvr_bo_out) in pvr_cmd_buffer_upload_general() 323 struct pvr_bo *pvr_bo; in pvr_cmd_buffer_upload_general() local 331 &pvr_bo); in pvr_cmd_buffer_upload_general() 335 list_add(&pvr_bo->link, &cmd_buffer->bo_list); in pvr_cmd_buffer_upload_general() 337 *pvr_bo_out = pvr_bo; in pvr_cmd_buffer_upload_general() 347 struct pvr_bo **const pvr_bo_out) in pvr_cmd_buffer_upload_usc() 352 struct pvr_bo *pvr_b in pvr_cmd_buffer_upload_usc() local 1667 struct pvr_bo *pvr_bo; pvr_cmd_buffer_alloc_mem() local 2492 list_for_each_entry_safe(struct pvr_bo, bo, &cmd_buffer->bo_list, link) pvr_cmd_buffer_reset() argument 2609 struct pvr_bo *pvr_bo; pvr_setup_vertex_buffers() local 2721 struct pvr_bo *pvr_bo; pvr_setup_descriptor_mappings() local 3966 struct pvr_bo *pvr_bo; pvr_emit_ppp_state() local [all...] |
H A D | pvr_pipeline.c | 36 #include "pvr_bo.h" 128 const struct pvr_bo *fragment_shader_bo, in pvr_pds_fragment_program_create_and_upload() 438 pvr_bo_free(device, program->program.pvr_bo); in pvr_pds_vertex_attrib_program_destroy() 579 struct pvr_bo **const static_consts_pvr_bo_out) in pvr_pds_descriptor_program_setup_buffers() 800 pvr_bo_free(device, descriptor_state->pds_code.pvr_bo); in pvr_pds_descriptor_program_destroy() 943 pvr_bo_free(device, pds_program->pvr_bo); in pvr_pds_compute_program_destroy() 1033 pvr_bo_free(device, state->code_upload.pvr_bo); in pvr_pds_compute_base_workgroup_variant_program_finish() 1176 pvr_bo_free(device, compute_pipeline->state.descriptor.pds_code.pvr_bo); in pvr_compute_pipeline_compile() 1356 gfx_pipeline->fragment_shader_state.pds_fragment_program.pvr_bo); in pvr_graphics_pipeline_destroy() 1358 gfx_pipeline->fragment_shader_state.pds_coeff_program.pvr_bo); in pvr_graphics_pipeline_destroy() [all...] |
H A D | pvr_pass.c | 28 #include "pvr_bo.h" 277 pvr_bo_free(device, load_op->pds_frag_prog.pvr_bo); in pvr_load_op_create() 292 pvr_bo_free(device, load_op->pds_tex_state_prog.pvr_bo); in pvr_load_op_destroy() 293 pvr_bo_free(device, load_op->pds_frag_prog.pvr_bo); in pvr_load_op_destroy()
|
H A D | pvr_job_render.c | 31 #include "pvr_bo.h" 71 struct pvr_bo *bo; 115 struct pvr_bo *vheap_rtc_bo; 119 struct pvr_bo *tpc_bo; 126 struct pvr_bo *mta_mlist_bo; 128 struct pvr_bo *rgn_headers_bo;
|
H A D | pvr_descriptor_set.c | 32 #include "pvr_bo.h" 1050 pvr_bo_free(device, set->pvr_bo); in pvr_free_descriptor_set() 1175 &set->pvr_bo); in pvr_descriptor_set_create() 1183 map = set->pvr_bo->bo->map; in pvr_descriptor_set_create() 1811 uint32_t *map = set->pvr_bo->bo->map; in pvr_UpdateDescriptorSets()
|