… | |
… | |
383 | } |
383 | } |
384 | |
384 | |
385 | if ((tr_flags & BG_NEEDS_BLUR) && background != NULL) |
385 | if ((tr_flags & BG_NEEDS_BLUR) && background != NULL) |
386 | { |
386 | { |
387 | ASImage *tmp = blur_asimage_gauss (asv, background, h_blurRadius, v_blurRadius, 0xFFFFFFFF, |
387 | ASImage *tmp = blur_asimage_gauss (asv, background, h_blurRadius, v_blurRadius, 0xFFFFFFFF, |
388 | (original_asim == NULL || tint == TINT_LEAVE_SAME) ? ASA_XImage : ASA_ASImage, |
388 | ASA_XImage, |
389 | 100, ASIMAGE_QUALITY_DEFAULT); |
389 | 100, ASIMAGE_QUALITY_DEFAULT); |
390 | if (tmp) |
390 | if (tmp) |
391 | { |
391 | { |
392 | destroy_asimage (&background); |
392 | destroy_asimage (&background); |
393 | background = tmp; |
393 | background = tmp; |
… | |
… | |
442 | if ((w != original_asim->width) |
442 | if ((w != original_asim->width) |
443 | || (h != original_asim->height)) |
443 | || (h != original_asim->height)) |
444 | { |
444 | { |
445 | result = scale_asimage (asv, original_asim, |
445 | result = scale_asimage (asv, original_asim, |
446 | w, h, |
446 | w, h, |
447 | background ? ASA_ASImage : ASA_XImage, |
447 | ASA_XImage, |
448 | 100, ASIMAGE_QUALITY_DEFAULT); |
448 | 100, ASIMAGE_QUALITY_DEFAULT); |
449 | } |
449 | } |
450 | |
450 | |
451 | if (background == NULL) |
451 | if (background == NULL) |
452 | { |
452 | { |