tdm_output_commit_internal(tdm_output *output, int sync, tdm_output_commit_handler func, void *user_data);
tdm_error
tdm_output_get_dpms_internal(tdm_output *output, tdm_output_dpms *dpms_value);
+tdm_error
+tdm_output_get_dpms_changing(tdm_output *output, int *changing);
tdm_error
tdm_output_choose_commit_per_vblank_mode(tdm_private_output *private_output, int mode);
tdm_error
tdm_hwc_init(tdm_private_display *private_display);
+void
+tdm_hwc_set_vblank(unsigned int fps);
+void
+tdm_hwc_unset_vblank(void);
tdm_hwc_window *
tdm_hwc_window_create_internal(tdm_private_hwc *private_hwc, tdm_error *error);
void
extern char *tdm_debug_dump_dir;
tdm_error
-tdm_display_update_output(tdm_private_module *private_module,
- tdm_output *output_backend, int pipe, unsigned int need_new_caps);
+tdm_display_update_output(tdm_private_module *private_module, tdm_output *output_backend);
+void
+tdm_display_destroy_private_output(tdm_private_output *private_output);
+
tdm_error
tdm_display_enable_debug_module(const char*modules);
tdm_error
/* virtual */
tdm_voutput *
-tdm_voutput_create(tdm_display *dpy, const char *name, tdm_error *error);
+tdm_display_voutput_create(tdm_display *dpy, const char *name, tdm_error *error);
tdm_error
tdm_voutput_destroy(tdm_voutput *voutput);
tdm_error
tdm_error
tdm_voutput_commit_buffer(tdm_voutput *voutput);
tdm_error
+tdm_output_set_voutput_commit(tdm_voutput *voutput);
+tdm_error
+tdm_output_unset_voutput_commit(tdm_voutput *voutput);
+tdm_error
tdm_voutput_commit_done(tdm_voutput *voutput);
void *
tdm_display_find_private_voutput(tdm_private_display *private_display, double stamp);