From 3b6e05a2a8365c7e9c21e151ff05ca046b5bb9d9 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Thu, 21 Apr 2016 07:12:27 +0000 Subject: [PATCH] Revert "Death to synchronous transactions (2/2)" This reverts commit dd05f0365aa0df9ba9a7631c8e02ed67f472132d. There seems to be some logic that gets triggered inside surface flinger regarding commit time of the transaction, and without it seems that animations got jankier. No time to investigate... Bug: 28305789 Change-Id: I7261cf8719d3528f8f5bee19e507b8ba88b8b729 --- services/core/java/com/android/server/wm/WindowAnimator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/wm/WindowAnimator.java b/services/core/java/com/android/server/wm/WindowAnimator.java index 6bc633f03acaf..eae783881c9f8 100644 --- a/services/core/java/com/android/server/wm/WindowAnimator.java +++ b/services/core/java/com/android/server/wm/WindowAnimator.java @@ -670,6 +670,7 @@ public class WindowAnimator { if (SHOW_TRANSACTIONS) Slog.i( TAG, ">>> OPEN TRANSACTION animateLocked"); SurfaceControl.openTransaction(); + SurfaceControl.setAnimationTransaction(); try { final int numDisplays = mDisplayContentsAnimators.size(); for (int i = 0; i < numDisplays; i++) {