CVSROOT: /cvs/directfb
Module name: DirectFB
Changes by: dok 20020413 01:43:01
Modified files:
. : TODO
gfxdrivers/ati128: ati128.c ati128.h ati128_overlay.c
gfxdrivers/matrox: matrox.c matrox.h matrox_bes.c
gfxdrivers/neomagic: neo2200.c neo_overlay.c neomagic.c
neomagic.h
include : directfb.h
inputdrivers/ps2mouse: ps2mouse.c
interfaces/IDirectFBImageProvider: idirectfbimageprovider_gif.c
idirectfbimageprovider_jpeg.c
idirectfbimageprovider_png.c
interfaces/IDirectFBVideoProvider:
idirectfbvideoprovider_avifile.cpp
idirectfbvideoprovider_swf.c
idirectfbvideoprovider_v4l.c
src : Makefile.am directfb.c idirectfb.c
src/core : core.c coredefs.h coretypes.h fbdev.c fbdev.h
gfxcard.c gfxcard.h graphics_driver.h layers.c
layers.h surfacemanager.c surfaces.c surfaces.h
windows.c windows.h
src/core/fusion: Makefile.am
src/display : idirectfbdisplaylayer.c
idirectfbsurface_layer.c
src/gfx : convert.h util.h
src/misc : conf.c conf.h
Added files:
src/core/fusion: property.c property.h
Log message:
Reworked display layer driver handling.
Core structure DisplayLayer is no longer exported.
Added structures for driver functions and information.
Drivers call 'dfb_layers_register' during initialization.
Generalized surface creation/reallocation of display layers.
Display layer drivers are cleaner now.
Cleaned up layering code and added missing functions.
Experimental mouse acceleration in PS/2 driver.
Added options "mode=<width>x<height>" and "depth=<bpp>"
which select the startup mode and bit depth.
Bit depths of fb.modes entries are ignored now when looking
for a requested mode. However, the default bit depth is the
one of the first entry.
Added new fusion primitive 'FusionProperty' which is a lock
that automatically chooses between lock and try_lock behaviour.
Two different locking methods can be used for short locks, e.g.
window stack repaints, and long locks, e.g. exclusive layer access.
Both methods wait if the property is 'leased' and fail if the property
is 'purchased'. There's no implementation for the multi app core yet.
--
Info: To unsubscribe send a mail to [EMAIL PROTECTED] with
"unsubscribe directfb-cvs" as subject.