swr: [rasterizer core] more backend refactoring

Graphics / Mesa 3D Graphics Library / Mesa - Tim Rowley [intel.com] - 27 April 2016 10:41 UTC

BackendPixelRate should be easier to read/maintain now hopefully.

Small perf bump by moving some of the pfn's to inline functions without template params.

a646ffd swr: [rasterizer core] more backend refactoring
.../swr/rasterizer/common/rdtsc_buckets.cpp | 4 +-
src/gallium/drivers/swr/rasterizer/core/api.cpp | 29 +-
.../drivers/swr/rasterizer/core/backend.cpp | 689 +++++---------------
src/gallium/drivers/swr/rasterizer/core/backend.h | 394 ++++++++++-
src/gallium/drivers/swr/rasterizer/core/context.h | 5 -
.../drivers/swr/rasterizer/core/multisample.h | 407 +-----------
.../drivers/swr/rasterizer/core/rdtsc_core.cpp | 4 +
.../drivers/swr/rasterizer/core/rdtsc_core.h | 4 +
8 files changed, 573 insertions(+), 963 deletions(-)

Upstream: cgit.freedesktop.org


  • Share