[Mesa-dev] [PATCH 00/24] swr: update rasterizer
Cherniak, Bruce
bruce.cherniak at intel.com
Tue May 30 20:04:41 UTC 2017
Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
> On May 27, 2017, at 4:24 PM, Tim Rowley <timothy.o.rowley at 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 at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list