我的应用程序(用 Java 引导代码用 C++ 编写)在我的 Android MID 设备上运行良好,但它不能在朋友的 Moto MB865 手机上运行。在使用 GL 上下文创建过程进行挖掘之后,我发现EGL_NATIVE_RENDERABLE
它GL_FALSE
适用于所有支持 OpenGL ES 2.0 的配置
这意味着我无法使用本机代码访问 OpenGL ES 2.0。
为什么系统会有这种奇怪的限制?在此之前,我认为本机代码可以访问所有 OpenGL 配置。
有没有办法解决这个限制?还是我必须编写一个委托才能通过 JNI 访问 EGL2?