[PATCH 0/8] Wayland Presentation Extension v4
Louis-Francis Ratté-Boulianne
lfrb at collabora.com
Mon Sep 15 13:16:39 PDT 2014
Hi!
To accelerate the merge of the Wayland Presentation extension, it was
decided to split it into two parts: feedback and queuing. I've done
the work of cleaning up the patches for the first one on behalf of
Pekka Paalanen.
For context, please refer to the last thread about the extension:
http://lists.freedesktop.org/archives/wayland-devel/2014-March/013580.html
Differences compared to the last proposal (RFC v3) are:
* Remove the queuing feature.
* Add flags argument to the 'presented' event.
* Add a protocol error code for invalid flags.
* Fix the RPI debug build.
* Add simple presentation test.
Patch 1 adds the protocol. See the commit message to have more details
about the changes since RFC v2.
More details about the addition of flags are available there:
http://lists.freedesktop.org/archives/wayland-devel/2014-March/013857.html
The whole patch set is available at
http://cgit.collabora.com/git/user/lfrb/weston.git/log/?h=presentation-feedback
Pekka Paalanen (8):
protocol: add presentation extension v4
compositor: add stub implementation of presentation interface
weston-info: report presentation clock
compositor: set and use the presentation clock everywhere
compositor: implement presentation_feedback
compositor-drm: deliver frame seq for feedback
tests: presentation test, simple
clients: add presentation-shm demo
.gitignore | 1 +
Makefile.am | 24 ++
clients/presentation-shm.c | 866 +++++++++++++++++++++++++++++++++++++++
clients/weston-info.c | 81 ++++
protocol/presentation_timing.xml | 247 +++++++++++
src/compositor-drm.c | 46 ++-
src/compositor-fbdev.c | 12 +-
src/compositor-headless.c | 11 +-
src/compositor-rdp.c | 11 +-
src/compositor-rpi.c | 49 ++-
src/compositor-wayland.c | 11 +-
src/compositor-x11.c | 11 +-
src/compositor.c | 279 ++++++++++++-
src/compositor.h | 20 +-
tests/presentation-test.c | 246 +++++++++++
15 files changed, 1846 insertions(+), 69 deletions(-)
create mode 100644 clients/presentation-shm.c
create mode 100644 protocol/presentation_timing.xml
create mode 100644 tests/presentation-test.c
The next step will be to finish the implementation of feedback flags.
Hopefully, it will happen in time for 1.7.0.
Afterwards, the second part of the extension (queuing) will have to be
cleaned up and merged. However, it will probably not happen before
release 1.7.0 given these two bugs must be closed first:
https://bugs.freedesktop.org/show_bug.cgi?id=75303
https://bugs.freedesktop.org/show_bug.cgi?id=78190
According to Pekka, it's high time we get the feedback basics into
Weston for everyone to try out. Let's hope it's ready to be merged.
Thanks,
Louis-Francis Ratté-Boulianne
--
1.9.3
More information about the wayland-devel
mailing list