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

Tim Rowley timothy.o.rowley at intel.com
Wed Apr 26 18:33:01 UTC 2017


v2:
Rewrite commit messages
Split some commits
No code/functional changes

Tim Rowley (17):
  swr/rast: more flexible max attribute slots
  swr/rast: add additional jit utility functions
  swr/rast: add SIMDAPI decorators in binner/clipper
  swr/rast: clean up clipper comments
  swr/rast: disable buffer overrun warning for Assemble()
  swr/rast: name threads to aid debugging
  swr/rast: move construction of const above goto
  swr/rast: remove unused variables in the SIMD16 FE
  swr/rast: remove default argument from SwrSync()
  swr/rast: reduce simd{16}vertex stack for VS output
  swr/rast: enable per-warp scratch space for CS
  swr/rast: add SwrGetInterface() function to return api
  swr/rast: increment depth/stencil tile pointer in SIMD16 BE
  swr/rast: add SwrInit() to init backend/memory tables
  swr/rast: enable SIMD16 8x2 tile backend
  swr/rast: use gather instruction for odd format fetch
  swr/rast: add memory api to SwrGetInterface()

 src/gallium/drivers/swr/Makefile.sources           |   1 +
 src/gallium/drivers/swr/rasterizer/common/os.cpp   | 107 +++++++++++
 src/gallium/drivers/swr/rasterizer/common/os.h     |  11 +-
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |  80 ++++++++-
 src/gallium/drivers/swr/rasterizer/core/api.h      | 200 ++++++++++++++++-----
 .../drivers/swr/rasterizer/core/backend.cpp        |  10 +-
 src/gallium/drivers/swr/rasterizer/core/backend.h  |   7 +-
 src/gallium/drivers/swr/rasterizer/core/binner.cpp |  18 +-
 src/gallium/drivers/swr/rasterizer/core/clip.cpp   |   6 +-
 src/gallium/drivers/swr/rasterizer/core/clip.h     |   4 +-
 src/gallium/drivers/swr/rasterizer/core/context.h  |   2 +
 .../drivers/swr/rasterizer/core/frontend.cpp       |  76 +++++---
 src/gallium/drivers/swr/rasterizer/core/frontend.h |   2 +-
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |   5 +-
 src/gallium/drivers/swr/rasterizer/core/pa.h       |  17 +-
 src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp |   1 -
 .../drivers/swr/rasterizer/core/rasterizer.cpp     |   6 +-
 src/gallium/drivers/swr/rasterizer/core/state.h    |  33 ++--
 .../drivers/swr/rasterizer/core/threads.cpp        |  18 +-
 src/gallium/drivers/swr/rasterizer/core/tilemgr.h  |   6 +-
 .../drivers/swr/rasterizer/jitter/builder.cpp      |   1 +
 .../drivers/swr/rasterizer/jitter/builder.h        |   1 +
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp |  69 ++++++-
 .../drivers/swr/rasterizer/jitter/builder_misc.h   |   6 +
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    |  55 +-----
 .../drivers/swr/rasterizer/jitter/fetch_jit.h      |   2 +-
 .../swr/rasterizer/jitter/streamout_jit.cpp        |   2 +-
 .../drivers/swr/rasterizer/memory/ClearTile.cpp    |   2 +-
 .../drivers/swr/rasterizer/memory/LoadTile.cpp     |   2 +-
 .../drivers/swr/rasterizer/memory/StoreTile.cpp    |   2 +-
 src/gallium/drivers/swr/swr_context.cpp            |   5 +-
 src/gallium/drivers/swr/swr_memory.h               |  40 +----
 32 files changed, 576 insertions(+), 221 deletions(-)
 create mode 100644 src/gallium/drivers/swr/rasterizer/common/os.cpp

-- 
2.7.4



More information about the mesa-dev mailing list