[Mesa-dev] [PATCH 0/4] Fix geometry shaders in the draw module

Zack Rusin zackr at vmware.com
Thu Feb 28 13:20:46 PST 2013


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


More information about the mesa-dev mailing list