New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5ac2bf578ec9f14eb44308c5875fcd2bed59977d
commit 5ac2bf578ec9f14eb44308c5875fcd2bed59977d
Author: Denis Oliver Kropp <[email protected]>
Date: Fri Jul 20 22:52:09 2012 +0200
Core: Task Manager for surface access management, e.g. for multi GPU
Initial checkin of new task manager code, to be enabled via "task-manager"
option.
Should not have an impact when option is not used, but I don't warrant that
:)
src/core/CoreDFB_real.cpp | 21 +
src/core/CoreGraphicsStateClient.c | 609 --------------------------
src/core/CoreGraphicsStateClient.cpp | 706 +++++++++++++++++++++++++++++
src/core/CoreGraphicsStateClient.h | 5 +
src/core/CoreGraphicsState_real.cpp | 33 ++
src/core/CoreLayerRegion_real.cpp | 334 ++++++++++++++
src/core/Makefile.am | 8 +-
src/core/Renderer.cpp | 779 +++++++++++++++++++++++++++++++++
src/core/Renderer.h | 315 +++++++++++++
src/core/Task.cpp | 616 ++++++++++++++++++++++++++
src/core/Task.h | 348 +++++++++++++++
src/core/core.c | 33 ++
src/core/core.h | 3 +
src/core/coretypes.h | 15 +
src/core/graphics_state.c | 4 +
src/core/graphics_state.h | 2 +
src/core/layer_region.c | 66 ++--
src/core/layer_region.h | 12 +
src/core/surface_allocation.c | 4 +
src/core/surface_allocation.h | 5 +
src/core/surface_buffer.h | 2 +
src/display/idirectfbsurface.c | 4 +-
src/display/idirectfbsurface_layer.c | 4 +-
src/display/idirectfbsurface_window.c | 4 +-
src/gfx/generic/GenefxEngine.cpp | 571 ++++++++++++++++++++++++
src/gfx/generic/Makefile.am | 1 +
src/gfx/generic/generic.c | 4 +-
src/gfx/generic/generic.h | 3 +
src/idirectfb.c | 2 +
src/misc/conf.c | 29 ++
src/misc/conf.h | 3 +
systems/x11/primary.c | 2 +-
tests/.gitignore | 2 +
tests/Makefile.am | 8 +
tests/coretest_task.cpp | 293 +++++++++++++
tests/coretest_task_fillrect.cpp | 285 ++++++++++++
36 files changed, 4481 insertions(+), 654 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs