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

Pekka Paalanen ppaalanen at gmail.com
Fri Sep 29 07:31:12 UTC 2017


On Wed, 27 Sep 2017 15:09:12 +0300
Alexandros Frantzis <alexandros.frantzis at collabora.com> wrote:

> 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
> extensions.
> 
> I have also updated the wesgr tool to display the GPU timepoints. You can get
> the proof-of-concept branch at:
> 
>     https://github.com/afrantzis/wesgr/tree/renderer-gpu-timeline
> 
> 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.
> 
> Changes in v3:
>   - See changes in each patch.
> 
> Changes in v2:
>   - See changes in each patch.
> 
> Alexandros Frantzis (4):
>   timeline: Add GPU timestamp timepoint argument
>   gl-renderer: Add support for fence sync extensions
>   libweston: Add check and fallback for linux/sync_file.h
>   gl-renderer: Emit GPU rendering begin and end timeline timepoints
> 
>  Makefile.am                  |   1 +
>  configure.ac                 |   1 +
>  libweston/gl-renderer.c      | 179 +++++++++++++++++++++++++++++++++++++++++++
>  libweston/timeline.c         |  12 +++
>  libweston/timeline.h         |   2 +
>  libweston/weston-sync-file.h |  30 ++++++++
>  shared/weston-egl-ext.h      |  28 +++++++
>  7 files changed, 253 insertions(+)
>  create mode 100644 libweston/weston-sync-file.h
> 

Hi,

all good, all pushed:
   3052bc7e..df0e4b96  master -> master


Thanks,
pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20170929/555b58d5/attachment.sig>


More information about the wayland-devel mailing list