[vlc-devel] [PATCH] direct3d11: always log the HRESULT when there's an error
Rémi Denis-Courmont
remi at remlab.net
Wed Aug 3 17:11:07 CEST 2016
Le 2016-08-03 15:45, Steve Lhomme a écrit :
> ---
> modules/video_output/win32/direct3d11.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/modules/video_output/win32/direct3d11.c
> b/modules/video_output/win32/direct3d11.c
> index 90be208..448abb8 100644
> --- a/modules/video_output/win32/direct3d11.c
> +++ b/modules/video_output/win32/direct3d11.c
> @@ -1452,7 +1452,7 @@ static int
> Direct3D11CreateResources(vout_display_t *vd, video_format_t *fmt)
> NULL, NULL, NULL, "VS", "vs_4_0_level_9_1", 0,
> 0, &pVSBlob, NULL);
>
> if( FAILED(hr)) {
> - msg_Err(vd, "The Vertex Shader is invalid.");
> + msg_Err(vd, "The Vertex Shader is invalid. (hr=0x%lX)", hr);
You may be pissing off typography nazis.
> return VLC_EGENERIC;
> }
>
> @@ -1462,7 +1462,7 @@ static int
> Direct3D11CreateResources(vout_display_t *vd, video_format_t *fmt)
>
> if(FAILED(hr)) {
> ID3D11Device_Release(pVSBlob);
> - msg_Err(vd, "Failed to create the vertex shader.");
> + msg_Err(vd, "Failed to create the vertex shader. (hr=0x%lX)",
> hr);
> return VLC_EGENERIC;
> }
> ID3D11DeviceContext_VSSetShader(sys->d3dcontext,
> d3dvertexShader, NULL, 0);
> @@ -1481,7 +1481,7 @@ static int
> Direct3D11CreateResources(vout_display_t *vd, video_format_t *fmt)
> ID3D10Blob_Release(pVSBlob);
>
> if(FAILED(hr)) {
> - msg_Err(vd, "Failed to create the vertex input layout");
> + msg_Err(vd, "Failed to create the vertex input layout.
> (hr=0x%lX)", hr);
> return VLC_EGENERIC;
> }
>
> @@ -1535,7 +1535,7 @@ static int
> Direct3D11CreateResources(vout_display_t *vd, video_format_t *fmt)
> ID3D10Blob_Release(pPSBlob);
>
> if(FAILED(hr)) {
> - msg_Err(vd, "Failed to create the pixel shader.");
> + msg_Err(vd, "Failed to create the pixel shader. (hr=0x%lX)",
> hr);
> return VLC_EGENERIC;
> }
>
> @@ -1556,7 +1556,7 @@ static int
> Direct3D11CreateResources(vout_display_t *vd, video_format_t *fmt)
>
> if(FAILED(hr)) {
> ID3D11PixelShader_Release(pPicQuadShader);
> - msg_Err(vd, "Failed to create the SPU pixel shader.");
> + msg_Err(vd, "Failed to create the SPU pixel shader.
> (hr=0x%lX)", hr);
> return VLC_EGENERIC;
> }
> }
> @@ -1675,7 +1675,7 @@ static int AllocQuad(vout_display_t *vd, const
> video_format_t *fmt, d3d_quad_t *
>
> hr = ID3D11Device_CreateBuffer(sys->d3ddevice, &bd, NULL,
> &quad->pVertexBuffer);
> if(FAILED(hr)) {
> - msg_Err(vd, "Failed to create vertex buffer.");
> + msg_Err(vd, "Failed to create vertex buffer. (hr=%lX)", hr);
> goto error;
> }
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list