Mesa (master): r600g/compute: Use the first parameter in evergreen_set_global_binding()

Tom Stellard tstellar at kemper.freedesktop.org
Thu Aug 21 14:07:22 UTC 2014


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

Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Aug 19 16:07:24 2014 -0700

r600g/compute: Use the first parameter in evergreen_set_global_binding()

---

 src/gallium/drivers/r600/evergreen_compute.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/r600/evergreen_compute.c b/src/gallium/drivers/r600/evergreen_compute.c
index acc1b71..9e3404f 100644
--- a/src/gallium/drivers/r600/evergreen_compute.c
+++ b/src/gallium/drivers/r600/evergreen_compute.c
@@ -648,6 +648,7 @@ static void evergreen_set_global_binding(
 	struct compute_memory_pool *pool = ctx->screen->global_pool;
 	struct r600_resource_global **buffers =
 		(struct r600_resource_global **)resources;
+	unsigned i;
 
 	COMPUTE_DBG(ctx->screen, "*** evergreen_set_global_binding first = %u n = %u\n",
 			first, n);
@@ -659,7 +660,7 @@ static void evergreen_set_global_binding(
 
 	/* We mark these items for promotion to the pool if they
 	 * aren't already there */
-	for (unsigned i = 0; i < n; i++) {
+	for (i = first; i < first + n; i++) {
 		struct compute_memory_item *item = buffers[i]->chunk;
 
 		if (!is_item_in_pool(item))
@@ -671,7 +672,7 @@ static void evergreen_set_global_binding(
 		return;
 	}
 
-	for (unsigned i = 0; i < n; i++)
+	for (i = first; i < first + n; i++)
 	{
 		uint32_t buffer_offset;
 		uint32_t handle;




More information about the mesa-commit mailing list