GlThread比较常见的问题
2016-07-08 18:07
495 查看
问题描述:GlSurfaceView运行一段时间之后就会停止渲染,main线程还在继续运行,界面没有反应
经调试发现报错log:
E AndroidRuntime: java.lang.RuntimeException:eglSwapBuffers failed: EGL_BAD_SURFACE
E AndroidRuntime: atandroid.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1105)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1063)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1406)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1144)
经搜索之后在swap中添加buffer替换出错情况判断,主要参考一下几个网址(大图等容易引起错误)
http://blog.sina.com.cn/s/blog_572dea1a01010d49.html http://stackoverflow.com/questions/6039107/android-glsurfaceview-egl-bad-alloc https://github.com/nicolasgramlich/AndEngine/issues/40
经调试发现报错log:
E AndroidRuntime: java.lang.RuntimeException:eglSwapBuffers failed: EGL_BAD_SURFACE
E AndroidRuntime: atandroid.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1105)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1063)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1406)
E AndroidRuntime: atandroid.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1144)
经搜索之后在swap中添加buffer替换出错情况判断,主要参考一下几个网址(大图等容易引起错误)
http://blog.sina.com.cn/s/blog_572dea1a01010d49.html http://stackoverflow.com/questions/6039107/android-glsurfaceview-egl-bad-alloc https://github.com/nicolasgramlich/AndEngine/issues/40
相关文章推荐
- 【ElasticSearch系列】ES插件安装
- mac 安装mysql后 忘记默认的随机密码
- 第一行代码-Android 学习笔记(一)
- 带有中间线条的EditText
- JavaScript 资源大全中文版
- java 文件压缩及解压缩
- android 界面布局
- 【ElasticSearch系列】ES简介及安装
- Appium 实现iPhone真机自动化-常见问题
- Wooden Sticks
- android中的Activity
- Wampserver
- Patches
- objective-C之 NSPredicate(谓词)
- UITableView的内容视图在有无导航栏下的区别
- 微信端真机通过WIFI电脑指南
- 【竞赛之路】(poj 1094) 变量排序
- zepto的clone方法于textarea和select的bug修复
- 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
- 在数据表中增加一列,并为其添加值