llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.
authorJosé Fonseca <jfonseca@vmware.com>
Sun, 4 Oct 2009 12:04:08 +0000 (13:04 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Sun, 4 Oct 2009 21:03:16 +0000 (22:03 +0100)
commit589ec337f0080893baba996201cf65bb6e1a2fec
treeb21a7e91ec200ade43d96ddf034baeb285d696fe
parent7a7dfb09aadf0509db4c1e2752fff5b75c59406b
llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.

This is just a temporary change until we code generate the tile read/write
functions in runtime. The new code avoids an extra memcpy that exists in
u_tile.c functions, from which lp_tile_soa.c was originally based.

This achieves up to 5% improvement, particularly in frames with
little geometry overlap.
src/gallium/drivers/llvmpipe/.gitignore [new file with mode: 0644]
src/gallium/drivers/llvmpipe/Makefile
src/gallium/drivers/llvmpipe/SConscript
src/gallium/drivers/llvmpipe/lp_tile_cache.c
src/gallium/drivers/llvmpipe/lp_tile_soa.c [deleted file]
src/gallium/drivers/llvmpipe/lp_tile_soa.h
src/gallium/drivers/llvmpipe/lp_tile_soa.py [new file with mode: 0644]