This patch set implements geometry shaders for the swr driver. Probably still some problems (some hidden by tranform feedback bugs), but an additional 1719 piglit tests pass, and the VTK tests using geometry shaders now pass.
v2: * swr: remove SWR_NEW_ALL, make new vs dirty gs state * configure.ac: modify commit message to mention scons/automake match * relnotes: mention swr gs addition, updated llvm requirements Tim Rowley (5): configure.ac: increase required swr llvm to 3.9.0 swr: implement geometry shaders swr: [rasterizer core] fix primID provoking vertex for GS docs: update features.txt for swr geometry shaders relnotes: [swr] note addition of gs, increased llvm requirement configure.ac | 2 +- docs/features.txt | 18 +- docs/relnotes/17.1.0.html | 4 + .../drivers/swr/rasterizer/core/frontend.cpp | 4 +- src/gallium/drivers/swr/swr_context.cpp | 2 +- src/gallium/drivers/swr/swr_context.h | 26 +- src/gallium/drivers/swr/swr_draw.cpp | 50 +-- src/gallium/drivers/swr/swr_fence_work.cpp | 21 + src/gallium/drivers/swr/swr_fence_work.h | 3 + src/gallium/drivers/swr/swr_scratch.cpp | 1 + src/gallium/drivers/swr/swr_scratch.h | 1 + src/gallium/drivers/swr/swr_screen.cpp | 6 +- src/gallium/drivers/swr/swr_shader.cpp | 475 ++++++++++++++++++++- src/gallium/drivers/swr/swr_shader.h | 22 + src/gallium/drivers/swr/swr_state.cpp | 100 ++++- src/gallium/drivers/swr/swr_state.h | 50 +++ src/gallium/drivers/swr/swr_tex_sample.cpp | 6 + 17 files changed, 716 insertions(+), 75 deletions(-) -- 2.7.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev