[g3dvl] make mapping and flushing of buffers a public interface
diff --git a/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h b/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
index 01b82df..26be1f7 100644
--- a/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
+++ b/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
@@ -50,6 +50,11 @@
typedef struct
{
struct pipe_video_buffer *pipe_buffer;
+ bool mapped; // are we still mapped to memory?
+
+ XvMCSurface *ref_surfaces[2];
+
+ struct pipe_fence_handle *flush_fence;
struct pipe_fence_handle *render_fence;
struct pipe_fence_handle *disp_fence;