llvmpipe: export the tgsi translation code to a common layer
authorZack Rusin <zackr@vmware.com>
Mon, 8 Feb 2010 23:05:22 +0000 (18:05 -0500)
committerZack Rusin <zackr@vmware.com>
Mon, 8 Feb 2010 23:22:11 +0000 (18:22 -0500)
commitc61bf363937f40624a5632745630d4f2b9907082
treebb2388269117d6783400e17957ff8b0a68dfb5b5
parent74d23546c79fe8c8d87588fa423040e3b19a8fc6
llvmpipe: export the tgsi translation code to a common layer

the llvmpipe tgsi translation is a lot more complete than what was in
gallivm so replacing the latter with the former. this is needed since
the draw llvm paths will use the same code. effectively the proven
llvmpipe code becomes gallivm.
123 files changed:
SConstruct
configs/linux-llvm
src/gallium/auxiliary/Makefile
src/gallium/auxiliary/SConscript
src/gallium/auxiliary/draw/draw_private.h
src/gallium/auxiliary/draw/draw_vs_llvm.c
src/gallium/auxiliary/gallivm/gallivm.cpp [deleted file]
src/gallium/auxiliary/gallivm/gallivm.h [deleted file]
src/gallium/auxiliary/gallivm/gallivm_builtins.cpp [deleted file]
src/gallium/auxiliary/gallivm/gallivm_cpu.cpp [deleted file]
src/gallium/auxiliary/gallivm/gallivm_p.h [deleted file]
src/gallium/auxiliary/gallivm/instructions.cpp [deleted file]
src/gallium/auxiliary/gallivm/instructions.h [deleted file]
src/gallium/auxiliary/gallivm/instructionssoa.cpp [deleted file]
src/gallium/auxiliary/gallivm/instructionssoa.h [deleted file]
src/gallium/auxiliary/gallivm/llvm_builtins.c [deleted file]
src/gallium/auxiliary/gallivm/loweringpass.cpp [deleted file]
src/gallium/auxiliary/gallivm/loweringpass.h [deleted file]
src/gallium/auxiliary/gallivm/lp_bld_alpha.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_alpha.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_arit.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_arit.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_blend.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_blend_aos.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_blend_logicop.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_blend_soa.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_const.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_const.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_conv.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_conv.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_debug.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_debug.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_depth.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_depth.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_flow.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_flow.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_format.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_format_query.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_interp.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_interp.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_intr.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_intr.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_logic.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_logic.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_misc.cpp [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_misc.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_pack.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_pack.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_sample.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_sample.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_struct.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_struct.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_swizzle.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_type.c [new file with mode: 0644]
src/gallium/auxiliary/gallivm/lp_bld_type.h [new file with mode: 0644]
src/gallium/auxiliary/gallivm/soabuiltins.c [deleted file]
src/gallium/auxiliary/gallivm/storage.cpp [deleted file]
src/gallium/auxiliary/gallivm/storage.h [deleted file]
src/gallium/auxiliary/gallivm/storagesoa.cpp [deleted file]
src/gallium/auxiliary/gallivm/storagesoa.h [deleted file]
src/gallium/auxiliary/gallivm/tgsitollvm.cpp [deleted file]
src/gallium/auxiliary/gallivm/tgsitollvm.h [deleted file]
src/gallium/drivers/llvmpipe/SConscript
src/gallium/drivers/llvmpipe/lp_bld_alpha.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_alpha.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_arit.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_arit.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_blend.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_const.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_const.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_conv.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_conv.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_debug.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_debug.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_depth.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_depth.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_flow.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_flow.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_format.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_format_aos.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_format_query.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_format_soa.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_interp.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_interp.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_intr.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_intr.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_logic.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_logic.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_misc.cpp [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_misc.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_pack.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_pack.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_sample.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_sample.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_struct.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_struct.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_swizzle.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_swizzle.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_tgsi.h [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_type.c [deleted file]
src/gallium/drivers/llvmpipe/lp_bld_type.h [deleted file]
src/gallium/drivers/llvmpipe/lp_jit.c
src/gallium/drivers/llvmpipe/lp_jit.h
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_state.h
src/gallium/drivers/llvmpipe/lp_state_fs.c
src/gallium/drivers/llvmpipe/lp_test.h
src/gallium/drivers/llvmpipe/lp_test_blend.c
src/gallium/drivers/llvmpipe/lp_test_conv.c
src/gallium/drivers/llvmpipe/lp_test_format.c
src/gallium/drivers/llvmpipe/lp_test_main.c
src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c