CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20011120 13:59:38

Modified files:
        .              : acconfig.h configure.in 
        gfxdrivers     : Makefile.am 
        gfxdrivers/ati128: ati128.c ati128.h ati128_state.c 
                           ati128_state.h mmio.h 
        gfxdrivers/matrox: matrox.c matrox.h matrox_bes.c matrox_state.c 
                           matrox_state.h mmio.h 
        gfxdrivers/neomagic: neo2200.c neomagic.c neomagic.h 
        gfxdrivers/nvidia: nvidia.c nvidia.h 
        gfxdrivers/tdfx: tdfx.c 
        inputdrivers   : Makefile.am 
        inputdrivers/h3600_ts: h3600_ts.c 
        inputdrivers/joystick: joystick.c 
        inputdrivers/keyboard: keyboard.c 
        inputdrivers/lirc: lirc.c 
        inputdrivers/ps2mouse: ps2mouse.c 
        inputdrivers/serialmouse: serialmouse.c 
        interfaces/IDirectFBFont: idirectfbfont_default.c 
                                  idirectfbfont_ft2.c 
        interfaces/IDirectFBImageProvider: idirectfbimageprovider_gif.c 
                                           idirectfbimageprovider_jpeg.c 
                                           idirectfbimageprovider_png.c 
        interfaces/IDirectFBVideoProvider: 
                                           idirectfbvideoprovider_avifile.cpp 
                                           idirectfbvideoprovider_swf.c 
                                           idirectfbvideoprovider_v4l.c 
        src            : directfb.c idirectfb.c 
        src/core       : Makefile.am core.c core.h coredefs.h 
                         coretypes.h fbdev.c fbdev.h fonts.c fonts.h 
                         gfxcard.c gfxcard.h input.c input.h layers.c 
                         layers.h reactor.c reactor.h state.c state.h 
                         surfacemanager.c surfacemanager.h surfaces.c 
                         surfaces.h vt.c vt.h windows.c windows.h 
        src/display    : idirectfbdisplaylayer.c idirectfbsurface.c 
                         idirectfbsurface.h idirectfbsurface_layer.c 
        src/gfx        : util.c 
        src/gfx/generic: generic.c generic.h 
        src/input      : idirectfbinputbuffer.c idirectfbinputdevice.c 
        src/media      : idirectfbfont.c 
        src/misc       : tree.c tree.h 
        src/windows    : idirectfbwindow.c 
Added files:
        src/core/fusion: .cvsignore Makefile.am arena.c arena.h fusion.c 
                         fusion.h fusion_internal.h fusion_types.h 
                         list.c list.h lock.c lock.h reactor.c reactor.h 
                         ref.c ref.h shmalloc.c shmalloc.h util.c 

Log message:
Ok, here it comes, not yet complete and far from being finished.
Important things to do are resource cleanup (especially when apps get
killed), safety, code cleanup and so on.
This tree can build both the single and multi app core, you can switch
at configure time with "--enable-multi".
The single application version does not fully work like before yet,
missing are Suspend/Resume and therefore VT switching during running.
Also support for additional display layers is disabled because there
need to be some changes to the internal layer handling.

There are also enhancements, e.g. abi version handling for drivers.
Graphics drivers are now ready for multi head support. Core code cleanup
is in progress. 'gfxcard.[ch]' and 'input.[ch]' already have their private
structures hidden.

I am sorry for the changes to the graphics and input drivers, but it's
much more clean now and drivers work with single and multi app core without
rebuilding.

You can checkout DirectFB at any time by specifying "-r DFB_BEFORE_MULTI".

Any help in optimizing/finishing especially the src/core/fusion stuff is
appreciated. Thank you!



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

Reply via email to