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