[Mesa-dev] [PATCH v5 0/6] mesa/st: glsl_to_tgsi: improved temp-reg lifetime estimation

Gert Wollny gw.fossdev at gmail.com
Sun Jun 25 07:22:09 UTC 2017


Dear all,

this is a minor update to the patch set. Changes are:

- correct formatting following Emil's suggetions
- remove un-needed libraries for the tests
- rebase to master (e25950808f4eee)

I didn't change anything to the code logic and I'm using mesa with the
patch applied for a few days now without noting any regressions.

As noted before, I don't have write access to mesa-git, so I'll need someone
who sponsors this patch. 

Many thanks for any additional comments,
Gert 


Gert Wollny (6):
  mesa/st: glsl_to_tgsi move some helper classes to  extra  files
  mesa/st: glsl_to_tgsi: implement new temporary  register lifetime
    tracker
  mesa/st: glsl_to_tgsi: add tests for the new temporary lifetime
    tracker
  mesa/st: glsl_to_tgsi: add register renamame mapping  evaluator
  mesa/st: glsl_to_tgsi: Add test set for evaluation of  rename mapping
  mesa/st: glsl_to_tgsi: tie in new temporary register  merge approach

 configure.ac                                       |    1 +
 src/mesa/Makefile.am                               |    2 +-
 src/mesa/Makefile.sources                          |    4 +
 src/mesa/state_tracker/st_glsl_to_tgsi.cpp         |  315 +-----
 src/mesa/state_tracker/st_glsl_to_tgsi_private.cpp |  207 ++++
 src/mesa/state_tracker/st_glsl_to_tgsi_private.h   |  165 +++
 .../state_tracker/st_glsl_to_tgsi_temprename.cpp   |  786 ++++++++++++++
 .../state_tracker/st_glsl_to_tgsi_temprename.h     |   36 +
 src/mesa/state_tracker/tests/Makefile.am           |   37 +
 .../tests/test_glsl_to_tgsi_lifetime.cpp           | 1070 ++++++++++++++++++++
 10 files changed, 2335 insertions(+), 288 deletions(-)
 create mode 100644 src/mesa/state_tracker/st_glsl_to_tgsi_private.cpp
 create mode 100644 src/mesa/state_tracker/st_glsl_to_tgsi_private.h
 create mode 100644 src/mesa/state_tracker/st_glsl_to_tgsi_temprename.cpp
 create mode 100644 src/mesa/state_tracker/st_glsl_to_tgsi_temprename.h
 create mode 100644 src/mesa/state_tracker/tests/Makefile.am
 create mode 100644 src/mesa/state_tracker/tests/test_glsl_to_tgsi_lifetime.cpp

-- 
2.13.0



More information about the mesa-dev mailing list