CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20040108 20:26:46

Modified files:
        .              : Makefile.am 
        gfxdrivers/ati128: ati128.c 
        gfxdrivers/cle266: uc_overlay.c unichrome.c 
        gfxdrivers/matrox: Makefile.am matrox.c matrox.h matrox_bes.c 
                           matrox_crtc2.c 
        gfxdrivers/nvidia: nvidia.c 
        gfxdrivers/radeon: radeon.c 
        include        : Makefile.am directfb.h directfb_internals.h 
        src            : idirectfb.c 
        src/core       : Makefile.am core.c core_parts.h coredefs.h 
                         coretypes.h gfxcard.h layer_control.c 
                         layer_control.h layer_region.c layers.c 
                         layers.h layers_internal.h 
        src/core/fbdev : fbdev.c fbdev.h 
        src/core/sdl   : primary.c primary.h sdl.c 
        src/display    : Makefile.am idirectfbdisplaylayer.c 
        tools          : dfbinfo.c 
Added files:
        gfxdrivers/matrox: matrox_screen_crtc2.c 
        src/core       : screen.c screen.h screens.c screens.h 
                         screens_internal.h 
        src/display    : idirectfbscreen.c idirectfbscreen.h 

Log message:
Introduce IDirectFBScreen:
- Display encoder and output connector settings,
- input device assignment in multi head environments,
- power management, synchronization.

Added DFBScreenCapabilities with DSCCAPS_VSYNC,
DSCCAPS_TV_ENCODER and DSCCAPS_POWER_MANAGEMENT for now.

Added DFBScreenDescription with the caps and a screen name.

Added IDirectFB::EnumScreens() and GetScreen().

Added IDirectFBScreen::GetID(), GetDescription()
and EnumDisplayLayers() limited to the layers on the screen.

Added IDirectFBDisplayLayer::GetScreen().

Moved IDirectFBDisplayLayer::SetScreenPowerMode()
to IDirectFBScreen, called SetPowerMode().

Moved IDirectFBDisplayLayer::WaitForSync() to IDirectFBScreen, too.

Added Matrox CRTC2 screen.

Added more types to the auto generated "directfb_strings.h".

Added screen information to 'dfbinfo'.

Added CoreScreen and ScreenFuncs.

dfb_screens_register() returns the CoreScreen pointer to the driver.

dfb_layers_register() takes a CoreScreen pointer as its first argument now
and returns the CoreLayer.

Added dfb_gfxcard_sync() call in front of the driver's FlipRegion() call.

Moved WaitVSync() and SetScreenPowerMode() from LayerFuncs to ScreenFuncs.



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

Reply via email to