[Pixman] [PATCH] Check for read accessors before taking the bilinear fast path
Søren Sandmann
sandmann at daimi.au.dk
Tue Jul 13 12:47:56 PDT 2010
From: Søren Sandmann Pedersen <ssp at redhat.com>
The bilinear fast path accesses pixels directly, so if the image has a
read accessor, then it can't be used.
---
pixman/pixman-bits-image.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
index ff59a8f..95710b4 100644
--- a/pixman/pixman-bits-image.c
+++ b/pixman/pixman-bits-image.c
@@ -909,6 +909,7 @@ bits_image_property_changed (pixman_image_t *image)
bits->common.transform->matrix[2][2] == pixman_fixed_1 &&
bits->common.transform->matrix[0][0] > 0 &&
bits->common.transform->matrix[1][0] == 0 &&
+ !bits->read_func &&
(bits->common.filter == PIXMAN_FILTER_BILINEAR ||
bits->common.filter == PIXMAN_FILTER_GOOD ||
bits->common.filter == PIXMAN_FILTER_BEST) &&
--
1.6.0.6
More information about the Pixman
mailing list