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 }