X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftbm_bufmgr_int.h;h=cc789dbdadc68c2a8ca00457bcb604581c78cb59;hb=84d2f6d1cb3fc8ae8b448ca164da587b5a807327;hp=33eccd2e0664a7e64c988581570036c750041c14;hpb=d3f83f9cdff495dd48fee678ce5042c31fe73f7f;p=platform%2Fcore%2Fuifw%2Flibtbm.git diff --git a/src/tbm_bufmgr_int.h b/src/tbm_bufmgr_int.h index 33eccd2..cc789db 100644 --- a/src/tbm_bufmgr_int.h +++ b/src/tbm_bufmgr_int.h @@ -57,6 +57,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include #include #include +#include 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_ */