diff options
| author | Jeykumar Sankaran <jsanka@codeaurora.org> | 2014-05-29 13:25:30 -0700 |
|---|---|---|
| committer | Steve Kondik <shade@chemlab.org> | 2014-06-30 09:37:15 -0700 |
| commit | af8b05ed687cf8b7f8f072e3c73b605ab4e60397 (patch) | |
| tree | 95cf11714b7486b1eb9ac420915580c1404b82e4 | |
| parent | 5fb19b1c10c55f0f72a01641487274feba09c9bc (diff) | |
| download | android_frameworks_native-af8b05ed687cf8b7f8f072e3c73b605ab4e60397.tar.gz android_frameworks_native-af8b05ed687cf8b7f8f072e3c73b605ab4e60397.tar.bz2 android_frameworks_native-af8b05ed687cf8b7f8f072e3c73b605ab4e60397.zip | |
frameworks/native: Reset dirtyRect after every queuebuffer call.
Sometimes HWR does not generate dirtyRect even when it updates the
buffer. To avoid incorrect DR calculation in such cases reset
cached dirtyRect after every queueBuffer call.
Change-Id: Iad9a2b1ecb4cf2a3789f2734a2d0e928dc56c9f0
| -rw-r--r-- | libs/gui/Surface.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 9d9638224..a6eb0217a 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -331,7 +331,7 @@ int Surface::queueBuffer(android_native_buffer_t* buffer, int fenceFd) { &numPendingBuffers); mConsumerRunningBehind = (numPendingBuffers >= 2); - + mDirtyRect.clear(); return err; } |
