Use DFBUpdates to manage an update queue and do optimizations like taking the bounding box instead of multiple smaller regions if the number of pixels in the bounding box is not much higher than the total of the smaller ones.
Use DFBUpdates to manage an update queue and do optimizations like taking
the bounding box instead of multiple smaller regions if the number of pixels
in the bounding box is not much higher than the total of the smaller ones.

Even this takes the number of smaller regions into account, because of the
increasing overhead per region.

Next to performance, the visual experience is enhanced by coalesced updates.

Another advantage is that when multiple regions are updated, first it renders
all regions and then it flips all regions. Previously, each time the flip was
done immediately for each rendered region.

lancebaiyouview/DirectFB,DirectFB/directfb,lancebaiyouview/DirectFB,lancebaiyouview/DirectFB,kevleyski/DirectFB-1,Distrotech/DirectFB,djbclark/directfb-core-DirectFB,kaostao/directfb,kevleyski/DirectFB-1,Distrotech/DirectFB,dfbdok/DirectFB1,jcdubois/DirectFB,deniskropp/DirectFB,dfbdok/DirectFB1,Distrotech/DirectFB,kevleyski/directfb,DirectFB/directfb,mtsekm/test,deniskropp/DirectFB,sklnet/DirectFB,djbclark/directfb-core-DirectFB,kevleyski/directfb,mtsekm/test,djbclark/directfb-core-DirectFB,lancebaiyouview/DirectFB,kevleyski/directfb,deniskropp/DirectFB,sklnet/DirectFB,dfbdok/DirectFB1,kevleyski/directfb,kevleyski/DirectFB-1,deniskropp/DirectFB,djbclark/directfb-core-DirectFB,kaostao/directfb,kevleyski/DirectFB-1,mtsekm/test,jcdubois/DirectFB,sklnet/DirectFB,jcdubois/DirectFB,DirectFB/directfb,sklnet/DirectFB,kaostao/directfb