diff options
| author | 2013-03-16 02:09:16 +0000 | |
|---|---|---|
| committer | 2013-03-16 02:09:16 +0000 | |
| commit | c8a9fdff4b229b129920aecb1d048d1ff36729b4 (patch) | |
| tree | 464b018bdbf45e353480c2a8c4167992791d81c8 /libs/hwui/OpenGLRenderer.cpp | |
| parent | bb131f52daf0792c3f1566df992024d5d7640f25 (diff) | |
| parent | d0afeac6dfc0856eeb72e6176ad6335e81871d24 (diff) | |
Merge "Reset draw modifiers after flushing" into jb-mr2-dev
Diffstat (limited to 'libs/hwui/OpenGLRenderer.cpp')
| -rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 428980e485f1..e576f76f8660 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -112,10 +112,7 @@ static const Blender gBlendsSwap[] = {  OpenGLRenderer::OpenGLRenderer():          mCaches(Caches::getInstance()), mExtensions(Extensions::getInstance()) { -    mDrawModifiers.mShader = NULL; -    mDrawModifiers.mColorFilter = NULL; -    mDrawModifiers.mHasShadow = false; -    mDrawModifiers.mHasDrawFilter = false; +    resetDrawModifiers();      memcpy(mMeshVertices, gMeshVertices, sizeof(gMeshVertices)); @@ -1204,6 +1201,13 @@ void OpenGLRenderer::clearLayerRegions() {  // State Deferral  /////////////////////////////////////////////////////////////////////////////// +void OpenGLRenderer::resetDrawModifiers() { +    mDrawModifiers.mShader = NULL; +    mDrawModifiers.mColorFilter = NULL; +    mDrawModifiers.mHasShadow = false; +    mDrawModifiers.mHasDrawFilter = false; +} +  bool OpenGLRenderer::storeDisplayState(DeferredDisplayState& state, int stateDeferFlags) {      const Rect& currentClip = *(mSnapshot->clipRect);      const mat4& currentMatrix = *(mSnapshot->transform);  |