diff options
Diffstat (limited to 'libs/hwui/renderthread/EglManager.cpp')
-rw-r--r-- | libs/hwui/renderthread/EglManager.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/EglManager.cpp b/libs/hwui/renderthread/EglManager.cpp index ac6a28fe6289..8def7ad03d34 100644 --- a/libs/hwui/renderthread/EglManager.cpp +++ b/libs/hwui/renderthread/EglManager.cpp @@ -270,6 +270,12 @@ bool EglManager::makeCurrent(EGLSurface surface, EGLint* errOut) { // Ensure we always have a valid surface & context surface = mPBufferSurface; } + // TODO: Temporary to help diagnose b/27286867 + if (mCurrentSurface == mPBufferSurface || surface == mPBufferSurface) { + ALOGD("Switching from surface %p%s to %p%s", mCurrentSurface, + mCurrentSurface == mPBufferSurface ? " (pbuffer)" : "", + surface, surface == mPBufferSurface ? " (pbuffer)" : ""); + } if (!eglMakeCurrent(mEglDisplay, surface, surface, mEglContext)) { if (errOut) { *errOut = eglGetError(); |