[vlc-commits] vout:win32: rect_display is only used for winstore
Steve Lhomme
git at videolan.org
Mon Apr 1 12:03:50 CEST 2019
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Mon Apr 1 11:58:25 2019 +0200| [2f9ec493889982c8639c5abd144ab8b9320ed2ce] | committer: Steve Lhomme
vout:win32: rect_display is only used for winstore
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2f9ec493889982c8639c5abd144ab8b9320ed2ce
---
modules/video_output/win32/common.c | 5 +++--
modules/video_output/win32/common.h | 2 ++
modules/video_output/win32/direct3d9.c | 6 ------
modules/video_output/win32/wingdi.c | 7 -------
4 files changed, 5 insertions(+), 15 deletions(-)
diff --git a/modules/video_output/win32/common.c b/modules/video_output/win32/common.c
index 37991e31b6..66ff48ad96 100644
--- a/modules/video_output/win32/common.c
+++ b/modules/video_output/win32/common.c
@@ -76,9 +76,10 @@ int CommonInit(vout_display_t *vd, vout_display_sys_win32_t *sys, bool b_windowl
#if !defined(NDEBUG) && defined(HAVE_DXGIDEBUG_H)
sys->dxgidebug_dll = LoadLibrary(TEXT("DXGIDEBUG.DLL"));
#endif
-#if !VLC_WINSTORE_APP
+#if VLC_WINSTORE_APP
+ memset(&sys->rect_display, 0, sizeof(sys->rect_display));
+#else /* !VLC_WINSTORE_APP */
sys->pf_GetRect = GetRect;
- SetRectEmpty(&sys->rect_display);
SetRectEmpty(&sys->rect_parent);
var_Create(vd, "disable-screensaver", VLC_VAR_BOOL | VLC_VAR_DOINHERIT);
diff --git a/modules/video_output/win32/common.h b/modules/video_output/win32/common.h
index 485e6fe674..63bee758d7 100644
--- a/modules/video_output/win32/common.h
+++ b/modules/video_output/win32/common.h
@@ -50,8 +50,10 @@ typedef struct vout_display_sys_win32_t
HWND hparent; /* Handle of the parent window */
HWND hfswnd; /* Handle of the fullscreen window */
+#if VLC_WINSTORE_APP
/* size of the display */
RECT rect_display;
+#endif
/* size of the overall window (including black bands) */
RECT rect_parent;
diff --git a/modules/video_output/win32/direct3d9.c b/modules/video_output/win32/direct3d9.c
index 26b6b6b2d6..b936226cf6 100644
--- a/modules/video_output/win32/direct3d9.c
+++ b/modules/video_output/win32/direct3d9.c
@@ -1483,12 +1483,6 @@ static int Direct3D9Open(vout_display_t *vd, video_format_t *fmt,
const d3d9_device_t *p_d3d9_dev = &sys->d3d_dev;
/* */
- RECT *display = &vd->sys->sys.rect_display;
- display->left = 0;
- display->top = 0;
- display->right = p_d3d9_dev->pp.BackBufferWidth;
- display->bottom = p_d3d9_dev->pp.BackBufferHeight;
-
*fmt = vd->source;
/* Find the appropriate D3DFORMAT for the render chroma, the format will be the closest to
diff --git a/modules/video_output/win32/wingdi.c b/modules/video_output/win32/wingdi.c
index ece115c72a..734d0e8084 100644
--- a/modules/video_output/win32/wingdi.c
+++ b/modules/video_output/win32/wingdi.c
@@ -183,13 +183,6 @@ static int Init(vout_display_t *vd, video_format_t *fmt)
{
vout_display_sys_t *sys = vd->sys;
- /* */
- RECT *display = &sys->sys.rect_display;
- display->left = 0;
- display->top = 0;
- display->right = GetSystemMetrics(SM_CXSCREEN);;
- display->bottom = GetSystemMetrics(SM_CYSCREEN);;
-
/* Initialize an offscreen bitmap for direct buffer operations. */
/* */
More information about the vlc-commits
mailing list