Fix tiled format issue.
[platform/core/uifw/libtbm.git] / src / tbm_bufmgr_int.h
index 33eccd2..cc789db 100644 (file)
@@ -57,6 +57,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #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;
@@ -184,7 +185,6 @@ struct _tbm_bo {
  *
  */
 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 */
@@ -233,6 +233,13 @@ struct _tbm_surface {
        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 {
@@ -276,4 +283,10 @@ void user_data_delete(tbm_user_data *user_data);
 
 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_ */