Я недавно начал отлаживать приложение на базе OpenGL на Android 3.2. Каждый раз, когда я вызываю requestRender () в моем GLSurfaceView, я получаю в LogCat следующее:
12-13 07: 22: 20.380: I / GLThread (24032): время ожидания = 11 mHaveEglContext: true mHaveEglSurface: true mPaused: false mHasSurface: true mWaitingForSurface: false mWidth: 1280 mHeight: 683 mRequestRender 0: false
Этого не произошло на 2.3 устройствах.
Это просто информационное сообщение, но оно засоряет файл журнала и, безусловно, оказывает некоторое влияние на производительность при попытке рисования с высокой частотой кадров.
Режим рендеринга в GLSurfaceView - это RENDERMODE_WHEN_DIRTY, поэтому мне нужно явно вызвать requestRender, когда я хочу перерисовать поверхность.
Есть мысли о сообщении и как от него избавиться?