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

Tim Rowley timothy.o.rowley at intel.com
Fri Jun 17 19:25:40 UTC 2016


Mostly bug fixes and cleanups.

Tim Rowley (14):
  swr: [rasterizer common] workaround clang for windows __cpuid() bug
  swr: [rasterizer common] fix include for Intel compiler
  swr: [rasterizer] add support for building avx512 version
  swr: [rasterizer jitter] unitialized component fix in fetch jit
  swr: [rasterizer jitter] cleanup supporting different llvm versions
  swr: [rasterizer core] remove old comment
  swr: [rasterizer jitter] small fetch jit cleanup
  swr: [rasterizer core] stop single threaded crash exit crash
  swr: [rasterizer core] conservative rasterization frontend support
  swr: [rasterizer core] GS viewport array index attribute
  swr: [rasterizer core] track whether GS outputs viewport array index
  swr: [rasterizer jitter] add support for component packing for 'odd'
    formats
  swr: [rasterizer core] use wrap-around safe compares for dependency
    checking
  swr: [rasterizer core] fix dependency bug

 src/gallium/drivers/swr/Makefile.am                |   2 +
 src/gallium/drivers/swr/rasterizer/common/isa.hpp  |  20 +-
 src/gallium/drivers/swr/rasterizer/common/os.h     |   2 +-
 .../drivers/swr/rasterizer/common/simdintrin.h     |   4 +-
 src/gallium/drivers/swr/rasterizer/core/api.cpp    |  28 ++-
 src/gallium/drivers/swr/rasterizer/core/clip.h     |   4 +-
 .../drivers/swr/rasterizer/core/conservativeRast.h | 120 ++++++++++++
 src/gallium/drivers/swr/rasterizer/core/context.h  |  10 +-
 .../drivers/swr/rasterizer/core/format_types.h     |   8 +-
 .../drivers/swr/rasterizer/core/frontend.cpp       | 164 ++++++++++++++--
 src/gallium/drivers/swr/rasterizer/core/frontend.h |  43 +----
 src/gallium/drivers/swr/rasterizer/core/knobs.h    |  17 +-
 .../drivers/swr/rasterizer/core/rasterizer.h       |   8 +
 .../drivers/swr/rasterizer/core/ringbuffer.h       |  16 +-
 src/gallium/drivers/swr/rasterizer/core/state.h    |   8 +-
 .../drivers/swr/rasterizer/core/threads.cpp        |  54 +++---
 src/gallium/drivers/swr/rasterizer/core/threads.h  |   6 +-
 src/gallium/drivers/swr/rasterizer/core/utils.h    |  30 +++
 .../drivers/swr/rasterizer/jitter/JitManager.cpp   |  33 +---
 .../drivers/swr/rasterizer/jitter/JitManager.h     |  22 ++-
 .../drivers/swr/rasterizer/jitter/blend_jit.cpp    |  13 +-
 .../drivers/swr/rasterizer/jitter/builder_misc.cpp |  44 ++++-
 .../drivers/swr/rasterizer/jitter/builder_misc.h   |   8 +-
 .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    | 213 ++++++---------------
 .../jitter/scripts/gen_llvm_ir_macros.py           |  11 +-
 .../swr/rasterizer/jitter/streamout_jit.cpp        |   9 +-
 .../drivers/swr/rasterizer/memory/Convert.h        |   4 +-
 .../drivers/swr/rasterizer/memory/StoreTile.cpp    |   4 +-
 .../drivers/swr/rasterizer/scripts/knob_defs.py    |   5 +-
 29 files changed, 561 insertions(+), 349 deletions(-)
 create mode 100644 src/gallium/drivers/swr/rasterizer/core/conservativeRast.h

-- 
1.9.1



More information about the mesa-dev mailing list