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

2018-02-16 Thread Cherniak, Bruce
Entire set Reviewed-by: Bruce Cherniak  

> On Feb 13, 2018, at 4:42 PM, George Kyriazis  
> 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


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

2018-02-13 Thread George Kyriazis
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