[g3dvl] rework fence handling and add r600g workaround
diff --git a/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h b/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
index bdcda3b..262adac 100644
--- a/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
+++ b/src/gallium/state_trackers/xorg/xvmc/xvmc_private.h
@@ -83,9 +83,7 @@
struct pipe_motionvector *mv;
} ref[2];
- struct pipe_fence_handle *flush_fence;
- struct pipe_fence_handle *render_fence;
- struct pipe_fence_handle *disp_fence;
+ struct pipe_fence_handle *fence;
/* The subpicture associated with this surface, if any. */
XvMCSubpicture *subpicture;