New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=d0b2ae6304c1745e6da08e60e918fb08531ac8dd
commit d0b2ae6304c1745e6da08e60e918fb08531ac8dd
Author: Denis Oliver Kropp <[email protected]>
Date: Fri Apr 19 04:26:23 2013 +0200
Task: Asynchronous WaitIdle() rework, get rid of TaskManager::Sync()
Implement asynchronous WaitIdle(), i.e. no blocking in dispatcher.
Add cookie to CoreGraphicsStateClient_Flush(), CoreGraphicsState::Flush(),
Renderer::Flush() etc.
When operations are finished dfb_graphics_state_dispatch_done() is called
which unblocks waiters
via local reaction.
Remove CoreDFB::WaitIdle().
Remove TaskManager::Sync().
Signed-off-by: Denis Oliver Kropp <[email protected]>
lib/sawman/sawman_updates.c | 10 +--
src/core/CoreDFB.flux | 14 +--
src/core/CoreDFB_real.cpp | 33 +++----
src/core/CoreGraphicsState.flux | 8 +-
src/core/CoreGraphicsStateClient.cpp | 152 ++++++++++++++++++++++++++++-----
src/core/CoreGraphicsStateClient.h | 7 +-
src/core/CoreGraphicsState_real.cpp | 59 +++++++------
src/core/Renderer.cpp | 122 ++++++++++++++++++--------
src/core/Renderer.h | 73 +++++++++++++---
src/core/Task.cpp | 33 -------
src/core/Task.h | 2 -
src/display/idirectfbdisplaylayer.c | 2 +-
src/display/idirectfbsurface.c | 32 +++----
src/display/idirectfbsurface_layer.c | 8 +-
src/display/idirectfbsurface_window.c | 4 +-
src/gfx/util.cpp | 13 ++-
src/idirectfb.c | 4 +-
src/idirectfb.h | 2 +
tests/coretest_task.cpp | 2 +-
tests/coretest_task_fillrect.cpp | 2 +-
wm/default/default.c | 23 +++--
wm/sawman/sawman_wm.c | 14 ++-
22 files changed, 397 insertions(+), 222 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=785630d6e5cf8c26a09064689bb8dd3c077b3594
commit 785630d6e5cf8c26a09064689bb8dd3c077b3594
Author: Denis Oliver Kropp <[email protected]>
Date: Fri Apr 19 04:11:09 2013 +0200
Core: Cleanup dfb_surface_buffer_dump_type().
Signed-off-by: Denis Oliver Kropp <[email protected]>
src/core/surface_buffer.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs