llvmpipe: fix wierd performance regression in isosurf
authorKeith Whitwell <keithw@vmware.com>
Sun, 12 Sep 2010 13:29:00 +0000 (14:29 +0100)
committerKeith Whitwell <keithw@vmware.com>
Sun, 12 Sep 2010 13:58:43 +0000 (14:58 +0100)
commit51b1d4f03c78251851b6f29aae93ea5c4a0f184c
tree93f154d7dec9cbdfc0b0185ac7d672122acf2a04
parent67763488b1fea01d6eb1c7d9e05ecb175918c3af
llvmpipe: fix wierd performance regression in isosurf

I really don't understand the mechanism behind this, but it
seems like the way data blocks for a scene are malloced, and in
particular whether we treat them as stack or a queue, and whether
we retain the most recently allocated or least recently allocated
has a real affect (~5%) on isosurf framerates...

This is probably specific to my distro or even just my machine,
but none the less, it's nicer not to see the framerates go in the
wrong direction.
src/gallium/drivers/llvmpipe/lp_scene.c