[Pixman] bilinear fast path
Siarhei Siamashka
siarhei.siamashka at gmail.com
Tue Mar 16 00:49:45 PDT 2010
On Monday 15 March 2010, Alexander Larsson wrote:
> On Mon, 2010-03-15 at 17:05 +0200, Siarhei Siamashka wrote:
> > Really good performance improvements for bilinear scaling are going to
> > come
> > from SIMD optimizations. To make it happen, scaler core needs to be
> > isolated
> > into a small simple function with a minimal number of checks and
> > branches.
>
> http://cgit.freedesktop.org/~alexl/pixman/commit/?h=fast-bilinear&id=a79daa
>8453560b4193b848e51b4942dcdcd74c8d
>
> The "/* Main columns: */" part there is probably a good start for that.
Yes, I know :) Just a switch on different repeat cases needs to be eliminated
and it should become quite easy to vectorize. Removal of this switch may also
improve performance of generic C code a bit more.
--
Best regards,
Siarhei Siamashka
More information about the Pixman
mailing list