Module: Mesa Branch: main Commit: 187923c2eb68795c0f8fc7444844ebbb35e36068 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=187923c2eb68795c0f8fc7444844ebbb35e36068
Author: Jason Ekstrand <[email protected]> Date: Wed Apr 6 13:14:14 2022 -0500 iris: Account for BO offsets in iris_set_global_binding() Reviewed-by: Kenneth Graunke <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15777> --- 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],
