[PATCH weston 03/10] Use presentation timing protocol from wayland-protocols
Pekka Paalanen
ppaalanen at gmail.com
Thu Nov 5 03:57:45 PST 2015
On Wed, 4 Nov 2015 16:49:52 +0800
Jonas Ådahl <jadahl at gmail.com> wrote:
> Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
> ---
> Makefile.am | 21 ++-
> clients/presentation-shm.c | 65 +++++-----
> clients/weston-info.c | 19 +--
> protocol/presentation_timing.xml | 274 ---------------------------------------
> src/compositor-drm.c | 14 +-
> src/compositor-fbdev.c | 2 +-
> src/compositor-headless.c | 2 +-
> src/compositor-rpi.c | 6 +-
> src/compositor-wayland.c | 2 +-
> src/compositor-x11.c | 2 +-
> src/compositor.c | 29 +++--
> tests/presentation-test.c | 34 ++---
> 12 files changed, 101 insertions(+), 369 deletions(-)
> delete mode 100644 protocol/presentation_timing.xml
> diff --git a/clients/presentation-shm.c b/clients/presentation-shm.c
> index 120c40c..9083d8e 100644
> --- a/clients/presentation-shm.c
> +++ b/clients/presentation-shm.c
> @@ -38,7 +38,7 @@
> #include <wayland-client.h>
> #include "shared/helpers.h"
> #include "shared/os-compatibility.h"
> -#include "presentation_timing-client-protocol.h"
> +#include "presentation-timing-unstable-v1-client-protocol.h"
>
> enum run_mode {
> RUN_MODE_FEEDBACK,
> @@ -67,7 +67,7 @@ struct display {
> struct wl_shm *shm;
> uint32_t formats;
>
> - struct presentation *presentation;
> + struct zwl_presentation1 *presentation;
Hi Jonas,
I see you added the prefix wl_ here. I think this is good, it is aiming
to be a standard, generic extension usable everywhere where Wayland is.
What I am not so sure about is whether keeping it unstable is still necessary.
https://phabricator.freedesktop.org/T43
Maybe we should just promote it stable while we are moving it, and
avoid one round of renames. I don't know of anything that would need
fixing or reconsidering in it, apart maybe from names (presentation?).
Hmm, maybe if someone makes the case that one really *really* does
not need 64 bits for seconds value, it could use a break. However,
64-bit nanoseconds value does not necessarily fit in a 32-bit seconds +
32-bit nsecs value when nsec is limited to [0, 999999999], so I think
it's good as is. (And the code is already written and been out there
for a long time.)
What if we skipped this one with the unstable move?
Thanks,
pq
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 811 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20151105/e23d9f6c/attachment.sig>
More information about the wayland-devel
mailing list