Attached is a patch for DFB 1.4.3 that has some fixes and additions.  
Previously, I had sent these not in patch form and for DFB 1.2 
((http://mail.directfb.org/pipermail/directfb-dev/2009-September/005245.html 
and http://mail.directfb.org/pipermail/directfb-dev/2009-September/005235.html).

1.  Fixes display layer window stack repainting to NOT be performed when it is 
frozen.  This prevents a display layer surface flip from being done and showing 
an uninitialized buffer when the IDirectFB::GetDisplayLayer function is called 
with an associated no-init-layer directfbrc command (without init-init[=0-15]).

2.  Fixes IDirectFBDisplayLayer::GetSurface function to only perform single 
buffered display layer clearing when the region is frozen and to render the 
background if it is configured (each time GetSurface is called the surface 
should not be cleared).  Also added support for this behavior when the 
cooperative level is DLSCL_ADMINISTRATIVE.

NOTE:  There are two versions of the attached patch, one against the original 
DFB 1.4.3 release and one that expects that the DSPF_A1_LSB patch I sent 
yesterday has already been applied.

Regards,
Timothy

--

Timothy Strelchun
CE Software Engineering
Digital Home Group
Intel Corporation

The views expressed above are my own and not those of Intel

Attachment: DirectFB-1.4.3_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch
Description: DirectFB-1.4.3_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch

Attachment: DirectFB-1.4.3withA1LSB_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch
Description: DirectFB-1.4.3withA1LSB_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch

_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to