Home
last modified time | relevance | path

Searched refs:sync_prim (Results 1 - 3 of 3) sorted by relevance

/third_party/mesa3d/src/imagination/vulkan/winsys/pvrsrvkm/
H A Dpvr_srv_job_render.c68 struct pvr_srv_sync_prim *sync_prim; member
244 srv_rt_dataset->rt_datas[i].sync_prim = pvr_srv_sync_prim_alloc(srv_ws); in pvr_srv_render_target_dataset_create()
245 if (!srv_rt_dataset->rt_datas[i].sync_prim) in pvr_srv_render_target_dataset_create()
257 pvr_srv_sync_prim_free(srv_rt_dataset->rt_datas[i].sync_prim); in pvr_srv_render_target_dataset_create()
279 pvr_srv_sync_prim_free(srv_rt_dataset->rt_datas[i].sync_prim); in pvr_srv_render_target_dataset_destroy()
407 const struct pvr_srv_sync_prim *sync_prim, in pvr_srv_geometry_cmd_init()
438 pvr_srv_sync_prim_get_fw_addr(sync_prim); in pvr_srv_geometry_cmd_init()
439 cmd->partial_render_ta_3d_fence.value = sync_prim->value; in pvr_srv_geometry_cmd_init()
534 struct pvr_srv_sync_prim *sync_prim = in pvr_srv_winsys_render_submit() local
535 srv_rt_dataset->rt_datas[submit_info->rt_data_idx].sync_prim; in pvr_srv_winsys_render_submit()
405 pvr_srv_geometry_cmd_init( const struct pvr_winsys_render_submit_info *submit_info, const struct pvr_srv_sync_prim *sync_prim, struct rogue_fwif_cmd_ta *cmd) pvr_srv_geometry_cmd_init() argument
[all...]
H A Dpvr_srv.h125 void pvr_srv_sync_prim_free(struct pvr_srv_sync_prim *sync_prim);
128 pvr_srv_sync_prim_get_fw_addr(const struct pvr_srv_sync_prim *const sync_prim) in pvr_srv_sync_prim_get_fw_addr() argument
130 return sync_prim->srv_ws->sync_block_fw_addr + sync_prim->offset; in pvr_srv_sync_prim_get_fw_addr()
H A Dpvr_srv.c679 struct pvr_srv_sync_prim *sync_prim; in pvr_srv_sync_prim_alloc() local
686 sync_prim = vk_alloc(srv_ws->alloc, in pvr_srv_sync_prim_alloc()
687 sizeof(*sync_prim), in pvr_srv_sync_prim_alloc()
690 if (!sync_prim) { in pvr_srv_sync_prim_alloc()
698 sync_prim->offset = p_atomic_add_return(&srv_ws->sync_block_offset, in pvr_srv_sync_prim_alloc()
700 sync_prim->offset -= PVR_SRV_SYNC_PRIM_VALUE_SIZE; in pvr_srv_sync_prim_alloc()
701 if (sync_prim->offset == srv_ws->sync_block_size) { in pvr_srv_sync_prim_alloc()
703 vk_free(srv_ws->alloc, sync_prim); in pvr_srv_sync_prim_alloc()
710 sync_prim->srv_ws = srv_ws; in pvr_srv_sync_prim_alloc()
712 return sync_prim; in pvr_srv_sync_prim_alloc()
716 pvr_srv_sync_prim_free(struct pvr_srv_sync_prim *sync_prim) pvr_srv_sync_prim_free() argument
[all...]

Completed in 4 milliseconds