繁体   English   中英

CyanogenMod和OpenGL ES纹理加载

[英]CyanogenMod and OpenGL ES texture loading

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

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

我们使用二次幂纹理。 该应用程序可以在各种非CyanogenMod Android设备上正常运行(包括Android版本在2.2至4.2之间的手机和平板电脑)。 也就是说,到目前为止,我们在所有测试过的设备上都可以正常工作。

OpenGL ES不返回任何glError,但我注意到某些纹理ID为负(它们存储在Java中的int中,因此我认为可以)。 与标准Android设备(纹理ID为1,2,3,4,...)的情况不同,此设备似乎返回完全随机的纹理ID。

我是否需要担心这个问题? 还是应该责怪CyanogenMod,而在Google Play上出售该应用程序时我不会遇到问题?

摩托罗拉Defy具有几乎与Nexus 1相同的硬件:内部内存不足,内存过旧等。 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中: 在这里很好地问用户一个问题,而其他人则想看代码,仅此而已,只是行动,他们不在乎文本(问题)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM