[vlc-devel] [PATCH] Make DirectX default on XP, instead of Direct3d

Rafaël Carré rafael.carre at gmail.com
Wed Apr 4 03:19:25 CEST 2012


Le 2012-04-03 à 18:24, Jean-Baptiste Kempf <jb at videolan.org> a écrit :

> This is not manageable.
> After the black screens, as reproduced by Rémi, (fixed I hope)
> After the grey stripes, (fixed too, I think with DevCaps2)
> There is still:
> - the yellow middle stripe, with failing IDirect3DDevice9::StretchRect
> - the subtitle blending issue, with absolutly no messages #6542
> 
> We have enough to do with the delayed pictures not displayed, in case of
> subtitles and the broken audio in so many situations (not to mention the
> volume delay...)
> ---
> modules/video_output/msw/direct3d.c |    5 +++++
> 1 file changed, 5 insertions(+)
> 
> diff --git a/modules/video_output/msw/direct3d.c b/modules/video_output/msw/direct3d.c
> index 560784b..616d271 100644
> --- a/modules/video_output/msw/direct3d.c
> +++ b/modules/video_output/msw/direct3d.c
> @@ -143,6 +143,11 @@ static int Open(vlc_object_t *object)
>     vout_display_t *vd = (vout_display_t *)object;
>     vout_display_sys_t *sys;
> 
> +    OSVERSIONINFO winVer;
> +    winVer.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
> +    if(GetVersionEx(&winVer) && winVer.dwMajorVersion < 6 && !object->b_force)
> +        return VLC_EGENERIC;
> +
>     /* Allocate structure */
>     vd->sys = sys = calloc(1, sizeof(vout_display_sys_t));
>     if (!sys)

OK


More information about the vlc-devel mailing list