From ca718a06d57ca6250e85b3d7c67ed42f5c6b289f Mon Sep 17 00:00:00 2001 From: John Reck Date: Mon, 21 Oct 2019 10:14:58 -0700 Subject: [PATCH] Fix buffer damage for quad-buffer Test: none Change-Id: I4789d84945e381d67e96ef37554a161dbd0ab16c --- libs/hwui/renderthread/CanvasContext.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/hwui/renderthread/CanvasContext.h b/libs/hwui/renderthread/CanvasContext.h index 8a76d6b3fc7ae..6e3e43af8c6fb 100644 --- a/libs/hwui/renderthread/CanvasContext.h +++ b/libs/hwui/renderthread/CanvasContext.h @@ -242,7 +242,8 @@ private: nsecs_t queueDuration; }; - RingBuffer mSwapHistory; + // Need at least 4 because we do quad buffer. Add a 5th for good measure. + RingBuffer mSwapHistory; int64_t mFrameNumber = -1; // last vsync for a dropped frame due to stuffed queue