我有一个GLSurfaceView
嵌入在常规 Android 布局中的游戏。在应用程序运行一段时间后,创建了大量纹理然后删除(所有显示的文本都动态渲染为纹理,如果不使用,则再次删除),来自其他布局元素的纹理会丢失它们的纹理。
例如,文本视图或按钮会丢失它们的文本纹理。
这似乎是所有 Android 版本 > 3 的问题,其中布局由 OpenGL ES 渲染器渲染。
没有任何游戏纹理会丢失。只有视图纹理。
glGenTextures
和是同步的glDeleteTextures
,所以这不应该是一个问题..
在混合常规 android 视图和 OpenGL 时,是否还有其他需要注意的事项?