New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ab5c20f6c006fe468ef98b310f861e271c2b6899
commit ab5c20f6c006fe468ef98b310f861e271c2b6899
Author: Denis Oliver Kropp <[email protected]>
Date: Wed May 23 23:01:10 2012 +0200
Core: Skirmish Fighting round 2
Use --object-ptrs for fluxcomp to avoid object lookups on slave side.
Update all _Catch() functions for objects to use fusion_object_catch()
with the object pointer.
Move object lookup before calling CoreWindow::SetConfig or
CoreLayerContext::CreateWindow
to dispatcher side with ownership check.
Turn several core skirmishs into mutexes for secure fusion.
rules/flux_comp.make | 2 +-
src/core/CoreDFB_includes.h | 121 ++++++++-------------------------
src/core/CoreLayerContext.flux | 16 -----
src/core/CoreLayerContext_real.cpp | 37 ++++++++--
src/core/CoreWindow.flux | 8 --
src/core/CoreWindow_real.cpp | 22 +++++-
src/core/layer_context.c | 3 +-
src/core/layer_region.c | 3 +-
src/core/layers.c | 3 +-
src/core/screens.c | 3 +-
src/core/surface_pool.c | 3 +-
src/core/surface_pool_bridge.c | 3 +-
src/display/idirectfbdisplaylayer.c | 25 +------
src/display/idirectfbsurface_window.c | 4 +-
src/idirectfb.c | 2 +-
src/windows/idirectfbwindow.c | 28 +++-----
16 files changed, 105 insertions(+), 178 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs