[Mesa-dev] [PATCH 00/31] SWR-related rasterizer changes
George Kyriazis
george.kyriazis at intel.com
Tue Feb 13 22:42:18 UTC 2018
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
More information about the mesa-dev
mailing list