[PATCH weston 03/10] Use presentation timing protocol from wayland-protocols

Jonas Ådahl jadahl at gmail.com
Thu Nov 5 17:46:04 PST 2015


On Thu, Nov 05, 2015 at 01:57:45PM +0200, Pekka Paalanen wrote:
> 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?

If that what you think makes sense, and noone objects to it, I see no
reason not to. I haven't followed the details regarding the protocol
itself, so I have no opinion whether it is suitable or not.


Jonas

> 
> 
> Thanks,
> pq




More information about the wayland-devel mailing list