[Pixman] [PATCH 00/11] Table based iterator initialization

Søren Sandmann Pedersen soren.sandmann at gmail.com
Wed May 22 06:45:09 PDT 2013


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(-)



More information about the Pixman mailing list