1

我已经检查了 SOF 上的几篇帖子,所以我使用的是真实设备而不是模拟器,即 Galaxy Nexus(Android 4.2)。我还设置了类似的东西:

mGLSurfaceView.setEGLContextClientVersion(2);
mGLSurfaceView.setRenderer(new MyRenderer(this));

仍然是“libEGL 调用未实现的 OpenGL ES API”的疯狂日志。

有什么帮助吗?谢谢!

4

1 回答 1

3

此问题可能是由用于 Android 的 EGL 或 OpenGL ES 2.0 驱动程序不完整引起的。如果可用,您应该尝试查找更新的驱动程序。另一种选择是将应用程序的代码更改为不使用 setEGLContextClientVersion(2)。Android SDK 中有一个名为 hello-gl2 的示例,它无需使用 setEGLContextClientVersion(2) 即可工作。或者,改用 OpenGL ES 1.1 或本机代码。这篇文章详细说明了这一点:

http://software.intel.com/en-us/articles/porting-opengl-games-to-android-on-intel-atom-processors-part-1

于 2013-08-01T04:28:32.033 回答