Better logging of out of memory errors in OpenGLRenderer.

Change-Id: I6b72a084340d8d4b6e0b0a100ed4314d09d441ef
This commit is contained in:
Romain Guy
2011-01-10 21:14:18 -08:00
parent c71ad30f0c
commit a07105b7d2
2 changed files with 5 additions and 5 deletions

View File

@@ -1073,11 +1073,6 @@ public final class ViewRoot extends Handler implements ViewParent,
}
}
surfaceChanged = true;
if (mAttachInfo.mHardwareRenderer != null) {
// This will bail out early if already initialized
mAttachInfo.mHardwareRenderer.initialize(mHolder);
}
}
if (surfaceChanged) {
mSurfaceHolderCallback.surfaceChanged(mSurfaceHolder,

View File

@@ -162,6 +162,11 @@ void OpenGLRenderer::finish() {
GLenum status = GL_NO_ERROR;
while ((status = glGetError()) != GL_NO_ERROR) {
LOGD("GL error from OpenGLRenderer: 0x%x", status);
switch (status) {
case GL_OUT_OF_MEMORY:
LOGE(" OpenGLRenderer is out of memory!");
break;
}
}
#endif
#if DEBUG_MEMORY_USAGE