v2: add conservativeRast.h to Makefile.sources minimize changes in llvm support cleanup remove tabs that were added by the v1 patches
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.sources | 1 + src/gallium/drivers/swr/rasterizer/common/isa.hpp | 14 +- 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 | 6 +- .../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 | 9 +- .../drivers/swr/rasterizer/jitter/JitManager.h | 7 +- .../drivers/swr/rasterizer/jitter/blend_jit.cpp | 8 +- .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 31 ++- .../drivers/swr/rasterizer/jitter/builder_misc.h | 6 + .../drivers/swr/rasterizer/jitter/fetch_jit.cpp | 210 ++++++--------------- .../jitter/scripts/gen_llvm_ir_macros.py | 24 ++- .../swr/rasterizer/jitter/streamout_jit.cpp | 7 +- .../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, 546 insertions(+), 302 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