On 02/28/2013 02:20 PM, Zack Rusin wrote:
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(-)
LGTM.
Reviewed-by: Brian Paul <bri...@vmware.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev