205 void OpenGLRenderer::finish() { 206 #if DEBUG_OPENGL 207 GLenum status = GL_NO_ERROR; 208 while ((status = glGetError()) != GL_NO_ERROR) { 209 ALOGD("GL error from OpenGLRenderer: 0x%x", status); 210 switch (status) { 211 case GL_INVALID_ENUM: 212 ALOGE(" GL_INVALID_ENUM"); 213 break; 214 case GL_INVALID_VALUE: 215 ALOGE(" GL_INVALID_VALUE"); 216 break; 217 case GL_INVALID_OPERATION: 218 ALOGE(" GL_INVALID_OPERATION"); 219 break; 220 case GL_OUT_OF_MEMORY: 221 ALOGE(" Out of memory!"); 222 break; 223 } 224 } 225 #endif 226 #if DEBUG_MEMORY_USAGE 227 mCaches.dumpMemoryUsage(); 228 #else 229 if (mCaches.getDebugLevel() & kDebugMemory) { 230 mCaches.dumpMemoryUsage(); 231 } 232 #endif 233 }