diff options
author | Dave Airlie <airlied@redhat.com> | 2013-07-26 10:50:16 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2013-07-26 10:50:16 +1000 |
commit | 7687a0508691d5e55f25a536ae733efea8a59076 (patch) | |
tree | a40a1f8676c1c94a1e5584fbeffb05d97f1aeabd | |
parent | 4d372deceef87946489071fb337358be99b7fd46 (diff) |
add dst stride - need to consider how it worksqxl-3d
-rw-r--r-- | drivers/gpu/drm/virgl/virgl_hw.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/virgl/virgl_ioctl.c | 1 | ||||
-rw-r--r-- | include/uapi/drm/virgl_drm.h | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/virgl/virgl_hw.h b/drivers/gpu/drm/virgl/virgl_hw.h index 348b859590a0..89f825d38b08 100644 --- a/drivers/gpu/drm/virgl/virgl_hw.h +++ b/drivers/gpu/drm/virgl/virgl_hw.h @@ -42,7 +42,7 @@ struct virgl_transfer_get { uint32_t res_handle; struct virgl_box box; int level; - uint32_t dx, dy; + uint32_t dst_stride; uint32_t ctx_id; }; diff --git a/drivers/gpu/drm/virgl/virgl_ioctl.c b/drivers/gpu/drm/virgl/virgl_ioctl.c index f40a6e886e34..aa8359563b7b 100644 --- a/drivers/gpu/drm/virgl/virgl_ioctl.c +++ b/drivers/gpu/drm/virgl/virgl_ioctl.c @@ -213,6 +213,7 @@ static int virgl_transfer_get_ioctl(struct drm_device *dev, void *data, cmd_p->u.transfer_get.level = args->level; cmd_p->u.transfer_get.data = offset; cmd_p->u.transfer_get.ctx_id = vfpriv->ctx_id; + cmd_p->u.transfer_get.dst_stride = args->dst_stride; ret = virgl_fence_emit(qdev, cmd_p, &fence); virgl_queue_cmd_buf(qdev, vbuf); diff --git a/include/uapi/drm/virgl_drm.h b/include/uapi/drm/virgl_drm.h index ae494e5505b3..bdeb6565a251 100644 --- a/include/uapi/drm/virgl_drm.h +++ b/include/uapi/drm/virgl_drm.h @@ -107,6 +107,7 @@ struct drm_virgl_3d_transfer_get { uint32_t bo_handle;/* set to 0 to use user_ptr */ struct drm_virgl_3d_box box; uint32_t level; + uint32_t dst_stride; uint32_t dst_offset; }; |