Page 1 of 1

DirectX Overlay output bug in VLC 1.0.3

Posted: 12 Nov 2009 15:14
by r21514
The thing happens with DirectX Overlay output (so i can't take the screenshot, because it's overlay :) ) on XP or Vista/7 with Aero off

Just take VLC window and drag it to any side of the screen, so part of VLC window must be out of desktop. And you will see this bug.

Image

Upper one is overlay render, bottom one is software render.
You see the match score in top right corner? Now I will move windows to the right.

Image

The overlay window can not move outside the screen.

Now if i drag window up and down it will look more crazy.

Image

It's only in 1.0.3, in 0.9.x-1.0.2 all ok.
It's not a QT GUI bug, it happens with any other interface or without any or with libvlc-based app.

If this bug importance will be low, then I just don't know what to say...

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 12 Nov 2009 18:05
by Jean-Baptiste Kempf
Driver issue, I would say.

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 12 Nov 2009 18:06
by VLC_help
Does WinGDI with Overlay so same issue?

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 12 Nov 2009 18:34
by r21514
it can't be driver issue because it's only in 1.0.3, not in 1.0.2/1.0.1/1.0.0

if i copy libvout_directx_plugin.dll from 1.0.2 there is no problem (nice solution by the way)

the bug is only in DirectX Overlay output, not in DirectX Software / Direct3D / OpenGL / WinGDI

WinGDI can use overlay ? :shock:

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 12 Nov 2009 20:34
by overlayed
Just want to add that another way to recreate this bug is using zoom (z) to cause part of the video to render outside the screen area.

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 13 Nov 2009 08:55
by stevedee3
The thing happens with DirectX Overlay output (so i can't take the screenshot, because it's overlay :) ) on XP or Vista/7 with Aero off

Just take VLC window and drag it to any side of the screen, so part of VLC window must be out of desktop. And you will see this bug.
I had the same issue on Windows 2000, but only with DirectX Overlay (see this thread). Other video output modules were OK.
It's only in 1.0.3, in 0.9.x-1.0.2 all ok.
Same observation here.

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 15 Nov 2009 19:24
by r21514
ok people, let's find the bug ourself
if i copy libvout_directx_plugin.dll from 1.0.2 there is no problem (nice solution by the way)
the problem is that source files vout_diretcx.c are identical in 1.0.2 and 1.0.3, so the problem is in some include files. any ideas?

Re: DirectX Overlay output bug in VLC 1.0.3

Posted: 15 Nov 2009 20:04
by VLC_help
any ideas?
compare vout.h, events.c, events.h, common.h and common.c