[Mesa-dev] [PATCH 00/11] update swr rasterizer

Tim Rowley timothy.o.rowley at intel.com
Tue May 3 16:13:22 UTC 2016


Smallish changes this time around, some changes that hopefully
start improving coverity's opinion of the rasterizer, and a small
performance tweak.

Tim Rowley (11):
  swr: [rasterizer] Whitespace cleanup and misc changes
  swr: [rasterizer core] Fix threadviz support in buckets
  swr: [rasterizer core] Fix thread allocation
  swr: [rasterizer jitter] Add asserts for supported formats in fetch
    shader
  swr: [rasterizer memory] Add missing store tiles function
  swr: [rasterizer jitter] Fix printing bugs for tracing.
  swr: [rasterizer] Add support for X24_TYPELESS_G8_UINT format
  swr: [rasterizer] Miscellaneous backend changes
  swr: [rasterizer] Add SWR_ASSUME / SWR_ASSUME_ASSERT macros
  swr: [rasterizer] Small warning cleanup
  swr: [rasterizer core] Faster modulo operator in ProcessVerts

 .../drivers/swr/rasterizer/common/formats.cpp      |  25 +++--
 .../drivers/swr/rasterizer/common/formats.h        |   1 +
 src/gallium/drivers/swr/rasterizer/common/os.h     |   1 +
 .../swr/rasterizer/common/rdtsc_buckets.cpp        |  12 +++
 .../drivers/swr/rasterizer/common/rdtsc_buckets.h  |  12 +--
 .../drivers/swr/rasterizer/common/simdintrin.h     |  20 ++++
 .../drivers/swr/rasterizer/common/swr_assert.h     |  50 +++++++++-
 src/gallium/drivers/swr/rasterizer/core/arena.h    |  16 ++--
 .../drivers/swr/rasterizer/core/backend.cpp        |  26 ++---
 src/gallium/drivers/swr/rasterizer/core/backend.h  |   7 +-
 .../drivers/swr/rasterizer/core/format_traits.h    |  22 +++++
 .../drivers/swr/rasterizer/core/frontend.cpp       |   5 +-
 src/gallium/drivers/swr/rasterizer/core/pa.h       |   5 +-
 .../drivers/swr/rasterizer/core/rdtsc_core.cpp     |   2 +-
 .../drivers/swr/rasterizer/core/threads.cpp        |  64 +++++++++----
 .../drivers/swr/rasterizer/jitter/JitManager.h     |   7 --
 .../drivers/swr/rasterizer/jitter/blend_jit.h      |   1 -
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 105 +++++----------------
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    |   2 +
 .../drivers/swr/rasterizer/jitter/jit_api.h        |   1 -
 .../drivers/swr/rasterizer/memory/StoreTile.cpp    |   5 +-
 .../rasterizer/scripts/templates/knobs.template    |   3 -
 src/gallium/drivers/swr/swr_state.h                |   1 +
 23 files changed, 225 insertions(+), 168 deletions(-)

-- 
1.9.1



More information about the mesa-dev mailing list