zink: massively beef up batch tracking for shader images
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 28 Oct 2020 00:41:15 +0000 (20:41 -0400)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 16 Mar 2021 14:45:32 +0000 (10:45 -0400)
commit1b96e3e2b046ee6660b3637d2ea7202c0a76135c
tree587cbdb13d5b68c3736353e9dece187eabddafee
parent78068d039be77ad0de13e9b18b41e5af24af98ed
zink: massively beef up batch tracking for shader images

the struct for these isn't allocated, so we need to ensure that the objects
in it are explicitly tracked on batches when they're used

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9543>
src/gallium/drivers/zink/zink_batch.c
src/gallium/drivers/zink/zink_batch.h
src/gallium/drivers/zink/zink_context.c
src/gallium/drivers/zink/zink_context.h
src/gallium/drivers/zink/zink_draw.c
src/gallium/drivers/zink/zink_surface.h