zink: unset image layout when killing swapchain
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 19 Apr 2022 14:48:33 +0000 (10:48 -0400)
committerMarge Bot <emma+marge@anholt.net>
Wed, 27 Apr 2022 21:50:16 +0000 (21:50 +0000)
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16038>

src/gallium/drivers/zink/zink_kopper.c

index 64b1675..f0992e9 100644 (file)
@@ -496,6 +496,7 @@ kill_swapchain(struct zink_context *ctx, struct zink_resource *res)
    zink_batch_reference_resource(&ctx->batch, res);
    struct pipe_resource *pres = screen->base.resource_create(&screen->base, &res->base.b);
    zink_resource_object_reference(screen, &res->obj, zink_resource(pres)->obj);
+   res->layout = VK_IMAGE_LAYOUT_UNDEFINED;
    pipe_resource_reference(&pres, NULL);
 }