[Mesa-dev] [PATCH v2 0/5] swr: geometry shaders

Tim Rowley timothy.o.rowley at intel.com
Fri Mar 3 20:24:28 UTC 2017


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



More information about the mesa-dev mailing list