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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev