#include <tbm_log.h>
#include <tbm_bufmgr_backend.h>
#include <tbm_backend.h>
+#include <tbm_error.h>
extern tbm_bufmgr gBufMgr;
extern int b_dump_queue;
*
*/
struct _tbm_bufmgr {
- pthread_mutex_t lock; /* mutex lock */
int ref_count; /* reference count */
int fd; /* bufmgr fd */
tbm_bufmgr_bo_lock_type bo_lock_type; /* lock_type of bufmgr */
struct list_head user_data_list; /* list of the user_date in surface */
struct list_head debug_data_list; /* list of debug data */
+
+ struct {
+ int x;
+ int y;
+ int width;
+ int height;
+ } damage;
};
typedef struct {
int tbm_bufmgr_get_fd_limit(void);
tbm_bufmgr tbm_bufmgr_get(void);
+
+void _tbm_set_last_result(tbm_error_e err);
+
+void _tbm_bufmgr_mutex_lock(void);
+void _tbm_bufmgr_mutex_unlock(void);
+
#endif /* _TBM_BUFMGR_INT_H_ */