vlc | branch: master | Steve Lhomme <[email protected]> | Tue Oct 15 14:04:08 2019 +0200| [b9194f6fabe3fea2428dff5720444aa885ab7550] | committer: Steve Lhomme
direct3d11: fix the chroma of the texture allocated to render from a sw source The planes we use to copy from the incoming sw picture to the texture plane(s) need to use a matching chroma with the DXGI format. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9194f6fabe3fea2428dff5720444aa885ab7550 --- modules/video_output/win32/direct3d11.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/video_output/win32/direct3d11.c b/modules/video_output/win32/direct3d11.c index 56844a618b..e7d9b1ceab 100644 --- a/modules/video_output/win32/direct3d11.c +++ b/modules/video_output/win32/direct3d11.c @@ -1192,6 +1192,8 @@ static int Direct3D11CreateFormatResources(vout_display_t *vd, const video_forma { /* we need a staging texture */ ID3D11Texture2D *textures[D3D11_MAX_SHADER_VIEW] = {0}; + if (!is_d3d11_opaque(fmt->i_chroma)) + sys->area.texture_source.i_chroma = sys->picQuad.textureFormat->fourcc; if (AllocateTextures(vd, &sys->d3d_dev, sys->picQuad.textureFormat, &sys->area.texture_source, 1, textures, sys->stagingPlanes)) { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
