Mesa (master): llvmpipe: export the tgsi translation code to a common layer
Zack Rusin
zack at kemper.freedesktop.org
Mon Feb 8 23:23:06 UTC 2010
Module: Mesa
Branch: master
Commit: c61bf363937f40624a5632745630d4f2b9907082
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61bf363937f40624a5632745630d4f2b9907082
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Feb 8 18:05:22 2010 -0500
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.
---
SConstruct | 16 +-
configs/linux-llvm | 2 +-
src/gallium/auxiliary/Makefile | 55 +-
src/gallium/auxiliary/SConscript | 33 +-
src/gallium/auxiliary/draw/draw_private.h | 6 -
src/gallium/auxiliary/draw/draw_vs_llvm.c | 31 -
src/gallium/auxiliary/gallivm/gallivm.cpp | 332 ------
src/gallium/auxiliary/gallivm/gallivm.h | 118 --
src/gallium/auxiliary/gallivm/gallivm_builtins.cpp | 140 ---
src/gallium/auxiliary/gallivm/gallivm_cpu.cpp | 243 ----
src/gallium/auxiliary/gallivm/gallivm_p.h | 110 --
src/gallium/auxiliary/gallivm/instructions.cpp | 1193 --------------------
src/gallium/auxiliary/gallivm/instructions.h | 175 ---
src/gallium/auxiliary/gallivm/instructionssoa.cpp | 525 ---------
src/gallium/auxiliary/gallivm/instructionssoa.h | 116 --
src/gallium/auxiliary/gallivm/llvm_builtins.c | 114 --
src/gallium/auxiliary/gallivm/loweringpass.cpp | 17 -
src/gallium/auxiliary/gallivm/loweringpass.h | 15 -
.../llvmpipe => auxiliary/gallivm}/lp_bld_alpha.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_alpha.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_arit.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_arit.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_blend.h | 0
.../gallivm}/lp_bld_blend_aos.c | 0
.../gallivm}/lp_bld_blend_logicop.c | 0
.../gallivm}/lp_bld_blend_soa.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_const.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_const.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_conv.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_conv.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_debug.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_debug.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_depth.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_depth.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_flow.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_flow.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_format.h | 0
.../gallivm}/lp_bld_format_aos.c | 0
.../gallivm}/lp_bld_format_query.c | 0
.../gallivm}/lp_bld_format_soa.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_interp.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_interp.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_intr.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_intr.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_logic.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_logic.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_misc.cpp | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_misc.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_pack.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_pack.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_sample.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_sample.h | 0
.../gallivm}/lp_bld_sample_soa.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_struct.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_struct.h | 0
.../gallivm}/lp_bld_swizzle.c | 0
.../gallivm}/lp_bld_swizzle.h | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_tgsi.h | 0
.../gallivm}/lp_bld_tgsi_soa.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_type.c | 0
.../llvmpipe => auxiliary/gallivm}/lp_bld_type.h | 0
src/gallium/auxiliary/gallivm/soabuiltins.c | 210 ----
src/gallium/auxiliary/gallivm/storage.cpp | 364 ------
src/gallium/auxiliary/gallivm/storage.h | 133 ---
src/gallium/auxiliary/gallivm/storagesoa.cpp | 438 -------
src/gallium/auxiliary/gallivm/storagesoa.h | 107 --
src/gallium/auxiliary/gallivm/tgsitollvm.cpp | 1136 -------------------
src/gallium/auxiliary/gallivm/tgsitollvm.h | 20 -
src/gallium/drivers/llvmpipe/SConscript | 24 -
src/gallium/drivers/llvmpipe/lp_jit.c | 2 +-
src/gallium/drivers/llvmpipe/lp_jit.h | 2 +-
src/gallium/drivers/llvmpipe/lp_rast.c | 2 +-
src/gallium/drivers/llvmpipe/lp_state.h | 2 +-
src/gallium/drivers/llvmpipe/lp_state_fs.c | 26 +-
src/gallium/drivers/llvmpipe/lp_test.h | 2 +-
src/gallium/drivers/llvmpipe/lp_test_blend.c | 6 +-
src/gallium/drivers/llvmpipe/lp_test_conv.c | 8 +-
src/gallium/drivers/llvmpipe/lp_test_format.c | 2 +-
src/gallium/drivers/llvmpipe/lp_test_main.c | 4 +-
src/gallium/drivers/llvmpipe/lp_tex_sample_llvm.c | 8 +-
80 files changed, 92 insertions(+), 5645 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=c61bf363937f40624a5632745630d4f2b9907082
More information about the mesa-commit
mailing list