Re: [Mesa-dev] [PATCH 00/20] swr: update rasterizer

2017-12-15 Thread Cherniak, Bruce
Reviewed-by: Bruce Cherniak  

> On Dec 14, 2017, at 3:34 PM, Tim Rowley  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


[Mesa-dev] [PATCH 00/20] swr: update rasterizer

2017-12-14 Thread Tim Rowley
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