gpt4 book ai didi

android - 如何在没有设备的情况下在 Nexus 4 上调试 OPENGL ES 2.0 错误?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:33 25 4
gpt4 key购买 nike

我有一个带有一堆照片滤镜的 Android 应用程序。过滤器是用 OpenGL ES 2.0 实现的,所以当我想保存最终图像时,我会调用 glReadPixels。它适用于我测试过的每台设备,但它似乎不适用于 Nexus 4。用户报告说他们可以应用过滤器,但是当他们保存最终图像时,他们无法在设备上找到它。我想知道是否有任何方法可以让我模拟 nexus 4 并在模拟器上测试我的应用程序?我已经在模拟器上进行了测试,它运行良好,如果有人对 Nexus 4 有类似的问题,那将是一件好事。

我的 glReadPixels 调用。

GLES20.glReadPixels(0, 0, saveWidth, saveHeight, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, mPixels);

最佳答案

添加额外的日志记录并让一些测试用户向您发送输出;这可以帮助您缩小具体问题的范围,无论是 glReadPixels 还是文件保存。特别是,使用 glGetError() 并记录它的值,并在文件 I/O 周围添加 try/catch block :

try {
.... file ops
} catch (Exception e) {
e.printStackTrace();
}

关于android - 如何在没有设备的情况下在 Nexus 4 上调试 OPENGL ES 2.0 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com