[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