CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20040128 08:28:28

Modified files:
        include        : directfb.h 
        src            : directfb.c idirectfb.c 
        src/core       : core.c core.h input.c layer_context.c 
                         layer_context.h layer_control.c layer_region.c 
                         layer_region.h layers_internal.h 
                         window_display.c windows.c windows.h 
                         windows_internal.h windowstack.c windowstack.h 
        src/core/fusion: vector.c 
        src/display    : idirectfbdisplaylayer.c 

Log message:
Further finalization of the new layer code.

The primary region of a layer is no longer created and activated
during creation of the context.

IDirectFB::GetDisplayLayer() no longer causes the layer to be shown or
its surface to be created. Even IDirectFBDisplayLayer::SetCoooperativeLevel()
and IDirectFBDisplayLayer::SetConfiguration() no longer cause that.

A layer is allocated and shown upon:
1) IDirectFBDisplayLayer::CreateWindow()
2) IDirectFBDisplayLayer::GetSurface()
3) IDirectFB::CreateSurface() <- if primary & fullscreen

Fixed failing assumption for exclusive access to additional layers.
Fixed missing context and region destruction after releasing the layer.



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

Reply via email to