Lines Matching full:surface

182  * Allocates a device unique surface id, and queues a create surface command
183 * for the host. Does not wait for host completion. The surface ID can be
184 * used directly in the command stream and shows up as the same surface
191 * @flags: Surface flags as understood by the host.
192 * @format: Surface format as understood by the host.
199 * may reference this surface.
200 * @scanout: Boolean whether the surface is intended to be used as a
219 * @sid: Surface id of created surface or surface to destroy or reference.
266 * DRM_VMW_REF_SURFACE - Reference a host surface.
268 * Puts a reference on a host surface with a give sid, as previously
270 * A reference will make sure the surface isn't destroyed while we hold
271 * it and will allow the calling client to use the surface ID in the command
274 * On successful return, the Ioctl returns the surface information given
294 * DRM_VMW_UNREF_SURFACE - Unreference a host surface.
296 * Clear a reference previously put on a host surface.
299 * a destroy surface command will be queued for the host.
754 * Executes an SVGA present on a given fb for a given surface. The surface
763 * @sid: Surface id to present from.
764 * @dest_x: X placement coordinate for surface.
765 * @dest_y: Y placement coordinate for surface.
896 * DRM_VMW_GB_SURFACE_CREATE - Create a host guest-backed surface.
898 * Allocates a surface handle and queues a create surface command
899 * for the host on the first use of the surface. The surface ID can
900 * be used as the surface ID in commands referencing the surface.
908 * @drm_vmw_surface_flag_scanout: Whether the surface is a scanout
909 * surface.
912 * @drm_vmw_surface_flag_coherent: Back surface with coherent memory.
924 * @svga3d_flags: SVGA3d surface flags for the device.
954 * @handle: Surface handle.
955 * @backup_size: Size of backup buffers for this surface.
988 * DRM_VMW_GB_SURFACE_REF - Reference a host surface.
990 * Puts a reference on a host surface with a given handle, as previously
992 * A reference will make sure the surface isn't destroyed while we hold
993 * it and will allow the calling client to use the surface handle in
996 * On successful return, the Ioctl returns the surface information given
1003 * @creq: The data used as input when the surface was created, as described
1005 * @crep: Additional data output when the surface was created, as described
1136 * DRM_VMW_GB_SURFACE_CREATE_EXT - Create a host guest-backed surface.
1138 * Allocates a surface handle and queues a create surface command
1139 * for the host on the first use of the surface. The surface ID can
1140 * be used as the surface ID in commands referencing the surface.
1149 * @drm_vmw_surface_gb_v1: Corresponds to current gb surface format with
1150 * svga3d surface flags split into 2, upper half and lower half.
1159 * @base: Surface create parameters.
1160 * @version: Version of surface create ioctl.
1195 * DRM_VMW_GB_SURFACE_REF_EXT - Reference a host surface.
1197 * Puts a reference on a host surface with a given handle, as previously
1199 * A reference will make sure the surface isn't destroyed while we hold
1200 * it and will allow the calling client to use the surface handle in
1203 * On successful return, the Ioctl returns the surface information given
1210 * @creq: The data used as input when the surface was created, as described
1212 * @crep: Additional data output when the surface was created, as described