[PATCH weston 0/3] Emit GPU rendering timepoints in weston timeline

Alexandros Frantzis alexandros.frantzis at collabora.com
Thu Sep 14 11:07:32 UTC 2017

This patchset adds support for emitting GPU rendering timepoints in the
weston timeline.

The GPU timestamp data is acquired asynchronously using the functionality
provided by the EGL_KHR_fence_sync and EGL_ANDROID_native_fence_sync

I have also updated the wesgr tool to display the GPU timepoints. You can get
the proof-of-concept branch at:


Note that I had trouble getting sane timestamps from GPU sync fds on Kabylake
with a 4.12 kernel. Upgrading to 4.13 fixed the problem.

Alexandros Frantzis (3):
  timeline: Add GPU timestamp timepoint argument
  gl-renderer: Add support for fence sync extensions
  gl-renderer: Emit GPU rendering begin and end timeline timepoints

 libweston/gl-renderer.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++
 libweston/timeline.c    |  12 +++++
 libweston/timeline.h    |   2 +
 3 files changed, 136 insertions(+)


More information about the wayland-devel mailing list