[Mesa-dev] [PATCH 00/31] SWR-related rasterizer changes

Cherniak, Bruce bruce.cherniak at intel.com
Fri Feb 16 13:08:27 UTC 2018


Entire set Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com> 

> On Feb 13, 2018, at 4:42 PM, George Kyriazis <george.kyriazis at intel.com> wrote:
> 
> Batch patchset of SWR rasterizer-related changes
> 
> George Kyriazis (31):
>  swr/rast: Add missing parameter to a few gather functions
>  swr/rast: Cleanup knob definitions
>  swr/rast: Don't include private context in gathers
>  swr/rast: Remove some JIT debug code
>  swr/rast: Cleanup of mpPrivateContext in Builder
>  swr/rast: Separate RDTSC code from archrast
>  swr/rast: Removed unused variable
>  swr/rast: Clean up event types and remove BE events
>  swr/rast: Separate event types to public and private
>  swr/rast: Add clipper stats.
>  swr/rast: Fix invalid number of attributes
>  swr/rast: whitespace cleanup
>  swr/rast: Cull prims when all verts have negative clip distances
>  swr/rast: More precise user clip distance interpolation
>  swr/rast: Fix avx version of GATHERPS
>  swr/rast: Renamed variable in vertexbufferstate
>  swr/rast: Misc cleanup
>  swr/rast: Use llvm intrinsic masked gather
>  swr/rast: Make GATHER4PS virtual
>  swr/rast: Fix primitive replication issue in tesselation PA.
>  swr/rast: Fix bug related to passing AR handle
>  swr/rast: Be more explicit when fetching next component
>  swr/rast: Use right type for offset to next component
>  swr/rast: Make SIMDLib templated types easier to use
>  swr/rast: Update/add comments
>  swr/rast: Convert C Sampler intrinsics
>  swr/rast: Fix SRL call with a non-immediate
>  swr/rast: Add semantics for translating address
>  swr/rast: Consolidate archrast Draw events
>  swr/rast: Normalize path for debug metadata
>  swr/rast: blend_epi32() should return Integer, not Float
> 
> src/gallium/drivers/swr/Makefile.am                |  18 +-
> src/gallium/drivers/swr/SConscript                 |  17 +-
> src/gallium/drivers/swr/meson.build                |   1 +
> .../drivers/swr/rasterizer/archrast/archrast.cpp   |  50 ++-
> .../drivers/swr/rasterizer/archrast/events.proto   | 206 +----------
> .../swr/rasterizer/archrast/events_private.proto   | 152 +++++++++
> .../drivers/swr/rasterizer/codegen/gen_archrast.py |  25 +-
> .../drivers/swr/rasterizer/codegen/knob_defs.py    |  90 +++--
> .../drivers/swr/rasterizer/codegen/meson.build     |   8 +-
> .../swr/rasterizer/codegen/templates/gen_llvm.hpp  |   3 +-
> src/gallium/drivers/swr/rasterizer/common/intrin.h |   3 +
> .../drivers/swr/rasterizer/common/simdlib.hpp      |   9 +
> .../swr/rasterizer/common/simdlib_128_avx.inl      |  16 +
> .../swr/rasterizer/common/simdlib_512_avx512.inl   |   2 +-
> src/gallium/drivers/swr/rasterizer/core/api.cpp    |  53 +--
> .../drivers/swr/rasterizer/core/backend.cpp        |  26 +-
> .../drivers/swr/rasterizer/core/backend_clear.cpp  |   8 +-
> .../drivers/swr/rasterizer/core/backend_impl.h     |  45 ++-
> .../drivers/swr/rasterizer/core/backend_sample.cpp |  38 +--
> .../swr/rasterizer/core/backend_singlesample.cpp   |  34 +-
> src/gallium/drivers/swr/rasterizer/core/binner.cpp | 377 ++++++++++-----------
> src/gallium/drivers/swr/rasterizer/core/binner.h   |  18 +-
> src/gallium/drivers/swr/rasterizer/core/clip.cpp   |  30 +-
> src/gallium/drivers/swr/rasterizer/core/clip.h     | 228 +++++++------
> src/gallium/drivers/swr/rasterizer/core/context.h  |  51 ++-
> .../drivers/swr/rasterizer/core/frontend.cpp       |  89 +++--
> src/gallium/drivers/swr/rasterizer/core/pa.h       |   1 +
> .../drivers/swr/rasterizer/core/rasterizer.cpp     |  11 +-
> .../drivers/swr/rasterizer/core/rasterizer_impl.h  |  29 +-
> src/gallium/drivers/swr/rasterizer/core/state.h    |  81 +++--
> .../drivers/swr/rasterizer/core/threads.cpp        |   8 +-
> .../drivers/swr/rasterizer/core/tilemgr.cpp        |  24 +-
> .../drivers/swr/rasterizer/jitter/JitManager.cpp   |  45 ---
> .../drivers/swr/rasterizer/jitter/JitManager.h     |  38 +--
> .../drivers/swr/rasterizer/jitter/builder.cpp      |   3 +-
> .../drivers/swr/rasterizer/jitter/builder.h        |  14 +
> .../drivers/swr/rasterizer/jitter/builder_mem.cpp  |  30 +-
> .../drivers/swr/rasterizer/jitter/builder_mem.h    |  13 +-
> .../drivers/swr/rasterizer/jitter/fetch_jit.cpp    |  20 +-
> src/gallium/drivers/swr/swr_state.cpp              |   2 +-
> 40 files changed, 962 insertions(+), 954 deletions(-)
> create mode 100644 src/gallium/drivers/swr/rasterizer/archrast/events_private.proto
> 
> -- 
> 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