1

我最近开始在 Android 3.2 上调试基于 OpenGL 的应用程序。每次我在 GLSurfaceView 上调用 requestRender() 时,我都会在 LogCat 中得到以下信息:

12-13 07:22:20.380: I/GLThread(24032): 等待 tid=11 mHaveEglContext: true mHaveEglSurface: true mPaused: false mHasSurface: true mWaitingForSurface: false mWidth: 1280 mHeight: 683 mRequestRender: false mRenderMode: 0

这在 2.3 设备上没有发生。

这只是一条信息性消息,但会阻塞日志文件,并且在尝试以高帧速率绘制时肯定会对性能产生一些影响。

GLSurfaceView 上的 renderMode 是 RENDERMODE_WHEN_DIRTY,所以当我想要重新绘制表面时,我需要显式调用 requestRender。

对消息有什么想法以及如何摆脱它?

4

0 回答 0