Mesa (master): swr/rast: Split backend.cpp to improve compile time
Tim Rowley
torowley at kemper.freedesktop.org
Fri Jun 30 19:18:02 UTC 2017
Module: Mesa
Branch: master
Commit: cae53b24d7a739647193711e9a16c7face7ec72a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae53b24d7a739647193711e9a16c7face7ec72a
Author: Tim Rowley <timothy.o.rowley at intel.com>
Date: Mon Jun 26 13:00:27 2017 -0500
swr/rast: Split backend.cpp to improve compile time
Hardcode split to four files currently. Decreases swr build
time on a quad-core by ~10%.
Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
---
src/gallium/drivers/swr/Makefile.am | 29 +-
src/gallium/drivers/swr/Makefile.sources | 4 +
src/gallium/drivers/swr/SConscript | 19 +-
.../drivers/swr/rasterizer/codegen/gen_backends.py | 19 +
.../rasterizer/codegen/templates/gen_backend.cpp | 1 +
.../codegen/templates/gen_header_init.hpp | 43 +
src/gallium/drivers/swr/rasterizer/core/api.cpp | 7 +-
.../drivers/swr/rasterizer/core/backend.cpp | 809 +--------------
src/gallium/drivers/swr/rasterizer/core/backend.h | 1033 +------------------
.../drivers/swr/rasterizer/core/backend_clear.cpp | 281 ++++++
.../drivers/swr/rasterizer/core/backend_impl.h | 1067 ++++++++++++++++++++
.../drivers/swr/rasterizer/core/backend_sample.cpp | 345 +++++++
.../swr/rasterizer/core/backend_singlesample.cpp | 321 ++++++
13 files changed, 2146 insertions(+), 1832 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=cae53b24d7a739647193711e9a16c7face7ec72a
More information about the mesa-commit
mailing list