| 483 | } |
| 484 | |
| 485 | static void _log_opengl_error(GLenum err) { |
| 486 | switch (err) { |
| 487 | case GL_NO_ERROR: |
| 488 | LOGE("*** OpenGL error: GL_NO_ERROR"); |
| 489 | break; |
| 490 | case GL_INVALID_ENUM: |
| 491 | LOGE("*** OpenGL error: GL_INVALID_ENUM"); |
| 492 | break; |
| 493 | case GL_INVALID_VALUE: |
| 494 | LOGE("*** OpenGL error: GL_INVALID_VALUE"); |
| 495 | break; |
| 496 | case GL_INVALID_OPERATION: |
| 497 | LOGE("*** OpenGL error: GL_INVALID_OPERATION"); |
| 498 | break; |
| 499 | case GL_INVALID_FRAMEBUFFER_OPERATION: |
| 500 | LOGE("*** OpenGL error: GL_INVALID_FRAMEBUFFER_OPERATION"); |
| 501 | break; |
| 502 | case GL_OUT_OF_MEMORY: |
| 503 | LOGE("*** OpenGL error: GL_OUT_OF_MEMORY"); |
| 504 | break; |
| 505 | default: |
| 506 | LOGE("*** OpenGL error: error %d", err); |
| 507 | break; |
| 508 | } |
| 509 | } |
| 510 | |
| 511 | void NativeEngine::DoFrame() { |
| 512 | // prepare to render (create context, surfaces, etc, if needed) |
no outgoing calls
no test coverage detected