CyanogenMod和OpenGL ES纹理加载

时间:2013-06-19 02:42:19

标签: java android opengl-es cyanogenmod

我的朋友在摩托罗拉Defy上测试了我的应用程序(使用CyanogenMod v4.x,我不记得确切的版本号,现在她无法访问)。

我的应用使用OpenGL ES(v1.1,另一个活动,v2.0)。她报告说,在每次“新游戏”开始时,都会丢失几个纹理,因此只能部分渲染游戏图形。有时会加载所有纹理。(请注意,我们正确释放纹理。不存在泄漏。)

我们使用2次幂纹理。该应用程序适用于各种非CyanogenMod Android设备(包括Android版本在2.2和4.2之间的手机和平板电脑)。也就是说,它在我们迄今为止测试过的所有测试设备上运行良好。

OpenGL ES没有返回任何glError,但我注意到一些纹理ID是否定的(它们存储在Java中的int中,所以我认为这没关系)。与标准Android设备(纹理ID为1,2,3,4,...)的情况不同,此设备似乎返回完全随机的纹理ID。

我是否要担心这个问题?或者CyanogenMod是否可能受到指责,在Google Play上销售应用程序时我不会遇到问题?

1 个答案:

答案 0 :(得分:0)

摩托罗拉Defy拥有与我的Nexus相同的硬件 - 低内存,旧内存等等。 Android的官方版本为2.3.3。

昨天我安装了CyanogenMod。现在我有Android 4.2.2。我已经在OS-> Sensors-> Rotation Vector测试了API演示。它使用的是OpenGL 1.0或1.1,但不是2.0。

使用旧的Android 2.3.3,它工作,现在不是=> CyanogenMod应该受到指责。 - 或者只是缺少此功能的硬件要求。

  

在Google Play上销售该应用时,我不会遇到任何问题吗?

只需检查任何有500,000次或更多下载量的应用!有些人不会阅读应用说明,只想点击按钮并查看操作。如果他们无法在他们的观点中看到一个动作,那么他们就不会有错,因为他们在其他应用程序上录音,并且有效并且不关心你的描述。

他们如何不关心您的应用并希望采取行动,您应该不关心他们并接受他们的负面评论。那些ppl也存在于SO中:Here很好地向用户询问问题而其他人想要查看代码,没有别的,只是行动,他们不关心文本(问题)。