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