5 tbm_bufmgr tbm_bufmgr_init(int fd)
10 void tbm_bufmgr_deinit(tbm_bufmgr bufmgr)
12 TBM_BUFMGR_DEINIT_CALLED = 1;
15 tbm_bo tbm_surface_internal_get_bo(tbm_surface_h surface, int bo_idx)
22 int tbm_bo_get_user_data(tbm_bo bo, unsigned long key, void **data)
24 if (TBM_BO_GET_USER_DATA_NULL) {
32 int tbm_bo_add_user_data(tbm_bo bo, unsigned long key,
33 tbm_data_free data_free_func)
37 int tbm_bo_set_user_data(tbm_bo bo, unsigned long key, void *data)
41 void tbm_surface_internal_ref(tbm_surface_h surface)
45 void tbm_surface_internal_unref(tbm_surface_h surface)
49 tbm_surface_queue_error_e tbm_surface_queue_acquire(
50 tbm_surface_queue_h surface_queue, tbm_surface_h *surface)
54 tbm_surface_queue_error_e tbm_surface_queue_release(
55 tbm_surface_queue_h surface_queue, tbm_surface_h surface)
59 tbm_surface_queue_error_e tbm_surface_queue_add_acquirable_cb(
60 tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb acquirable_cb,
65 tbm_surface_queue_error_e tbm_surface_queue_add_destroy_cb(
66 tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb destroy_cb,
71 tbm_surface_queue_error_e tbm_surface_queue_remove_acquirable_cb(
72 tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb acquirable_cb,
77 tbm_surface_queue_error_e tbm_surface_queue_remove_destroy_cb(
78 tbm_surface_queue_h surface_queue, tbm_surface_queue_notify_cb destroy_cb,
83 int tbm_surface_internal_get_user_data(tbm_surface_h surface, unsigned long key,
89 int tbm_surface_internal_add_user_data(tbm_surface_h surface, unsigned long key,
90 tbm_data_free data_free_func)
95 int tbm_surface_internal_set_user_data(tbm_surface_h surface, unsigned long key,
100 int tbm_surface_map(tbm_surface_h surface, int opt, tbm_surface_info_s *info)
104 int tbm_surface_unmap(tbm_surface_h surface)
108 void tbm_surface_internal_dump_buffer(tbm_surface_h surface, const char *type)