CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20030820 02:16:20

Modified files:
        src/core       : windows.c 

Log message:
Applied a great patch from Maurizio Monge <[EMAIL PROTECTED]>.

When repainting the stack due to a window update, e.g. a Flip(),
skip those regions which are hidden by opaque windows above the window
that changed.

This increases performance and reduces artifacts.

Example: Terminal with tons of debug messages under opaque window caused
the opaque window to be updated, too, within the intersection of both windows.

Another example: Run a fullscreen app in windowed mode, e.g. df_andi, and
see how frame rate increases as more of df_andi is hidden by opaque windows ;)



-- 
Info:  To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-cvs" as subject.

Reply via email to