[Mesa-dev] [PATCH 00/10] swr: update rasterizer
Tim Rowley
timothy.o.rowley at intel.com
Sat Mar 25 12:00:52 UTC 2017
Highlights: codegen cleanups, simd16 work, and fixing the windows build.
George Kyriazis (1):
swr: [rasterizer codegen] Fix windows build
Tim Rowley (9):
swr: [rasterizer codegen] Refactor codegen
swr: [rasterizer core] SIMD16 Frontend WIP
swr: [rasterizer codegen] add cmdline to archrast gen files
swr: [rasterizer jitter] Clean up EngineBuilder construction
swr: [rasterizer core] Enable SIMD16
swr: [rasterizer core] Don't bind single-threaded contexts
swr: [rasterizer core] SIMD16 Frontend WIP
swr: [rasterizer common] Use C++ thread_local keyword
swr: [rasterizer core] Disable inline function expansion
src/gallium/drivers/swr/Makefile.am | 26 +--
src/gallium/drivers/swr/SConscript | 7 +-
.../drivers/swr/rasterizer/codegen/gen_archrast.py | 34 +---
.../drivers/swr/rasterizer/codegen/gen_backends.py | 60 +++---
.../drivers/swr/rasterizer/codegen/gen_common.py | 162 ++++++++++++++++
.../drivers/swr/rasterizer/codegen/gen_knobs.py | 55 ++----
.../swr/rasterizer/codegen/gen_llvm_ir_macros.py | 55 ++----
.../swr/rasterizer/codegen/gen_llvm_types.py | 32 +---
.../rasterizer/codegen/templates/gen_ar_event.cpp | 3 +
.../rasterizer/codegen/templates/gen_ar_event.hpp | 3 +
.../codegen/templates/gen_ar_eventhandler.hpp | 5 +-
.../codegen/templates/gen_ar_eventhandlerfile.hpp | 5 +-
src/gallium/drivers/swr/rasterizer/common/os.h | 16 +-
.../drivers/swr/rasterizer/common/simd16intrin.h | 14 +-
src/gallium/drivers/swr/rasterizer/core/api.cpp | 24 +++
src/gallium/drivers/swr/rasterizer/core/binner.cpp | 154 +++++++++++++++
src/gallium/drivers/swr/rasterizer/core/clip.cpp | 131 +++++++++++++
src/gallium/drivers/swr/rasterizer/core/clip.h | 67 +++++++
src/gallium/drivers/swr/rasterizer/core/context.h | 3 +
.../drivers/swr/rasterizer/core/frontend.cpp | 212 +++++++++++----------
src/gallium/drivers/swr/rasterizer/core/frontend.h | 7 +
src/gallium/drivers/swr/rasterizer/core/knobs.h | 2 +-
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp | 24 +++
.../drivers/swr/rasterizer/core/threads.cpp | 2 +-
.../drivers/swr/rasterizer/jitter/JitManager.cpp | 12 +-
25 files changed, 812 insertions(+), 303 deletions(-)
create mode 100644 src/gallium/drivers/swr/rasterizer/codegen/gen_common.py
--
2.7.4
More information about the mesa-dev
mailing list