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