]> git.sesse.net Git - vlc/commitdiff
Fixed broken video with direct3d for some drivers.
authorLaurent Aimar <fenrir@videolan.org>
Mon, 26 Jul 2010 19:34:22 +0000 (21:34 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Mon, 26 Jul 2010 19:35:14 +0000 (21:35 +0200)
modules/video_output/msw/direct3d.c

index 5510e6952120c604445504493b79b0fa00ab8f2b..4fd89e0336669a44fdbf6bb2940f97d8fe3bde5a 100644 (file)
@@ -255,8 +255,6 @@ static void Prepare(vout_display_t *vd, picture_t *picture)
     Direct3DUnlockSurface(picture);
 
     Direct3DRenderScene(vd, surface);
-
-    Direct3DLockSurface(picture);
 #endif
 }
 
@@ -273,10 +271,12 @@ static void Display(vout_display_t *vd, picture_t *picture)
     if (FAILED(hr)) {
         msg_Dbg(vd, "%s:%d (hr=0x%0lX)", __FUNCTION__, __LINE__, hr);
     }
+
 #if 0
     VLC_UNUSED(picture);
 #else
     /* XXX See Prepare() */
+    Direct3DLockSurface(picture);
     picture_Release(picture);
 #endif