Redesigning render sync to handle reduced frequency 61/26461/13
authorDavid Steele <david.steele@partner.samsung.com>
Fri, 22 Aug 2014 17:40:12 +0000 (18:40 +0100)
committerDavid Steele <david.steele@partner.samsung.com>
Fri, 5 Sep 2014 15:10:32 +0000 (16:10 +0100)
commitc0cefe16f3321581dfaeb88bb6e60bcb7801d355
treead5870c0d2601f387661f453dc345505f35b498c
parent441faea918b7fd6b139a63c82669b8d84e01ea18
Redesigning render sync to handle reduced frequency

[Problem] Update and render timers are out of step with expected results.
[Solution] Manage frame skipping and synchronisation with VSync in a single
place.

Moved all compositor syncing to reside in PixmapRenderSurface only.

Change-Id: I5577fc2c4c4d2ac7fb514a01c4956e402a31a038
Signed-off-by: David Steele <david.steele@partner.samsung.com>
40 files changed:
adaptors/base/frame-time.cpp
adaptors/base/frame-time.h
adaptors/base/interfaces/adaptor-internal-services.h
adaptors/base/interfaces/egl-interface.h
adaptors/base/interfaces/vsync-monitor-interface.h
adaptors/base/performance-logging/performance-server.cpp
adaptors/base/render-thread.cpp
adaptors/base/render-thread.h
adaptors/base/update-render-controller.cpp
adaptors/base/update-render-controller.h
adaptors/base/update-render-synchronization.cpp
adaptors/base/update-render-synchronization.h
adaptors/base/update-thread.cpp
adaptors/base/vsync-notifier.cpp
adaptors/base/vsync-notifier.h
adaptors/common/adaptor-impl.cpp
adaptors/common/adaptor-impl.h
adaptors/common/application-impl.cpp
adaptors/common/gl/egl-implementation.h
adaptors/common/render-surface-impl.h
adaptors/common/vsync-monitor.h
adaptors/public-api/adaptor-framework/adaptor.cpp
adaptors/public-api/adaptor-framework/adaptor.h
adaptors/public-api/adaptor-framework/render-surface.h
adaptors/tizen/vsync-monitor-tizen.cpp
adaptors/ubuntu/vsync-monitor-ubuntu.cpp
adaptors/wayland/ecore-wl-render-surface.cpp
adaptors/wayland/ecore-wl-render-surface.h
adaptors/wayland/egl-implementation-wl.cpp
adaptors/wayland/pixmap-render-surface-wl.cpp
adaptors/wayland/pixmap-render-surface.h
adaptors/wayland/window-render-surface-wl.cpp
adaptors/wayland/window-render-surface.h
adaptors/x11/ecore-x-render-surface.cpp
adaptors/x11/ecore-x-render-surface.h
adaptors/x11/egl-implementation-x.cpp
adaptors/x11/pixmap-render-surface-x.cpp
adaptors/x11/pixmap-render-surface.h
adaptors/x11/window-render-surface-x.cpp
adaptors/x11/window-render-surface.h