aboutsummaryrefslogtreecommitdiffstats
path: root/virtio-gpu.tex
diff options
context:
space:
mode:
Diffstat (limited to 'virtio-gpu.tex')
-rw-r--r--virtio-gpu.tex5
1 files changed, 4 insertions, 1 deletions
diff --git a/virtio-gpu.tex b/virtio-gpu.tex
index 631aaf2..4c35d77 100644
--- a/virtio-gpu.tex
+++ b/virtio-gpu.tex
@@ -172,7 +172,8 @@ the shape use VIRTIO_GPU_CMD_MOVE_CURSOR instead.
\subsubsection{Device Operation: Shared resources}
In case VIRTIO_GPU_F_RESOURCE_SHARED is negotiated the driver can use
-the VIRTIO_GPU_CMD_RESOURCE_CREATE_2D_SHARED command to create shared
+the VIRTIO_GPU_CMD_RESOURCE_CREATE_2D_SHARED and
+VIRTIO_GPU_CMD_RESOURCE_CREATE_3D_SHARED commands to create shared
resources. Normal resources have both a guest buffer and host buffer
for the resource and the VIRTIO_GPU_CMD_TRANSFER_* commands are used
to transfer data between host and guest. Shared (guest allocated)
@@ -222,6 +223,7 @@ enum virtio_gpu_ctrl_type {
VIRTIO_GPU_CMD_TRANSFER_TO_HOST_3D,
VIRTIO_GPU_CMD_TRANSFER_FROM_HOST_3D,
VIRTIO_GPU_CMD_SUBMIT_3D,
+ VIRTIO_GPU_CMD_RESOURCE_CREATE_3D_SHARED,
/* cursor commands */
VIRTIO_GPU_CMD_UPDATE_CURSOR = 0x0300,
@@ -512,6 +514,7 @@ feature flag is set.
Manage OpenGL contexts.
\item[VIRTIO_GPU_CMD_RESOURCE_CREATE_3D]
+\item[VIRTIO_GPU_CMD_RESOURCE_CREATE_3D_SHARED]
Create OpenGL resources.
\item[VIRTIO_GPU_CMD_TRANSFER_TO_HOST_3D]