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