On Donnerstag 28 September 2006 20:57, Stefan Lucke wrote: > On Donnerstag 28 September 2006 00:09, Stefan Lucke wrote: > > On Mittwoch 27 September 2006 21:05, Marko Mäkelä wrote: > > > On Mon, Sep 25, 2006 at 11:24:32PM +0200, Stefan Lucke wrote: > > > > So my tv-out test is still pending, but I've a new version of the patch. > > > > If it still happens for you sometimes, there is the possibility to > > > > enable > > > > a mutex around Flip() and Blit() calls. To enable this, USE_TEST_MUTEX > > > > should be defined to 1. > > > > > > Sorry, I haven't gotten around to testing this yet. Should I revert the > > > -03 patch and apply this one instead? > > > > Please don't test the -04 patch. It has still the osdMutex in. Have to test > > this on my system with tv-out first. > > So her comes -05 version of the patch. I tested this with tv-out. > My testing was fast scrolling through the channel list. > I did not see any issues with a missed flip on OSD drawing. > > So I had no need for enabling the dfbFlipMutex. > > The final version will have method ShowOSD() removed.
Final version is in cvs now. With an extra change, see below. > > If you ask for differences between -03 and -05 .. > Upon processing events there will be never an internal OSD refresh > via ShowOSD() . > > > > > > By the way, the -03 patch does slow > > > down my system too much from time to time, especially when watching > > > programs > > > containing DVB subtitles, which are mapped to OSD by the subtitles plugin. > > If you've still this issue, I think black bar clearing could be done after > scrSurface->Flip(NULL, DSFLIP_WAITFORSYNC); > to clear borders of the next frame. Upon OSD activation/deactivation, there is no extra clear of entire screen. Only non video area will be cleared. -- Stefan Lucke _______________________________________________ Softdevice-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/softdevice-devel
