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.