Android 4.0.3 OpengL ES 2.0版

Android 4.0.3 OpengL ES 2.0版,android,opengl-es,opengl-es-2.0,android-4.0-ice-cream-sandwich,live-wallpaper,Android,Opengl Es,Opengl Es 2.0,Android 4.0 Ice Cream Sandwich,Live Wallpaper,我使用Opengl ES 2.0引擎开发实时壁纸。 我的论文在2.x安卓设备上运行平稳,但在4.03中我看到了一些奇怪的东西。 第1秒(可能最多一分钟)lwp运行平稳,但之后开始下降帧,尤其是当经过摄像机附近的物体发生碰撞时。但eclipse日志上没有错误。 我从加载lwp的开始到丢弃帧的时候都在观看Eclipse日志。 我已经在我的LG optimus 2X和三星Galaxy S2上看到了这一点。 知道要检查什么吗,或者发生了什么事 更新我刚刚注意到,将渲染模式从“脏”更改为“连续”修复了该问

我使用Opengl ES 2.0引擎开发实时壁纸。 我的论文在2.x安卓设备上运行平稳,但在4.03中我看到了一些奇怪的东西。 第1秒(可能最多一分钟)lwp运行平稳,但之后开始下降帧,尤其是当经过摄像机附近的物体发生碰撞时。但eclipse日志上没有错误。 我从加载lwp的开始到丢弃帧的时候都在观看Eclipse日志。 我已经在我的LG optimus 2X和三星Galaxy S2上看到了这一点。 知道要检查什么吗,或者发生了什么事

更新我刚刚注意到,将渲染模式从“脏”更改为“连续”修复了该问题,但直到屏幕方向改变,或继续。在那之后,他就发疯了


更新

我注意到一些奇怪的事情

在预览模式下,当我改变方向、关闭和打开屏幕时,一切都会正常进行,因为glwallperService.glEngine.onsurfacedestroyed被触发! 在正常模式下,这不会发生!! 即使我打开屏幕,唯一能触发的空白就是表面改变了! 但GLThread会破坏两种模式的表面


正常模式和预览模式有什么区别?为什么每次更改都会触发预览模式

给你的代码提供更好的解决方案给你的代码提供更好的解决方案。。