Mesa (lp-setup-llvm): llvmpipe: use llvm for attribute interpolant calculation
Keith Whitwell
keithw at kemper.freedesktop.org
Sat Sep 18 07:42:32 UTC 2010
Module: Mesa
Branch: lp-setup-llvm
Commit: 5b4c43d98556c5a4806757513bcb196a724518c5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b4c43d98556c5a4806757513bcb196a724518c5
Author: Keith Whitwell <keithw at vmware.com>
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
More information about the mesa-commit
mailing list