draw: rewrite stream output to handle all the dark corners
authorZack Rusin <zackr@vmware.com>
Wed, 16 Jun 2010 18:42:17 +0000 (14:42 -0400)
committerZack Rusin <zackr@vmware.com>
Wed, 16 Jun 2010 18:43:56 +0000 (14:43 -0400)
commit287531772ccea82c8a6c4dab5656d751a8943524
treef5f0a8bf809e8aa5853d971e0854230e8ddbe695
parent668fa68019ec09fcd0486e612d01d61a0c9a4b2f
draw: rewrite stream output to handle all the dark corners

register masks, multiple output buffers, multiple primitives,
non-linear vertices (elts) and stride semantics.
src/gallium/auxiliary/draw/draw_gs.c
src/gallium/auxiliary/draw/draw_pt.h
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c
src/gallium/auxiliary/draw/draw_pt_so_emit.c
src/gallium/auxiliary/draw/draw_vbuf.h
src/gallium/drivers/softpipe/sp_prim_vbuf.c