commit | 5dda7f7cf23a02fff2e35d7eb6bb7c9f0d620f95 | [log] [tgz] |
---|---|---|
author | Jamie Gennis <jgennis@google.com> | Fri Sep 17 12:17:15 2010 -0700 |
committer | Jamie Gennis <jgennis@google.com> | Fri Sep 17 12:19:07 2010 -0700 |
tree | 73fa23f8b6e669b8b50cd5c6a37fd7f4b0a6d3a0 | |
parent | b7070deffbccc69a5db6540cb558ca6c745b6b20 [diff] |
Fix a SurfaceFlinger bug. The bug caused SurfaceFlinger to constantly trigger reallocation of buffers that requested a fixed size. Change-Id: Ic993a60e6474e36a344c8b48d541a0d08b8c4faf
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 194c295..833181b 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp
@@ -380,6 +380,7 @@ mReqWidth = reqWidth; mReqHeight = reqHeight; mReqFormat = reqFormat; + mFixedSize = reqWidth && reqHeight; lcblk->reallocateAllExcept(index); }