Mesa (master): swr: [rasterizer core] 16-wide tile store nearly completed
Tim Rowley
torowley at kemper.freedesktop.org
Mon Nov 14 15:35:40 UTC 2016
Module: Mesa
Branch: master
Commit: 937b7d8e5a97d1c3cc5ab7303c03dbdd2fdc8017
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=937b7d8e5a97d1c3cc5ab7303c03dbdd2fdc8017
Author: Tim Rowley <timothy.o.rowley at intel.com>
Date: Fri Oct 28 15:59:18 2016 -0500
swr: [rasterizer core] 16-wide tile store nearly completed
* All format combinations coded
* Fully emulated on AVX2 and AVX
* Known issue: the MSAA sample locations need to be adjusted for 8x2
Set ENABLE_AVX512_SIMD16 and USD_8x2_TILE_BACKEND to 1 in knobs.h to enable
Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
---
.../drivers/swr/rasterizer/common/simd16intrin.h | 61 +-
.../drivers/swr/rasterizer/common/simdintrin.h | 38 +-
.../drivers/swr/rasterizer/core/format_types.h | 20 +-
src/gallium/drivers/swr/rasterizer/core/utils.h | 174 ++--
.../drivers/swr/rasterizer/memory/StoreTile.h | 942 +++++++++++++++++----
5 files changed, 919 insertions(+), 316 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=937b7d8e5a97d1c3cc5ab7303c03dbdd2fdc8017
More information about the mesa-commit
mailing list