New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7d5286312f475dbcfd5c4e36494b90d873711cf9
commit 7d5286312f475dbcfd5c4e36494b90d873711cf9
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Aug 10 03:46:19 2007 +0200

    Surface Core locking...
    
    Most surface functions do locking internally.
    Added locking to most external places where required.
    
    Added dfb_surface_lock() and dfb_surface_unlock() for code
    accessing buffers via dfb_surface_get_buffer() with subsequent
    calls to surface buffer functions.
    
    Added convenience functions dfb_surface_lock_buffer() and
    dfb_surface_unlock_buffer() which combine dfb_surface_get_buffer(),
    dfb_surface_buffer_(un)lock() and dfb_surface_(un)lock().
    
    Added notification filter for surfaces, initialized to let everything
    through except CSNF_FLIP which is rarely needed, but has avoidable
    overhead. Added CSNF_FLIP in a case it is required (force-desktop).
    
    Other small changes.

 interfaces/IDirectFBFont/idirectfbfont_default.c   |   11 +--
 .../idirectfbimageprovider_gif.c                   |   10 +-
 .../idirectfbimageprovider_jpeg.c                  |   14 +--
 .../idirectfbimageprovider_mpeg2.c                 |   10 +-
 .../idirectfbimageprovider_png.c                   |   10 +-
 .../idirectfbvideoprovider_gif.c                   |   11 +-
 src/core/coretypes.h                               |    3 +-
 src/core/gfxcard.c                                 |    4 +-
 src/core/gfxcard.h                                 |    8 +-
 src/core/input.c                                   |   13 ++-
 src/core/surface.c                                 |  124 +++++++++++++++++---
 src/core/surface.h                                 |   25 ++++
 src/core/surface_buffer.h                          |    8 +-
 src/core/surface_pool.c                            |    4 +
 src/core/surface_pool.h                            |    2 +
 src/core/windowstack.c                             |    7 +-
 src/display/idirectfbsurface.c                     |   34 ++++--
 src/idirectfb.c                                    |    2 +
 tools/dfbdump.c                                    |    2 +-
 wm/default/default.c                               |   19 ++-
 20 files changed, 222 insertions(+), 99 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=22c05b6351a073b0ef0d9dd1f9d5fda47b5ed166
commit 22c05b6351a073b0ef0d9dd1f9d5fda47b5ed166
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Aug 10 00:47:55 2007 +0200

    Use preallocated shared memory for calls, the layer context lock allows 
this.

 systems/x11/primary.c |   64 +++++++++++++++---------------------------------
 systems/x11/x11.h     |   22 +++++++++++-----
 2 files changed, 35 insertions(+), 51 deletions(-)


_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs

Reply via email to