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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev