I Just wanted to add that the code is now also available from https://github.com/gerddie/mesa/tree/lifetime-update-v1
re-based against 15e208c4. (I waited for "wayland-egl: adds CFLAGS for wayland.egl.h include" to have a green board on travis-ci) Best, Gert Am Mittwoch, den 04.10.2017, 11:45 +0200 schrieb Gert Wollny: > Dear all, > > this set of patches fixes some memory leak in mesa/st/tests, enhances > the debugging output used in the temporary register lifetime > estimation, and further improves the lifetime tracking by handling > if-else path in more detail and by also tracking the registers used > for indirect access. The latter is a feat that is currently not > needed, but will become relevant when Mareks patches land, that allow > any 1D register as a TGSI address operand, and when that request > merge_registers want to make use of this feature. > > My tests showed no changes in piglit "quick" and "shader". > > many thanks for any comments, > Gert > > -- > submitter has no write access to mesa-git. > > > Gert Wollny (6): > mesa/st/tests: Fix zero-byte allocation leaks > mesa/st/glsl_to_tgsi: Correct debug output for indirect access > mesa/st/glsl_to_tgsi: Add tracking of ifelse writes in register > merging > mesa/st/tests: Add tests for improved tracking of temporaries > mesa/st/glsl_to_tgsi: Add tracking of indirect addressing registers > mesa/st/tests: Add tests for liefetime tracking with indirect > addressing > > .../state_tracker/st_glsl_to_tgsi_temprename.cpp | 368 +++++++++ > --- > .../tests/test_glsl_to_tgsi_lifetime.cpp | 651 > ++++++++++++++++++++- > 2 files changed, 943 insertions(+), 76 deletions(-) > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev