[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