diff --git a/src/gallium/drivers/virgl/virgl_texture.c b/src/gallium/drivers/virgl/virgl_texture.c index 926f8a56f9d..7eca56bd927 100644 --- a/src/gallium/drivers/virgl/virgl_texture.c +++ b/src/gallium/drivers/virgl/virgl_texture.c @@ -220,8 +220,8 @@ static void *texture_transfer_map_resolve(struct pipe_context *ctx, if (!ptr) goto fail; - if (!util_format_translate_3d(resource->format, - ptr, + if (!util_format_translate_3d(resource->format, + ptr + vtex->metadata.level_offset[level], trans->base.stride, trans->base.layer_stride, box->x, box->y, box->z,