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

Tim Rowley timothy.o.rowley at intel.com
Mon Nov 20 17:18:43 UTC 2017


Highlights are code cleanups and more progress on simd16.

Tim Rowley (10):
  swr/rast: support flexible vertex layout for DS output
  swr/rast: Widen fetch shader to SIMD16
  swr/rast: Code style change (NFC)
  swr/rast: Points with clipdistance can't go through simplepoints path
  swr/rast: Enable AVX-512 targets in the jitter
  swr/rast: Cache eventmanager
  swr/rast: Add alignment to transpose targets
  swr/rast: Simplify GATHER* jit builder api
  swr/rast: Implement AVX-512 GATHERPS in SIMD16 fetch shader
  swr/rast: Repair simd8 frontend code rot

 .../drivers/swr/rasterizer/archrast/archrast.h     |   1 +
 .../swr/rasterizer/codegen/gen_llvm_ir_macros.py   |   1 +
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |   5 +
 src/gallium/drivers/swr/rasterizer/core/api.h      |   3 +
 src/gallium/drivers/swr/rasterizer/core/binner.cpp |  16 +-
 .../drivers/swr/rasterizer/core/frontend.cpp       |  12 +-
 src/gallium/drivers/swr/rasterizer/core/frontend.h |   3 +-
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |   8 -
 src/gallium/drivers/swr/rasterizer/core/state.h    |   2 +
 .../drivers/swr/rasterizer/jitter/JitManager.h     |   2 -
 .../drivers/swr/rasterizer/jitter/builder.cpp      |  20 ++
 .../drivers/swr/rasterizer/jitter/builder.h        |  16 ++
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 202 ++++++++++++++++++---
 .../drivers/swr/rasterizer/jitter/builder_misc.h   |  38 +++-
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    | 180 ++++++++++++++----
 src/gallium/drivers/swr/swr_shader.cpp             |   2 +-
 16 files changed, 429 insertions(+), 82 deletions(-)

-- 
2.14.1



More information about the mesa-dev mailing list