diff options
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_resource.h')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_resource.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/virgl/virgl_resource.h b/src/gallium/drivers/virgl/virgl_resource.h index fda795b6b5e..c17c753a596 100644 --- a/src/gallium/drivers/virgl/virgl_resource.h +++ b/src/gallium/drivers/virgl/virgl_resource.h @@ -52,6 +52,11 @@ struct virgl_resource { struct virgl_resource_metadata metadata; }; +enum virgl_transfer_map_type { + VIRGL_TRANSFER_MAP_ERROR = -1, + VIRGL_TRANSFER_MAP_HW_RES, +}; + struct virgl_transfer { struct pipe_transfer base; uint32_t offset, l_stride; @@ -117,7 +122,7 @@ static inline unsigned pipe_to_virgl_bind(const struct virgl_screen *vs, unsigne return outbind; } -void +enum virgl_transfer_map_type virgl_resource_transfer_prepare(struct virgl_context *vctx, struct virgl_transfer *xfer); |