commit | 404c4400156e6807130ac793b89c7bf38bd88cf8 | [log] [tgz] |
---|---|---|
author | Eric Anholt <eric@anholt.net> | Tue Dec 01 13:47:28 2020 -0800 |
committer | Dylan Baker <dylan.c.baker@intel.com> | Wed Dec 02 15:10:44 2020 -0800 |
tree | c5b5f93afbcb6eab858ee1178f5cdc3e0d6f43d7 | |
parent | 01f9a5e82275dfe8ea0df2c480719b199155cd6d [diff] |
freedreno: Break out of "should we free the entry" loop once we've freed. Fixes a use-after-free of the state on the next iteration when it was probably just destroyed. Fixes: 6de01faac5a2 ("freedreno/a6xx: invalidate tex state cache entries on rebind") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7695> (cherry picked from commit d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae) Conflicts: src/gallium/drivers/freedreno/a6xx/fd6_texture.c