From: Søren Sandmann Pedersen <[email protected]>

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

_______________________________________________
Pixman mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to