diff --git a/src/gallium/drivers/iris/iris_blit.c b/src/gallium/drivers/iris/iris_blit.c index 3ff8e84994f..6cfdadeb80f 100644 --- a/src/gallium/drivers/iris/iris_blit.c +++ b/src/gallium/drivers/iris/iris_blit.c @@ -640,20 +640,20 @@ iris_copy_region(struct blorp_context *blorp, if (dst->target == PIPE_BUFFER && src->target == PIPE_BUFFER) { struct blorp_address src_addr = { - .buffer = iris_resource_bo(src), .offset = src_box->x, + .buffer = src_res->bo, .offset = src_box->x, .mocs = iris_mocs(src_res->bo, &screen->isl_dev, ISL_SURF_USAGE_RENDER_TARGET_BIT), }; struct blorp_address dst_addr = { - .buffer = iris_resource_bo(dst), .offset = dstx, + .buffer = dst_res->bo, .offset = dstx, .reloc_flags = EXEC_OBJECT_WRITE, .mocs = iris_mocs(dst_res->bo, &screen->isl_dev, ISL_SURF_USAGE_TEXTURE_BIT), }; - iris_emit_buffer_barrier_for(batch, iris_resource_bo(src), + iris_emit_buffer_barrier_for(batch, src_res->bo, IRIS_DOMAIN_OTHER_READ); - iris_emit_buffer_barrier_for(batch, iris_resource_bo(dst), + iris_emit_buffer_barrier_for(batch, dst_res->bo, IRIS_DOMAIN_RENDER_WRITE); iris_batch_maybe_flush(batch, 1500); @@ -679,9 +679,9 @@ iris_copy_region(struct blorp_context *blorp, dstz, src_box->depth, dst_aux_usage, dst_clear_supported); - iris_emit_buffer_barrier_for(batch, iris_resource_bo(src), + iris_emit_buffer_barrier_for(batch, src_res->bo, IRIS_DOMAIN_OTHER_READ); - iris_emit_buffer_barrier_for(batch, iris_resource_bo(dst), + iris_emit_buffer_barrier_for(batch, dst_res->bo, IRIS_DOMAIN_RENDER_WRITE); blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);