[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