v2: Rewrite commit messages Split some commits No code/functional changes Tim Rowley (17): swr/rast: more flexible max attribute slots swr/rast: add additional jit utility functions swr/rast: add SIMDAPI decorators in binner/clipper swr/rast: clean up clipper comments swr/rast: disable buffer overrun warning for Assemble() swr/rast: name threads to aid debugging swr/rast: move construction of const above goto swr/rast: remove unused variables in the SIMD16 FE swr/rast: remove default argument from SwrSync() swr/rast: reduce simd{16}vertex stack for VS output swr/rast: enable per-warp scratch space for CS swr/rast: add SwrGetInterface() function to return api swr/rast: increment depth/stencil tile pointer in SIMD16 BE swr/rast: add SwrInit() to init backend/memory tables swr/rast: enable SIMD16 8x2 tile backend swr/rast: use gather instruction for odd format fetch swr/rast: 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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev