As mentioned previously, it will allow us to use different vl backend in a generic way from either video state-tracker.
Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> --- src/gallium/auxiliary/vl/vl_winsys.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/gallium/auxiliary/vl/vl_winsys.h b/src/gallium/auxiliary/vl/vl_winsys.h index 9aa65ad..29da320 100644 --- a/src/gallium/auxiliary/vl/vl_winsys.h +++ b/src/gallium/auxiliary/vl/vl_winsys.h @@ -42,6 +42,23 @@ struct pipe_loader_device; struct vl_screen { + void (*destroy)(struct vl_screen *vscreen); + + struct pipe_resource * + (*texture_from_drawable)(struct vl_screen *vscreen, void *drawable); + + struct u_rect * + (*get_dirty_area)(struct vl_screen *vscreen); + + uint64_t + (*get_timestamp)(struct vl_screen *vscreen, void *drawable); + + void + (*set_next_timestamp)(struct vl_screen *vscreen, uint64_t stamp); + + void * + (*get_private)(struct vl_screen *vscreen); + struct pipe_screen *pscreen; struct pipe_loader_device *dev; }; -- 2.6.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev