I don't have the work on-hand any more, but a colleague of mine tried
just this a few months ago.

The results (according to gtk-theme-torturer exercising a theme which
used pixmaps) were somewhat disappointment. If I remember correctly,
there is currently only a small bit of non-integer math remaining in
pixops.c (calculation of the filter, or something like that). At the
time, our speculation was that the overhead to cast the floating point
inputs into fixed-point was dominating any savings to be had from
avoiding this small amount of software FP emulation.

On 2/10/07, Koen Kooi <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> [also posted to openmoko-devel, but I'm too stupid to figure out how to 
> mix&match gmane
> nntp and regular email]
>
>
> Hi,
>
> A few years ago Phil Blundell made patch[1] to speed up pixel operations 
> (scale, blend,
> rotate, etc) a lot for systems without a floatingpoint unit. Years of gtk+ 
> developer
> desinterest have let the patch bitrot a fair deal.
> In order to get the ball rolling again I updated the autotools bits in the 
> patch and
> adjusted the indices so it applies to the .c files as well. What's left is 
> updating the
> functions and their arguments to catch up with several years worth of 
> development.
> This patch would speed up the GUI on openmoko based systems a lot, since it's 
> using quite
> a lot if pixmaps.
>
> I've heard that the openmoko team also tried sapwood, but couldn't get it to 
> work properly
> because it's a) entirely undocumented and b) only supports 1 bit alpha
>
> Any heroes that want to give a shot at updating the pixops patch?
>
> regards,
>
> Koen
>
> [1] http://bugzilla.gnome.org/show_bug.cgi?id=90621
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Darwin)
>
> iD8DBQFFzZ2FMkyGM64RGpERAqZ6AJ9dcxABUWg+pHcSupenLOYunACwbQCfXUxM
> UP1vOqkGXqDJwSHdHbePhIY=
> =YncB
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Performance-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/performance-list
>
_______________________________________________
Performance-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/performance-list

Reply via email to