Mesa (master): freedreno: add useful assert

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Oct 25 23:52:29 UTC 2018


Module: Mesa
Branch: master
Commit: d53074d3f10dbeffb5b991dffd19b2c17f2711fb
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d53074d3f10dbeffb5b991dffd19b2c17f2711fb

Author: Rob Clark <robdclark at gmail.com>
Date:   Thu Oct 18 09:05:52 2018 -0400

freedreno: add useful assert

Would have been useful to catch the problem fixed in
8e798e28f736e22e9e1e4534ab42a36cde14b142

Signed-off-by: Rob Clark <robdclark at gmail.com>

---

 src/gallium/drivers/freedreno/freedreno_batch.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/freedreno/freedreno_batch.c b/src/gallium/drivers/freedreno/freedreno_batch.c
index 6c05fbaa74..ff42d6c138 100644
--- a/src/gallium/drivers/freedreno/freedreno_batch.c
+++ b/src/gallium/drivers/freedreno/freedreno_batch.c
@@ -468,8 +468,10 @@ fd_batch_resource_used(struct fd_batch *batch, struct fd_resource *rsc, bool wri
 			flush_write_batch(rsc);
 	}
 
-	if (rsc->batch_mask & (1 << batch->idx))
+	if (rsc->batch_mask & (1 << batch->idx)) {
+		debug_assert(_mesa_set_search(batch->resources, rsc));
 		return;
+	}
 
 	debug_assert(!_mesa_set_search(batch->resources, rsc));
 




More information about the mesa-commit mailing list