Module: Mesa Branch: lp-setup-llvm Commit: 5b4c43d98556c5a4806757513bcb196a724518c5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b4c43d98556c5a4806757513bcb196a724518c5
Author: Keith Whitwell <[email protected]> Date: Sun Sep 5 13:17:43 2010 +0100 llvmpipe: use llvm for attribute interpolant calculation Basically no change relative to hard-coded version, but this will be useful for other changes later. --- src/gallium/drivers/llvmpipe/SConscript | 5 +- src/gallium/drivers/llvmpipe/lp_bld_interp.h | 26 +- src/gallium/drivers/llvmpipe/lp_context.c | 3 + src/gallium/drivers/llvmpipe/lp_context.h | 10 +- src/gallium/drivers/llvmpipe/lp_flush.h | 1 + src/gallium/drivers/llvmpipe/lp_limits.h | 10 + src/gallium/drivers/llvmpipe/lp_setup.c | 19 +- src/gallium/drivers/llvmpipe/lp_setup.h | 29 +- src/gallium/drivers/llvmpipe/lp_setup_coef.c | 279 ------- src/gallium/drivers/llvmpipe/lp_setup_coef.h | 64 -- .../drivers/llvmpipe/lp_setup_coef_intrin.c | 228 ------ src/gallium/drivers/llvmpipe/lp_setup_context.h | 12 +- src/gallium/drivers/llvmpipe/lp_setup_line.c | 20 +- src/gallium/drivers/llvmpipe/lp_setup_point.c | 13 +- src/gallium/drivers/llvmpipe/lp_setup_tri.c | 42 +- src/gallium/drivers/llvmpipe/lp_state.h | 3 + src/gallium/drivers/llvmpipe/lp_state_derived.c | 69 +-- src/gallium/drivers/llvmpipe/lp_state_fs.c | 80 ++- src/gallium/drivers/llvmpipe/lp_state_fs.h | 4 + src/gallium/drivers/llvmpipe/lp_state_setup.c | 768 ++++++++++++++++++++ src/gallium/drivers/llvmpipe/lp_state_setup.h | 81 ++ .../drivers/llvmpipe/lp_state_setup_fallback.c | 265 +++++++ 22 files changed, 1315 insertions(+), 716 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=5b4c43d98556c5a4806757513bcb196a724518c5 _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
