tgsi/ureg: return correct token count in ureg_get_tokens
authorGrazvydas Ignotas <notasas@gmail.com>
Thu, 2 Mar 2017 22:46:53 +0000 (00:46 +0200)
committerTimothy Arceri <tarceri@itsqueeze.com>
Fri, 3 Mar 2017 01:11:55 +0000 (12:11 +1100)
commit4dc42ae792352c808e79de299d89a85ea87ecc7e
tree707a8045c1666ee30f6418a929e17ffc497989ca
parent60848555289d2e757aff2f6c53d40c23d46c4489
tgsi/ureg: return correct token count in ureg_get_tokens

Valgrind reports that the shader cache writes uninitialized data to disk.
Turns out ureg_get_tokens() is returning the count of allocated tokens
instead of how many are actually used, so the cache writes out unused
space at the end. Use the real count instead.

This change should not cause regressions elsewhere because the only
ureg_get_tokens() user that cares about token count is the shader cache.

Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/gallium/auxiliary/tgsi/tgsi_ureg.c