This is a merge of Bryan's gs patches plus some work on top of them that fixes the known issues with geometry shaders in the draw module. I had to fix the llvm paths in the "account for separate shader objects" commit because it broke them. With this both softpipe and llvmpipe have working geometry shaders.
Bryan Cain (3): draw/gs: fix allocation of buffer for GS output vertices draw: account for separate shader objects in geometry shader code draw: use geometry shader info in clip_init_state if appropriate Zack Rusin (1): draw/llvm: fix inputs to the geometry shader src/gallium/auxiliary/draw/draw_gs.c | 32 +++++++++++++++++--- src/gallium/auxiliary/draw/draw_gs.h | 2 ++ src/gallium/auxiliary/draw/draw_llvm.c | 15 ++++++--- src/gallium/auxiliary/draw/draw_pipe_clip.c | 15 +++++---- .../auxiliary/draw/draw_pt_fetch_shade_pipeline.c | 1 + .../draw/draw_pt_fetch_shade_pipeline_llvm.c | 2 ++ 6 files changed, 52 insertions(+), 15 deletions(-) -- 1.7.10.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev