[Pixman] [PATCH 0/11] Use macros to generate fetchers
Chris Wilson
chris at chris-wilson.co.uk
Fri Sep 2 15:44:37 PDT 2011
On Fri, 2 Sep 2011 18:06:26 -0400, Søren Sandmann <sandmann at cs.au.dk> wrote:
> This patch series change pixman-access.c to generate most accessors
> with macros and inline functions instead of writing out the code for
> all the functions. This is a fairly significant saving in terms of
> lines of code:
>
> pixman-access.c | 3159 +++++++++++--------------------------------------------
> pixman-private.h | 43
> pixman-utils.c | 34
> 3 files changed, 724 insertions(+), 2512 deletions(-)
>
> but the main motivation is that will eventually make it easier to add
> floating point fetchers so that we can add a floating point pipeline.
>
> Comments welcome.
The final patch is a little scary though. Was that motivated by
observation of the generated assembly or through performance testing?
Anyway it's hard to argue against such removal, when gcc should only get
better ;-)
Can pixman export a wrapper to its convert_pixel function? There are
quite a few open-coded routines for doing the same spread around the X
server and its brethren.
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Pixman
mailing list