[Mesa-dev] [PATCH 0/9] swr: update rasterizer

Tim Rowley timothy.o.rowley at intel.com
Tue Apr 4 18:16:15 UTC 2017


Highlights include simd16 work, msaa enhancements, and removing the
extra copy of mako we included.

Tim Rowley (9):
  swr: [rasterizer core] SIMD16 Frontend WIP
  swr: [rasterizer core/memory] Fix missing avx512 storetile
  swr: [rasterizer core] Fix center sample pattern
  swr: [configure.ac/scons] require c++14
  swr: [rasterizer core] Programmable sample position support
  swr: [rasterizer core/memory] Move native AVX code to _simd functions
  swr: [rasterizer codegen] remove copy of mako
  swr: [rasterizer core] Enable 8x2 backend
  swr: [rasterizer core] SIMD16 Frontend WIP

 configure.ac                                       |    8 +-
 src/gallium/drivers/swr/Makefile.am                |   21 +-
 src/gallium/drivers/swr/SConscript                 |    2 +-
 .../swr/rasterizer/codegen/gen_llvm_types.py       |   22 +
 .../swr/rasterizer/codegen/mako/__init__.py        |    8 -
 .../swr/rasterizer/codegen/mako/_ast_util.py       |  845 ----------
 .../drivers/swr/rasterizer/codegen/mako/ast.py     |  178 ---
 .../drivers/swr/rasterizer/codegen/mako/cache.py   |  238 ---
 .../drivers/swr/rasterizer/codegen/mako/cmd.py     |   62 -
 .../drivers/swr/rasterizer/codegen/mako/codegen.py | 1237 ---------------
 .../drivers/swr/rasterizer/codegen/mako/compat.py  |  174 --
 .../swr/rasterizer/codegen/mako/exceptions.py      |  373 -----
 .../drivers/swr/rasterizer/codegen/mako/filters.py |  201 ---
 .../drivers/swr/rasterizer/codegen/mako/lexer.py   |  441 ------
 .../drivers/swr/rasterizer/codegen/mako/lookup.py  |  359 -----
 .../swr/rasterizer/codegen/mako/parsetree.py       |  594 -------
 .../drivers/swr/rasterizer/codegen/mako/pygen.py   |  299 ----
 .../swr/rasterizer/codegen/mako/pyparser.py        |  232 ---
 .../drivers/swr/rasterizer/codegen/mako/runtime.py |  878 -----------
 .../swr/rasterizer/codegen/mako/template.py        |  705 ---------
 .../drivers/swr/rasterizer/codegen/mako/util.py    |  360 -----
 .../drivers/swr/rasterizer/common/simd16intrin.h   |   44 +-
 .../drivers/swr/rasterizer/common/simdintrin.h     |    7 +
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |    8 +-
 .../drivers/swr/rasterizer/core/backend.cpp        |   51 +-
 src/gallium/drivers/swr/rasterizer/core/backend.h  |  197 +--
 src/gallium/drivers/swr/rasterizer/core/binner.cpp | 1658 ++++++++++++++++----
 .../drivers/swr/rasterizer/core/format_types.h     |   25 +-
 .../drivers/swr/rasterizer/core/frontend.cpp       |   42 +-
 src/gallium/drivers/swr/rasterizer/core/frontend.h |   98 ++
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |    2 +-
 .../drivers/swr/rasterizer/core/multisample.cpp    |   13 -
 .../drivers/swr/rasterizer/core/multisample.h      |  500 +-----
 .../drivers/swr/rasterizer/core/rasterizer.cpp     |   38 +-
 .../drivers/swr/rasterizer/core/rasterizer.h       |    9 +-
 src/gallium/drivers/swr/rasterizer/core/state.h    |  107 +-
 src/gallium/drivers/swr/rasterizer/core/utils.h    |  144 +-
 .../drivers/swr/rasterizer/memory/StoreTile.h      |   43 +-
 src/gallium/drivers/swr/swr_state.cpp              |    2 -
 39 files changed, 1941 insertions(+), 8284 deletions(-)
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/__init__.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/_ast_util.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/ast.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/cache.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/cmd.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/codegen.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/compat.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/exceptions.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/filters.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/lexer.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/lookup.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/parsetree.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/pygen.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/pyparser.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/runtime.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/template.py
 delete mode 100644 src/gallium/drivers/swr/rasterizer/codegen/mako/util.py

-- 
2.7.4



More information about the mesa-dev mailing list