Module: Mesa
Branch: main
Commit: 9b087dcccdbf35c3b1378f953b386b6c8c305a05
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b087dcccdbf35c3b1378f953b386b6c8c305a05

Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Jul 15 09:27:06 2022 -0400

zink: add an assert to verify that deferred clears aren't added in renderpass

this would be very, very broken

Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17640>

---

 src/gallium/drivers/zink/zink_clear.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/drivers/zink/zink_clear.c 
b/src/gallium/drivers/zink/zink_clear.c
index 668e53bb513..9eec1b37e3d 100644
--- a/src/gallium/drivers/zink/zink_clear.c
+++ b/src/gallium/drivers/zink/zink_clear.c
@@ -291,6 +291,7 @@ zink_clear(struct pipe_context *pctx,
       else
          ctx->rp_clears_enabled |= (buffers & PIPE_CLEAR_DEPTHSTENCIL);
    }
+   assert(!ctx->batch.in_rp);
    ctx->rp_changed |= ctx->rp_clears_enabled != rp_clears_enabled;
 }
 

Reply via email to