eliminate race condition
[platform/core/uifw/libtdm.git] / src / tdm_private.h
index 4b66770..3f0b733 100644 (file)
@@ -155,6 +155,7 @@ struct _tdm_private_display
     tdm_backend_data *bdata;
 
     /* backend function */
+    tdm_display_capability capabilities;
     tdm_func_display func_display;
     tdm_func_pp func_pp;
     tdm_func_capture func_capture;
@@ -205,7 +206,11 @@ struct _tdm_private_layer
     tdm_caps_layer caps;
     tdm_layer *layer;
 
+    tdm_buffer *current_buffer;
+
     struct list_head capture_list;
+
+    unsigned int usable;
 };
 
 struct _tdm_private_pp
@@ -236,6 +241,7 @@ struct _tdm_private_vblank_handler
 {
     struct list_head link;
 
+    tdm_private_output *private_output;
     tdm_output_vblank_handler func;
     void *user_data;
 };
@@ -244,6 +250,7 @@ struct _tdm_private_commit_handler
 {
     struct list_head link;
 
+    tdm_private_output *private_output;
     tdm_output_commit_handler func;
     void *user_data;
 };