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

Reply via email to