Reviewed-by: Bruce Cherniak <bruce.chern...@intel.com> > On May 27, 2017, at 4:24 PM, Tim Rowley <timothy.o.row...@intel.com> wrote: > > Highlights include lots of simd16 progress and code cleanups. > > No regressions on piglit or vtk ctest. > > Tim Rowley (24): > swr/rast: remove extra pixel center adjustment in BinPostSetupPoints > swr/rast: adjust BinPostSetupPoints* function signature > swr/rast: clean up whitespace > swr/rast: add support for DX1_RGB{_SRGB} formats > swr/rast: add CreateDirectoryPath to recursively create directories > swr/rast: silence write of cfg graph > swr/rast: SIMD16 FE - primitive assembly simplification > swr/rast: fix _simd16_movemask_(ps,pd) native AVX512 intrinsics > swr/rast: SIMD16 FE - interleaved simdvertex output in GS > swr/rast: SIMD16 FE - fix conservative rasterization > swr/rast: SIMD16 FE - simplify/refactor StreamOut > swr/rast: SIMD16 FE - fix PA_STATE_OP::Reset() > swr/rast: SIMD16 FE - add SIMD16 types to jitter > swr/rast: make simd16 logicops avx512f safe > swr/rast: add renderTargetArrayIndex to SWR_PS_CONTEXT > swr/rast: SIMD16 FE - fix/use SIMD16 calcDeterminantIntVertical() > swr/rast: move binner utility functions to binner.h > swr/rast: code cleanup (no functional change) > swr/rast: remove unused functions > swr/rast: move wireframe/point triangle binning after culling > swr/rast: allow early-z if shader uses depth value > swr/rast: code cleanup (no functional change) > swr/rast: whitespace changes > swr/rast: code cleanup (no functional change) > > src/gallium/drivers/swr/Makefile.sources | 1 + > .../swr/rasterizer/codegen/gen_llvm_types.py | 4 +- > .../drivers/swr/rasterizer/common/formats.cpp | 80 ++--- > .../drivers/swr/rasterizer/common/formats.h | 4 +- > src/gallium/drivers/swr/rasterizer/common/os.cpp | 48 ++- > src/gallium/drivers/swr/rasterizer/common/os.h | 3 +- > .../drivers/swr/rasterizer/common/simd16intrin.h | 44 ++- > .../drivers/swr/rasterizer/common/simdintrin.h | 24 ++ > src/gallium/drivers/swr/rasterizer/core/api.cpp | 10 +- > src/gallium/drivers/swr/rasterizer/core/backend.h | 1 + > src/gallium/drivers/swr/rasterizer/core/binner.cpp | 334 ++++++--------------- > src/gallium/drivers/swr/rasterizer/core/binner.h | 223 ++++++++++++++ > src/gallium/drivers/swr/rasterizer/core/clip.h | 7 +- > src/gallium/drivers/swr/rasterizer/core/context.h | 2 - > .../drivers/swr/rasterizer/core/format_traits.h | 46 ++- > .../drivers/swr/rasterizer/core/frontend.cpp | 64 +--- > src/gallium/drivers/swr/rasterizer/core/frontend.h | 98 ++---- > src/gallium/drivers/swr/rasterizer/core/pa.h | 32 +- > src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 53 +--- > src/gallium/drivers/swr/rasterizer/core/state.h | 20 +- > .../drivers/swr/rasterizer/jitter/JitManager.cpp | 16 +- > src/gallium/drivers/swr/swr_shader.cpp | 29 +- > 22 files changed, 629 insertions(+), 514 deletions(-) > create mode 100644 src/gallium/drivers/swr/rasterizer/core/binner.h > > -- > 2.7.4 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev