New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e79244d6bf81a797a7f9022c4c09aa56298ac560
commit e79244d6bf81a797a7f9022c4c09aa56298ac560
Author: Denis Oliver Kropp <[email protected]>
Date: Sun Jun 23 05:37:58 2013 +0200
Task: Timed emits, optimisations, cleanups, few fixes
Implement time stamp based emit() of tasks when ts_emit is set and in
the future.
This is used by the DisplayTask implementation for layers that don't
support PTS with buffering of multiple display requests.
Set CSCAPS_DISPLAY_PTS if queueing of buffers with PTS is supported.
Fifo supports waiting with timeout based on target time stamp.
src/core/CoreGraphicsStateClient.cpp | 1 +
src/core/CoreSurface_real.cpp | 7 +-
src/core/Debug.cpp | 7 +
src/core/DisplayTask.cpp | 6 +
src/core/Fifo.h | 39 +++
src/core/Makefile.am | 3 +
src/core/Renderer.cpp | 1 +
src/core/SurfaceTask.cpp | 6 +-
src/core/Task.cpp | 571 ++++++++--------------------------
src/core/Task.h | 118 ++-----
src/core/TaskManager.cpp | 433 ++++++++++++++++++++++++++
src/core/TaskManager.h | 133 ++++++++
src/core/TaskThreadsQ.cpp | 9 +-
src/core/TaskThreadsQ.h | 124 ++++++++
src/core/core.c | 1 +
src/core/system.h | 3 +-
src/gfx/generic/GenefxEngine.cpp | 13 +-
17 files changed, 913 insertions(+), 562 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs