称为未实现的OpenGL ES API

时间:2013-07-31 19:15:35

标签: android opengl-es opengl-es-2.0

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

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

STILL,“libEGL称为未实现的OpenGL ES API”的疯狂日志。

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:2)

此问题可能是由于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