Mesa (gallium_draw_llvm): gallium/draw: initial code to properly support llvm in the draw module

Zack Rusin zack at kemper.freedesktop.org
Tue Feb 23 03:58:10 UTC 2010


Module: Mesa
Branch: gallium_draw_llvm
Commit: c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7

Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 22 22:02:58 2010 -0500

gallium/draw: initial code to properly support llvm in the draw module

code generate big chunks of the vertex pipeline in order to speed up
software vertex processing.

---

 src/gallium/auxiliary/SConscript                   |    2 +
 src/gallium/auxiliary/draw/draw_context.c          |   26 +-
 src/gallium/auxiliary/draw/draw_context.h          |   10 +-
 src/gallium/auxiliary/draw/draw_llvm.c             |  311 ++++++++++
 src/gallium/auxiliary/draw/draw_llvm.h             |  154 +++++
 src/gallium/auxiliary/draw/draw_llvm_translate.c   |  653 ++++++++++++++++++++
 src/gallium/auxiliary/draw/draw_private.h          |   11 +
 src/gallium/auxiliary/draw/draw_pt.c               |    4 +-
 src/gallium/auxiliary/draw/draw_pt.h               |    1 +
 .../draw/draw_pt_fetch_shade_pipeline_llvm.c       |  432 +++++++++++++
 src/gallium/auxiliary/draw/draw_vs_llvm.c          |    9 +-
 src/gallium/drivers/llvmpipe/lp_context.c          |    6 +-
 12 files changed, 1601 insertions(+), 18 deletions(-)

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



More information about the mesa-commit mailing list