[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