On Fri, 2016-09-16 at 08:30 +0100, Frediano Ziglio wrote: > Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> Acked-by: Pavel Grunt <pgrunt@xxxxxxxxxx> > --- > server/dcc-send.c | 33 ++++++++++++++++----------------- > 1 file changed, 16 insertions(+), 17 deletions(-) > > diff --git a/server/dcc-send.c b/server/dcc-send.c > index 521e6a2..317d906 100644 > --- a/server/dcc-send.c > +++ b/server/dcc-send.c > @@ -131,7 +131,7 @@ static int > is_surface_area_lossy(DisplayChannelClient *dcc, uint32_t > surface_id, > all the surface is considered. out_lossy_data will hold info > about the bitmap, and its lossy > area in case it is lossy and part of a surface. */ > static int is_bitmap_lossy(RedChannelClient *rcc, SpiceImage > *image, SpiceRect *area, > - Drawable *drawable, BitmapData > *out_data) > + BitmapData *out_data) > { > DisplayChannelClient *dcc = DISPLAY_CHANNEL_CLIENT(rcc); > > @@ -176,11 +176,11 @@ static int is_bitmap_lossy(RedChannelClient > *rcc, SpiceImage *image, SpiceRect * > } > > static int is_brush_lossy(RedChannelClient *rcc, SpiceBrush *brush, > - Drawable *drawable, BitmapData *out_data) > + BitmapData *out_data) > { > if (brush->type == SPICE_BRUSH_TYPE_PATTERN) { > return is_bitmap_lossy(rcc, brush->u.pattern.pat, NULL, > - drawable, out_data); > + out_data); > } else { > out_data->type = BITMAP_DATA_TYPE_INVALID; > return FALSE; > @@ -843,7 +843,7 @@ static void > red_lossy_marshall_qxl_draw_fill(RedChannelClient *rcc, > (rop & SPICE_ROPD_OP_AND) || > (rop & SPICE_ROPD_OP_XOR)); > > - brush_is_lossy = is_brush_lossy(rcc, &drawable->u.fill.brush, > item, > + brush_is_lossy = is_brush_lossy(rcc, &drawable->u.fill.brush, > &brush_bitmap_data); > if (!dest_allowed_lossy) { > dest_is_lossy = is_surface_area_lossy(dcc, item- > >surface_id, &drawable->bbox, > @@ -933,13 +933,12 @@ static void > red_lossy_marshall_qxl_draw_opaque(RedChannelClient *rcc, > (rop & SPICE_ROPD_OP_AND) || > (rop & SPICE_ROPD_OP_XOR)); > > - brush_is_lossy = is_brush_lossy(rcc, &drawable->u.opaque.brush, > item, > + brush_is_lossy = is_brush_lossy(rcc, &drawable->u.opaque.brush, > &brush_bitmap_data); > > if (!src_allowed_lossy) { > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.opaque.src_bitmap, > &drawable- > >u.opaque.src_area, > - item, > &src_bitmap_data); > } > > @@ -1018,7 +1017,7 @@ static void > red_lossy_marshall_qxl_draw_copy(RedChannelClient *rcc, > FillBitsType src_send_type; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.copy.src_bitmap, > - &drawable->u.copy.src_area, > item, &src_bitmap_data); > + &drawable->u.copy.src_area, > &src_bitmap_data); > > src_send_type = red_marshall_qxl_draw_copy(rcc, > base_marshaller, dpi, TRUE); > if (src_send_type == FILL_BITS_TYPE_COMPRESS_LOSSY) { > @@ -1060,7 +1059,7 @@ static void > red_lossy_marshall_qxl_draw_transparent(RedChannelClient *rcc, > BitmapData src_bitmap_data; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.transparent.src_bitmap, > - &drawable- > >u.transparent.src_area, item, &src_bitmap_data); > + &drawable- > >u.transparent.src_area, &src_bitmap_data); > > if (!src_is_lossy || (src_bitmap_data.type != > BITMAP_DATA_TYPE_SURFACE)) { > red_marshall_qxl_draw_transparent(rcc, base_marshaller, > dpi); > @@ -1114,7 +1113,7 @@ static void > red_lossy_marshall_qxl_draw_alpha_blend(RedChannelClient *rcc, > FillBitsType src_send_type; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.alpha_blend.src_bitmap, > - &drawable- > >u.alpha_blend.src_area, item, &src_bitmap_data); > + &drawable- > >u.alpha_blend.src_area, &src_bitmap_data); > > src_send_type = red_marshall_qxl_draw_alpha_blend(rcc, > base_marshaller, dpi, TRUE); > > @@ -1210,7 +1209,7 @@ static void > red_lossy_marshall_qxl_draw_blend(RedChannelClient *rcc, > SpiceRect dest_lossy_area; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.blend.src_bitmap, > - &drawable->u.blend.src_area, > item, &src_bitmap_data); > + &drawable->u.blend.src_area, > &src_bitmap_data); > dest_is_lossy = is_surface_area_lossy(dcc, drawable- > >surface_id, > &drawable->bbox, > &dest_lossy_area); > > @@ -1377,8 +1376,8 @@ static void > red_lossy_marshall_qxl_draw_rop3(RedChannelClient *rcc, > SpiceRect dest_lossy_area; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.rop3.src_bitmap, > - &drawable->u.rop3.src_area, > item, &src_bitmap_data); > - brush_is_lossy = is_brush_lossy(rcc, &drawable->u.rop3.brush, > item, > + &drawable->u.rop3.src_area, > &src_bitmap_data); > + brush_is_lossy = is_brush_lossy(rcc, &drawable->u.rop3.brush, > &brush_bitmap_data); > dest_is_lossy = is_surface_area_lossy(dcc, drawable- > >surface_id, > &drawable->bbox, > &dest_lossy_area); > @@ -1457,9 +1456,9 @@ static void > red_lossy_marshall_qxl_draw_composite(RedChannelClient *rcc, > SpiceRect dest_lossy_area; > > src_is_lossy = is_bitmap_lossy(rcc, drawable- > >u.composite.src_bitmap, > - NULL, item, &src_bitmap_data); > + NULL, &src_bitmap_data); > mask_is_lossy = drawable->u.composite.mask_bitmap && > - is_bitmap_lossy(rcc, drawable->u.composite.mask_bitmap, > NULL, item, &mask_bitmap_data); > + is_bitmap_lossy(rcc, drawable->u.composite.mask_bitmap, > NULL, &mask_bitmap_data); > > dest_is_lossy = is_surface_area_lossy(dcc, drawable- > >surface_id, > &drawable->bbox, > &dest_lossy_area); > @@ -1536,7 +1535,7 @@ static void > red_lossy_marshall_qxl_draw_stroke(RedChannelClient *rcc, > SpiceRect dest_lossy_area; > int rop; > > - brush_is_lossy = is_brush_lossy(rcc, &drawable->u.stroke.brush, > item, > + brush_is_lossy = is_brush_lossy(rcc, &drawable->u.stroke.brush, > &brush_bitmap_data); > > // back_mode is not used at the client. Ignoring. > @@ -1620,9 +1619,9 @@ static void > red_lossy_marshall_qxl_draw_text(RedChannelClient *rcc, > SpiceRect dest_lossy_area; > int rop = 0; > > - fg_is_lossy = is_brush_lossy(rcc, &drawable->u.text.fore_brush, > item, > + fg_is_lossy = is_brush_lossy(rcc, &drawable->u.text.fore_brush, > &fg_bitmap_data); > - bg_is_lossy = is_brush_lossy(rcc, &drawable->u.text.back_brush, > item, > + bg_is_lossy = is_brush_lossy(rcc, &drawable->u.text.back_brush, > &bg_bitmap_data); > > // assuming that if the brush type is solid, the destination > can > _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel