mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-07 17:20:21 +01:00
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>
This commit is contained in:
parent
6084855528
commit
4dc42ae792
1 changed files with 1 additions and 1 deletions
|
|
@ -2141,7 +2141,7 @@ const struct tgsi_token *ureg_get_tokens( struct ureg_program *ureg,
|
|||
tokens = &ureg->domain[DOMAIN_DECL].tokens[0].token;
|
||||
|
||||
if (nr_tokens)
|
||||
*nr_tokens = ureg->domain[DOMAIN_DECL].size;
|
||||
*nr_tokens = ureg->domain[DOMAIN_DECL].count;
|
||||
|
||||
ureg->domain[DOMAIN_DECL].tokens = 0;
|
||||
ureg->domain[DOMAIN_DECL].size = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue