New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7d5bd536ae8efb0bdacc064d99c0537d9af09812
commit 7d5bd536ae8efb0bdacc064d99c0537d9af09812
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 18:07:44 2007 +0200
Rearrange locks to avoid dead locks in certain circumstances.
lib/direct/debug.c | 40 ++++++++++++++++++++++++++--------------
1 files changed, 26 insertions(+), 14 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=2089ff70b727b8bdbab33f3b03d62a246d506543
commit 2089ff70b727b8bdbab33f3b03d62a246d506543
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 17:37:23 2007 +0200
Added universal resource id (unsigned long) that belongs to each surface,
e.g. the layer id or window id. General purpose surfaces can be given an
id by using the new flag DSDESC_RESOURCE_ID and setting the resource_id
field.
Fixed surface allocation for additional layers. Next to the flag CSTF_LAYER
the resource id belonging to the surface needs to be DLID_PRIMARY.
include/directfb.h | 9 ++++++++-
interfaces/IDirectFBFont/idirectfbfont_default.c | 2 +-
src/core/core.h | 2 +-
src/core/fonts.c | 4 +++-
src/core/layer_context.c | 7 +++++--
src/core/surface.c | 6 +++++-
src/core/surface.h | 3 +++
src/core/windows.c | 8 ++++----
src/core/windowstack.c | 4 +++-
src/idirectfb.c | 13 +++++++++----
systems/fbdev/fbdev_surface_pool.c | 2 +-
tools/dfbdump.c | 6 +++---
wm/default/default.c | 1 +
13 files changed, 47 insertions(+), 20 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cd465ade0d737ef4a1e8bce2fc9d798fb83ea91d
commit cd465ade0d737ef4a1e8bce2fc9d798fb83ea91d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 16:20:40 2007 +0200
Do FBIOPAN_DISPLAY ioctls directly.
systems/fbdev/fbdev.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=061313442046a44af3dd64cb74670f6b392bf102
commit 061313442046a44af3dd64cb74670f6b392bf102
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 16:07:36 2007 +0200
Fix transfer of errno from master to slaves when doing ioctls.
systems/fbdev/fbdev.c | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6a0e6404c77a6f11d4bfc946b2d4e5ac0fe553b1
commit 6a0e6404c77a6f11d4bfc946b2d4e5ac0fe553b1
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 02:36:48 2007 +0200
Fix 64bit implementations of RGB32 source and destination color keying.
src/gfx/generic/generic_64.h | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7184b00ffe01756f9a025e9f3bafd79ccdc4edc3
commit 7184b00ffe01756f9a025e9f3bafd79ccdc4edc3
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 02:20:04 2007 +0200
Disable SDL backend by default, enable X11 backend by default.
Support 15 and 16 bit depth server (RGB555 and RGB16).
configure.in | 8 ++++----
systems/x11/primary.c | 7 +++----
systems/x11/x11.c | 14 ++++++++++++++
3 files changed, 21 insertions(+), 8 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=152474391fd2046e80d1a84dddb870d033402b99
commit 152474391fd2046e80d1a84dddb870d033402b99
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 02:03:33 2007 +0200
Revived DSCAPS_STATIC_ALLOC, but not tested.
TODO | 2 +-
src/core/surface.c | 18 ++++++++++++++----
2 files changed, 15 insertions(+), 5 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=8c01aa7a757623ee5777499cec4b665207080234
commit 8c01aa7a757623ee5777499cec4b665207080234
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 01:41:09 2007 +0200
Negotiation prefers up to date buffers, e.g. do not update
the system memory from the video memory allocation, but use
the video memory allocation directly.
Debug messages, minor cleanup.
src/core/core.c | 28 ++++++++++++++--------------
src/core/surface_buffer.c | 19 +++++++++++--------
systems/fbdev/surfacemanager.c | 28 +++++++++++-----------------
3 files changed, 36 insertions(+), 39 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=297b67d655325fd61514b77945dcb973b57a3d5a
commit 297b67d655325fd61514b77945dcb973b57a3d5a
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 01:38:10 2007 +0200
Fix includes.
lib/direct/thread.h | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cf4de7cf3677a6252d667342f425f99d8d232043
commit cf4de7cf3677a6252d667342f425f99d8d232043
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 22:11:26 2007 +0200
MERGE of branch surface_core into master!
The new surface core is stable enough, still not
completely implemented and tested, but I can run my
working environment.
See TODO for next action items.
TODO | 25 +-
configure.in | 42 +-
gfxdrivers/Makefile.am | 9 +-
gfxdrivers/ati128/ati128.c | 2 +-
gfxdrivers/ati128/ati128_overlay.c | 26 +-
gfxdrivers/ati128/ati128_state.c | 2 +-
gfxdrivers/cle266/uc_ovl_hwset.c | 8 +-
gfxdrivers/cle266/unichrome.h | 2 +-
gfxdrivers/cyber5k/cyber5k.c | 2 +-
gfxdrivers/cyber5k/cyber5k_underlay.c | 12 +-
gfxdrivers/i810/i810.c | 2 +-
gfxdrivers/i810/i810_overlay.c | 22 +-
gfxdrivers/i830/i830.c | 2 +-
gfxdrivers/i830/i830_overlay.c | 2 +-
gfxdrivers/mach64/mach64.c | 2 +-
gfxdrivers/mach64/mach64_overlay.c | 18 +-
gfxdrivers/mach64/mach64_state.c | 2 +-
gfxdrivers/matrox/matrox_bes.c | 30 +-
gfxdrivers/matrox/matrox_crtc2.c | 20 +-
gfxdrivers/matrox/matrox_spic.c | 4 +-
gfxdrivers/matrox/matrox_state.c | 44 +-
gfxdrivers/neomagic/neo2200.c | 2 +-
gfxdrivers/neomagic/neo_overlay.c | 6 +-
gfxdrivers/neomagic/neomagic.c | 2 +-
gfxdrivers/nsc/nsc.c | 2 +-
gfxdrivers/nvidia/nvidia.c | 2 +-
gfxdrivers/nvidia/nvidia_2d.c | 2 +-
gfxdrivers/nvidia/nvidia_3d.c | 6 +-
gfxdrivers/nvidia/nvidia_overlay.c | 14 +-
gfxdrivers/nvidia/nvidia_primary.c | 2 +-
gfxdrivers/nvidia/nvidia_state.c | 10 +-
gfxdrivers/radeon/r100_state.c | 58 +-
gfxdrivers/radeon/r200_state.c | 58 +-
gfxdrivers/radeon/r300_state.c | 66 +-
gfxdrivers/radeon/radeon.c | 150 +-
gfxdrivers/radeon/radeon.h | 1 +
gfxdrivers/radeon/radeon_crtc1.c | 7 +-
gfxdrivers/radeon/radeon_crtc2.c | 76 +-
gfxdrivers/radeon/radeon_overlay.c | 106 +-
gfxdrivers/radeon/radeon_state.h | 19 +-
gfxdrivers/savage/savage.c | 2 +-
gfxdrivers/savage/savage2000.c | 2 +-
gfxdrivers/savage/savage3d.c | 2 +-
gfxdrivers/savage/savage4.c | 2 +-
gfxdrivers/savage/savage_streams_old.c | 30 +-
gfxdrivers/sis315/sis315.c | 2 +-
gfxdrivers/sis315/sis315_state.c | 2 +-
gfxdrivers/tdfx/tdfx.c | 2 +-
gfxdrivers/unichrome/uc_overlay.c | 4 +-
gfxdrivers/unichrome/uc_ovl_hwset.c | 8 +-
gfxdrivers/unichrome/unichrome.h | 2 +-
gfxdrivers/vmware/.gitignore | 6 +
gfxdrivers/vmware/Makefile.am | 34 +
gfxdrivers/vmware/vmware_2d.c | 402 ++++
gfxdrivers/vmware/vmware_2d.h | 67 +
gfxdrivers/vmware/vmware_gfxdriver.c | 128 ++
gfxdrivers/vmware/vmware_gfxdriver.h | 58 +
include/directfb.h | 3 +-
inputdrivers/ps2mouse/ps2mouse.c | 2 +-
interfaces/IDirectFBFont/Makefile.am | 12 +-
interfaces/IDirectFBFont/idirectfbfont_default.c | 128 +-
interfaces/IDirectFBFont/idirectfbfont_dgiff.c | 4 +-
interfaces/IDirectFBFont/idirectfbfont_ft2.c | 40 +-
.../idirectfbimageprovider_gif.c | 23 +-
.../idirectfbimageprovider_jpeg.c | 37 +-
.../idirectfbimageprovider_mpeg2.c | 11 +-
.../idirectfbimageprovider_png.c | 21 +-
interfaces/IDirectFBVideoProvider/Makefile.am | 3 +-
.../idirectfbvideoprovider_gif.c | 22 +-
.../idirectfbvideoprovider_v4l.c | 60 +-
lib/direct/signals.c | 3 +
lib/direct/util.c | 2 +
lib/fusion/call.c | 4 +-
lib/fusion/fusion.c | 22 +
lib/fusion/fusion.h | 5 +
lib/fusion/lock.h | 17 +
lib/fusion/object.c | 1 +
lib/fusion/shm/shm.c | 45 +-
lib/fusion/shm/shm.h | 6 +
proxy/dispatcher/idirectfbsurface_dispatcher.c | 2 +-
proxy/requestor/idirectfbsurface_requestor.c | 2 +-
src/core/Makefile.am | 14 +-
src/core/clipboard.c | 218 ++-
src/core/clipboard.h | 23 +-
src/core/colorhash.c | 272 ++-
src/core/colorhash.h | 24 +-
src/core/core.c | 152 +-
src/core/core.h | 30 +-
src/core/core_parts.c | 4 +-
src/core/core_parts.h | 59 +-
src/core/coredefs.h | 15 +-
src/core/coretypes.h | 57 +-
src/core/fonts.c | 24 +-
src/core/gfxcard.c | 585 ++++---
src/core/gfxcard.h | 64 +-
src/core/graphics_driver.h | 18 +-
src/core/input.c | 195 ++-
src/core/input.h | 1 +
src/core/layer_context.c | 138 +-
src/core/layer_control.c | 1 -
src/core/layer_region.c | 118 +-
src/core/layers.c | 228 ++-
src/core/layers.h | 17 +-
src/core/layers_internal.h | 17 +-
src/core/local_surface_pool.c | 276 +++
src/core/palette.c | 26 +-
src/core/palette.h | 1 +
src/core/prealloc_surface_pool.c | 191 ++
src/core/screens.c | 259 ++-
src/core/screens.h | 21 +-
src/core/screens_internal.h | 2 +-
src/core/shared_surface_pool.c | 223 +++
src/core/state.c | 11 +-
src/core/state.h | 12 +
src/core/surface.c | 581 ++++++
src/core/surface.h | 384 ++++
src/core/surface_buffer.c | 739 ++++++++
src/core/surface_buffer.h | 169 ++
src/core/surface_core.c | 214 +++
src/core/surface_pool.c | 688 +++++++
src/core/surface_pool.h | 235 +++
src/core/surfacemanager.c | 980 ----------
src/core/surfacemanager.h | 136 --
src/core/surfaces.c | 1993 --------------------
src/core/surfaces.h | 388 ----
src/core/system.c | 218 ++-
src/core/windows.c | 19 +-
src/core/windows_internal.h | 3 +-
src/core/windowstack.c | 64 +-
src/core/wm.c | 226 ++-
src/directfb.c | 2 +-
src/display/idirectfbdisplaylayer.c | 14 +-
src/display/idirectfbpalette.c | 2 +-
src/display/idirectfbsurface.c | 130 +-
src/display/idirectfbsurface.h | 8 +-
src/display/idirectfbsurface_layer.c | 4 +-
src/display/idirectfbsurface_window.c | 47 +-
src/gfx/convert.h | 18 +-
src/gfx/generic/generic.c | 229 ++-
src/gfx/util.c | 139 +-
src/gfx/util.h | 2 +-
src/idirectfb.c | 99 +-
src/misc/conf.c | 3 +-
src/misc/gfx_util.c | 100 +-
src/windows/idirectfbwindow.c | 9 +-
systems/fbdev/Makefile.am | 17 +-
systems/fbdev/agp.c | 2 +-
systems/fbdev/fbdev.c | 351 +---
systems/fbdev/fbdev.h | 14 +-
systems/fbdev/fbdev_surface_pool.c | 407 ++++
systems/fbdev/surfacemanager.c | 466 +++++
systems/fbdev/surfacemanager.h | 94 +
systems/osx/osx.c | 2 +-
systems/osx/primary.c | 10 +-
systems/sdl/Makefile.am | 33 +-
systems/sdl/primary.c | 228 +--
systems/sdl/sdl.c | 9 +-
systems/sdl/sdl.h | 10 +-
systems/sdl/sdl_surface_pool.c | 339 ++++
systems/sdl/sdlgfx.c | 300 +++
systems/vnc/primary.c | 50 +-
systems/vnc/vnc.c | 2 +-
systems/vnc/vncinput.c | 2 +-
systems/x11/Makefile.am | 14 +-
systems/x11/primary.c | 358 +---
systems/x11/primary.h | 10 -
systems/x11/x11.c | 159 ++-
systems/x11/x11.h | 64 +-
systems/x11/x11_surface_pool.c | 314 +++
systems/x11/x11_surface_pool.h | 43 +
systems/x11/x11image.c | 192 ++
systems/x11/x11image.h | 68 +
systems/x11/x11input.c | 8 +-
systems/x11/xwindow.c | 62 +-
systems/x11/xwindow.h | 3 -
tools/Makefile.am | 6 +-
tools/dfbdump.c | 451 ++++--
tools/dfbsummon.c | 2 +-
tools/directfb-csource.c | 2 +
wm/default/default.c | 126 +-
wm/unique/classes/root.c | 10 +-
wm/unique/classes/window.c | 4 +-
wm/unique/context.c | 2 +-
wm/unique/unique.c | 2 +-
wm/unique/uniquewm.c | 2 +-
wm/unique/window.c | 4 +-
186 files changed, 10798 insertions(+), 6678 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs