zink: store bindless var when creating it to avoid creating it again
authorantonino <antonino.maniscalco@collabora.com>
Fri, 6 Oct 2023 10:42:20 +0000 (12:42 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 6 Oct 2023 19:55:44 +0000 (19:55 +0000)
commit3a33e5959669500de41550f850b1059d352a5432
tree27c27117efc513fe87634554e6dcd5ab9a99a86d
parent9b0960cfe39414815b1dc5a786e6312639f49352
zink: store bindless var when creating it to avoid creating it again

When bindless variables are created they get used directly and never
stored anywhere so if another bindless instruction is encountered
duplicate variables are created.

Fixes: fe2ba184d8c ("zink: use descriptor indices in compiler")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25591>
src/gallium/drivers/zink/zink_compiler.c