diff options
| author | 2012-11-28 18:11:22 -0800 | |
|---|---|---|
| committer | 2012-11-28 18:11:23 -0800 | |
| commit | 2435f98d91c2760ba94bb7806d24e4c03e8d8fd9 (patch) | |
| tree | ba551f59f8b75222218aef576f0421bc460e45bf /libs/hwui/OpenGLRenderer.cpp | |
| parent | 035352b4d62e259c86576dd3d1495b21bed172ff (diff) | |
| parent | d15321bbf57ff7a4615076fefcee5e196c4fc796 (diff) | |
Merge "Use the same interrupt/resume logic for all functor calls" into jb-mr1.1-dev
Diffstat (limited to 'libs/hwui/OpenGLRenderer.cpp')
| -rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 678770523f85..bc30738113d4 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -339,6 +339,7 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) { size_t count = mFunctors.size(); if (count > 0) { + interrupt(); SortedVector<Functor*> functors(mFunctors); mFunctors.clear(); @@ -365,10 +366,7 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) { mFunctors.add(f); } } - // protect against functors binding to other buffers - mCaches.unbindMeshBuffer(); - mCaches.unbindIndicesBuffer(); - mCaches.activeTexture(0); + resume(); } return result; |