sprd_func_hwc_window.hwc_window_set_property = sprd_hwc_window_set_property;
sprd_func_hwc_window.hwc_window_get_property = sprd_hwc_window_get_property;
sprd_func_hwc_window.hwc_window_get_constraints = sprd_hwc_window_get_constraints;
+ sprd_func_hwc_window.hwc_window_set_name = sprd_hwc_window_set_name;
}
memset(&sprd_func_layer, 0, sizeof(sprd_func_layer));
tbm_surface_queue_h sprd_hwc_window_acquire_buffer_queue(tdm_hwc_window *hwc_window, tdm_error *error);
void sprd_hwc_window_release_buffer_queue(tdm_hwc_window *hwc_window, tbm_surface_queue_h queue);
tdm_error sprd_hwc_window_get_constraints(tdm_hwc_window *hwc_window, int *constraints);
+tdm_error sprd_hwc_window_set_name(tdm_hwc_window *hwc_window, const char *name);
void sprd_pp_destroy(tdm_pp *pp);
tdm_error sprd_pp_set_info(tdm_pp *pp, tdm_info_pp *info);
int constraints;
tbm_surface_queue_h tqueue;
+
+ char name[TDM_NAME_LEN];
};
uint32_t tdm_sprd_format_to_drm_format(tbm_format format);
return TDM_ERROR_NONE;
}
+
+tdm_error
+sprd_hwc_window_set_name(tdm_hwc_window *hwc_window, const char *name)
+{
+ tdm_sprd_hwc_window_data *hwc_window_data = NULL;
+
+ hwc_window_data = (tdm_sprd_hwc_window_data *)hwc_window;
+
+ RETURN_VAL_IF_FAIL(hwc_window_data != NULL, TDM_ERROR_INVALID_PARAMETER);
+
+ if (!name)
+ return TDM_ERROR_NONE;
+
+ snprintf(hwc_window_data->name, TDM_NAME_LEN, "%s", name);
+
+ return TDM_ERROR_NONE;
+}