virgl: introduce and use virgl_transfer/texture/resource inline wrappers
[mesa.git] / src / gallium / drivers / virgl / virgl_resource.h
index 2d0bd8b64008c58966a50846b82aec61592e2cd3..cae83214ae3f7ecec3ca97fc6b5435434eb8da10 100644 (file)
@@ -94,6 +94,16 @@ static inline struct virgl_buffer *virgl_buffer(struct pipe_resource *r)
    return (struct virgl_buffer *)r;
 }
 
+static inline struct virgl_texture *virgl_texture(struct pipe_resource *r)
+{
+   return (struct virgl_texture *)r;
+}
+
+static inline struct virgl_transfer *virgl_transfer(struct pipe_transfer *trans)
+{
+   return (struct virgl_transfer *)trans;
+}
+
 struct pipe_resource *virgl_buffer_create(struct virgl_screen *vs,
                                           const struct pipe_resource *templ);