[Spice-devel] [spice-common 1/2] Remove redundant #if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)

Marc-André Lureau mlureau at redhat.com
Thu Jan 22 08:58:01 PST 2015


ack

----- Original Message -----
> SW_CANVAS_CACHE is always defined when building spice-gtk,
> SW_CANVAS_IMAGE_CACHE is always defined when building spice-server, and
> they are the only 2 users of spice-common. Moreover, build when none of
> these is defined is broken.
> ---
>  common/canvas_base.c | 38 +-------------------------------------
>  1 file changed, 1 insertion(+), 37 deletions(-)
> 
> diff --git a/common/canvas_base.c b/common/canvas_base.c
> index a1bfc27..c38e8ac 100644
> --- a/common/canvas_base.c
> +++ b/common/canvas_base.c
> @@ -142,9 +142,7 @@ typedef struct CanvasBase {
>      int height;
>      pixman_region32_t canvas_region;
>  
> -#if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)
>      SpiceImageCache *bits_cache;
> -#endif
>  #ifdef SW_CANVAS_CACHE
>      SpicePaletteCache *palette_cache;
>  #endif
> @@ -1116,7 +1114,6 @@ static int image_has_palette_to_cache(SpiceImage
> *image)
>  }
>  #endif
>  
> -#if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)
>  //#define DEBUG_LZ
>  
>  /* If real get is FALSE, then only do whatever is needed but don't return an
>  image. For instance,
> @@ -1310,36 +1307,6 @@ static pixman_image_t
> *canvas_get_image_internal(CanvasBase *canvas, SpiceImage
>      return surface;
>  }
>  
> -#else
> -
> -static pixman_image_t *canvas_get_image_internal(CanvasBase *canvas,
> SpiceImage *image,
> -                                                 int want_original, int
> real_get)
> -{
> -    SpiceImageDescriptor *descriptor = &image->descriptor;
> -    pixman_format_code_t format;
> -
> -    /* When touching, never load image. */
> -    if (!real_get) {
> -        return NULL;
> -    }
> -
> -    switch (descriptor->type) {
> -    case SPICE_IMAGE_TYPE_QUIC: {
> -        return canvas_get_quic(canvas, image, 0);
> -    }
> -    case SPICE_IMAGE_TYPE_BITMAP: {
> -        return canvas_get_bits(canvas, &image->u.bitmap, want_original,
> &format);
> -    }
> -    default:
> -        spice_warn_if_reached();
> -        return NULL;
> -    }
> -
> -    return NULL;
> -}
> -
> -#endif
> -
>  static SpiceCanvas *canvas_get_surface_mask(CanvasBase *canvas, SpiceImage
>  *image)
>  {
>      return canvas_get_surface_mask_internal(canvas, image);
> @@ -1639,7 +1606,6 @@ static pixman_image_t *canvas_get_mask(CanvasBase
> *canvas, SpiceQMask *mask, int
>          return NULL;
>      }
>  
> -#if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)
>      if (cache_me) {
>          canvas->bits_cache->ops->put(canvas->bits_cache,
>          image->descriptor.id, surface);
>      }
> @@ -1654,7 +1620,7 @@ static pixman_image_t *canvas_get_mask(CanvasBase
> *canvas, SpiceQMask *mask, int
>              surface = inv_surf;
>          }
>      }
> -#endif
> +
>      return surface;
>  }
>  
> @@ -3638,9 +3604,7 @@ static int canvas_base_init(CanvasBase *canvas,
> SpiceCanvasOps *ops,
>                                canvas->width,
>                                canvas->height);
>  
> -#if defined(SW_CANVAS_CACHE) || defined(SW_CANVAS_IMAGE_CACHE)
>      canvas->bits_cache = bits_cache;
> -#endif
>  #ifdef SW_CANVAS_CACHE
>      canvas->palette_cache = palette_cache;
>  #endif
> --
> 2.1.0
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list