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.