summaryrefslogtreecommitdiff
path: root/src/compositor-x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/compositor-x11.c')
-rw-r--r--src/compositor-x11.c7
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;
}