Entire set Reviewed-by: Bruce Cherniak <bruce.chern...@intel.com> > On Feb 13, 2018, at 4:42 PM, George Kyriazis <george.kyria...@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@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev