diff options
Diffstat (limited to 'src/compositor-x11.c')
-rw-r--r-- | src/compositor-x11.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/compositor-x11.c b/src/compositor-x11.c index 29f21192..58634461 100644 --- a/src/compositor-x11.c +++ b/src/compositor-x11.c @@ -51,6 +51,7 @@ #include "pixman-renderer.h" #include "../shared/config-parser.h" #include "../shared/image-loader.h" +#include "presentation_timing-server-protocol.h" #define DEFAULT_AXIS_STEP_DISTANCE wl_fixed_from_int(10) @@ -341,7 +342,7 @@ x11_output_start_repaint_loop(struct weston_output *output) struct timespec ts; clock_gettime(output->compositor->presentation_clock, &ts); - weston_output_finish_frame(output, &ts); + weston_output_finish_frame(output, &ts, PRESENTATION_FEEDBACK_INVALID); } static int @@ -450,8 +451,10 @@ static int finish_frame_handler(void *data) { struct x11_output *output = data; + struct timespec ts; - x11_output_start_repaint_loop(&output->base); + clock_gettime(output->base.compositor->presentation_clock, &ts); + weston_output_finish_frame(&output->base, &ts, 0); return 1; } |