[Pixman] [PATCH pixman 07/15] pixman-filter: Speed up the BOX+BOX filter
Bill Spitzak
spitzak at gmail.com
Wed Apr 29 12:04:55 PDT 2015
This is easy as the caller already intersected the two boxes, so
the width is the integral.
---
pixman/pixman-filter.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pixman/pixman-filter.c b/pixman/pixman-filter.c
index 4aafa51..782f73d 100644
--- a/pixman/pixman-filter.c
+++ b/pixman/pixman-filter.c
@@ -182,6 +182,11 @@ integral (pixman_kernel_t reconstruct, double x1,
assert (width == 0.0);
return filters[sample].func (x2 / scale);
}
+ else if (reconstruct == PIXMAN_KERNEL_BOX && sample == PIXMAN_KERNEL_BOX)
+ {
+ assert (width <= 1.0);
+ return width;
+ }
else if (sample == PIXMAN_KERNEL_IMPULSE)
{
assert (width == 0.0);
--
1.7.9.5
More information about the Pixman
mailing list