mesa/st/glsl_to_tgsi: Add method to collect some TGSI statistics
authorGert Wollny <gw.fossdev@gmail.com>
Tue, 5 Jun 2018 20:26:35 +0000 (22:26 +0200)
committerGert Wollny <gw.fossdev@gmail.com>
Sat, 11 Aug 2018 10:32:42 +0000 (12:32 +0200)
commitb1cead3add3eb47be2505430051c51f5a7a803b8
tree44dd54d1b776e91bcc30d48d4a953bd897f400e1
parentbe95ca9be7b2a067b900979f7c01c1f2355509f5
mesa/st/glsl_to_tgsi: Add method to collect some TGSI statistics

When mesa is compiled in debug mode then this adds the possibility
to print out some statistics about the translated and optimized TGSI
shaders to a file.

The functionality is enabled by setting the environment variable

   GLSL_TO_TGSI_PRINT_STATS

to the file name where the statistics should be collected. The file is
opened in append mode so that statistics from various runs will be
accumulated.

v4: Make accress to log file thread save (thanks for pointing this out Nicolai
    Hähnle)
Signed-off-by: Gert Wollny <gw.fossdev@gmail.com>
Acked-by: Dave Airlie <airlied@redhat.com>
src/mesa/state_tracker/st_glsl_to_tgsi.cpp