tbm_module_support_surface_data(tbm_module *module)
{
tbm_error_e error = TBM_ERROR_NONE;
- tbm_backend_surface_data *surface_data = NULL;
+ tbm_surface_data *surface_data = NULL;
static int tbm_module_check_support_surface_data = 0;
}
-tbm_backend_surface_data *
+tbm_surface_data *
tbm_module_alloc_surface_data(tbm_module *module, int width, int height, int format, int flags, tbm_error_e *error)
{
- tbm_backend_surface_data *surface_data = NULL;
+ tbm_surface_data *surface_data = NULL;
TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, NULL, *error, TBM_ERROR_INVALID_PARAMETER);
TBM_RETURN_VAL_SET_ERR_IF_FAIL(module->type == TBM_MODULE_TYPE_HAL_TBM, NULL, *error, TBM_ERROR_INVALID_OPERATION);
- surface_data = calloc(1, sizeof(struct _tbm_backend_surface_data));
+ surface_data = calloc(1, sizeof(struct _tbm_surface_data));
if (!surface_data) {
TBM_ERR("memory allocation failed.");
*error = TBM_ERROR_OUT_OF_MEMORY;
return surface_data;
}
-tbm_backend_surface_data *
+tbm_surface_data *
tbm_module_import_surface_data(tbm_module *module, int width, int height, int format, tbm_surface_buffer_data *buffer_data, tbm_error_e *error)
{
- tbm_backend_surface_data *surface_data = NULL;
+ tbm_surface_data *surface_data = NULL;
TBM_RETURN_VAL_SET_ERR_IF_FAIL(module, NULL, *error, TBM_ERROR_INVALID_PARAMETER);
TBM_RETURN_VAL_SET_ERR_IF_FAIL(module->type == TBM_MODULE_TYPE_HAL_TBM, NULL, *error, TBM_ERROR_INVALID_OPERATION);
- surface_data = calloc(1, sizeof(struct _tbm_backend_surface_data));
+ surface_data = calloc(1, sizeof(struct _tbm_surface_data));
if (!surface_data) {
TBM_ERR("memory allocation failed.");
*error = TBM_ERROR_OUT_OF_MEMORY;
}
void
-tbm_surface_data_free(tbm_backend_surface_data *surface_data)
+tbm_surface_data_free(tbm_surface_data *surface_data)
{
TBM_RETURN_IF_FAIL(surface_data);
TBM_RETURN_IF_FAIL(surface_data->module);
}
tbm_error_e
-tbm_surface_data_get_plane_data(tbm_backend_surface_data *surface_data, int plane_idx, uint32_t *size, uint32_t *offset, uint32_t *pitch, int *bo_idx)
+tbm_surface_data_get_plane_data(tbm_surface_data *surface_data, int plane_idx, uint32_t *size, uint32_t *offset, uint32_t *pitch, int *bo_idx)
{
tbm_error_e error;
}
tbm_backend_bo_data **
-tbm_surface_data_get_bo_data_array(tbm_backend_surface_data *surface_data, int *num_bos, tbm_error_e *error)
+tbm_surface_data_get_bo_data_array(tbm_surface_data *surface_data, int *num_bos, tbm_error_e *error)
{
hal_tbm_bo **hal_bos = NULL;
}
tbm_surface_buffer_data *
-tbm_surface_data_export(tbm_backend_surface_data *surface_data, tbm_error_e *error)
+tbm_surface_data_export(tbm_surface_data *surface_data, tbm_error_e *error)
{
tbm_surface_buffer_data *buffer_data;
hal_tbm_bufmgr *hal_bufmgr; /* hal-api-tbm bufmgr */
} tbm_module;
-typedef struct _tbm_backend_surface_data {
+typedef struct _tbm_surface_data {
tbm_module *module;
hal_tbm_surface *hal_surface;
-} tbm_backend_surface_data;
+} tbm_surface_data;
/* tbm_module functions */
tbm_module *tbm_module_load(int fd);
tbm_error_e tbm_module_get_plane_data(tbm_module *module, int format, int plane_idx, uint32_t w, uint32_t h, uint32_t *size, uint32_t *offset, uint32_t *pitch, int *bo_idx);
int tbm_module_support_surface_data(tbm_module *module);
-tbm_backend_surface_data *tbm_module_alloc_surface_data(tbm_module *module, int width, int height, int format, int flags, tbm_error_e *error);
-tbm_backend_surface_data *tbm_module_import_surface_data(tbm_module *module, int width, int height, int format, tbm_surface_buffer_data *buffer_data, tbm_error_e *error);
+tbm_surface_data *tbm_module_alloc_surface_data(tbm_module *module, int width, int height, int format, int flags, tbm_error_e *error);
+tbm_surface_data *tbm_module_import_surface_data(tbm_module *module, int width, int height, int format, tbm_surface_buffer_data *buffer_data, tbm_error_e *error);
tbm_backend_bo_data *tbm_module_alloc_bo_data(tbm_module *module, tbm_bo bo, int size, int flags, tbm_error_e *error);
tbm_backend_bo_data *tbm_module_alloc_bo_data_with_format(tbm_module *module, int format, int bo_idx, int width, int height, int bpp, tbm_bo_memory_type flags, tbm_error_e *error);
tbm_backend_bo_data *tbm_module_import_bo_data_with_fd(tbm_module *module, tbm_bo bo, tbm_fd fd, tbm_error_e *error);
tbm_backend_bo_data *tbm_module_import_bo_data_with_key(tbm_module *module, tbm_bo bo, tbm_key key, tbm_error_e *error);
-void tbm_surface_data_free(tbm_backend_surface_data *surface_data);
-tbm_error_e tbm_surface_data_get_plane_data(tbm_backend_surface_data *surface_data, int plane_idx, uint32_t *size, uint32_t *offset, uint32_t *pitch, int *bo_idx);
-tbm_backend_bo_data **tbm_surface_data_get_bo_data_array(tbm_backend_surface_data *surface_data, int *num_bos, tbm_error_e *error);
-tbm_surface_buffer_data *tbm_surface_data_export(tbm_backend_surface_data *surface_data, tbm_error_e *error);
+void tbm_surface_data_free(tbm_surface_data *surface_data);
+tbm_error_e tbm_surface_data_get_plane_data(tbm_surface_data *surface_data, int plane_idx, uint32_t *size, uint32_t *offset, uint32_t *pitch, int *bo_idx);
+tbm_backend_bo_data **tbm_surface_data_get_bo_data_array(tbm_surface_data *surface_data, int *num_bos, tbm_error_e *error);
+tbm_surface_buffer_data *tbm_surface_data_export(tbm_surface_data *surface_data, tbm_error_e *error);
void tbm_module_bo_free(tbm_module *module, tbm_bo bo, tbm_backend_bo_data *bo_data, int get_from_surface_data);
int tbm_module_bo_get_size(tbm_module *module, tbm_bo bo, tbm_backend_bo_data *bo_data, tbm_error_e *error);