[vlc-commits] direct3d11: replace the CommonManage call for Winstore builds
Steve Lhomme
git at videolan.org
Mon Apr 1 16:50:24 CEST 2019
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Mon Apr 1 14:40:42 2019 +0200| [4238c47f00466e48f53bcd6f594fa82b7b123e59] | committer: Steve Lhomme
direct3d11: replace the CommonManage call for Winstore builds
It just does an UpdateRects() all the time.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4238c47f00466e48f53bcd6f594fa82b7b123e59
---
modules/video_output/win32/common.c | 10 +---------
modules/video_output/win32/direct3d11.c | 5 +++++
2 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/modules/video_output/win32/common.c b/modules/video_output/win32/common.c
index 3b9368671b..1e8ab342e6 100644
--- a/modules/video_output/win32/common.c
+++ b/modules/video_output/win32/common.c
@@ -402,15 +402,7 @@ static int CommonControlSetFullscreen(vlc_object_t *obj, vout_display_sys_win32_
}
return VLC_SUCCESS;
}
-
-#else /* VLC_WINSTORE_APP */
-
-void CommonManage(vout_display_t *vd, vout_display_sys_win32_t *sys)
-{
- /* just check the rendering size didn't change */
- UpdateRects(vd, sys);
-}
-#endif /* VLC_WINSTORE_APP */
+#endif /* !VLC_WINSTORE_APP */
int CommonControl(vout_display_t *vd, vout_display_sys_win32_t *sys, int query, va_list args)
{
diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c
index eb65a0ec4b..216f055e2e 100644
--- a/modules/video_output/win32/direct3d11.c
+++ b/modules/video_output/win32/direct3d11.c
@@ -283,7 +283,12 @@ static bool StartRendering(void *opaque)
vout_display_t *vd = opaque;
vout_display_sys_t *sys = vd->sys;
+#if VLC_WINSTORE_APP
+ /* TODO read the swapchain size and call VOUT_DISPLAY_CHANGE_DISPLAY_SIZE */
+ UpdateRects(vd, sys);
+#else /* !VLC_WINSTORE_APP */
CommonManage(vd, &sys->sys);
+#endif
if ( sys->sys.place_changed )
{
More information about the vlc-commits
mailing list