Loading core/java/android/view/HardwareRenderer.java +1 −1 Original line number Diff line number Diff line Loading @@ -1229,7 +1229,7 @@ public abstract class HardwareRenderer { void detachFunctor(int functor) { if (mCanvas != null) { mCanvas.detachFunctor(functor); } } else Log.e(LOG_TAG, "can't detachFunctor, have no canvas"); } @Override Loading core/java/android/view/ViewRootImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -678,6 +678,9 @@ public final class ViewRootImpl implements ViewParent, } public void detachFunctor(int functor) { Log.e(HardwareRenderer.LOG_TAG, String.format("detachFunctor, mHarwareRenderer==null %b, enabled %b", mAttachInfo.mHardwareRenderer == null, mAttachInfo.mHardwareRenderer == null ? false : mAttachInfo.mHardwareRenderer.isEnabled())); if (mAttachInfo.mHardwareRenderer != null && mAttachInfo.mHardwareRenderer.isEnabled()) { mAttachInfo.mHardwareRenderer.detachFunctor(functor); } Loading libs/hwui/OpenGLRenderer.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -262,7 +262,10 @@ void OpenGLRenderer::resume() { } void OpenGLRenderer::detachFunctor(Functor* functor) { mFunctors.remove(functor); int size = mFunctors.size(); int remove = mFunctors.remove(functor); ALOGD("OGLR %p detachFunctor %p, removed at index %d of %d", this, functor, remove, size); } void OpenGLRenderer::attachFunctor(Functor* functor) { Loading Loading @@ -309,7 +312,7 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) { status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) { interrupt(); detachFunctor(functor); mFunctors.remove(functor); if (mDirtyClip) { setScissorFromClip(); Loading Loading
core/java/android/view/HardwareRenderer.java +1 −1 Original line number Diff line number Diff line Loading @@ -1229,7 +1229,7 @@ public abstract class HardwareRenderer { void detachFunctor(int functor) { if (mCanvas != null) { mCanvas.detachFunctor(functor); } } else Log.e(LOG_TAG, "can't detachFunctor, have no canvas"); } @Override Loading
core/java/android/view/ViewRootImpl.java +3 −0 Original line number Diff line number Diff line Loading @@ -678,6 +678,9 @@ public final class ViewRootImpl implements ViewParent, } public void detachFunctor(int functor) { Log.e(HardwareRenderer.LOG_TAG, String.format("detachFunctor, mHarwareRenderer==null %b, enabled %b", mAttachInfo.mHardwareRenderer == null, mAttachInfo.mHardwareRenderer == null ? false : mAttachInfo.mHardwareRenderer.isEnabled())); if (mAttachInfo.mHardwareRenderer != null && mAttachInfo.mHardwareRenderer.isEnabled()) { mAttachInfo.mHardwareRenderer.detachFunctor(functor); } Loading
libs/hwui/OpenGLRenderer.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -262,7 +262,10 @@ void OpenGLRenderer::resume() { } void OpenGLRenderer::detachFunctor(Functor* functor) { mFunctors.remove(functor); int size = mFunctors.size(); int remove = mFunctors.remove(functor); ALOGD("OGLR %p detachFunctor %p, removed at index %d of %d", this, functor, remove, size); } void OpenGLRenderer::attachFunctor(Functor* functor) { Loading Loading @@ -309,7 +312,7 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) { status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) { interrupt(); detachFunctor(functor); mFunctors.remove(functor); if (mDirtyClip) { setScissorFromClip(); Loading