diff options
author | John Reck <jreck@google.com> | 2019-11-21 14:40:53 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2019-11-21 15:16:08 -0800 |
commit | cd18c2271d143fa842f0de40497a4685c52e2548 (patch) | |
tree | 8233476d70ef50e8048d90a838cebf1b3d214281 /libs/hwui/renderthread/RenderProxy.h | |
parent | a2186c9f79cb8e634ddbf067032f933bd9ea8769 (diff) |
Fix for Surface#lockHardwareCanvas lockups
By avoiding setting a dequeue buffer timeout we avoid
hitting a different path in BufferQueue that prevents
async behavior from happening. This restores P's
behavior in this path.
Bug: 143860379
Test: repro app in bug
Change-Id: Iffbd9f9e6689a40876ff3aa74c10020e3f09fc6a
Diffstat (limited to 'libs/hwui/renderthread/RenderProxy.h')
-rw-r--r-- | libs/hwui/renderthread/RenderProxy.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/RenderProxy.h b/libs/hwui/renderthread/RenderProxy.h index e6fe1d4864da..4683e1d69019 100644 --- a/libs/hwui/renderthread/RenderProxy.h +++ b/libs/hwui/renderthread/RenderProxy.h @@ -69,7 +69,7 @@ public: ANDROID_API bool loadSystemProperties(); ANDROID_API void setName(const char* name); - ANDROID_API void setSurface(const sp<Surface>& surface); + ANDROID_API void setSurface(const sp<Surface>& surface, bool enableTimeout = true); ANDROID_API void allocateBuffers(); ANDROID_API bool pause(); ANDROID_API void setStopped(bool stopped); |