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(-)
--
2.13.6
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev