[Mesa-dev] [PATCH 00/15] swr: update rasterizer
Tim Rowley
timothy.o.rowley at intel.com
Tue Apr 25 14:50:25 UTC 2017
Highlights: more simd16 work, enable 8x2 backend, perf fixes.
Tim Rowley (15):
swr: [rasterizer core/jitter] More flexible max attribute slots
swr: [rasterizer jitter] Additional jit utility functions
swr: [rasterizer core] Fix some MSVC errors with SIMD16 FE
swr: [rasterizer core/common] Name threads for debugging
swr: [rasterizer core] Fix gcc error for SIMD16 FE
swr: [rasterizer core] Fix gcc build warnings with simd16 fe
swr: [rasterizer core] Remove default argument from SwrSync()
swr: [rasterizer core] Reduce simd{16}vertex stack for VS output
swr: [rasterizer core] Enable per-warp scratch space for CS
swr: [rasterizer core/common] SwrGetInterface function returns api
swr: [rasterizer core] Fix SIMD16 8x2 backend
swr: [rasterizer core] Add SwrInit() to init backend/memory tables
swr: [rasterizer core] Enable 8x2 tile backend
swr: [rasterizer jitter] Small fetch perf opt
swr: [rasterizer core/memory] Add memory api to SwrGetInterface
src/gallium/drivers/swr/Makefile.sources | 1 +
src/gallium/drivers/swr/rasterizer/common/os.cpp | 107 +++++++++++
src/gallium/drivers/swr/rasterizer/common/os.h | 11 +-
src/gallium/drivers/swr/rasterizer/core/api.cpp | 80 ++++++++-
src/gallium/drivers/swr/rasterizer/core/api.h | 200 ++++++++++++++++-----
.../drivers/swr/rasterizer/core/backend.cpp | 10 +-
src/gallium/drivers/swr/rasterizer/core/backend.h | 7 +-
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 18 +-
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 6 +-
src/gallium/drivers/swr/rasterizer/core/clip.h | 4 +-
src/gallium/drivers/swr/rasterizer/core/context.h | 2 +
.../drivers/swr/rasterizer/core/frontend.cpp | 76 +++++---
src/gallium/drivers/swr/rasterizer/core/frontend.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/knobs.h | 5 +-
src/gallium/drivers/swr/rasterizer/core/pa.h | 17 +-
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 1 -
.../drivers/swr/rasterizer/core/rasterizer.cpp | 6 +-
src/gallium/drivers/swr/rasterizer/core/state.h | 33 ++--
.../drivers/swr/rasterizer/core/threads.cpp | 18 +-
src/gallium/drivers/swr/rasterizer/core/tilemgr.h | 6 +-
.../drivers/swr/rasterizer/jitter/builder.cpp | 1 +
.../drivers/swr/rasterizer/jitter/builder.h | 1 +
.../drivers/swr/rasterizer/jitter/builder_misc.cpp | 69 ++++++-
.../drivers/swr/rasterizer/jitter/builder_misc.h | 6 +
.../drivers/swr/rasterizer/jitter/fetch_jit.cpp | 55 +-----
.../drivers/swr/rasterizer/jitter/fetch_jit.h | 2 +-
.../swr/rasterizer/jitter/streamout_jit.cpp | 2 +-
.../drivers/swr/rasterizer/memory/ClearTile.cpp | 2 +-
.../drivers/swr/rasterizer/memory/LoadTile.cpp | 2 +-
.../drivers/swr/rasterizer/memory/StoreTile.cpp | 2 +-
src/gallium/drivers/swr/swr_context.cpp | 5 +-
src/gallium/drivers/swr/swr_memory.h | 40 +----
32 files changed, 576 insertions(+), 221 deletions(-)
create mode 100644 src/gallium/drivers/swr/rasterizer/common/os.cpp
--
2.7.4
More information about the mesa-dev
mailing list