[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