[Spice-devel] [PATCH 07/11] worker: rename a bit current_add functions

Fabiano FidĂȘncio fidencio at redhat.com
Wed Nov 11 09:37:41 PST 2015


On Wed, Nov 11, 2015 at 4:19 PM, Frediano Ziglio <fziglio at redhat.com> wrote:
>>
>> On Wed, Nov 11, 2015 at 1:20 PM, Frediano Ziglio <fziglio at redhat.com> wrote:
>> > From: Marc-André Lureau <marcandre.lureau at gmail.com>
>> >
>> > ---
>> >  server/red_worker.c | 24 ++++++++++++------------
>> >  1 file changed, 12 insertions(+), 12 deletions(-)
>> >
>> > diff --git a/server/red_worker.c b/server/red_worker.c
>> > index e82317c..7c67e2e 100644
>> > --- a/server/red_worker.c
>> > +++ b/server/red_worker.c
>> > @@ -1293,8 +1293,8 @@ static void exclude_region(DisplayChannel *display,
>> > Ring *ring, RingItem *ring_i
>> >      }
>> >  }
>> >
>> > -static void __current_add_drawable(DisplayChannel *display,
>> > -                                   Drawable *drawable, RingItem *pos)
>> > +static void current_add_drawable(DisplayChannel *display,
>> > +                                 Drawable *drawable, RingItem *pos)
>> >  {
>> >      RedSurface *surface;
>> >      uint32_t surface_id = drawable->surface_id;
>> > @@ -2075,7 +2075,7 @@ static inline int
>> > red_current_add_equal(DisplayChannel *display, DrawItem *item,
>> >          int add_after = !!other_drawable->stream &&
>> >                          is_drawable_independent_from_surfaces(drawable);
>> >          display_channel_stream_maintenance(display, drawable,
>> >          other_drawable);
>> > -        __current_add_drawable(display, drawable, &other->siblings_link);
>> > +        current_add_drawable(display, drawable, &other->siblings_link);
>> >          other_drawable->refs++;
>> >          current_remove_drawable(display, other_drawable);
>> >          if (add_after) {
>> > @@ -2133,7 +2133,7 @@ static inline int
>> > red_current_add_equal(DisplayChannel *display, DrawItem *item,
>> >          break;
>> >      case QXL_EFFECT_OPAQUE_BRUSH:
>> >          if (is_same_geometry(drawable, other_drawable)) {
>> > -            __current_add_drawable(display, drawable,
>> > &other->siblings_link);
>> > +            current_add_drawable(display, drawable,
>> > &other->siblings_link);
>> >              remove_drawable(display, other_drawable);
>> >              red_pipes_add_drawable(display, drawable);
>> >              return TRUE;
>> > @@ -2203,7 +2203,7 @@ static void red_use_stream_trace(DisplayChannel
>> > *display, Drawable *drawable)
>> >      }
>> >  }
>> >
>> > -static inline int red_current_add(DisplayChannel *display, Ring *ring,
>> > Drawable *drawable)
>> > +static int current_add(DisplayChannel *display, Ring *ring, Drawable
>> > *drawable)
>> >  {
>> >      DrawItem *item = &drawable->tree_item;
>> >  #ifdef RED_WORKER_STAT
>> > @@ -2213,7 +2213,7 @@ static inline int red_current_add(DisplayChannel
>> > *display, Ring *ring, Drawable
>> >      QRegion exclude_rgn;
>> >      RingItem *exclude_base = NULL;
>> >
>> > -    spice_assert(!region_is_empty(&item->base.rgn));
>> > +    spice_return_val_if_fail(!region_is_empty(&item->base.rgn), FALSE);
>> >      region_init(&exclude_rgn);
>> >      now = ring_next(ring, ring);
>> >
>
> I noted this before committing... not that related to the patch
>
>> > @@ -2305,14 +2305,14 @@ static inline int red_current_add(DisplayChannel
>> > *display, Ring *ring, Drawable
>> >           * safety (todo: Not sure if exclude_region can affect the
>> >           drawable
>> >           * if it is added to the tree before calling exclude_region).
>> >           */
>> > -        __current_add_drawable(display, drawable, ring);
>> > +        current_add_drawable(display, drawable, ring);
>> >      } else {
>> >          /*
>> >           * red_detach_streams_behind can affect the current tree since it
>> >           may
>> >           * trigger calls to update_area. Thus, the drawable should be
>> >           added to the tree
>> >           * before calling red_detach_streams_behind
>> >           */
>> > -        __current_add_drawable(display, drawable, ring);
>> > +        current_add_drawable(display, drawable, ring);
>> >          if (is_primary_surface(display, drawable->surface_id)) {
>> >              detach_streams_behind(display, &drawable->tree_item.base.rgn,
>> >              drawable);
>> >          }
>> > @@ -2331,7 +2331,7 @@ static void add_clip_rects(QRegion *rgn,
>> > SpiceClipRects *data)
>> >      }
>> >  }
>> >
>> > -static int red_current_add_with_shadow(DisplayChannel *display, Ring
>> > *ring, Drawable *item)
>> > +static int current_add_with_shadow(DisplayChannel *display, Ring *ring,
>> > Drawable *item)
>> >  {
>> >  #ifdef RED_WORKER_STAT
>> >      stat_time_t start_time = stat_now(worker);
>> > @@ -2358,7 +2358,7 @@ static int red_current_add_with_shadow(DisplayChannel
>> > *display, Ring *ring, Draw
>> >      }
>> >
>> >      ring_add(ring, &shadow->base.siblings_link);
>> > -    __current_add_drawable(display, item, ring);
>> > +    current_add_drawable(display, item, ring);
>> >      if (item->tree_item.effect == QXL_EFFECT_OPAQUE) {
>> >          QRegion exclude_rgn;
>> >          region_clone(&exclude_rgn, &item->tree_item.base.rgn);
>> > @@ -2453,10 +2453,10 @@ void red_worker_print_stats(RedWorker *worker)
>> >      Ring *ring = &display->surfaces[surface_id].current;
>> >
>> >      if (has_shadow(red_drawable)) {
>> > -        ret = red_current_add_with_shadow(display, ring, drawable);
>> > +        ret = current_add_with_shadow(display, ring, drawable);
>> >      } else {
>> >          drawable_update_streamable(display, drawable);
>> > -        ret = red_current_add(display, ring, drawable);
>> > +        ret = current_add(display, ring, drawable);
>> >      }
>> >
>> >      red_worker_print_stats(COMMON_CHANNEL(display)->worker);
>> > --
>> > 2.4.3
>> >
>> > _______________________________________________
>> > Spice-devel mailing list
>> > Spice-devel at lists.freedesktop.org
>> > http://lists.freedesktop.org/mailman/listinfo/spice-devel
>>
>> ACK!
>>
>
> Do you still ack the patch? I would prefer to split it

Please, split it!

>
> Frediano


More information about the Spice-devel mailing list