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
DirectFB-1.4.3_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch
Description: DirectFB-1.4.3_PreventEarlyFlips_UseBackgroundConfigWhenClearing.patch
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