zink: call invalidate on invalid descriptor sets during recycle
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 1 Apr 2021 18:51:53 +0000 (14:51 -0400)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 12 May 2021 02:39:50 +0000 (22:39 -0400)
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10699>

src/gallium/drivers/zink/zink_descriptors.c

index a2ca14f..b763bbd 100644 (file)
@@ -578,6 +578,7 @@ zink_descriptor_set_recycle(struct zink_descriptor_set *zds)
    }
 
    if (zds->invalid) {
+      descriptor_set_invalidate(zds);
       util_dynarray_append(&pool->alloc_desc_sets, struct zink_descriptor_set *, zds);
    } else {
       zds->recycled = true;