Lines Matching refs:device_id
98 void hdi_renderer_layer_operation(struct hdi_backend *b, int32_t device_id, int32_t layer_id, in hdi_renderer_layer_operation() argument
117 b->layer_dump_info_pending[device_id][layer_id] = dump_info; in hdi_renderer_layer_operation()
119 LOG_CORE("LayerOperation device_id=%d layer_id=%d", device_id, layer_id); in hdi_renderer_layer_operation()
121 auto ret = b->layer_funcs->SetLayerBuffer(device_id, layer_id, buffer, fence); in hdi_renderer_layer_operation()
125 auto ret = b->layer_funcs->SetLayerAlpha(device_id, layer_id, alpha); in hdi_renderer_layer_operation()
128 ret = b->layer_funcs->SetLayerSize(device_id, layer_id, dst); in hdi_renderer_layer_operation()
131 ret = b->layer_funcs->SetLayerCrop(device_id, layer_id, src); in hdi_renderer_layer_operation()
134 ret = b->layer_funcs->SetLayerZorder(device_id, layer_id, zorder); in hdi_renderer_layer_operation()
137 ret = b->layer_funcs->SetLayerBlendType(device_id, layer_id, blend_type); in hdi_renderer_layer_operation()
140 ret = b->layer_funcs->SetLayerCompositionType(device_id, layer_id, comp_type); in hdi_renderer_layer_operation()
143 ret = b->layer_funcs->SetTransformMode(device_id, layer_id, rotate_type); in hdi_renderer_layer_operation()
147 void hdi_renderer_layer_close(struct hdi_backend *b, int32_t device_id, int32_t layer_id) in hdi_renderer_layer_close() argument
149 int ret = b->layer_funcs->CloseLayer(device_id, layer_id); in hdi_renderer_layer_close()
150 … LOG_CORE("[ret=%d] LayerFuncs.CloseLayer device_id: %d, layer_id: %d", ret, device_id, layer_id); in hdi_renderer_layer_close()
220 for (const auto &[device_id, layer_id] : hss->layer_ids) { in hdi_renderer_surface_state_on_destroy()
221 hdi_renderer_layer_close(b, device_id, layer_id); in hdi_renderer_surface_state_on_destroy()
224 auto it = hss->hos.find(device_id); in hdi_renderer_surface_state_on_destroy()
525 auto device_id = hdi_head_get_device_id(whead); in hdi_renderer_surface_state_create_layer() local
526 auto it = hss->layer_ids.find(device_id); in hdi_renderer_surface_state_create_layer()
540 int ret = b->layer_funcs->CreateLayer(device_id, in hdi_renderer_surface_state_create_layer()
541 &hss->layer_info, &hss->layer_ids[device_id]); in hdi_renderer_surface_state_create_layer()
545 hss->layer_ids.erase(device_id); in hdi_renderer_surface_state_create_layer()
548 LOG_IMPORTANT("create layer: {%d:%d}", device_id, hss->layer_ids[device_id]); in hdi_renderer_surface_state_create_layer()
550 LOG_IMPORTANT("use layer: {%d:%d}", device_id, it->second); in hdi_renderer_surface_state_create_layer()
562 uint32_t device_id = hdi_head_get_device_id(whead); in hdi_renderer_repaint_output() local
593 hss->hos[device_id] = ho; in hdi_renderer_repaint_output()
609 hdi_renderer_layer_close(b, device_id, hss->layer_ids[device_id]); in hdi_renderer_repaint_output()
610 hss->layer_ids.erase(device_id); in hdi_renderer_repaint_output()
637 b->layer_dump_info_pending[device_id][hss->layer_ids[device_id]].view = view; in hdi_renderer_repaint_output()
644 hdi_renderer_layer_operation(b, device_id, hss->layer_ids[device_id], in hdi_renderer_repaint_output()
745 uint32_t device_id = hdi_head_get_device_id(whead); in hdi_renderer_output_destroy() local
746 hdi_renderer_layer_close(b, device_id, ho->gpu_layer_id); in hdi_renderer_output_destroy()
759 int32_t device_id = hdi_head_get_device_id(whead); in hdi_renderer_output_set_gpu_buffer() local
763 hdi_renderer_layer_close(b, device_id, ho->gpu_layer_id); in hdi_renderer_output_set_gpu_buffer()
774 int ret = b->layer_funcs->CreateLayer(device_id, &layer_info, &ho->gpu_layer_id); in hdi_renderer_output_set_gpu_buffer()
781 LOG_INFO("create layer GPU {%d:%d}", device_id, ho->gpu_layer_id); in hdi_renderer_output_set_gpu_buffer()
790 hdi_renderer_layer_operation(b, device_id, ho->gpu_layer_id, in hdi_renderer_output_set_gpu_buffer()