Mesa (lp-binning): llvmpipe: import experimental softpipe rasterizer code, wip binning code

Keith Whitwell keithw at kemper.freedesktop.org
Thu Oct 8 07:33:25 UTC 2009


Module: Mesa
Branch: lp-binning
Commit: 89498d01531cd515c769e570bf799c39fbafc8fb
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89498d01531cd515c769e570bf799c39fbafc8fb

Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct  7 22:36:43 2009 +0100

llvmpipe: import experimental softpipe rasterizer code, wip binning code

WIP, does't build or run.

Rasterizer code is based on Nick Capen's devmaster posts and the
larrabee articles, but currently doesn't share either the performance
or correctness of either...

---

 src/gallium/drivers/llvmpipe/Makefile             |    2 -
 src/gallium/drivers/llvmpipe/SConscript           |    2 -
 src/gallium/drivers/llvmpipe/lp_context.c         |   26 +-
 src/gallium/drivers/llvmpipe/lp_context.h         |    5 +-
 src/gallium/drivers/llvmpipe/lp_prim_setup.c      |  190 ---
 src/gallium/drivers/llvmpipe/lp_prim_setup.h      |   85 --
 src/gallium/drivers/llvmpipe/lp_prim_vbuf.c       |  105 +--
 src/gallium/drivers/llvmpipe/lp_prim_vbuf.h       |    4 +-
 src/gallium/drivers/llvmpipe/lp_rasterizer.c      |  157 +++
 src/gallium/drivers/llvmpipe/lp_rasterizer.h      |  112 ++
 src/gallium/drivers/llvmpipe/lp_setup.c           | 1432 +--------------------
 src/gallium/drivers/llvmpipe/lp_setup.h           |   17 +-
 src/gallium/drivers/llvmpipe/lp_setup_context.h   |  140 ++
 src/gallium/drivers/llvmpipe/lp_setup_rasterize.c |    7 +
 src/gallium/drivers/llvmpipe/lp_setup_tri.c       |  755 +++++++++++
 src/gallium/drivers/llvmpipe/lp_state_derived.c   |   25 +-
 src/gallium/drivers/llvmpipe/lp_tile_cache.c      |  353 -----
 src/gallium/drivers/llvmpipe/lp_tile_cache.h      |   71 -
 18 files changed, 1276 insertions(+), 2212 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=89498d01531cd515c769e570bf799c39fbafc8fb



More information about the mesa-commit mailing list