[Mesa-dev] [PATCH 0/6] update swr rasterizer

Tim Rowley timothy.o.rowley at intel.com
Fri May 20 16:58:53 UTC 2016


Highlights this round are a frontend performance boost and
removal of dead code.

Unfortunately the instanceID/vertexID patch combines some style
changes along with the code updates.  I've tried separating it
but haven't come up with something clean.

Tim Rowley (6):
  swr: [rasterizer jitter] implement InstanceID/VertexID in fetch jit
  swr: [rasterizer core] move centroid setup out of
    CalcCentroidBarycentrics
  swr: [rasterizer core] buckets fixes
  swr: [rasterizer core] disable cut-aware primitive assembler
  swr: [rasterizer core] remove utility dead code
  swr: [rasterizer] remove containers.hpp

 src/gallium/drivers/swr/Makefile.sources           |   2 -
 .../drivers/swr/rasterizer/common/containers.hpp   | 208 ---------
 .../swr/rasterizer/common/rdtsc_buckets.cpp        |   1 +
 .../drivers/swr/rasterizer/common/rdtsc_buckets.h  |  13 +-
 .../drivers/swr/rasterizer/core/backend.cpp        |  22 +-
 src/gallium/drivers/swr/rasterizer/core/backend.h  |  13 -
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |   3 +-
 .../drivers/swr/rasterizer/core/rdtsc_core.cpp     |   1 +
 .../drivers/swr/rasterizer/core/rdtsc_core.h       |   5 +-
 src/gallium/drivers/swr/rasterizer/core/utils.cpp  | 164 -------
 src/gallium/drivers/swr/rasterizer/core/utils.h    |  92 ----
 .../drivers/swr/rasterizer/jitter/JitManager.cpp   |   1 -
 .../drivers/swr/rasterizer/jitter/blend_jit.cpp    |   1 -
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp |  54 ++-
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    | 489 +++++++++++++--------
 .../drivers/swr/rasterizer/jitter/fetch_jit.h      |  24 +-
 .../swr/rasterizer/jitter/streamout_jit.cpp        |   1 -
 17 files changed, 408 insertions(+), 686 deletions(-)
 delete mode 100644 src/gallium/drivers/swr/rasterizer/common/containers.hpp
 delete mode 100644 src/gallium/drivers/swr/rasterizer/core/utils.cpp

-- 
1.9.1



More information about the mesa-dev mailing list