swr/rast: SIMD16 FE - primitive assembly simplification
authorTim Rowley <timothy.o.rowley@intel.com>
Tue, 2 May 2017 17:19:23 +0000 (12:19 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Tue, 30 May 2017 22:20:44 +0000 (17:20 -0500)
commit9fd68be13333140767822c5f5149956333b726e0
tree77205ecf20b3510fc0c291980eca7ba27e90413f
parent4c235233652890c7b2f9c100fe7a7021c94ca173
swr/rast: SIMD16 FE - primitive assembly simplification

Reduce/simplify vertex storage usage in PA_STATE_OPT, fix PA
GetNextVSOutput wrap-around behaviour and eliminate unnecessary
SIMDVERTEX copies/storage for tri fan in PA_STATE_OPT

Fixes the OpenGL tri fan test failure under SIMD16 -
triangle-rasterization-overdraw.

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
src/gallium/drivers/swr/rasterizer/core/pa.h
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp