Reviewed-by: Bruce Cherniak <bruce.chern...@intel.com> > On Dec 14, 2017, at 3:34 PM, Tim Rowley <timothy.o.row...@intel.com> wrote: > > Highlights include simd16 work, thread pool initialization rework, > and code cleanup. > > Tim Rowley (20): > swr/rast: Remove unneeded copy of gather mask > swr/rast: Binner fixes for viewport index offset handling > swr/rast: Corrections to multi-scissor handling > swr/rast: WIP - Widen fetch shader to SIMD16 > swr/rast: Convert gather masks to Nx1bit > swr/rast: Rewrite Shuffle8bpcGatherd using shuffle > swr/rast: Move GatherScissors to header > swr/rast: Pull most of the VPAI manipulation out of the binner/clipper > swr/rast: Pass prim to ClipSimd > swr/rast: SIMD16 Fetch - Fully widen 32-bit float vertex components > swr/rast: SIMD16 Fetch - Fully widen 16-bit float vertex components > swr/rast: Replace INSERT2 vextract/vinsert with JOIN2 vshuffle > swr/rast: SIMD16 Fetch - Fully widen 32-bit integer vertex components > swr/rast: Remove no-op VBROADCAST of vID > swr/rast: Pull of RTAI gather & offset out of clip/bin code > swr/rast: Rework thread binding parameters for machine partitioning > swr/rast: Replace VPSRL with LSHR > swr/rast: Fix cache of API thread event manager > swr/rast: EXTRACT2 changed from vextract/vinsert to vshuffle > swr/rast: Move more RTAI handling out of binner > > .../swr/rasterizer/codegen/gen_llvm_ir_macros.py | 4 +- > .../drivers/swr/rasterizer/codegen/knob_defs.py | 29 +- > src/gallium/drivers/swr/rasterizer/core/api.cpp | 42 +- > src/gallium/drivers/swr/rasterizer/core/api.h | 33 + > src/gallium/drivers/swr/rasterizer/core/binner.cpp | 345 ++----- > src/gallium/drivers/swr/rasterizer/core/binner.h | 127 +++ > src/gallium/drivers/swr/rasterizer/core/clip.cpp | 31 +- > src/gallium/drivers/swr/rasterizer/core/clip.h | 67 +- > src/gallium/drivers/swr/rasterizer/core/context.h | 5 +- > .../drivers/swr/rasterizer/core/frontend.cpp | 179 +++- > src/gallium/drivers/swr/rasterizer/core/frontend.h | 8 +- > src/gallium/drivers/swr/rasterizer/core/pa.h | 5 +- > .../drivers/swr/rasterizer/core/threads.cpp | 299 ++++-- > src/gallium/drivers/swr/rasterizer/core/threads.h | 4 + > .../drivers/swr/rasterizer/core/tilemgr.cpp | 4 +- > .../drivers/swr/rasterizer/jitter/builder_misc.cpp | 157 ++- > .../drivers/swr/rasterizer/jitter/builder_misc.h | 13 +- > .../drivers/swr/rasterizer/jitter/fetch_jit.cpp | 1038 ++++++++++++++++---- > 18 files changed, 1657 insertions(+), 733 deletions(-) > > -- > 2.14.1 > > _______________________________________________ > 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