[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