EGL_BAD_MATCH与Droid / Droid 2

时间:2011-09-23 02:16:15

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

我一直在各种手机上测试我的OpenGL ES 2应用程序。我遇到了Droid和Droid 2的问题。我尝试的每个EGL配置都会导致EGL_BAD_MATCH。

我尝试了很多EGL配置组合,包括适用于其他手机的配置,每个组合都会产生EGL_BAD_MATCH。

是否有人遇到此问题或知道任何解决方案?

由于

3 个答案:

答案 0 :(得分:3)

我在选择的摩托罗拉和三星手机上也遇到过这个问题。问题是手机报告的像素格式与表面预期的不同。您需要使用适合该手机的像素格式设置曲面视图,这很可能是PixelFormat.RGB565

凯文

答案 1 :(得分:0)

这不是手机类型的问题,这个问题可以在任何手机上,我不知道天气这个问题与pixelFormat有关。但是,我通过删除当前的模拟器并创建新的模拟器来解决它。如果您在设备上部署应用程序,则必须重新启动设备。

答案 2 :(得分:0)

确保您在传递给 EGL_PBUFFER_BIT 调用的属性中为 EGL_SURFACE_TYPE 设置了 eglChooseConfig()