Re: [PATCH] Minor fixes in the new downscaling code.

Uli Schlachter <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On 04.02.2014 22:48, Krzysztof Kosiński wrote:
> This adresses issues brought up on the mailing list. If we use
> a non-impulse samping kernel, there is no need to use anything
> more sophisticated than box reconstruction. Similarly, using
> a non-box reconstruction kernel is OK with impulse sampling.
> 
> Also addressed is PIXMAN_FILTER_BEST, which previously fell through
> to the default case.
> ---
>  src/cairo-image-source.c | 22 ++++++++++++++++++----
>  1 file changed, 18 insertions(+), 4 deletions(-)
> 
> diff --git a/src/cairo-image-source.c b/src/cairo-image-source.c
> index 661bc10..254d6ba 100644
> --- a/src/cairo-image-source.c
> +++ b/src/cairo-image-source.c
> @@ -590,6 +590,7 @@ _pixman_image_set_properties (pixman_image_t *pixman_image,
>          pixman_filter = PIXMAN_FILTER_BEST;
>          pixman_kernel_sample = PIXMAN_KERNEL_LANCZOS3;
>          pixman_kernel_reconstruct = PIXMAN_KERNEL_LANCZOS3;
> +        break;
>      case CAIRO_FILTER_GAUSSIAN:
>          /* XXX: The GAUSSIAN value has no implementation in cairo
>           * whatsoever, so it was really a mistake to have it in the
[...]

Does anyone know why the test suite didn't catch this?

I don't have the time to look closely at this right now, but I would expect that
we either have some wrong reference images and tests now start to fail or that
the scaling tests don't cover enough cases...

Uli
-- 
"In the beginning the Universe was created. This has made a lot of
 people very angry and has been widely regarded as a bad move."
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.