[Mesa-dev] [PATCH 00/20] swr: update rasterizer
Tim Rowley
timothy.o.rowley at intel.com
Thu Dec 14 21:34:40 UTC 2017
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
More information about the mesa-dev
mailing list