diff options
Diffstat (limited to 'src/bin')
-rw-r--r-- | src/bin/evas/evas_cserve2_cache.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/bin/evas/evas_cserve2_cache.c b/src/bin/evas/evas_cserve2_cache.c index d0589dd4b8..87ea2d237b 100644 --- a/src/bin/evas/evas_cserve2_cache.c +++ b/src/bin/evas/evas_cserve2_cache.c | |||
@@ -842,6 +842,7 @@ _scaling_do(Shm_Handle *scale_shm, Image_Data *idata, Image_Entry *original) | |||
842 | 0, 0, | 842 | 0, 0, |
843 | idata->opts.scale_load.dst_w, idata->opts.scale_load.dst_h); | 843 | idata->opts.scale_load.dst_w, idata->opts.scale_load.dst_h); |
844 | 844 | ||
845 | idata->alpha = orig_idata->alpha; | ||
845 | cserve2_rgba_image_scale_do( | 846 | cserve2_rgba_image_scale_do( |
846 | src_data, orig_idata->w, orig_idata->h, | 847 | src_data, orig_idata->w, orig_idata->h, |
847 | dst_data, | 848 | dst_data, |
@@ -2721,10 +2722,10 @@ try_again: | |||
2721 | goto do_scaling; | 2722 | goto do_scaling; |
2722 | } | 2723 | } |
2723 | 2724 | ||
2724 | if (first_attempt) | 2725 | if (first_attempt && unscaled.scale_load.smooth) |
2725 | { | 2726 | { |
2726 | first_attempt = EINA_FALSE; | 2727 | first_attempt = EINA_FALSE; |
2727 | memset(&unscaled, 0, sizeof(unscaled)); | 2728 | unscaled.scale_load.smooth = 0; |
2728 | goto try_again; | 2729 | goto try_again; |
2729 | } | 2730 | } |
2730 | 2731 | ||