diff options
author | Jamie Gennis <jgennis@google.com> | 2012-10-25 18:17:13 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-10-25 18:17:13 -0700 |
commit | 4acf298a95b9078ce6c74e343103ec68174adb32 (patch) | |
tree | aef353584227ab4326bab4319aa007bb90467d31 | |
parent | 46ea112fae10e7f950c7bd1c2e177b28979bde0c (diff) | |
parent | 923f222d2281bf1faac6221b3fb1298940a6d205 (diff) | |
download | webkit-4acf298a95b9078ce6c74e343103ec68174adb32.tar.gz |
am 923f222d: TransferQueue: use a few extra buffers
* commit '923f222d2281bf1faac6221b3fb1298940a6d205':
TransferQueue: use a few extra buffers
-rw-r--r-- | Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp index b15fa6dfd..7c03219cb 100644 --- a/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp +++ b/Source/WebCore/platform/graphics/android/rendering/TransferQueue.cpp @@ -117,9 +117,13 @@ void TransferQueue::initGLResources(int width, int height) m_sharedSurfaceTexture->setSynchronousMode(true); int extraBuffersNeeded = 0; + int extraHackyBuffersNeeded = 0; + if (m_transferQueueSize == EFFICIENT_SIZE) + extraHackyBuffersNeeded = 13; m_ANW->query(m_ANW.get(), NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS, &extraBuffersNeeded); - bufferQueue->setBufferCount(m_transferQueueSize + extraBuffersNeeded); + bufferQueue->setBufferCount(m_transferQueueSize + extraBuffersNeeded + + extraHackyBuffersNeeded); int result = native_window_set_buffers_geometry(m_ANW.get(), width, height, HAL_PIXEL_FORMAT_RGBA_8888); |