vlc | branch: master | Thomas Guillem <[email protected]> | Tue Nov 14 13:30:05 2017 +0100| [849fe102670350ffe2474af56734f6622a7bb854] | committer: Thomas Guillem
direct3d9: glconv: use visible size This fixes the usual green line issue... > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=849fe102670350ffe2474af56734f6622a7bb854 --- modules/video_output/win32/direct3d9.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/modules/video_output/win32/direct3d9.c b/modules/video_output/win32/direct3d9.c index 82634eef1a..bada359642 100644 --- a/modules/video_output/win32/direct3d9.c +++ b/modules/video_output/win32/direct3d9.c @@ -2019,8 +2019,14 @@ GLConvUpdate(const opengl_tex_converter_t *tc, GLuint *textures, return VLC_EGENERIC; } + const RECT rect = { + .left = 0, + .top = 0, + .right = pic->format.i_visible_width, + .bottom = pic->format.i_visible_height + }; hr = IDirect3DDevice9Ex_StretchRect(priv->d3dctx.devex, picsys->surface, - NULL, priv->dx_render, NULL, D3DTEXF_NONE); + &rect, priv->dx_render, NULL, D3DTEXF_NONE); if (FAILED(hr)) { msg_Warn(tc->gl, "IDirect3DDevice9Ex_StretchRect failed"); @@ -2160,8 +2166,8 @@ GLConvOpen(vlc_object_t *obj) HRESULT hr; HANDLE shared_handle = NULL; hr = IDirect3DDevice9Ex_CreateRenderTarget(priv->d3dctx.devex, - tc->fmt.i_width, - tc->fmt.i_height, + tc->fmt.i_visible_width, + tc->fmt.i_visible_height, D3DFMT_X8R8G8B8, D3DMULTISAMPLE_NONE, 0, FALSE, &priv->dx_render, &shared_handle); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
