llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
authorJosé Fonseca <jfonseca@vmware.com>
Sun, 30 Aug 2009 11:36:03 +0000 (12:36 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sun, 30 Aug 2009 11:37:03 +0000 (12:37 +0100)
commitc28f253ac26e2d5a8cc7befa35e754515d4510dd
tree863fc12797f182883199374b5da2da6d6d9b7470
parent62b586fce43ac117dcb553baa1fe884053fdef12
llvmpipe: Texture cache in 4 ubytes instead of 4 floats.

This is more a short term experiment than a long term commitment, as we'll
need to support higher precision textures too, as this will all be
be replaced by runtime generated code.

With this change most Mesa demos fps increased around 10%. Not a huge
improvement, but not a negligible one either.
src/gallium/drivers/llvmpipe/lp_tex_cache.c
src/gallium/drivers/llvmpipe/lp_tex_cache.h
src/gallium/drivers/llvmpipe/lp_tex_sample.c