[hwc] adopt COMMIT_PER_VBLANK functionality for each ouptut
[platform/core/uifw/libtdm.git] / src / tdm_private.h
index e6c0801..2a927db 100644 (file)
@@ -177,10 +177,6 @@ struct _tdm_private_display {
        /* output order */
        tdm_output **outputs;
 
-       /* calling a output commit per a vblank */
-       int commit_per_vblank;
-       tdm_commit_type commit_type;
-
        int print_fps;
 };
 
@@ -231,6 +227,10 @@ struct _tdm_private_output {
                tdm_output_need_validate_handler hndl;
                int event_fd;
        } need_validate;
+
+       /* calling a output commit per a vblank */
+       int commit_per_vblank;
+       tdm_commit_type commit_type;
 };
 
 struct _tdm_private_layer {
@@ -464,6 +464,8 @@ tdm_output_get_dpms_internal(tdm_output *output, tdm_output_dpms *dpms_value);
 
 tdm_error
 tdm_output_need_validate_event_init(tdm_output *output);
+tdm_error
+tdm_output_choose_commit_per_vblank_mode(tdm_private_output *private_output, int mode);
 
 void
 tdm_output_remove_vblank_handler_internal(tdm_output *output, tdm_output_vblank_handler func, void *user_data);
@@ -741,8 +743,6 @@ tdm_display_enable_path(const char *path);
 tdm_error
 tdm_display_enable_ttrace_vblank(tdm_display *dpy, tdm_output *output, int enable);
 tdm_error
-tdm_display_enable_commit_per_vblank(tdm_private_display *private_display, int enable);
-tdm_error
 tdm_display_enable_fps(tdm_private_display *private_display, int enable);
 
 void