r600: fix refcnt imbalance related to evergreen_set_shader_images()
authorPatrick Lerda <patrick9876@free.fr>
Sat, 1 Apr 2023 21:08:09 +0000 (23:08 +0200)
committerMarge Bot <emma+marge@anholt.net>
Mon, 17 Apr 2023 10:01:03 +0000 (10:01 +0000)
commit4f42d3b843c2b5a07b70e1de2467c8b3a34b7de0
treedf56c77970c89b444f6b605650ec06647b6b62cf
parent4405e8a9e1482f455d0a6407f6b18e2cb0b6c425
r600: fix refcnt imbalance related to evergreen_set_shader_images()

Indeed, the reference was overwritten.

For instance, this issue is triggered with:
"piglit/bin/shader_runner tests/spec/arb_shader_image_load_store/execution/write-to-rendered-image.shader_test -auto -fbo"
while setting GALLIUM_REFCNT_LOG=refcnt.log.

Fixes: a6b379284365 ("r600: add core pieces of image support.")
Signed-off-by: Patrick Lerda <patrick9876@free.fr>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22394>
src/gallium/drivers/r600/evergreen_state.c