[Mesa-dev] [PATCH 00/10] swr: update rasterizer

Tim Rowley timothy.o.rowley at intel.com
Sat Mar 25 12:00:52 UTC 2017


Highlights: codegen cleanups, simd16 work, and fixing the windows build.

George Kyriazis (1):
  swr: [rasterizer codegen] Fix windows build

Tim Rowley (9):
  swr: [rasterizer codegen] Refactor codegen
  swr: [rasterizer core] SIMD16 Frontend WIP
  swr: [rasterizer codegen] add cmdline to archrast gen files
  swr: [rasterizer jitter] Clean up EngineBuilder construction
  swr: [rasterizer core] Enable SIMD16
  swr: [rasterizer core] Don't bind single-threaded contexts
  swr: [rasterizer core] SIMD16 Frontend WIP
  swr: [rasterizer common] Use C++ thread_local keyword
  swr: [rasterizer core] Disable inline function expansion

 src/gallium/drivers/swr/Makefile.am                |  26 +--
 src/gallium/drivers/swr/SConscript                 |   7 +-
 .../drivers/swr/rasterizer/codegen/gen_archrast.py |  34 +---
 .../drivers/swr/rasterizer/codegen/gen_backends.py |  60 +++---
 .../drivers/swr/rasterizer/codegen/gen_common.py   | 162 ++++++++++++++++
 .../drivers/swr/rasterizer/codegen/gen_knobs.py    |  55 ++----
 .../swr/rasterizer/codegen/gen_llvm_ir_macros.py   |  55 ++----
 .../swr/rasterizer/codegen/gen_llvm_types.py       |  32 +---
 .../rasterizer/codegen/templates/gen_ar_event.cpp  |   3 +
 .../rasterizer/codegen/templates/gen_ar_event.hpp  |   3 +
 .../codegen/templates/gen_ar_eventhandler.hpp      |   5 +-
 .../codegen/templates/gen_ar_eventhandlerfile.hpp  |   5 +-
 src/gallium/drivers/swr/rasterizer/common/os.h     |  16 +-
 .../drivers/swr/rasterizer/common/simd16intrin.h   |  14 +-
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |  24 +++
 src/gallium/drivers/swr/rasterizer/core/binner.cpp | 154 +++++++++++++++
 src/gallium/drivers/swr/rasterizer/core/clip.cpp   | 131 +++++++++++++
 src/gallium/drivers/swr/rasterizer/core/clip.h     |  67 +++++++
 src/gallium/drivers/swr/rasterizer/core/context.h  |   3 +
 .../drivers/swr/rasterizer/core/frontend.cpp       | 212 +++++++++++----------
 src/gallium/drivers/swr/rasterizer/core/frontend.h |   7 +
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |   2 +-
 src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp |  24 +++
 .../drivers/swr/rasterizer/core/threads.cpp        |   2 +-
 .../drivers/swr/rasterizer/jitter/JitManager.cpp   |  12 +-
 25 files changed, 812 insertions(+), 303 deletions(-)
 create mode 100644 src/gallium/drivers/swr/rasterizer/codegen/gen_common.py

-- 
2.7.4



More information about the mesa-dev mailing list