From 187923c2eb68795c0f8fc7444844ebbb35e36068 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Wed, 6 Apr 2022 13:14:14 -0500 Subject: [PATCH] iris: Account for BO offsets in iris_set_global_binding() 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 9cab59a3dde..002bcdd1f1a 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -3021,7 +3021,7 @@ iris_set_global_binding(struct pipe_context *ctx, pipe_resource_reference(&ice->state.global_bindings[start_slot + i], resources[i]); struct iris_resource *res = (void *) resources[i]; - uint64_t addr = res->bo->address; + uint64_t addr = res->bo->address + res->offset; memcpy(handles[i], &addr, sizeof(addr)); } else { pipe_resource_reference(&ice->state.global_bindings[start_slot + i],