Hi,

This patch series changes the way iterator initialization works to be
similar in spirit to the fast paths. That is, each implemenation
exports a table of records containing a format, a set of image flags,
and a set of iterator flags, and a function that is used for
initializing the iterator.

Aside from sharing a bunch of code, another potential benefit of this
patch is that it would allow a cache to be added similar to the fast
path cache. But my personal motivations was that I could find a good
way to rebase the separable bilinear scaler on top of the existing 565
iterators in the fast path implementation.


Søren

 pixman-fast-path.c      |   99 ++++----------------------
 pixman-general.c        |   92 ++++++++++++------------
 pixman-image.c          |   10 +-
 pixman-implementation.c |   89 +++++++++++------------
 pixman-mmx.c            |   59 +++------------
 pixman-noop.c           |  181 ++++++++++++++++++++++--------------------------
 pixman-private.h        |   70 ++++++++++--------
 pixman-sse2.c           |   59 +++------------
 pixman-utils.c          |   11 ++
 pixman.c                |    2 
 10 files changed, 282 insertions(+), 390 deletions(-)

_______________________________________________
Pixman mailing list
Pixman@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to