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