From f9c4dc3508705787578299c5a6ba5677ba8a0f2b Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Thu, 22 Sep 2022 13:16:18 +0200 Subject: [PATCH] iris: speed up walking global bindings we can break on the first NULL resource as frontends always bind contingous lists of resources without any gaps. Signed-off-by: Karol Herbst Reviewed-by: Kenneth Graunke Part-of: --- src/gallium/drivers/iris/iris_state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 2b2f74c..1f29be4 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -7296,7 +7296,7 @@ iris_upload_gpgpu_walker(struct iris_context *ice, for (unsigned i = 0; i < IRIS_MAX_GLOBAL_BINDINGS; i++) { struct pipe_resource *res = ice->state.global_bindings[i]; if (!res) - continue; + break; iris_use_pinned_bo(batch, iris_resource_bo(res), true, IRIS_DOMAIN_NONE); -- 2.7.4