zink: assert !rp_changed after renderpass has started
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 20 Jul 2022 19:27:42 +0000 (15:27 -0400)
committerMarge Bot <emma+marge@anholt.net>
Mon, 25 Jul 2022 00:11:54 +0000 (00:11 +0000)
avoid weirdness

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17665>

src/gallium/drivers/zink/zink_context.c

index e183138..e636434 100644 (file)
@@ -2353,6 +2353,7 @@ zink_batch_rp(struct zink_context *ctx)
       clear_buffers = zink_begin_render_pass(ctx);
    else
       clear_buffers = begin_rendering(ctx);
+   assert(!ctx->rp_changed);
    if (in_rp || !ctx->batch.in_rp)
       return; //dead swapchain or continued renderpass
    if (ctx->render_condition.query)