[Mesa-dev] [PATCH v2 00/17] swr: update rasterizer
Cherniak, Bruce
bruce.cherniak at intel.com
Thu Apr 27 16:25:13 UTC 2017
Entire set reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
> On Apr 26, 2017, at 1:33 PM, Tim Rowley <timothy.o.rowley at intel.com> wrote:
>
> 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 at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list