diff options
| author | Jamie Gennis <jgennis@google.com> | 2010-09-17 12:17:15 -0700 |
|---|---|---|
| committer | Jamie Gennis <jgennis@google.com> | 2010-09-17 12:19:07 -0700 |
| commit | 40d272c13208eee6511c7e7259af68349da41ccb (patch) | |
| tree | 1a0e663027347afc0754b4a7c4618e2b52b4fd44 /services/surfaceflinger/Layer.cpp | |
| parent | 2a5a53709ee40d4e400ef78adc695a1a9ae874e2 (diff) | |
| download | frameworks_base-40d272c13208eee6511c7e7259af68349da41ccb.zip frameworks_base-40d272c13208eee6511c7e7259af68349da41ccb.tar.gz frameworks_base-40d272c13208eee6511c7e7259af68349da41ccb.tar.bz2 | |
Fix a SurfaceFlinger bug.
The bug caused SurfaceFlinger to constantly trigger reallocation of buffers
that requested a fixed size.
Change-Id: Ic993a60e6474e36a344c8b48d541a0d08b8c4faf
Diffstat (limited to 'services/surfaceflinger/Layer.cpp')
| -rw-r--r-- | services/surfaceflinger/Layer.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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 @@ sp<GraphicBuffer> Layer::requestBuffer(int index, mReqWidth = reqWidth; mReqHeight = reqHeight; mReqFormat = reqFormat; + mFixedSize = reqWidth && reqHeight; lcblk->reallocateAllExcept(index); } |
