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

Author: Zack Rusin <[email protected]>
Date:   Mon Feb 18 04:00:19 2013 -0800

gallium/llvm: implement geometry shaders in the llvm paths

This commits implements code generation of the geometry shaders in
the SOA paths. All the code is there but bugs are likely present.

Signed-off-by: Zack Rusin <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: José Fonseca <[email protected]>

---

 src/gallium/auxiliary/draw/draw_context.c          |   17 +-
 src/gallium/auxiliary/draw/draw_context.h          |    5 +
 src/gallium/auxiliary/draw/draw_gs.c               |  300 ++++++++++-
 src/gallium/auxiliary/draw/draw_gs.h               |   35 ++-
 src/gallium/auxiliary/draw/draw_llvm.c             |  567 ++++++++++++++++++--
 src/gallium/auxiliary/draw/draw_llvm.h             |  161 ++++++-
 .../draw/draw_pt_fetch_shade_pipeline_llvm.c       |   75 +++
 src/gallium/auxiliary/gallivm/lp_bld_tgsi.h        |   27 +-
 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c    |  173 ++++++-
 src/gallium/drivers/llvmpipe/lp_state_fs.c         |    4 +-
 10 files changed, 1285 insertions(+), 79 deletions(-)

Diff:   
http://cgit.freedesktop.org/mesa/mesa/diff/?id=e96f4e3b853ff5fe4d927c69695c0b5f1966d448
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to