On Sonntag, 18. Juli 2004 13:12, Claudio \ wrote:
> Stefan Lucke wrote:

[ .. ]

> >The problem is that the screen gets only updated once for a while when the osd is 
> >refreshed,
> >and only the area that is half transpararent is redrawn.
> >Graphic card is G550. DirectFB is v0.9.21.
> >
> >--
> >Stefan Lucke
> >
> I assume that your program is written in C++ and you are using DFB++.

Yes.

> 
> Do you flip the osd surface after drawing to it ?

No, but fliping it, makes no difference.

> Have you tried using C and DirectFB ?

No, thats part of vdr-softdevice and switching from c++ to c is not an option (now).
I think DFB++ is just a c++ wrapper to DirectFB's c interface and should
make no difference.

Have to add to above behaviour:
When the osd dissappears the current yuv2 frame (surface) is refreshed (only once).

Stefan Lucke



Reply via email to