Rebased ref, commits from common ancestor:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7af29e9d660bf462fd942b32be1b0e13a505cc75
commit 7af29e9d660bf462fd942b32be1b0e13a505cc75
Author: Denis Oliver Kropp <[email protected]>
Date: Sat Mar 30 12:17:01 2013 +0100
Core: Deinit CoreDFB dispatch (call) later during shutdown.
src/core/core.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7c32282a4740a8be4f1e55b4572252218a617c8e
commit 7c32282a4740a8be4f1e55b4572252218a617c8e
Author: Denis Oliver Kropp <[email protected]>
Date: Sat Mar 30 12:12:15 2013 +0100
dfbtest_windows_watcher: Print window state on add.
tests/dfbtest_windows_watcher.c | 1 +
1 file changed, 1 insertion(+)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=24ea3e9bf61713a2c255dc6cfc92eaff7c7a4b42
commit 24ea3e9bf61713a2c255dc6cfc92eaff7c7a4b42
Author: Denis Oliver Kropp <[email protected]>
Date: Sat Mar 30 12:11:56 2013 +0100
Task: Add task lists for keeping track of tasks even after flushing them.
Add TaskList for collecting a number of threads to run or running.
While the task is not flushed it can be added to such tasklists (increasing
the ref count on the task structure). The task structure will stay alive til
the last one released the task.
Keep allocations ref'ed in DisplayTask.
Add Flush() implementation in DisplayTask to add the task to the region's
display tasks list,
removed from list in task Run() once the layer region got locked. This is
the point til which
the layer shutdown code should be post poned.
Handle FPS as per task Finalise, not Run...
In dfb_layer_context_set_configuration() and other functions first wait for
display task list to be empty.
src/core/CoreLayerRegion_real.cpp | 81 ++++++++++++++----
src/core/Task.cpp | 168 ++++++++++++++++++++++++++++++++-----
src/core/Task.h | 32 +++++--
src/core/layer_context.c | 10 +++
src/core/layer_region.c | 23 +++++
src/core/layers_internal.h | 2 +
src/core/surface_allocation.cpp | 9 +-
src/core/surface_allocation.h | 2 +-
8 files changed, 274 insertions(+), 53 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs